test suite update - gdb.base/[h-m]
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-27  Tom Tromey  <tromey@redhat.com>
2
3         * hook-stop-continue.exp, hook-stop-frame.exp, huge.exp,
4         included.exp, inferior-died.exp, infnan.exp, info-fun.exp,
5         info-macros.exp, info-os.exp, info-proc.exp, info-target.exp,
6         infoline.exp, interp.exp, interrupt.exp, jit-simple.exp,
7         jit-so.exp, jump.exp, kill-after-signal.exp, label.exp, langs.exp,
8         lineinc.exp, list.exp, logical.exp, long_long.exp, longjmp.exp,
9         macscp.exp, maint.exp, memattr.exp, mips_pro.exp, miscexprs.exp,
10         morestack.exp, moribund-step.exp, multi-forks.exp: Use
11         standard_testfile, standard_output_file, prepare_for_testing,
12         clean_restart.
13
14 2013-06-27  Tom Tromey  <tromey@redhat.com>
15
16         * ena-dis-br.exp, enum_cond.exp, enumval.exp, environ.exp,
17         eu-strip-infcall.exp, eval-skip.exp, exe-lock.exp,
18         expand-psymtabs.exp, exprs.exp, fileio.exp, find.exp,
19         fixsection.exp, foll-exec.exp, foll-fork.exp,
20         fortran-sym-case.exp, frame-args.exp, freebpcmd.exp, fullname.exp,
21         funcargs.exp, gcore-buffer-overflow.exp, gcore.exp, gdb1090.exp,
22         gdb11530.exp, gdb11531.exp, gdb1250.exp, gdb1555.exp, gdb1821.exp,
23         gdbindex-stabs.exp, gdbvars.exp, gnu-ifunc.exp, gnu_vector.exp:
24         Use standard_testfile, standard_output_file, prepare_for_testing,
25         clean_restart.
26
27 2013-06-27  Tom Tromey  <tromey@redhat.com>
28
29         * call-ar-st.exp, call-rt-st.exp, call-sc.exp,
30         call-signal-resume.exp, call-strs.exp, callexit.exp,
31         callfuncs.exp, catch-load.exp, catch-syscall.exp, charset.exp,
32         checkpoint.exp, chng-syms.exp, code-expr.exp, code_elim.exp,
33         commands.exp, completion.exp, complex.exp, cond-expr.exp,
34         condbreak.exp, consecutive.exp, constvars.exp, corefile.exp,
35         ctxobj.exp, cursal.exp, cvexpr.exp, dbx.exp, default.exp,
36         define.exp, del.exp, detach.exp, dfp-test.exp, display.exp,
37         dmsym.exp, dump.exp, dup-sect.exp: Use standard_testfile,
38         standard_output_file, prepare_for_testing, clean_restart.
39
40 2013-06-27  Tom Tromey  <tromey@redhat.com>
41
42         * a2-run.exp, all-bin.exp, annota1.exp, annota3.exp, anon.exp,
43         args.exp, arithmet.exp, arrayidx.exp, assign.exp, async-shell.exp,
44         async.exp, attach-pie-misread.exp, attach-pie-noexec.exp,
45         attach-twice.exp, attach.exp, auxv.exp, bang.exp, bfp-test.exp,
46         bigcore.exp, bitfields.exp, bitfields2.exp, break-entry.exp,
47         break-interp.exp, break-on-linker-gcd-function.exp,
48         breakpoint-shadow.exp: Use standard_testfile,
49         standard_output_file, prepare_for_testing, clean_restart.
50
51 2013-06-26  Yao Qi  <yao@codesourcery.com>
52
53         * gdb.trace/mi-trace-frame-collected.exp: New.
54
55 2013-06-25  Yao Qi  <yao@codesourcery.com>
56
57         * boards/native-extended-gdbserver.exp: Set board_info
58         'gdb,predefined_tsv'.
59         * boards/native-gdbserver.exp: Likewise.
60         * boards/native-stdio-gdbserver.exp: Likewise.
61         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
62         uploaded TSVs if target supports tracing.
63         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
64         tracing and target has predefined tsv.
65
66 2013-06-25  Yao Qi  <yao@codesourcery.com>
67             Hui Zhu  <hui@codesourcery.com>
68             Pedro Alves  <palves@redhat.com>
69
70         PR breakpoints/15075
71         PR breakpoints/15434
72         * gdb.base/dprintf-next.c: New file.
73         * gdb.base/dprintf-next.exp: New file.
74         * gdb.base/dprintf-non-stop.c: New file.
75         * gdb.base/dprintf-non-stop.exp: New file.
76         * gdb.base/dprintf.exp: Don't check "continue" in the output
77         of "info breakpoints".
78         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
79         Don't check "continue" in script field.
80
81 2013-06-21  Tom Tromey  <tromey@redhat.com>
82
83         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
84         name in a test name.
85
86 2013-06-20  Yao Qi  <yao@codesourcery.com>
87
88         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
89         and set an action.
90         (test_trace_unavailable): Test command -data-list-register-values
91         in the context of traceframe and with option --skip-unavailable.
92         * gdb.trace/trace-unavailable.c (foo): New.
93         (main): Call it.
94         * gdb.mi/gdb2549.exp: Update matching pattern.
95
96 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
97
98         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
99         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
100         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
101         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
102         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
103
104 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
105
106         * gdb.base/subst.exp: Delete default rules before further
107         tests.
108
109 2013-06-19  Yao Qi  <yao@codesourcery.com>
110
111         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
112         unsupported if it is not registered.
113
114 2013-06-18  Tom Tromey  <tromey@redhat.com>
115
116         * gdb.base/random-signal.c: New file.
117         * gdb.base/random-signal.exp: New file.
118
119 2013-06-18  Will Newton  <will.newton@linaro.org>
120
121         * gdb.base/skip.c: Use comma to evaluate results of foo()
122         and bar() before passing to baz().
123         * gdb.base/skip.c: baz() now takes one argument instead of
124         two.
125
126 2013-06-18  Tom Tromey  <tromey@redhat.com>
127
128         * gdb.dwarf2/implptrpiece.exp: New file.
129         * gdb.dwarf2/implptrconst.exp (d): New variable.
130         Print d.
131         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
132
133 2013-06-18  Tom Tromey  <tromey@redhat.com>
134
135         * lib/selftest-support.exp (do_self_tests): Reject remote or
136         non-native targets.
137         * gdb.gdb/complaints.exp: Remove check.
138         * gdb.gdb/observer.exp: Remove check.
139         * gdb.gdb/xfullpath.exp: Remove check.
140         * gdb.gdb/complaints.exp: Remove check.
141
142 2013-06-07  Pedro Alves  <palves@redhat.com>
143
144         * boards/native-extended-gdbserver.exp: Remove semicolon.
145         * config/arm-ice.exp: Likewise.
146         * config/bfin.exp: Likewise.
147         * config/cygmon.exp: Likewise.
148         * config/h8300.exp: Likewise.
149         * config/monitor.exp: Likewise.
150         * config/sid.exp: Likewise.
151         * config/sim.exp: Likewise.
152         * config/slite.exp: Likewise.
153         * config/vx.exp: Likewise.
154         * gdb.arch/i386-bp_permanent.exp: Likewise.
155         * gdb.asm/asm-source.exp: Likewise.
156         * gdb.base/args.exp: Likewise.
157         * gdb.base/attach-pie-misread.exp: Likewise.
158         * gdb.base/auxv.exp: Likewise.
159         * gdb.base/bigcore.exp: Likewise.
160         * gdb.base/bitfields2.exp: Likewise.
161         * gdb.base/bitfields.exp: Likewise.
162         * gdb.base/break.exp: Likewise.
163         * gdb.base/break-interp.exp: Likewise.
164         * gdb.base/callfuncs.exp: Likewise.
165         * gdb.base/call-sc.exp: Likewise.
166         * gdb.base/commands.exp: Likewise.
167         * gdb.base/corefile.exp: Likewise.
168         * gdb.base/dbx.exp: Likewise.
169         * gdb.base/ending-run.exp: Likewise.
170         * gdb.base/exprs.exp: Likewise.
171         * gdb.base/funcargs.exp: Likewise.
172         * gdb.base/hbreak2.exp: Likewise.
173         * gdb.base/huge.exp: Likewise.
174         * gdb.base/list.exp: Likewise.
175         * gdb.base/memattr.exp: Likewise.
176         * gdb.base/overlays.exp: Likewise.
177         * gdb.base/printcmds.exp: Likewise.
178         * gdb.base/recurse.exp: Likewise.
179         * gdb.base/remotetimeout.exp: Likewise.
180         * gdb.base/reread.exp: Likewise.
181         * gdb.base/savedregs.exp: Likewise.
182         * gdb.base/scope.exp: Likewise.
183         * gdb.base/sepdebug.exp: Likewise.
184         * gdb.base/setshow.exp: Likewise.
185         * gdb.base/setvar.exp: Likewise.
186         * gdb.base/sigaltstack.exp: Likewise.
187         * gdb.base/siginfo-addr.exp: Likewise.
188         * gdb.base/siginfo.exp: Likewise.
189         * gdb.base/siginfo-obj.exp: Likewise.
190         * gdb.base/sigrepeat.exp: Likewise.
191         * gdb.base/sigstep.exp: Likewise.
192         * gdb.base/structs.exp: Likewise.
193         * gdb.base/testenv.exp: Likewise.
194         * gdb.base/twice.exp: Likewise.
195         * gdb.base/valgrind-db-attach.exp: Likewise.
196         * gdb.base/valgrind-infcall.exp: Likewise.
197         * gdb.base/varargs.exp: Likewise.
198         * gdb.base/watchpoint.exp: Likewise.
199         * gdb.cp/gdb1355.exp: Likewise.
200         * gdb.cp/misc.exp: Likewise.
201         * gdb.disasm/hppa.exp: Likewise.
202         * gdb.disasm/t01_mov.exp: Likewise.
203         * gdb.disasm/t02_mova.exp: Likewise.
204         * gdb.disasm/t03_add.exp: Likewise.
205         * gdb.disasm/t04_sub.exp: Likewise.
206         * gdb.disasm/t05_cmp.exp: Likewise.
207         * gdb.disasm/t06_ari2.exp: Likewise.
208         * gdb.disasm/t07_ari3.exp: Likewise.
209         * gdb.disasm/t08_or.exp: Likewise.
210         * gdb.disasm/t09_xor.exp: Likewise.
211         * gdb.disasm/t10_and.exp: Likewise.
212         * gdb.disasm/t11_logs.exp: Likewise.
213         * gdb.disasm/t12_bit.exp: Likewise.
214         * gdb.disasm/t13_otr.exp: Likewise.
215         * gdb.gdb/selftest.exp: Likewise.
216         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
217         * gdb.mi/mi-reverse.exp: Likewise.
218         * gdb.pascal/floats.exp: Likewise.
219         * gdb.python/py-inferior.exp: Likewise.
220         * gdb.threads/attach-into-signal.exp: Likewise.
221         * gdb.threads/pthreads.exp: Likewise.
222         * gdb.threads/thread_events.exp: Likewise.
223         * gdb.threads/watchthreads.exp: Likewise.
224         * gdb.trace/actions-changed.exp: Likewise.
225         * gdb.trace/actions.exp: Likewise.
226         * gdb.trace/ax.exp: Likewise.
227         * gdb.trace/backtrace.exp: Likewise.
228         * gdb.trace/change-loc.exp: Likewise.
229         * gdb.trace/deltrace.exp: Likewise.
230         * gdb.trace/disconnected-tracing.exp: Likewise.
231         * gdb.trace/ftrace.exp: Likewise.
232         * gdb.trace/infotrace.exp: Likewise.
233         * gdb.trace/passc-dyn.exp: Likewise.
234         * gdb.trace/passcount.exp: Likewise.
235         * gdb.trace/pending.exp: Likewise.
236         * gdb.trace/qtro.exp: Likewise.
237         * gdb.trace/range-stepping.exp: Likewise.
238         * gdb.trace/report.exp: Likewise.
239         * gdb.trace/save-trace.exp: Likewise.
240         * gdb.trace/status-stop.exp: Likewise.
241         * gdb.trace/strace.exp: Likewise.
242         * gdb.trace/tfile.exp: Likewise.
243         * gdb.trace/tfind.exp: Likewise.
244         * gdb.trace/trace-break.exp: Likewise.
245         * gdb.trace/tracecmd.exp: Likewise.
246         * gdb.trace/trace-mt.exp: Likewise.
247         * gdb.trace/tspeed.exp: Likewise.
248         * gdb.trace/tsv.exp: Likewise.
249         * gdb.trace/while-stepping.exp: Likewise.
250         * lib/gdb.exp: Likewise.
251         * lib/gdbserver-support.exp: Likewise.
252         * lib/java.exp: Likewise.
253         * lib/mi-support.exp: Likewise.
254         * lib/pascal.exp: Likewise.
255         * lib/prompt.exp: Likewise.
256         * lib/trace-support.exp: Likewise.
257
258 2013-06-07  Pedro Alves  <palves@redhat.com>
259
260         * gdb.ada/info_types.c: Fix formating in copyright header.
261         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
262         * gdb.base/float.c: Likewise.
263         * gdb.base/inferior-died.c: Likewise.
264         * gdb.base/interp.c: Likewise.
265         * gdb.base/jit-main.c: Likewise.
266         * gdb.base/jit-solib.c: Likewise.
267         * gdb.base/long_long.c: Likewise.
268         * gdb.base/longjmp.c: Likewise.
269         * gdb.base/nextoverexit.c: Likewise.
270         * gdb.base/pr11022.c: Likewise.
271         * gdb.base/prelink-lib.c: Likewise.
272         * gdb.base/prelink.c: Likewise.
273         * gdb.base/prologue.c: Likewise.
274         * gdb.base/restore.c: Likewise.
275         * gdb.base/sigchld.c: Likewise.
276         * gdb.base/solib-search-lib1.c: Likewise.
277         * gdb.base/solib-search-lib2.c: Likewise.
278         * gdb.base/solib-search.c: Likewise.
279         * gdb.base/solib-search.h: Likewise.
280         * gdb.base/whatis.c: Likewise.
281         * gdb.cp/abstract-origin.cc: Likewise.
282         * gdb.cp/anon-struct.cc: Likewise.
283         * gdb.cp/baseenum.cc: Likewise.
284         * gdb.cp/bs15503.cc: Likewise.
285         * gdb.cp/call-c-1.c: Likewise.
286         * gdb.cp/call-c.cc: Likewise.
287         * gdb.cp/class2.cc: Likewise.
288         * gdb.cp/classes.cc: Likewise.
289         * gdb.cp/cttiadd.cc: Likewise.
290         * gdb.cp/cttiadd1.cc: Likewise.
291         * gdb.cp/cttiadd2.cc: Likewise.
292         * gdb.cp/cttiadd3.cc: Likewise.
293         * gdb.cp/derivation.cc: Likewise.
294         * gdb.cp/derivation2.cc: Likewise.
295         * gdb.cp/dispcxx.cc: Likewise.
296         * gdb.cp/exception.cc: Likewise.
297         * gdb.cp/gdb2384-base.cc: Likewise.
298         * gdb.cp/gdb2384-base.h: Likewise.
299         * gdb.cp/gdb2384.cc: Likewise.
300         * gdb.cp/gdb2495.cc: Likewise.
301         * gdb.cp/mb-inline.h: Likewise.
302         * gdb.cp/mb-inline1.cc: Likewise.
303         * gdb.cp/mb-inline2.cc: Likewise.
304         * gdb.cp/member-name.cc: Likewise.
305         * gdb.cp/member-ptr.cc: Likewise.
306         * gdb.cp/misc.cc: Likewise.
307         * gdb.cp/namespace1.cc: Likewise.
308         * gdb.cp/nextoverthrow.cc: Likewise.
309         * gdb.cp/pr-574.cc: Likewise.
310         * gdb.cp/pr9631.cc: Likewise.
311         * gdb.cp/printmethod.cc: Likewise.
312         * gdb.cp/psmang1.cc: Likewise.
313         * gdb.cp/psmang2.cc: Likewise.
314         * gdb.cp/psymtab-parameter.cc: Likewise.
315         * gdb.cp/ptype-flags.cc: Likewise.
316         * gdb.cp/ref-params.cc: Likewise.
317         * gdb.cp/ref-types.cc: Likewise.
318         * gdb.cp/smartp.cc: Likewise.
319         * gdb.cp/try_catch.cc: Likewise.
320         * gdb.cp/userdef.cc: Likewise.
321         * gdb.cp/using-crash.cc: Likewise.
322         * gdb.cp/virtfunc.cc: Likewise.
323         * gdb.cp/virtfunc2.cc: Likewise.
324         * gdb.dwarf2/callframecfa.S: Likewise.
325         * gdb.dwarf2/dw2-ranges.c: Likewise.
326         * gdb.dwarf2/dw2-ranges2.c: Likewise.
327         * gdb.dwarf2/dw2-ranges3.c: Likewise.
328         * gdb.dwarf2/dw2-restore.S: Likewise.
329         * gdb.dwarf2/pieces.S: Likewise.
330         * gdb.dwarf2/valop.S: Likewise.
331         * gdb.java/jnpe.java: Likewise.
332         * gdb.mi/mi-stepn.c: Likewise.
333         * gdb.mi/mi-var-cp.cc: Likewise.
334         * gdb.mi/mi-var-rtti.cc: Likewise.
335         * gdb.mi/ns-stale-regcache.c: Likewise.
336         * gdb.mi/pr11022.c: Likewise.
337         * gdb.mi/solib-lib.c: Likewise.
338         * gdb.mi/solib-main.c: Likewise.
339         * gdb.python/py-arch.c: Likewise.
340         * gdb.python/py-block.c: Likewise.
341         * gdb.python/py-breakpoint.c: Likewise.
342         * gdb.python/py-events.c: Likewise.
343         * gdb.python/py-evthreads.c: Likewise.
344         * gdb.python/py-explore.c: Likewise.
345         * gdb.python/py-explore.cc: Likewise.
346         * gdb.python/py-finish-breakpoint.c: Likewise.
347         * gdb.python/py-finish-breakpoint2.cc: Likewise.
348         * gdb.python/py-symbol.c: Likewise.
349         * gdb.threads/execl.c: Likewise.
350         * gdb.threads/execl1.c: Likewise.
351
352 2013-06-07  Will Newton  <will.newton@linaro.org>
353
354         * gdb.base/long_long.exp: Fix ARM EABI target glob.
355
356 2013-06-07  Will Newton  <will.newton@linaro.org>
357
358         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
359         and "starting".
360
361 2013-06-07  Will Newton  <will.newton@linaro.org>
362
363         * gdb.cp/anon-struct.exp: Conditionalize constructor and
364         destructor prototypes for ARM ABI.
365         * gdb.cp/m-static.exp: Likewise.
366
367 2013-06-07  Yao Qi  <yao@codesourcery.com>
368
369         * gdb.trace/mi-trace-unavailable.exp: New.
370         * gdb.trace/trace-unavailable.c: New.
371
372 2013-06-06  Doug Evans  <dje@google.com>
373
374         * gdb.cp/derivation.exp: Make tests have unique names.
375
376 2013-06-06  Tom Tromey  <tromey@redhat.com>
377
378         * gdb.base/dump.exp (capture_value): Don't put expression into
379         test name if arguments passed in.
380         Rename a couple more tests to make them unique.
381
382 2013-06-06  Tom Tromey  <tromey@redhat.com>
383
384         * gdb.base/break-always.exp: Explicitly specify test name.
385
386 2013-06-05  Doug Evans  <dje@google.com>
387             Keith Seitz  <keiths@redhat.com>
388
389         * gdb.cp/derivation2.cc: New file.
390         * gdb.cp/derivation.cc (main): Call foo2.
391         * gdb.cp/derivation.exp: Add tests for typedefs in another
392         file, and when there's an active block.
393
394 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
395
396         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
397         from targets that use function descriptors in the virtual tables.
398         Handle presence of dot symbols.
399
400 2013-06-04  Gary Benson  <gbenson@redhat.com>
401
402         * gdb.base/break-probes.exp: New file.
403         * gdb.base/break-probes.c: Likewise.
404         * gdb.base/break-probes-solib.c: Likewise.
405         * gdb.base/info-shared.exp: New file.
406         * gdb.base/info-shared.c: Likewise.
407         * gdb.base/info-shared-solib1.c: Likewise.
408         * gdb.base/info-shared-solib2.c: Likewise.
409
410 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
411             Gary Benson  <gbenson@redhat.com>
412
413         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
414         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
415         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
416         to be set to "no" to indicate that no ld.so copy should be made.
417         * gdb.base/break-interp.exp (solib_bp): New constant.
418         (reach_1): Use the above instead of "_dl_debug_state".
419         (test_attach): Likewise.
420         (test_ld): Likewise.
421         * gdb.threads/dlopen-libpthread.exp: New file.
422         * gdb.threads/dlopen-libpthread.c: Likewise.
423         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
424         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
425
426 2013-05-30  Yao Qi  <yao@codesourcery.com>
427
428         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
429         Add a test that no MI notification is emitted when executing
430         -exec-arguments.
431
432 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
433
434         PR testsuite/12649
435         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
436         $mi_gdb_prompt expectation by mi_expect_stop.
437         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
438         (mi info dprintf second time): Replace them by mi_send_resuming_command
439         and mi_expect_stop.
440
441 2013-05-24  Gary Benson  <gbenson@redhat.com>
442
443         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
444         backslash.
445         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
446         backslashes.
447         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
448         backslash.
449
450 2013-05-24  Yao Qi  <yao@codesourcery.com>
451
452         * gdb.trace/tfile.exp: Test inferior and thread.
453
454 2013-05-24  Yao Qi  <yao@codesourcery.com>
455             Pedro Alves  <palves@redhat.com>
456
457         * gdb.base/range-stepping.exp: Skip the rest of tests if the
458         test fails.
459         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
460         Return 0 if the test passes, otherwise return 1.
461
462 2013-05-23  Doug Evans  <dje@google.com>
463
464         * boards/fission-dwp.exp: New file.
465
466 2013-05-23  Yao Qi  <yao@codesourcery.com>
467             Pedro Alves  <palves@redhat.com>
468
469         * gdb.base/range-stepping.c: New file.
470         * gdb.base/range-stepping.exp: New file.
471         * gdb.trace/range-stepping.c: New file.
472         * gdb.trace/range-stepping.exp: New file.
473         * lib/range-stepping-support.exp: New file.
474
475 2013-05-22  Tom Tromey  <tromey@redhat.com>
476
477         * gdb.cp/class2.cc (main): New local 'aref'.
478         * gdb.cp/class2.exp: Check printing of 'aref'.
479
480 2013-05-22  Doug Evans  <dje@google.com>
481
482         * gdb.threads/wp-replication.c (main): Insert some code at the start
483         to ensure the breakpoint on main is only hit once.  Fix comment.
484
485 2013-05-21  Keith Seitz  <keiths@redhat.com>
486             Pedro Alves  <palves@redhat.com>
487
488         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
489         gdb_expect.
490         Add test to flush the remaining input buffer so that this
491         file passes testsuite/12649.
492
493 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
494
495         * gdb.base/catch-signal-fork.exp: New file.
496         * gdb.base/catch-signal-fork.c: New file.
497
498 2013-05-21  Sterling Augustine  <saugustine@google.com>
499
500         * boards/remote-stdio-gdbserver.exp: New file.
501
502 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
503
504         PR testsuite/12649
505         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
506         racy matches.
507
508 2013-05-21  Christian Groessler  <chris@groessler.org>
509
510         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
511         since it's not supported in all shells.
512
513 2013-05-21  Hui Zhu  <hui@codesourcery.com>
514
515         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
516         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
517
518 2013-05-20  Doug Evans  <dje@google.com>
519
520         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
521         (_handle_DW_TAG): Use it.
522         (cu, tu): Replace parameters is_64, version, addr_size with options.
523         All callers updated.  Add Fission support.
524         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
525         * gdb.dwarf2/method-ptr.exp: Ditto.
526         * gdb.dwarf2/nostaticblock.exp: Ditto.
527         * gdb.dwarf2/subrange.exp: Ditto.
528         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
529
530 2013-05-20  Tom Tromey  <tromey@redhat.com>
531
532         * gdb.gdb/python-selftest.exp: New file.
533
534 2013-05-20  Doug Evans  <dje@google.com>
535
536         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
537         -fdebug-types-section.
538
539 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
540
541         * gdb.ada/float_param: New testcase.
542
543 2013-05-17  Doug Evans  <dje@google.com>
544
545         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
546         Add tests for "maint check-symtabs", "maint expand-symtabs".
547
548         * gdb.base/maint.exp: Remove testing of individual maint command
549         help output.
550
551 2013-05-16  Pedro Alves  <palves@redhat.com>
552
553         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
554         comment.  Use gdb_test_no_output.
555
556 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
557
558         * gdb.ada/complete.exp: Add test verifying completion using
559         the "tab" key.
560
561 2013-05-15  Keith Seitz  <keiths@redhat.com>
562
563         * gdb.base/filesym.exp: New completer test.
564         * gdb.base/filesym.c: New file.
565
566 2013-05-15  Pedro Alves  <palves@redhat.com>
567
568         * gdb.base/fixsection.c: Remove attribution.
569         * gdb.base/watch-read.exp: Ditto.
570
571 2013-05-13  Tom Tromey  <tromey@redhat.com>
572
573         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
574         size and change type sizes to 4 bytes.
575
576 2013-05-13  Tom Tromey  <tromey@redhat.com>
577
578         * gdb.base/exprs.exp (test_expr): Add regression test.
579         * gdb.base/exprs.c (null_t_struct): New global.
580
581 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
582
583        * gdb.base/default.exp: Disable history saving.
584        * gdb.base/setshow.exp: Likewise.
585
586 2013-05-10  Pedro Alves  <palves@redhat.com>
587
588         PR remote/15455
589
590         * gdb.trace/qtro.c: New file.
591         * gdb.trace/qtro.exp: New file.
592
593 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
594
595         * gdb.python/py-framefilter.py: New File.
596         * gdb.python/py-framefilter-mi.exp: Ditto.
597         * gdb.python/py-framefilter.c: Ditto.
598         * gdb.python/py-framefilter-mi.exp: Ditto.
599         * gdb.python/py-framefilter-mi.c: Ditto,
600         * gdb.python/py-framefilter-gdb.py.in: Ditto.
601
602 2013-05-08  Tom Tromey  <tromey@redhat.com>
603
604         * gdb.base/solib-search.exp: Set test name for "set
605         solib-search-path" test.
606
607 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
608
609         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
610         (set_a_tracepoint): Set tracepoint before prologue.
611         (run_trace_experiment): Test setup_tracepoints and 'break end'
612         in it.
613         (trace_buffer_normal): Remove.
614         (gdb_trace_circular_tests): Remove.  Move tests to...
615         (top level): ...here.  Call 'runto_main' before checking for
616         trace support.  Use commands to check the support for circular
617         trace buffer and changing of trace buffer size.  Add test
618         to calculate size of single frame.  Use this size to
619         calculate the size of trace buffer.  Use 'tfind pc func9'
620         instead of 'tfind 9'.  Use 'with_test_prefix'.
621
622 2013-05-07  Tom Tromey  <tromey@redhat.com>
623
624         * lib/selftest-support.exp: New file.
625         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
626         do_self_tests.
627         (setup_test, find_gdb): Remove.
628         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
629         do_self_tests.
630         (setup_test, find_gdb): Remove.
631         (test_observer): Don't call setup_test.  Remove argument.
632         * gdb.gdb/selftest.exp: Load selftest-support.exp.
633         (find_gdb): Remove.
634         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
635         do_self_tests.
636         (setup_test, find_gdb): Remove.
637         (test_with_self): Don't call setup_test.  Remove argument.
638
639 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
640
641         * gdb.arch/system-gcore.exp: Remove.
642         * gdb.arch/gcore.c: Remove.
643         * gdb.base/gcore.exp: Add "info reg system".
644
645 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
646
647         PR breakpoints/15413:
648         * gdb.base/pending.exp: Add test for completion of the "condition"
649         command for pending breakpoints.
650         * gdb.linespec/linespec.ex: Add test for completion of the
651         "condition" command when dealing with multiple locations.
652
653 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
654
655         * gdb.threads/wp-replication.c: New file.
656         * gdb.threads/wp-replication.exp: New file.
657
658 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
659
660         * gdb.xml/tdesc-regs.exp: Add case for nios2.
661
662 2013-05-06  Doug Evans  <dje@google.com>
663
664         * gdb.base/solib-search-lib1.c: New file.
665         * gdb.base/solib-search-lib2.c: New file.
666         * gdb.base/solib-search.c: New file.
667         * gdb.base/solib-search.h: New file.
668         * gdb.base/solib-search.exp: New file.
669
670         * lib/gdb.exp (gdb_core_cmd): New function.
671         * gdb.arch/system-gcore.exp: Use it.
672         * gdb.arch/vsx-regs.exp: Ditto.
673         * gdb.base/gcore.exp: Ditto.
674         * gdb.threads/gcore-thread.exp: Ditto.
675
676         * gdb.reverse/shr.h: New file.
677         * gdb.reverse/shr1.c: New file.
678         * gdb.reverse/shr2.c: #include "shr.h".
679         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
680         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
681         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
682         Update tests using sleep/printf to use shr2.sl instead.
683         * gdb.reverse/solib-reverse.exp: Ditto.
684
685 2013-05-06  Tom Tromey  <tromey@redhat.com>
686
687         * gdb.dwarf2/implptrconst.c: New file.
688         * gdb.dwarf2/implptrconst.exp: New file.
689         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
690         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
691         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
692
693 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
694
695         * gdb.base/catch-sig.c (main): Raise SIGINT.
696         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
697
698 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
699
700         * status-stop.exp (test_tstart_tstart): Check for error
701         returned by the second 'tstart' command.
702
703 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
704
705         * gdb.xml/maint_print_struct.exp: New file.
706         * gdb.xml/maint_print_struct.xml: New file.
707
708 2013-04-25  Tom Tromey  <tromey@redhat.com>
709
710         * gdb.dwarf2/nostaticblock.exp: New file.
711
712 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
713
714         PR gdb/10462
715         * gdb.base/setshow.exp: Add test case.
716
717 2013-04-23  Hui Zhu  <hui@codesourcery.com>
718
719         PR gdb/15293
720         * gdb.base/dprintf.exp: Add ignore command.
721
722 2013-04-23  Hui Zhu  <hui@codesourcery.com>
723
724         PR gdb/15165
725         * gdb.base/save-bp.exp: Add test for dprintf.
726
727 2013-04-22  Tom Tromey  <tromey@redhat.com>
728
729         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
730         notice_open_fds.
731
732 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
733
734         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
735         ldflags.
736
737 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
738
739         * gdb.arch/arm-bl-branch-dest.c: New file.
740         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
741
742 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
743             Pedro Alves  <palves@redhat.com>
744
745         * gdb.arch/i386-float.S: New file.
746         * gdb.arch/i386-float.exp: New file.
747
748 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
749
750         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
751         type void *.
752
753 2013-04-17  Doug Evans  <dje@google.com>
754
755         * lib/dwarf.exp (Dwarf): New proc "tu".
756         * gdb.dwarf2/missing-sig-type.exp: New file.
757
758 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
759
760         Add option to link testcases with Pthreads library when
761         using 'prepare_for_testing' in tests.
762
763         * lib/gdb.exp (build_executable_from_specs): Use
764         gdb_compile_pthreads to compile if option "pthreads" is
765         specified.
766
767 2013-04-15  Tom Tromey  <tromey@redhat.com>
768
769         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
770
771 2013-04-15  Tom Tromey  <tromey@redhat.com>
772
773         * gdb.base/default.exp: Update for $_exception.
774         * gdb.cp/exceptprint.cc: New file.
775         * gdb.cp/exceptprint.exp: New file.
776         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
777
778 2013-04-15  Tom Tromey  <tromey@redhat.com>
779
780         * gdb.cp/typeid.cc: New file.
781         * gdb.cp/typeid.exp: New file.
782
783 2013-04-15  Tom Tromey  <tromey@redhat.com>
784
785         * gdb.cp/exception.exp: Add "catch rethrow" tests.
786
787 2013-04-13  Yao Qi  <yao@codesourcery.com>
788
789         * gdb.base/completion.exp: Test completion of command
790         'target ctf' if target ctf is supported.
791
792 2013-04-10  Pedro Alves  <palves@redhat.com>
793
794         * gdb.base/completion.exp: Test "set height", "set listsize" and
795         "set trace-buffer-size" completion.
796         * gdb.base/setshow.exp: Test "set height unlimited".
797         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
798         unlimited".
799
800 2013-04-10  Yao Qi  <yao@codesourcery.com>
801
802         * gdb.trace/actions.exp: Save trace data to CTF.
803         Change to ctf target if GDB supports, read CTF data in ctf
804         target, and check the actions of tracepoints.
805         * gdb.trace/while-stepping.exp: Likewise.
806         * gdb.trace/report.exp: Test GDB saves trace data to CTF
807         format and read CTF trace file if GDB supports.
808         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
809         target is supported, change to ctf target, read trace data and
810         check output of command "tstatus".
811         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
812         read CTF data by target ctf and call check_tsv.
813
814 2013-04-10  Yao Qi  <yao@codesourcery.com>
815
816         * gdb.trace/actions.exp (check_tracepoint): New.
817         (top level): Start the tracing and check the actions of
818         tracepoints.  Save trace data to tfile format.  Restart GDB
819         and read trace file in tfile target.  Check the actions of
820         tracepoints again.
821         * gdb.trace/while-stepping.exp: Likewise.
822
823 2013-04-10  Yao Qi  <yao@codesourcery.com>
824
825         * gdb.trace/report.exp: Use standard_output_file for saved
826         trace file.
827
828 2013-04-10  Hui Zhu  <hui@codesourcery.com>
829
830         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
831         (MISCELLANEOUS): Add dprintf-pendshr.sl.
832         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
833
834 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
835
836         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
837         response.
838
839 2013-04-08  Pedro Alves  <palves@redhat.com>
840
841         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
842         the location.
843
844 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
845
846         * gdb.cp/cplabel.exp: Allow empty directory in file reported
847         for breakpoint location.
848
849 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
850
851         * gdb.linespec/linespec.exp: Make dir/file:line tests
852         conditional for non-remote hosts only.
853
854 2013-04-04  Stan Shebs  <stan@codesourcery.com>
855             Pedro Alves  <palves@redhat.com>
856
857         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
858         * gdb.trace/actions-changed.c: New file.
859         * gdb.trace/actions-changed.exp: New file.
860         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
861         (gdb_trace_setactions_command): ... this.  Add "actions_command"
862         parameter, and handle it.
863         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
864
865 2013-04-04  Yao Qi  <yao@codesourcery.com>
866
867         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
868         'step'.
869
870 2013-04-03  Yao Qi  <yao@codesourcery.com>
871
872         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
873         "tfile-basic.tf".
874         (test_tfind_tfile): Likewise.
875
876 2013-04-03  Yao Qi  <yao@codesourcery.com>
877
878         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
879         "tfile-basic.tf" instead of "basic.tf".
880         (write_error_trace_file): Pass argument "tfile-error.tf"
881         instead of "error.tf".
882         * gdb.trace/tfile.exp: Update tfile names to
883         "tfile-basic.tf" and "tfile-error.tf".
884
885 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
886
887         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
888         empty directory in file for breakpoint hit.
889
890 2013-03-29  Yao Qi  <yao@codesourcery.com>
891
892         * gdb.base/completion.exp: Test completion of commands
893         "target core", "target tfile" and "target exec".
894         * gdb.trace/tfile.exp: Test completion of command
895         "target tfile".
896
897 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
898
899         * gdb.ada/win_fu_syms: New testcase.
900
901 2013-03-28  Doug Evans  <dje@google.com>
902
903         * gdb.base/maint.exp (maint print statistics): Update expected output.
904
905 2013-03-28  Pedro Alves  <palves@redhat.com>
906
907         PR gdb/15294
908
909         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
910         mean unlimited instead of $arg < 0.
911         (test_listsize): Remove "listsize of 0 suppresses output" test.
912         Test that "set listsize 0" ends up with an unlimited listsize.
913
914 2013-03-28  Pedro Alves  <palves@redhat.com>
915
916         * gdb.base/list.exp (last_line): New global.
917         (last_line_re): New global.
918         (test_listsize, test_list_function, test_list_forward)
919         (test_repeat_list_command, test_list_range)
920         (test_list_filename_and_function): Use them.
921         * gdb.base/list0.c: Comment the last line of the file with "last
922         line".
923
924 2013-03-28  Pedro Alves  <palves@redhat.com>
925
926         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
927         list the whole file.
928
929 2013-03-28  Pedro Alves  <palves@redhat.com>
930
931         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
932         "set listsize".
933
934 2013-03-26  Keith Seitz  <keiths@redhat.com>
935
936         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
937         from passing.
938
939 2013-03-26  Pedro Alves  <palves@redhat.com>
940
941         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
942         until after GDB has run.
943
944 2013-03-26  Yao Qi  <yao@codesourcery.com>
945
946         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
947         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
948
949 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
950
951         * gdb.btrace/enable.exp: Add regression test.
952
953 2013-03-25  Tom Tromey  <tromey@redhat.com>
954
955         * gdb.cp/m-static.exp: Add destructor-printing tests.
956
957 2013-03-25  Tom Tromey  <tromey@redhat.com>
958
959         * gdb.cp/m-static.exp: Add constructor ptype tests.
960         * gdb.cp/m-static.cc (single_constructor): New class.
961         (main): Make instance of single_constructor.
962
963 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
964             Pedro Alves  <palves@redhat.com>
965
966         * gdb.server/server-kill.c: New file.
967         * gdb.server/server-kill.exp: New file.
968
969 2013-03-21  Pedro Alves  <palves@redhat.com>
970
971         * gdb.trace/trace-buffer-size.exp (get default buffer size):
972         Expect $gdb_prompt in gdb_test_multiple.
973
974 2013-03-21  Doug Evans  <dje@google.com>
975
976         * gdb.base/maint.exp: Update tests for per-command stats.
977
978 2013-03-21  Tom Tromey  <tromey@redhat.com>
979
980         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
981         * gdb.cp/misc.exp: Add test for FILENAME:: case.
982
983 2013-03-20  Pedro Alves  <palves@redhat.com>
984
985         PR gdb/15289
986
987         * gdb.base/remote.exp: Test
988         "set remote hardware-watchpoint-limit -1",
989         "set remote hardware-breakpoint-limit -1",
990         "set remote hardware-watchpoint-limit 2147483647" and
991         "set remote hardware-breakpoint-limit 2147483647".
992
993 2013-03-20  Pedro Alves  <palves@redhat.com>
994             Yao Qi  <yao@codesourcery.com>
995
996         * gdb.trace/tfile.c: Add comments.
997         (nonconstglob): New global.
998         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
999         global that is not covered by the trace frame.  Test
1000         disassembling.
1001
1002 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1003
1004         * gdb.base/valgrind-infcall.exp
1005         (continue #$continue_count) <remote connection closed>
1006         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1007         $valgrind_pid.
1008
1009 2013-03-15  Tom Tromey  <tromey@redhat.com>
1010
1011         * gdb.cp/overload.cc (intintfunc): New.
1012         * gdb.cp/overload.exp: Add regression test.
1013
1014 2013-03-15  Yao Qi  <yao@codesourcery.com>
1015
1016         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1017         using with_test_prefix.
1018         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1019         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1020         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1021         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1022         * gdb.base/break-interp.exp (test_core): Likewise.
1023         (test_attach_gdb): Likewise.
1024         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1025         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1026         Likewise.
1027         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1028         * gdb.base/jit.exp (one_jit_test): Likewise.
1029         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1030         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1031         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1032         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1033         Likewise.
1034         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1035         Likewise.
1036         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1037         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1038         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1039         (tracepoint_change_loc_2): Likewise.
1040         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1041         Likewise.
1042         (disconnected_tfind): Likewise.
1043         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1044         Likewise.
1045         (test_tfind_remote): Likewise.
1046         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1047         Likewise.
1048         (test_pending_resolved): Likewise.
1049         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1050         Likewise.
1051         (test_upload_tsv): Likewise.
1052         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1053         Likewise.
1054         (pending_tracepoint_works): Likewise.
1055         * gdb.trace/report.exp (use_collected_data): Likewise.
1056         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1057         Likewise.
1058         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1059         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1060         (strace_trace_on_same_addr): Likewise.
1061         (strace_trace_on_diff_addr): Likewise.
1062         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1063         (gdb_collect_locals_test): Likewise.
1064         (gdb_unavailable_registers_test): Likewise.
1065         (gdb_collect_globals_test): Likewise.
1066
1067 2013-03-15  Yao Qi  <yao@codesourcery.com>
1068
1069         * gdb.base/condbreak.exp: Add semicolon back which was removed
1070         by my previous commit.
1071
1072 2013-03-14  Yao Qi  <yao@codesourcery.com>
1073
1074         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1075         'return'.
1076         (gdb_target_monitor, gdb_load): Likewise.
1077         * config/sid.exp (gdb_load): Likewise.
1078         * config/slite.exp (gdb_load): Likewise.
1079         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1080         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1081         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1082         (single_step_until): Likewise.
1083         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1084         * gdb.arch/system-gcore.exp: Likewise.
1085         * gdb.base/bigcore.exp (extract_heap): Likewise.
1086         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1087         * gdb.base/call-ar-st.exp: Likewise.
1088         * gdb.base/call-rt-st.exp: Likewise.
1089         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1090         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1091         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1092         * gdb.base/corefile.exp: Likewise.
1093         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1094         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1095         * gdb.base/fixsection.exp: Likewise.
1096         * gdb.base/funcargs.exp: Likewise.
1097         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1098         * gdb.base/gcore-relro.exp: Likewise.
1099         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1100         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1101         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1102         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1103         * gdb.base/list.exp: Likewise.
1104         (set_listsize): Likewise.
1105         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1106         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1107         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1108         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1109         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1110         * gdb.base/setvar.exp: Likewise.
1111         (test_set): Likewise.
1112         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1113         * gdb.base/solib-overlap.exp: Likewise.
1114         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1115         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1116         * gdb.base/watchpoint.exp (initialize): Likewise.
1117         (test_simple_watchpoint): Likewise.
1118         (test_disabling_watchpoints): Likewise.
1119         (test_watchpoint_triggered_in_syscall): Likewise.
1120         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1121         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1122         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1123         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1124         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1125         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1126         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1127         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1128         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1129         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1130         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1131         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1132         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1133         * gdb.mi/gdb792.exp: Likewise.
1134         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1135         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1136         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1137         * gdb.threads/gcore-thread.exp: Likewise.
1138         (load_core): Likewise.
1139         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1140         (test_startup, check_control_c): Likewise.
1141         * gdb.threads/sigstep-threads.exp: Likewise.
1142         * gdb.threads/thread_check.exp: Likewise.
1143         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1144         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1145         (set_a_tracepoint, trace_buffer_normal): Likewise.
1146         (gdb_trace_circular_tests): Likewise.
1147         * gdb.trace/collection.exp: Likewise.
1148         * gdb.trace/disconnected-tracing.exp: Likewise.
1149         * gdb.trace/infotrace.exp: Likewise.
1150         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1151         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1152         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1153         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1154         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1155         * gdb.trace/stap-trace.exp: Likewise.
1156         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1157         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1158         * gdb.trace/trace-buffer-size.exp: Likewise.
1159         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1160         * gdb.trace/unavailable.exp: Likewise.
1161         * gdb.trace/while-dyn.exp: Likewise.
1162         * lib/fortran.exp (set_lang_fortran): Likewise.
1163         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1164         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1165         (default_gdb_start, get_compiler_info): Likewise.
1166         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1167         (get_debug_format, setup_xfail_format): Likewise.
1168         (rerun_to_main, gdb_skip_float_test): Likewise.
1169         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1170         * lib/java.exp (set_lang_java): Likewise.
1171         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1172         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1173         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1174         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1175         * lib/objc.exp (set_lang_objc): Likewise.
1176         * lib/pascal.exp (set_lang_pascal): Likewise.
1177         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1178         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1179         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1180
1181 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1182
1183         PR c++/15203
1184         PR c++/15210
1185         * gdb.cp/m-static.cc (keepalive_int): New function.
1186         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1187         * gdb.cp/m-static.exp: New test for `sintvar'.
1188
1189 2013-03-14  Yao Qi  <yao@codesourcery.com>
1190
1191         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1192         of 'tstatus' into tstatus_output.
1193         (top level): Save the trace data to tfile.  Read trace file in
1194         tfile target.  Check the trace status.
1195
1196 2013-03-13  Yao Qi  <yao@codesourcery.com>
1197
1198         * gdb.trace/tsv.exp (check_tsv): New.
1199         (top level): Save a tfile on current trace session. Call
1200         check_tsv on live target.  Load the tfile with target tfile
1201         and call check_tsv again.
1202
1203 2013-03-13  Yao Qi  <yao@codesourcery.com>
1204
1205         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1206         Replace some "gdb_test" with "gdb_test_no_output".
1207
1208 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1209
1210         * gdb.ada/expr_delims.exp: New file.
1211         * gdb.ada/expr_delims/foo.adb: New file.
1212         * gdb.ada/expr_delims/pck.ads: New file.
1213         * gdb.ada/expr_delims/pck.adb: New file.
1214
1215 2013-03-11  Keith Seitz  <keiths@redhat.com>
1216
1217         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1218         both condition and thread.  Then delete the watchpoint.
1219
1220 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1221
1222         * Makefile.in: Add btrace testsuite.
1223         * configure: Regenerated.
1224         * configure.ac: Add btrace testsuite.
1225         * gdb.btrace/Makefile.in: New file.
1226         * gdb.btrace/enable.c: New file.
1227         * gdb.btrace/enable.exp: New file.
1228         * gdb.btrace/function_call_history.c: New file.
1229         * gdb.btrace/function_call_history.exp: New file.
1230         * gdb.btrace/instruction_history.c: New file.
1231         * gdb.btrace/instruction_history.exp: New file.
1232         * gdb.btrace/instruction_history.S: New file.
1233         * lib/gdb.exp: Add btrace skip proc.
1234
1235 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1236
1237         Fix entry-values if the callee called a noreturn function.
1238         * gdb.arch/amd64-tailcall-noret.S: New file.
1239         * gdb.arch/amd64-tailcall-noret.c: New file.
1240         * gdb.arch/amd64-tailcall-noret.exp: New file.
1241
1242 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1243
1244         Fix entry-values in C++ across CUs.
1245         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1246         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1247         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1248         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1249         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1250
1251 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1252             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1253
1254         gdb/testsuite/
1255         * gdb.trace/trace-buffer-size.exp: New file.
1256         * gdb.trace/trace-buffer-size.c: New file.
1257
1258 2013-03-06  Pedro Alves  <palves@redhat.com>
1259
1260         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1261         doesn't support the tested optional feature, call "unsupported"
1262         with the same test message as the "pass" case, instead of calling
1263         "pass" with a different message.  Use the same text for the "fail"
1264         cases too.
1265
1266 2013-03-06  Yao Qi  <yao@codesourcery.com>
1267
1268         * gdb.trace/tstatus.exp: Remove the invocation of
1269         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1270         (test_tracepoints): Don't set fast tracepoint.
1271         (top level): Don't check agent library is loaded or not.
1272
1273 2013-03-06  Yao Qi  <yao@codesourcery.com>
1274
1275         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1276         parentheses by "\\".
1277
1278 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1279
1280         * gdb.linespec/base/one/thefile.cc (twodup): New.
1281         (m): Call it.
1282         * gdb.linespec/base/two/thefile.cc (dupname): New.
1283         (n): Call it.
1284         * gdb.linespec/break-ask.exp: New file.
1285         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1286
1287 2013-02-28  Yao Qi  <yao@codesourcery.com>
1288
1289         * gdb.trace/report.exp: Move some code to ...
1290         (use_collected_data): New.
1291         (top level): Call use_collected_data once on the live target.
1292         Save at file of the current trace session, load it with target
1293         tfile, and call use_collected_data again.
1294
1295 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1296
1297         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1298
1299 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1300
1301         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1302         Add final kill of ${valgrind_pid}.
1303
1304 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1305
1306         * gdb.python/py-arch.c: New test case
1307         * gdb.python/py-arch.exp: New tests to test
1308         gdb.Architecture.disassemble
1309         * gdb.python/Makefile.in: Add py-arch to the list of
1310         EXECUTABLES.
1311
1312 2013-02-18  Tom Tromey  <tromey@redhat.com>
1313
1314         * gdb.dwarf2/subrange.exp: New file.
1315
1316 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1317             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1318
1319         * gdb.trace/tfile.exp: Add test for -trace-status command.
1320
1321 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1322
1323         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1324         nanosleep by sleep.
1325
1326 2013-02-14  Pedro Alves  <palves@redhat.com>
1327
1328         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1329
1330 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1331             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1332
1333         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1334
1335 2013-02-12  Tom Tromey  <tromey@redhat.com>
1336
1337         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1338         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1339
1340 2013-02-12  Pedro Alves  <palves@redhat.com>
1341
1342         * gdb.base/catch-signal.c: Update copyright years.
1343         * gdb.base/catch-signal.exp: Update copyright years.
1344         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1345         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1346         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1347         * gdb.dwarf2/dw2-error.S: Update copyright years.
1348         * gdb.dwarf2/dw2-error.c: Update copyright years.
1349         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1350         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1351         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1352
1353 2013-02-12  Pedro Alves  <palves@redhat.com>
1354
1355         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1356         message.
1357         * gdb.base/sigaltstack.exp: Ditto.
1358         * gdb.base/siginfo.exp: Ditto.
1359         * gdb.base/sizeof.exp: Ditto.
1360
1361 2013-02-12  Pedro Alves  <palves@redhat.com>
1362
1363         * gdb.mi/mi-basics.exp: Tweak intro comment.
1364         * gdb.mi/mi-break.exp: Tweak intro comment.
1365         * gdb.mi/mi-console.exp: Tweak intro comment.
1366         * gdb.mi/mi-file.exp: Tweak intro comment.
1367         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1368         * gdb.mi/mi-return.exp: Tweak intro comment.
1369         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1370         * gdb.mi/mi-until.exp: Tweak intro comment.
1371         * gdb.mi/mi-watch.exp: Tweak intro comment.
1372
1373 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1374
1375         * gdb.server/no-thread-db.exp: New file.
1376         * gdb.server/no-thread-db.c: New file.
1377         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1378
1379 2013-02-11  Doug Evans  <dje@google.com>
1380
1381         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1382         two decfloats.
1383
1384 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1385
1386         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1387         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1388
1389 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1390
1391         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1392
1393 2013-02-06  Yao Qi  <yao@codesourcery.com>
1394
1395         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1396         to ...
1397         (test_create_delete_modify_tsv): ... here.  New test on modifying
1398         the initial value of a tsv.
1399
1400 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1401
1402         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1403         (cd .../rdir): ... here.
1404
1405 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1406
1407         * gdb.linespec/base/one/header.h: New file.
1408         * gdb.linespec/base/two/header.h: New file.
1409         * gdb.linespec/macro-relative.c: New file.
1410         * gdb.linespec/macro-relative.exp: New file.
1411
1412 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1413
1414         * gdb.base/fullpath-expand-func.c: New file.
1415         * gdb.base/fullpath-expand.c: New file.
1416         * gdb.base/fullpath-expand.exp: New file.
1417         * gdb.base/realname-expand-real.c: New file.
1418         * gdb.base/realname-expand.c: New file.
1419         * gdb.base/realname-expand.exp: New file.
1420
1421 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1422
1423         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1424         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1425
1426 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1427
1428         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1429         (compare_filenames_for_search does not match)
1430         (compare_filenames_for_search does match): New tests.
1431
1432 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1433
1434         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1435
1436 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1437
1438         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1439
1440 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1441
1442         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1443         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1444         ${binfile}.mini_debuginfo-debuglink and
1445         ${binfile}.mini_debuginfo-debuglink.xz.
1446
1447 2013-02-01  Tom Tromey  <tromey@redhat.com>
1448
1449         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1450         attributes.
1451
1452 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1453             Tom Tromey  <tromey@redhat.com>
1454
1455         * gdb.dwarf2/method-ptr.exp: Link with c++.
1456         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1457
1458 2013-01-31  Tom Tromey  <tromey@redhat.com>
1459
1460         * gdb.base/jit.exp (compile_jit_test): New proc.
1461         Add PIE tests.
1462
1463 2013-01-31  Tom Tromey  <tromey@redhat.com>
1464
1465         * gdb.dwarf2/method-ptr.cc: New file.
1466         * gdb.dwarf2/method-ptr.exp: New file.
1467
1468 2013-01-31  Tom Tromey  <tromey@redhat.com>
1469
1470         * lib/dwarf.exp (namespace Dwarf): New.
1471
1472 2013-01-29  Tom Tromey  <tromey@redhat.com>
1473
1474         * gdb.dwarf2/fission-reread.exp: Add unload test.
1475
1476 2013-01-28  Doug Evans  <dje@google.com>
1477
1478         * gdb.dwarf2/fission-loclists.exp: New file.
1479         * gdb.dwarf2/fission-loclists.S: New file.
1480
1481 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1482
1483         Code cleanup.
1484         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1485         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1486         and prepare_for_testing.
1487         * gdb.base/store.exp: Likewise.
1488
1489 2013-01-25  Tom Tromey  <tromey@redhat.com>
1490
1491         * gdb.python/py-explore.exp: Expect the gdb prompt.
1492
1493 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1494
1495         * gdb.base/gnu_vector.c: New variable for use in tests.
1496         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1497         changes in scalar to vector casting and widening.
1498         * gdb.python/py-type.c: New variables for use in tests.
1499         * gdb.python/py-type.exp: Update vector related tests to reflect
1500         changes in scalar to vector casting and widening.
1501
1502 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1503
1504         * gdb.base/prologue-include.c: New file.
1505         * gdb.base/prologue-include.exp: New file.
1506         * gdb.base/prologue-include.h: New file.
1507
1508 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1509
1510         PR gdb/13443
1511         * gdb.mi/mi-var-block.exp: Make test messages unique.
1512
1513 2013-01-23  Tom Tromey  <tromey@redhat.com>
1514
1515         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1516
1517 2013-01-23  Tom Tromey  <tromey@redhat.com>
1518
1519         * gdb.cp/converts.cc (main): Initialize 'a'.
1520
1521 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1522
1523         * testsuite/gdb.python/frame.exp: Add a test for
1524         gdb.Frame.architecture() method.
1525
1526 2013-01-22  Pedro Alves  <palves@redhat.com>
1527
1528         * gdb.base/annota1.exp (signal sent): No longer expect
1529         breakpoints-invalid.
1530         * gdb.cp/annota2.exp (continue until exit)
1531         (watch triggered on a.x): Ditto.
1532
1533 2013-01-22  Pedro Alves  <palves@redhat.com>
1534
1535         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1536         Adjust tests to breakpoints-invalid changes.
1537         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1538         variables.
1539         Adjust tests to breakpoints-invalid changes.
1540
1541 2013-01-22  Pedro Alves  <palves@redhat.com>
1542
1543         * gdb.base/annota1.exp (annotate ignore count change): Add
1544         expected output for failure case.
1545
1546 2013-01-22  Tom Tromey  <tromey@redhat.com>
1547
1548         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1549         call.
1550
1551 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1552
1553         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1554         * gdb.mi/mi-catch-load.exp: Ditto.
1555         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1556         Also handle 'thread' field.
1557         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1558         * gdb.mi/mi-watch.exp: Ditto.
1559         * lib/mi-support.exp: Ditto.
1560
1561 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1562
1563         * gdb.python/py-explore.exp: Improve a test
1564
1565 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1566
1567         * gdb.base/label.c (main): Correct the type of the second
1568         parameter.
1569
1570 2013-01-18  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.dwarf2/trace-crash.s: New file.
1573         * gdb.dwarf2/trace-crash.exp: New file.
1574
1575 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1576
1577         PR gdb/13443
1578         * gdb.base/checkpoint.exp: Update test messages to make them
1579         unique.
1580
1581 2013-01-18  Yao Qi  <yao@codesourcery.com>
1582
1583         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1584         output of 'info tracepoints'.
1585         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1586         Likewise.
1587         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1588         * gdb.trace/disconnected-tracing.c (struct foo): New.
1589
1590 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1591
1592         * gdb.dwarf2/dw2-dos-drive.S: New file.
1593         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1594
1595 2013-01-17  Doug Evans  <dje@google.com>
1596
1597         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1598         CXX_FOR_TARGET.
1599
1600         * boards/cc-with-tweaks.exp: New file.
1601
1602 2013-01-17  Tom Tromey  <tromey@redhat.com>
1603
1604         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1605
1606 2013-01-17  Pedro Alves  <palves@redhat.com>
1607
1608         Merge dg-extract-results.sh from upstream (svn 195224).
1609
1610         2013-01-15  David Blaikie <dblaikie@gmail.com>
1611         * dg-extract-results.sh: Fix order of summary counts.
1612
1613         2013-01-15  David Blaikie <dblaikie@gmail.com>
1614         * dg-extract-results.sh: Constrain the start-of-log pattern.
1615
1616         2013-01-15  David Blaikie <dblaikie@gmail.com>
1617         * dg-extract-results.sh: Handle KPASSes.
1618
1619         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1620         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1621         of grep -q.
1622
1623 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1624
1625         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1626         interface.
1627         * gdb.base/jithost.c: New file.
1628         * gdb.base/jithost.h: New file.
1629         * gdb.base/jitreader.c : New file.
1630         * gdb.base/jit-protocol.h: New file.
1631
1632 2013-01-16  Tom Tromey  <tromey@redhat.com>
1633
1634         * gdb.base/catch-signal.c: New file.
1635         * gdb.base/catch-signal.exp: New file.
1636
1637 2013-01-16  Tom Tromey  <tromey@redhat.com>
1638
1639         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1640
1641 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1642
1643         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1644
1645 2013-01-14  Tom Tromey  <tromey@redhat.com>
1646
1647         * gdb.base/completion.exp: Add "set gnutarget" test.
1648
1649 2013-01-14  Tom Tromey  <tromey@redhat.com>
1650
1651         * gdb.dwarf2/dw2-restrict.S: New file.
1652         * gdb.dwarf2/dw2-restrict.c: New file.
1653         * gdb.dwarf2/dw2-restrict.exp: New file.
1654
1655 2013-01-14  Tom Tromey  <tromey@redhat.com>
1656
1657         * gdb.dwarf2/dw2-error.exp: New file.
1658         * gdb.dwarf2/dw2-error.c: New file.
1659         * gdb.dwarf2/dw2-error.S: New file.
1660
1661 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1662
1663         * gdb.cp/parse-lang.cc: New file.
1664         * gdb.cp/parse-lang.exp: New file.
1665
1666 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1667
1668         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1669         (set substitute-path): New test.
1670         (fullname present): Remove content.
1671         (substituted fullname): New test.
1672
1673 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1674
1675         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1676         check.  Move $gdb_py_is_py24 value check right after.
1677
1678 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1679
1680         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1681         targets.
1682
1683 2013-01-11  Yao Qi  <yao@codesourcery.com>
1684
1685         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1686         for dprintf.
1687         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1688         Check the fields in "=breakpoint-created" for dprintf.
1689
1690 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1691
1692         * gdb.mi/mi-fullname-deleted.exp: New file.
1693
1694 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1695
1696         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1697         expected output.
1698         (info skip with pending file): Remove.
1699         (ignoring function in solib, info skip for function multiply): Update
1700         the expected output.
1701         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1702         (info skip (delete 1), info skip after disabling all)
1703         (info skip after enabling all, info skip after disabling 4 2-3)
1704         (info skip after enabling 2-3, info skip 2-3)
1705         (info skip after deleting 2 3): Update the expected output.
1706         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1707         statement to its initialization and return.
1708         * gdb.linespec/skip-two.exp: New file.
1709
1710 2012-12-19  Doug Evans  <dje@google.com>
1711
1712         * gdb.base/maint.exp: Handle testing with .gdb_index.
1713
1714 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1715
1716         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1717         Cavium to FSF.
1718
1719 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1720
1721         * dg-extract-results.sh: Update contact info in copyright notice.
1722         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1723         GPL v3 or later.  Update contact info.
1724         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1725         gdb.threads/watchpoint-fork-mt.c,
1726         gdb.threads/watchpoint-fork-parent.c,
1727         gdb.threads/watchpoint-fork-st.c,
1728         gdb.threads/watchpoint-fork.h: Likewise.
1729
1730 2012-12-15  Yao Qi  <yao@codesourcery.com>
1731
1732         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1733         'installed' field in '=breakpoint-modified'.
1734         (test_reconnect): Check 'installed' field in
1735         '=breakpoint-modified' and '=breakpoint-created'.
1736
1737         * gdb.trace/actions.exp: Update test for 'installed' field.
1738         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1739         (tracepoint_change_loc_2): Likewise.
1740         Check 'info tracepoint' display nothing else.
1741         * gdb.trace/deltrace.exp: Likewise.
1742         * gdb.trace/infotrace.exp: Likewise.
1743         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1744         Likewise.
1745         * gdb.trace/passcount.exp: Likewise.
1746         * gdb.trace/tracecmd.exp: Likewise.
1747         * gdb.trace/while-stepping.exp: Likewise.
1748
1749 2012-12-14  Tom Tromey  <tromey@redhat.com>
1750
1751         * gdb.cp/member-name.exp: New file.
1752         * gdb.cp/member-name.cc: New file.
1753
1754 2012-12-14  Tom Tromey  <tromey@redhat.com>
1755
1756         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1757
1758 2012-12-14  Doug Evans  <dje@google.com>
1759
1760         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1761         DW_OP_GNU_implicit_pointer is section-relative.
1762
1763 2012-12-14  Tom Tromey  <tromey@redhat.com>
1764
1765         * gdb.base/info-proc.exp: Add core file tests.
1766
1767 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1768
1769         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1770
1771 2012-12-13  Doug Evans  <dje@google.com>
1772
1773         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1774         * gdb.multi/multi-arch.exp: Ditto.
1775
1776 2012-12-12  Keven Boell  <keven.boell@intel.com>
1777
1778         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1779         catch load test library source file.
1780         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1781         load test source file.
1782         * gdb.mi/mi-catch-load.exp: New. Test file for
1783         basic MI -catch-load and -catch-unload tests.
1784
1785 2012-12-11  Paul Koning  <paul_koning@dell.com>
1786
1787         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1788         exception.
1789         (_iterator_except): New function.
1790         (ArrayPrinter): Use _iterator function instead of local _iterator
1791         class for Python 3 compatibility.
1792         (NoStringContainerPrinter): Use _iterator_except instead of
1793         _iterator.
1794         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1795         execfile for Python 3 compatibility.
1796         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1797         format in error_prompt test.
1798
1799 2012-12-10  Paul Koning  <paul_koning@dell.com>
1800
1801         * gdb.base/charset.exp: Change print syntax for Python 3
1802         compatibility.
1803         * gdb.python/py-block.exp: Ditto.
1804         * gdb.python/py-breakpoint.exp: Ditto.
1805         * gdb.python/py-cmd.exp: Ditto.
1806         * gdb.python/py-events.py: Ditto.
1807         * gdb.python/py-finish-breakpoint.py: Ditto.
1808         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1809         * gdb.python/py-finish-breakpoint2.py: Ditto.
1810         * gdb.python/py-frame-inline.exp: Ditto.
1811         * gdb.python/py-frame.exp: Ditto.
1812         * gdb.python/py-infthread.exp: Ditto.
1813         * gdb.python/py-objfile.exp: Ditto.
1814         * gdb.python/py-parameter.exp: Ditto.
1815         * gdb.python/py-progspace.exp: Ditto.
1816         * gdb.python/py-prompt.exp: Ditto.
1817         * gdb.python/py-symbol.exp: Ditto.
1818         * gdb.python/py-symtab.exp: Ditto.
1819         * gdb.python/py-template.exp: Ditto.
1820         * gdb.python/py-value-cc.exp: Ditto.
1821         * gdb.python/python.exp: Ditto.
1822         * gdb.python/source2.py: Ditto.
1823         * gdb.python/lib-types.exp: Change print syntax for Python 3
1824         compatibility.
1825         Use sorted() function rather than sort() method.
1826         Accept either int or long values for enum values.
1827         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1828         execfile for Python 3 compatibility.
1829         * gdb.python/py-evsignal.exp: Ditto.
1830         * gdb.python/py-evthreads.exp: Ditto.
1831         * gdb.python/py-mi.exp: Ditto.
1832         * gdb.python/py-pp-maint.exp: Ditto.
1833         * gdb.python/py-prettyprint.exp: Ditto.
1834         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1835         Python 3 compatibility.
1836         Skip tests for Python 2.4.
1837         * gdb.python/py-inferior.exp: Change print syntax for
1838         Python 3 compatibility.
1839         Use byte string rather than character string in memory write test
1840         if Python 3.
1841         * gdb.python/py-pp-maint.py: Change class declarations to "new
1842         class" syntax.
1843         * gdb.python/py-prettyprint.py: Change iterator class to generator
1844         function for Python 3 compatibility.
1845         Make all classes "new style".
1846         Fix indentation issue and stray semicolon.
1847         * gdb.python/py-shared.expChange print syntax for Python 3
1848         compatibility.
1849         Define "long" if Python 3.
1850         * gdb.python/py-type.exp: Change print syntax for Python 3
1851         compatibility.
1852         Accept either int or long values for enum values.
1853         * gdb.python/py-value.exp: Change print syntax for Python 3
1854         compatibility.
1855         Skip "long" and "unicode" tests if Python 3.
1856         Accept either "type" or "class" in type checks.
1857         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1858         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1859
1860 2012-12-10  Tom Tromey  <tromey@redhat.com>
1861
1862         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1863         (test): Add "two_cu" argument.
1864         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1865         for types; allow two CUs.
1866
1867 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1868
1869         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1870         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1871
1872 2012-12-08  Yao Qi  <yao@codesourcery.com>
1873             Pedro Alves  <palves@redhat.com>
1874
1875         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1876         '=breakpoint-created' when GDB merges the tracepoints of both
1877          sides.
1878
1879 2012-12-07  Tom Tromey  <tromey@redhat.com>
1880
1881         * gdb.base/break1.c (enum some_enum, union some_union): New.
1882         (some_enum_global, some_union_global, some_value): New globals.
1883         * gdb.base/completion.exp: Add tag completion tests.
1884
1885 2012-12-07  Tom Tromey  <tromey@redhat.com>
1886
1887         * gdb.base/completion.exp: Add tests for ptype and whatis
1888         completion.
1889
1890 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1891
1892         * gdb.base/stale-infcall.exp: Fix copyright line.
1893
1894 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1895
1896         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1897
1898 2012-12-06  Pedro Alves  <palves@redhat.com>
1899             Tom Tromey  <tromey@redhat.com>
1900
1901         * gdb.base/exprs.exp: Add tests for cast to void.
1902
1903 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1904
1905         * gdb.python/py-mi.exp: Correct expected results for attribute
1906         "dynamic" returned by -var-update.
1907         Add test case for correct handling of "diplayhint" for children
1908         of dynamic varobjs.
1909         * gdb.python/py-prettyprint.c (set_itme): New function.
1910         (bug_14741) New function.
1911         (main) Add call to bug_14741().
1912         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1913
1914 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1915
1916         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1917         ${binfile}.funcsyms list.
1918
1919 2012-12-04  Yao Qi  <yao@codesourcery.com>
1920
1921         PR gdb/13443
1922         * gdb.trace/actions.exp: Make test messages unique.
1923
1924 2012-11-29  Tom Tromey  <tromey@redhat.com>
1925
1926         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1927
1928 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1929
1930         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1931         * gdb.opencl/datatypes.exp: Likewise.
1932         * gdb.opencl/operators.exp: Likewise.
1933         * gdb.opencl/vec_comps.exp: Likewise.
1934
1935 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1936
1937         * gdb.ada/iwide: New testcase.
1938
1939 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1940
1941         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1942         ptype test.
1943
1944 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1945
1946         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1947         form {VARIANT_TYPE}ADDRESS.
1948
1949 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1950
1951         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1952         (func): New function.
1953         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1954         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1955         pointers to members with pointer-to-function type.
1956
1957 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1958             Tom Tromey  <tromey@redhat.com>
1959
1960         * gdb.base/gnu-debugdata.exp: New file.
1961         * gdb.base/gnu-debugdata.c: New file.
1962         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1963         (gdb_unload): Return 0 on success.
1964
1965 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1966
1967         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1968
1969 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1970
1971         * gdb.base/empty_exe.exp: New testcase.
1972
1973 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1974
1975         * gdb.base/completion.exp: Add test for help aliases completion.
1976
1977 2012-11-20  Yao Qi  <yao@codesourcery.com>
1978
1979         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1980         Don't test 'maint set show-debug-regs'.
1981         Use command 'set remotecache' instead of
1982         'set circular-trace-buffer'.
1983
1984 2012-11-16  Keith Seitz  <keiths@redhat.com>
1985
1986         PR c++/13615
1987         * gdb.cp/baseenum.cc: New file.
1988         * gdb.cp/baseenum.exp: New file.
1989         * gdb.cp/derivation.cc (A): Add copyright.
1990         Add a typedef.
1991         (B): Use A::value_type instead of int.  Change all references.
1992         (D): Use value_type instead of int.  Change all references.
1993         (E): Likewise.
1994         (F); Likewise.
1995         (Z): New class.
1996         (ZZ): New class.
1997         (N, Base, Derived): New namespace and classes.
1998         (main): Add instances of Z and ZZ.
1999         Make sure all symbols from N are kept.
2000         * gdb.cp/derivation.exp: Update typedef changes in tests.
2001         Add tests for class typedefs both before and after starting
2002         the inferior.
2003         Add tests for searching for a typedef while stopped in a
2004         method.
2005
2006 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2007
2008         * gdb.mi/mi-var-create-rtti.c: New file.
2009         * gdb.mi/mi-var-create-rtti.exp: New file.
2010
2011 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2012
2013         * gdb.base/structs3.exp: Run to main before doing any tests.
2014
2015 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2016
2017         * gdb.python/py-type.exp: Uniquify test names.
2018
2019 2012-11-14  Yao Qi  <yao@codesourcery.com>
2020
2021         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2022         (thread_function) [DEBUG]: Call 'printf'.
2023         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2024         command line if 'DEBUG=1' is passed to test.
2025         Remove a pattern to match inferior's output.
2026
2027 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2028
2029         * gdb.mi/mi-fill-memory.exp: New test.
2030
2031 2012-11-12  Tom Tromey  <tromey@redhat.com>
2032
2033         * gdb.base/completion.exp: Update for "info type-printers".
2034         * gdb.python/py-typeprint.cc: New file.
2035         * gdb.python/py-typeprint.exp: New file.
2036         * gdb.python/py-typeprint.py: New file.
2037
2038 2012-11-12  Tom Tromey  <tromey@redhat.com>
2039
2040         * gdb.base/call-sc.exp: Use "ptype/r".
2041         * gdb.base/volatile.exp: Don't expect "int".
2042         * gdb.cp/ptype-flags.cc: New file.
2043         * gdb.cp/ptype-flags.exp: New file.
2044         * gdb.cp/templates.exp: Use ptype/r.
2045         (test_ptype_of_templates, test_template_typedef): Likewise.
2046         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2047         argument.  Handle template names and template parameters.
2048         * gdb.mi/mi-var-cmd.exp: Accept "long".
2049         * gdb.mi/mi-var-child.exp: Accept "long".
2050         * gdb.mi/mi-var-display.exp: Accept "long".
2051         * gdb.mi/mi2-var-child.exp: Accept "long".
2052
2053 2012-11-12  Tom Tromey  <tromey@redhat.com>
2054
2055         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2056         "ptype" from calls to cp_test_ptype_class.
2057         (test_enums): Likewise.
2058         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2059         cp_test_ptype_class.
2060         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2061         calls to cp_test_ptype_class.
2062         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2063         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2064         from calls to cp_test_ptype_class.
2065         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2066         command here.  Change "in_command" argument to "in_exp".
2067
2068 2012-11-10  Keith Seitz  <keiths@redhat.com>
2069
2070         PR gdb/14288
2071         * gdb.base/printcmds.c: Add invalid_XXX globals
2072         for repeated byte tests.
2073         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2074         * gdb.base/wchar.c (main): Add and construct a wchar_t
2075         array with repeated characters.
2076         * gdb.base/wchar.exp: Add repeated character tests.
2077
2078 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2079
2080         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2081         disassembly output.
2082
2083 2012-11-09  Pedro Alves  <palves@redhat.com>
2084
2085         PR gdb/14306
2086
2087         * gdb.multi/multi-arch-exec.c: New file.
2088         * gdb.multi/multi-arch-exec.exp: New file.
2089
2090 2012-11-09  Yao Qi  <yao@codesourcery.com>
2091
2092         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2093         (top level): Call it.
2094
2095 2012-11-09  Yao Qi  <yao@codesourcery.com>
2096
2097         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2098         typo.
2099
2100 2012-11-09  Pedro Alves  <palves@redhat.com>
2101
2102         * gdb.multi/multi-arch.exp: New.
2103
2104 2012-11-08  Tom Tromey  <tromey@redhat.com>
2105
2106         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2107         core files, if possible.
2108         * gdb.base/siginfo-thread.c: New file
2109         * gdb.base/siginfo-thread.exp: New file
2110
2111 2012-11-08  Tom Tromey  <tromey@redhat.com>
2112
2113         * gdb.base/comprdebug.exp: New file.
2114
2115 2012-11-06  Pedro Alves  <palves@redhat.com>
2116
2117         PR gdb/14810
2118
2119         * gdb.base/disabled-location.c: New file.
2120         * gdb.base/disabled-location.exp: New file.
2121
2122 2012-11-06  Tom Tromey  <tromey@redhat.com>
2123
2124         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2125         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2126         gdb_gcore_cmd.
2127         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2128         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2129         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2130         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2131         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2132         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2133         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2134         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2135         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2136
2137 2012-11-05  Pedro Alves  <palves@redhat.com>
2138
2139         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2140         procedure.
2141         (do_vfork_and_follow_child_tests_exec)
2142         (do_vfork_and_follow_child_tests_exit): Call it.
2143
2144 2012-11-05  Pedro Alves  <palves@redhat.com>
2145
2146         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2147         fails.
2148
2149 2012-11-03  Yao Qi  <yao@codesourcery.com>
2150
2151         Fix PR gdb/14617.
2152         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2153         Remove setup_kfail, and update test.
2154
2155 2012-11-02  Tom Tromey  <tromey@redhat.com>
2156
2157         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2158         test.
2159
2160 2012-11-02  Pedro Alves  <palves@redhat.com>
2161
2162         PR gdb/14766
2163
2164         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2165         setup_kfail.
2166         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2167         get registers".
2168
2169 2012-11-02  Pedro Alves  <palves@redhat.com>
2170
2171         * gdb.base/foll-vfork-exit.c: New file.
2172         * gdb.base/foll-vfork.exp (top level): New file-describing
2173         comment.
2174         (vfork_child_follow_to_exit): New procedure.
2175         (tcatch_vfork_then_child_follow): Rename as ...
2176         (tcatch_vfork_then_child_follow_exec): ... this.
2177         (tcatch_vfork_then_child_follow_exit): New procedure.
2178         (do_vfork_and_follow_parent_tests): New procedure, factored out
2179         from do_vfork_and_exec_tests.
2180         (do_vfork_and_follow_child_tests_exec): Ditto.
2181         (do_vfork_and_exec_tests): Delete.
2182         (do_vfork_and_follow_child_tests_exit): New procedure.
2183         (top level): Run tests with both the program that has the vfork
2184         child execing, and the program has the vfork child exiting.
2185
2186 2012-11-02  Pedro Alves  <palves@redhat.com>
2187
2188         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2189         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2190         (vfork_parent_follow_to_bp): Call it.
2191         (kill_child): Delete.
2192         (vfork_and_exec_child_follow_to_main_bp)
2193         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2194         longer call kill_child.
2195         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2196         (do_vfork_and_exec_tests): Don't runto_main before calling each
2197         test procedure.
2198         (top level): Don't clean restart and set verbose before running
2199         each test procedure.
2200
2201 2012-11-02  Pedro Alves  <palves@redhat.com>
2202
2203         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2204         (vfork_parent_follow_to_bp)
2205         (vfork_and_exec_child_follow_to_main_bp)
2206         (vfork_and_exec_child_follow_through_step)
2207         (tcatch_vfork_then_parent_follow)
2208         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2209         Use with_test_prefix.
2210
2211 2012-11-02  Pedro Alves  <palves@redhat.com>
2212
2213         * gdb.base/foll-vfork.c: Add copyright header.
2214         * gdb.base/vforked-prog.c: Add copyright header.
2215
2216 2012-11-02  Pedro Alves  <palves@redhat.com>
2217
2218         * gdb.base/foll-vfork.exp
2219         (vfork_and_exec_child_follow_through_step): Don't skip on
2220         non-HP/UX targets.  Expect the next to only step one line on
2221         non-HP/UX targets, rather than stopping only after the exec.
2222
2223 2012-11-02  Pedro Alves  <palves@redhat.com>
2224
2225         Don't hard code line numbers.
2226
2227         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2228         Expect text from the sources instead of a line number.
2229         (vfork_parent_follow_to_bp)
2230         (vfork_and_exec_child_follow_to_main_bp)
2231         (vfork_and_exec_child_follow_through_step)
2232         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2233         Use gdb_get_line_number.
2234
2235 2012-11-02  Pedro Alves  <palves@redhat.com>
2236
2237         Modernize.
2238
2239         * gdb.base/foll-vfork.exp: Use standard_testfile and
2240         build_executable.  Pass descriptive string to untested.
2241         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2242         (vfork_and_exec_child_follow_to_main_bp)
2243         (vfork_and_exec_child_follow_through_step)
2244         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2245         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2246         of send_gdb/gdb_expect.
2247
2248         (kill_child): New procedure.
2249         (vfork_and_exec_child_follow_to_main_bp)
2250         (vfork_and_exec_child_follow_through_step): Use it.
2251
2252 2012-11-02  Yao Qi  <yao@codesourcery.com>
2253
2254         * gdb.base/setvar.exp: Test setting nested struct.
2255         * gdb.base/setvar.c (v_struct3): New.
2256
2257 2012-11-01  Doug Evans  <dje@google.com>
2258
2259         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2260         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2261         use them.
2262
2263 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2264
2265         PR cli/14772
2266         * gdb.base/gnu_vector.c (union_with_vector_1)
2267         (struct_with_vector_1): Add new struct and union for testing
2268         ptype.
2269         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2270         structs / unions containing vectors.
2271
2272 2012-10-25  Yao Qi  <yao@codesourcery.com>
2273
2274         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2275         'setup_kfail' instead of 'setup_kfail_for_target'.
2276         * gdb.base/varargs.exp: Likewise.
2277         * lib/gdb.exp (setup_kfail_for_target): Remove.
2278
2279 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2280
2281         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2282
2283 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2284
2285         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2286
2287 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2288
2289         * gdb.ada/set_wstr: New testcase.
2290
2291 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2292
2293         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2294
2295 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2296
2297         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2298
2299 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2300
2301         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2302
2303 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2304
2305         * gdb.base/callfuncs.exp (do_function_calls): Fix
2306         setup_kfail_for_target for -m32 mode.
2307
2308 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2309
2310         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2311         are now fixed.
2312
2313 2012-10-23  Yao Qi  <yao@codesourcery.com>
2314
2315         * gdb.base/info-os.exp: Resume the inferior until it exits.
2316
2317 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2318
2319         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2320         * gdb.base/print-file-var.exp: Likewise.
2321         * gdb.base/type-opaque.exp: Likewise.
2322
2323 2012-10-17  Yao Qi  <yao@codesourcery.com>
2324
2325         * gdb.mi/mi-memory-changed.exp: New.
2326
2327 2012-10-16  Yao Qi  <yao@codesourcery.com>
2328
2329         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2330         returns true.
2331         Call gdb_load_shlibs.
2332         * gdb.reverse/solib-reverse.exp: Likewise.
2333
2334 2012-10-15  Keith Seitz  <keiths@redhat.com>
2335
2336         * lib/cp-support.exp (cp_test_ptype_class): Add support
2337         for class typedefs.
2338
2339         * gdb.cp/derivation.exp: Add tests for g_instance.
2340
2341 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2342
2343         Fix entry values resolving in inlined frames.
2344         * gdb.arch/amd64-entry-value-inline.S: New file.
2345         * gdb.arch/amd64-entry-value-inline.c: New file.
2346         * gdb.arch/amd64-entry-value-inline.exp: New file.
2347
2348 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2349             Doug Evans  <dje@google.com>
2350
2351         Fix recent gdb_breakpoint regression.
2352         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2353         braces from the parameter.
2354         * gdb.java/jprint.exp: Likewise.
2355
2356 2012-10-15  Doug Evans  <dje@google.com>
2357
2358         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2359
2360 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2361
2362         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2363
2364 2012-10-15  Tom Tromey  <tromey@redhat.com>
2365
2366         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2367
2368 2012-10-15  Tom Tromey  <tromey@redhat.com>
2369
2370         * gdb.python/py-symbol.exp: Test symbol destructor.
2371
2372 2012-10-14  Yao Qi  <yao@codesourcery.com>
2373
2374         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2375         * gdb.mi/mi-cli.exp: New.
2376
2377         * gdb.mi/mi2-basics.exp: Remove.
2378         * gdb.mi/mi2-break.exp: Remove.
2379         * gdb.mi/mi2-console.exp: Remove.
2380         * gdb.mi/mi2-disassemble.exp: Remove.
2381         * gdb.mi/mi2-eval.exp: Remove.
2382         * gdb.mi/mi2-file.exp: Remove.
2383         * gdb.mi/mi2-hack-cli.exp: Remove.
2384         * gdb.mi/mi2-pthreads.exp: Remove.
2385         * gdb.mi/mi2-read-memory.exp: Remove.
2386         * gdb.mi/mi2-regs.exp: Remove.
2387         * gdb.mi/mi2-return.exp: Remove.
2388         * gdb.mi/mi2-simplerun.exp: Remove.
2389         * gdb.mi/mi2-stack.exp: Remove.
2390         * gdb.mi/mi2-stepi.exp: Remove.
2391         * gdb.mi/mi2-syn-frame.exp: Remove.
2392         * gdb.mi/mi2-until.exp: Remove.
2393         * gdb.mi/mi2-watch.exp: Remove.
2394         * gdb.mi/mi2-var-block.exp: Remove.
2395         * gdb.mi/mi2-var-cmd.exp: Remove.
2396         * gdb.mi/mi2-var-display.exp: Remove.
2397
2398 2012-10-12  Yao Qi  <yao@codesourcery.com>
2399
2400         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2401         trail '.*' on matching patterns.
2402
2403 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2404
2405         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2406         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2407         * gdb.arch/i386-disp-step.exp: Likewise.
2408         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2409         * gdb.arch/i386-prologue.exp: Likewise.
2410         * gdb.arch/i386-size-overlap.exp: Likewise.
2411         * gdb.arch/i386-size.exp: Likewise.
2412         * gdb.arch/i386-unwind.exp: Likewise.
2413
2414 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2415
2416         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2417         * gdb.arch/i386-word.exp: Likewise.
2418
2419 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2420
2421         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2422         is_ilp32_target to set nr_regs.
2423         * gdb.arch/i386-sse.exp: Likewise.
2424
2425 2012-10-11  Doug Evans  <dje@google.com>
2426
2427         PR breakpoints/14643.
2428         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2429         * gdb.linespec/thread.c: New file.
2430         * gdb.linespec/thread.exp: New file.
2431
2432         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2433         Recognize "message" -> print pass and fail.  Add eof case.
2434         (runto): Recognize message, no-message.  Print pass/fail if requested,
2435         with same treatment as gdb_breakpoint.
2436         (runto_main): Pass no-message to runto.
2437         (gdb_internal_error_resync): Add log message.
2438         (gdb_file_cmd): Tweak internal error fail text for consistency.
2439
2440 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2441
2442         Fix crash during stepping on ppc32.
2443         * gdb.base/step-symless.c: New file.
2444         * gdb.base/step-symless.exp: New file.
2445
2446 2012-10-03  Doug Evans  <dje@google.com>
2447
2448         PR symtab/14601
2449         * gdb.cp/using-crash.exp: New file.
2450         * gdb.cp/using-crash.cc: New file.
2451
2452 2012-10-02  Doug Evans  <dje@google.com>
2453
2454         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2455         more consistent.
2456         (runto,gdb_debug_format): Ditto.
2457         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2458         Clean up logging and error messages.
2459
2460 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2461
2462         Test find command on unmapped memory.
2463         * gdb.base/find-unmapped.c: New file.
2464         * gdb.base/find-unmapped.exp: New file.
2465
2466 2012-09-29  Yao Qi  <yao@codesourcery.com>
2467
2468         * gdb.trace/mi-tracepoint-changed.exp: New.
2469         * gdb.mi/mi-breakpoint-changed.exp: New.
2470         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2471         * gdb.mi/pendshr2.c: New.
2472
2473 2012-09-28  Yao Qi  <yao@codesourcery.com>
2474
2475         * gdb.mi/pr11022.exp: New.
2476         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2477
2478 2012-09-27  Tom Tromey  <tromey@redhat.com>
2479
2480         * gdb.cp/derivation.exp: Add regression test.
2481         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2482         V_derived): New.
2483         (vderived): New global.
2484
2485 2012-09-26  Tom Tromey  <tromey@redhat.com>
2486
2487         * gdb.dwarf2/dw2-common-block.S: New file.
2488         * gdb.dwarf2/dw2-common-block.exp: New file.
2489
2490 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2491
2492         * gdb.fortran/common-block.exp: New file.
2493         * gdb.fortran/common-block.f90: New file.
2494
2495 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2496
2497         * gdb.base/duplicate-bp.c: New file.
2498         * gdb.base/duplicate-bp.exp: New file.
2499
2500 2012-09-26  Yao Qi  <yao@codesourcery.com>
2501
2502         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2503
2504         Revert:
2505         2012-09-21  Yao Qi  <yao@codesourcery.com>
2506
2507         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2508
2509 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2510
2511         * gdb.base/longest-types.c: New test case.
2512         * gdb.base/longest-types.exp: New test case.
2513
2514 2012-09-25  Yao Qi  <yao@codesourcery.com>
2515
2516         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2517
2518 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2519
2520         Fix internal error on canonicalization of clang types.
2521         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2522         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2523         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2524
2525 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2526
2527         Fix disassemble without parameters in tailcall frame.
2528         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2529
2530 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2531
2532         * gdb.dwarf2/dw2-op-out-param.S: New file.
2533         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2534
2535 2012-09-21  Yao Qi  <yao@codesourcery.com>
2536
2537         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2538
2539 2012-09-21  Yao Qi  <yao@codesourcery.com>
2540
2541         * gdb.mi/mi-cli.exp: Remove.
2542         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2543
2544 2012-09-21  Yao Qi  <yao@codesourcery.com>
2545
2546         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2547         "=record-started" notification.
2548
2549 2012-09-21  Yao Qi  <yao@codesourcery.com>
2550
2551         * gdb.mi/mi-record-changed.exp: New.
2552         * gdb.mi/mi-reverse.exp: Adjust expected output.
2553
2554 2012-09-20  Tom Tromey  <tromey@redhat.com>
2555
2556         * gdb.python/python.exp: Test atexit.register.
2557
2558 2012-09-20  Doug Evans  <dje@google.com>
2559
2560         * boards/dwarf4-gdb-index.exp: New file.
2561
2562         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2563         while running the tests.
2564
2565 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2566
2567         * gdb.ada/bp_reset: New testcase.
2568
2569 2012-09-18  Yao Qi  <yao@codesourcery.com>
2570
2571         * gdb.trace/mi-tsv-changed.exp: New.
2572
2573 2012-09-18  Yao Qi  <yao@codesourcery.com>
2574
2575         * gdb.trace/mi-traceframe-changed.exp: New.
2576
2577 2012-09-17  Yao Qi  <yao@codesourcery.com>
2578
2579         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2580         when it is less than 0.
2581
2582 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2583
2584         PR 14119
2585         * gdb.arch/amd64-tailcall-ret.S: New file.
2586         * gdb.arch/amd64-tailcall-ret.c: New file.
2587         * gdb.arch/amd64-tailcall-ret.exp: New file.
2588         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2589         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2590         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2591
2592 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2593
2594         PR 14548
2595         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2596         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2597         * gdb.reverse/singlejmp-reverse.S: New file.
2598         * gdb.reverse/singlejmp-reverse.c: New file.
2599         * gdb.reverse/singlejmp-reverse.exp: New file.
2600
2601 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2602
2603         Fix compatibility with old GCC (~4.1).
2604         * gdb.cp/converts.cc (my_enum_var): New variable.
2605
2606 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2607
2608         * gdb.xml/tdesc-regs.exp: Update expected output for new
2609         vector_size syntax of vector types.
2610
2611 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2612
2613         Refactor Python "gdb" module into a proper Python package, by
2614         introducing a new "_gdb" module for code implemented in C, and
2615         using reload/__import__ instead of exec.
2616         * gdb.python/python.exp (Test stderr location): Update module
2617         location of GDB-specific sys.stderr.
2618         (Test stdout location): Ditto for sys.stdout.
2619
2620 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2621
2622         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2623
2624 2012-09-12  Keith Seitz  <keiths@redhat.com>
2625
2626         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2627         conversion statement.
2628
2629 2012-09-12  Doug Evans  <dje@google.com>
2630
2631         * gdb.base/help.exp: Remove testing of individual command help text,
2632         too much of a maintenance burden.  Instead, test the functionality
2633         of "help" itself.
2634
2635 2012-09-11  Doug Evans  <dje@google.com>
2636
2637         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2638         breakpoint.
2639
2640         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2641         * gdb.dwarf2/fission-reread.S: Ditto.
2642         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2643         * gdb.dwarf2/fission-reread.exp: Ditto.
2644
2645 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2646
2647         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2648
2649 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2650
2651         * gdb.ada/optim_drec: New testcase.
2652
2653 2012-09-10  Doug Evans  <dje@google.com>
2654
2655         * boards/fission.exp: Explicitly mark "board" as not remote.
2656
2657 2012-09-10  Keith Seitz  <keiths@redhat.com>
2658
2659         PR gdb/13483
2660         * gdb.cp/converts.cc (A::A): Add ctor.
2661         (A::member_): Add member.
2662         (enum my_enum): New enumeration.
2663         (main): Add calls to foo1_7 with various
2664         permitted arguments.
2665         * gdb.cp/converts.exp: Add tests for boolean
2666         conversions permitted by the standard.
2667
2668 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2669
2670         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2671         avoid spurious results due to ~/.gdbinit.
2672         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2673         $INTERNAL_GDBFLAGS in run command.
2674         * gdb.gdb/observer.exp (setup_test): Ditto.
2675         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2676         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2677
2678 2012-09-06  Doug Evans  <dje@google.com>
2679
2680         * boards/fission.exp: New file.
2681
2682         * gdb.python/py-value.exp: Use clean_restart.
2683
2684 2012-09-05  Doug Evans  <dje@google.com>
2685
2686         * gdb.base/info-macros.c: Fix whitespace.
2687
2688 2012-08-28  Pedro Alves  <palves@redhat.com>
2689
2690         PR gdb/14428
2691
2692         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2693
2694 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2695
2696         * gdb.base/break-caller-line.c: New file.
2697         * gdb.base/break-caller-line.exp: New file.
2698
2699 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2700
2701         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2702         * gdb.arch/i386-cfi-notcurrent.S: New file.
2703         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2704
2705 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2706             Yao Qi <yao@codesourcery.com>
2707             Pedro Alves <palves@redhat.com>
2708
2709         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2710         New procedures.
2711         (top level): Add overlap checking tests.
2712
2713 2012-08-24  Tom Tromey  <tromey@redhat.com>
2714
2715         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2716         gdb_test_multiple fails for other reasons.
2717
2718 2012-08-24  Yao Qi  <yao@codesourcery.com>
2719
2720         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2721
2722 2012-08-23  Pedro Alves  <palves@redhat.com>
2723
2724         * gdb.base/help.exp: Adjust to "handle" help text change.
2725
2726 2012-08-23  Yao Qi  <yao@codesourcery.com>
2727
2728         * gdb.trace/disconnected-tracing.c (start, end): New.
2729         (main): Call start and end.
2730         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2731         existing tests into this proc.
2732         (disconnected_tfind): New.
2733
2734 2012-08-23  Yao Qi  <yao@codesourcery.com>
2735
2736         * boards/native-gdbserver.exp (${board}_upload): New.
2737         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2738         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2739         Execute tfile on remote target.
2740         Copy trace file from target to host.
2741
2742 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2743
2744         * gdb.arch/thumb-bx-pc.S: New file.
2745         * gdb.arch/thumb-bx-pc.exp: New file.
2746
2747 2012-08-22  Tom Tromey  <tromey@redhat.com>
2748
2749         * gdb.base/maint.exp: Update.
2750
2751 2012-08-22  Tom Tromey  <tromey@redhat.com>
2752
2753         * lib/gdb.exp (skip_unwinder_tests): New proc.
2754         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2755         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2756
2757 2012-08-21  Tom Tromey  <tromey@redhat.com>
2758
2759         * gdb.hp/gdb.aCC/exception.exp: Remove.
2760
2761 012-08-19  Andrew Pinski  <apinski@cavium.com>
2762
2763         * gdb.arch/mips-octeon-bbit.c: New file.
2764         * gdb.arch/mips-octeon-bbit.exp: New Test.
2765
2766 012-08-19  Keith Seitz  <keiths@redhat.com>
2767
2768         PR c++/14365
2769         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2770         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2771
2772 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2773
2774         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2775         verbose -log by more specific untested call.
2776
2777 2012-08-18  Yao Qi  <yao@codesourcery.com>
2778
2779         * gdb.trace/tfind.exp: Move tests on various command help before
2780         checking target supports trace.
2781         Fix the expected output of 'help tfind end'.
2782
2783 2012-08-17  Keith Seitz  <keiths@redhat.com>
2784
2785         PR c++/13356
2786         * gdb.base/default.exp: Update all "check type" tests.
2787         * gdb.base/help.exp: Likewise.
2788         * gdb.base/setshow.exp: Likewise.
2789         * gdb.cp/converts.cc (foo1_type_check): New function.
2790         (foo2_type_check): New function.
2791         (foo3_type_check): New function.
2792         (main): Call new functions.
2793         * converts.exp: Add tests for integer-to-pointer conversions
2794         with/without strict type-checking.
2795
2796 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2797
2798         * gdb.base/help.exp: Update expected output.
2799
2800 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2801
2802         * gdb.ada/rdv_wait: New testcase.
2803
2804 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2805
2806         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2807
2808 2012-08-13  Doug Evans  <dje@google.com>
2809
2810         * gdb.base/help.exp: Update expected output.
2811         * gdb.base/default.exp: Update expected output of "show convenience".
2812
2813 2012-08-10  Doug Evans  <dje@google.com>
2814
2815         * gdb.python/py-strfns.c: New file.
2816         * gdb.python/py-strfns.exp: New file.
2817         * gdb.python/py-type.exp (test_fields): Add vector tests.
2818
2819 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2820
2821         PR cli/10436:
2822         * gdb.base/completion.exp: Add tests for handle completion.
2823
2824 2012-08-09  Yao Qi  <yao@codesourcery.com>
2825
2826         * gdb.mi/mi-cmd-param-changed.exp: New.
2827         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2828         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2829         * gdb.mi/mi2-prompt.exp: Likewise.
2830
2831 2012-08-08  Doug Evans  <dje@google.com>
2832
2833         * gdb.base/debug-expr.c: New file.
2834         * gdb.base/debug-expr.exp: New file.
2835         * gdb.base/exprs.exp: Test {type} casts.
2836         * gdb.cp/debug-expr.exp: New file.
2837
2838 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2839
2840         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2841         global variable loop, not a 'break'.  Add loop count limit to 100.
2842         Add new fail case for terminated vgdb.
2843
2844 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2845             Jean-Marc Saffroy  <saffroy@gmail.com>
2846
2847         PR 11804
2848         * gdb.base/gcore-relro.exp: New file.
2849         * gdb.base/gcore-relro-main.c: New file.
2850         * gdb.base/gcore-relro-lib.c: New file.
2851
2852 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2853
2854         Do not false FAIL with old GCCs.
2855         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2856         GCC < 4.5 in $no_hw mode.
2857
2858 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2859
2860         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2861
2862 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2863
2864         * gdb.base/list.exp (test_only_end): New function.
2865         Call it.
2866
2867 2012-08-06  Tom Tromey  <tromey@redhat.com>
2868
2869         * gdb.python/py-mi.exp: Add test for printer whose children
2870         are a list.
2871         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2872         (main): New variable children_as_list.
2873         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2874         New.
2875         (register_pretty_printers): Register new printer.
2876
2877 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2878
2879         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2880         symbols. Abort if vgdb remote connection is closed.
2881
2882 2012-08-02  Doug Evans  <dje@google.com>
2883
2884         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2885
2886 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2887
2888         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2889         s390x, PowerPC 64 and m68k-linux.
2890
2891 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2892
2893         * gdb.base/annota1.exp: Accept no frames-invalid notification
2894         when starting up the program.
2895         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2896         show a symbolic value as well.
2897         * gdb.server/server-exec-info.exp: Skip test when skipping
2898         gdbserver test and/or when skipping shared library tests.
2899         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2900         avoid name conflicts with other tests.
2901
2902 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2903
2904         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2905         Fix wrong output on big-endian systems.
2906         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2907         4-byte pointer types on 64-bit s390x.
2908
2909 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2910
2911         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2912         marker comment at the beginning (after intialization).
2913         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2914         breakpoint on marker comment instead of function begin.
2915         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2916         PowerPC.
2917         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2918         or 64-bit PowerPC.
2919         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2920         gdb,no_hardware_watchpoints flag is set.
2921         (initialize): Remove now redundant can-use-hw-watchpoints change.
2922
2923 2012-08-02  Yao Qi  <yao@codesourcery.com>
2924             Pedro Alves  <palves@redhat.com>
2925
2926         * boards/local-remote-host.exp: New.
2927
2928 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2929
2930         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2931         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2932         * gdb.base/print-file-var.exp: Likewise.
2933         * gdb.server/solib-list.exp: Skip on remote targets.
2934
2935 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2936
2937         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2938         watchpoints on ARM.  When expecting software watchpoints, tolerate
2939         (remote) targets that report unsupported hardware watchpoint only
2940         at continue time.
2941         (test_wide_location_2): Likewise.
2942
2943 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2944
2945         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2946         valgrind versions.
2947
2948 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2949
2950         * gdb.base/valgrind-infcall.c: New file.
2951         * gdb.base/valgrind-infcall.exp: New file.
2952
2953         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2954
2955 2012-07-30  Keith Seitz  <keiths@redhat.com>
2956
2957         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2958         linespecs.
2959
2960 2012-07-30  Doug Evans  <dje@google.com>
2961
2962         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2963         * gdb.dwarf2/pr13961.S: Ditto.
2964
2965         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2966
2967 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2968
2969         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2970         change its format immediately after reloading the binary.
2971
2972 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2973
2974         Fix testsuite regression after --use-deprecated-index-sections removal.
2975         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2976         string.
2977         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2978
2979 2012-07-27  Yao Qi  <yao@codesourcery.com>
2980
2981         KFAIL for PR remote/14161.
2982         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2983         Cleanup socket files.
2984         (strace_info_marker): Detach inferior.
2985
2986 2012-07-26  Tom Tromey  <tromey@redhat.com>
2987
2988         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2989
2990 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2991
2992         * gdb.python/py-inferior.c (thread): New function.
2993         (check_threads): New function.
2994         (test_threads): New function.
2995         * gdb.python/py-inferior.exp: Added test.
2996         Replaced runto with continue to breakpoint.
2997
2998 2012-07-26  Tom Tromey  <tromey@redhat.com>
2999
3000         * lib/ada.exp (standard_ada_testfile): New proc.
3001         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3002         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3003         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3004         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3005         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3006         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3007         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3008         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3009         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3010         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3011         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3012         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3013         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3014         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3015         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3016         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3017         * gdb.ada/complete.exp: Use standard_ada_testfile.
3018         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3019         standard_output_file.
3020         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3021         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3022         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3023         standard_output_file.
3024         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3025         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3026         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3027         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3028         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3029         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3030         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3031         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3032         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3033         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3034         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3035         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3036         * gdb.ada/interface.exp: Use standard_ada_testfile.
3037         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3038         standard_output_file
3039         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3040         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3041         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3042         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3043         * gdb.ada/nested.exp: Use standard_ada_testfile.
3044         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3045         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3046         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3047         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3048         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3049         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3050         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3051         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3052         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3053         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3054         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3055         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3056         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3057         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3058         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3059         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3060         * gdb.ada/start.exp: Use standard_ada_testfile.
3061         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3062         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3063         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3064         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3065         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3066         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3067         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3068         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3069         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3070         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3071         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3072         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3073         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3074         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3075
3076 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3077
3078         Fix testsuite regression after --use-deprecated-index-sections removal.
3079         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3080
3081 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3082
3083         Fix compatibility with Tcl before 7.5.
3084         * lib/future.exp (lreverse): New function if it does not exist.
3085
3086 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3087
3088         * gdb.mi/mi-pending.c: New method to set a second pending
3089         breakpoint.
3090         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3091         condition.
3092
3093 2012-07-20  Pedro Alves  <palves@redhat.com>
3094
3095         PR threads/11692
3096         PR gdb/12203
3097
3098         * gdb.threads/create-fail.c: New file.
3099         * gdb.threads/create-fail.exp: New file.
3100
3101 2012-07-19  Pedro Alves  <palves@redhat.com>
3102
3103         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3104         * config/vx.exp (gdb_start): Likewise.
3105         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3106         * gdb.base/setvar.exp (test_set): Likewise.
3107         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3108         * gdb.reverse/sigall-precsave.exp: Likewise.
3109         * gdb.reverse/sigall-reverse.exp: Likewise.
3110
3111 2012-07-19  Pedro Alves  <palves@redhat.com>
3112
3113         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3114         handler before recording.
3115
3116 2012-07-19  Tom Tromey  <tromey@redhat.com>
3117
3118         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3119         * gdb.cp/casts.cc (decltype): New function.
3120         (main): Use it.
3121
3122 2012-07-19  Pedro Alves  <palves@redhat.com>
3123
3124         * gdb.base/sigall.exp (signals): New list.
3125         <top level>: Loop over signals in the $signals list instead of
3126         calling a test function once per signal.
3127         * gdb.reverse/sigall-precsave.exp (signals): New list.
3128         <top level>: Loop over signals in the $signals list instead of
3129         calling a test function once per signal.
3130         * gdb.reverse/sigall-reverse.exp (signals): New list.
3131         <top level>: Loop over signals in the $signals list instead of
3132         calling a test function once per signal.
3133
3134 2012-07-19  Yao Qi  <yao@codesourcery.com>
3135
3136         * gdb.base/setshow.exp: Test 'set args ~'.
3137
3138 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3139
3140         * gdb.base/store.exp (check_set): Import gdb_prompt.
3141         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3142         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3143
3144 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3145
3146         PR 11914
3147         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3148         (main): Call eval_sub.
3149         * gdb.python/py-prettyprint.exp:
3150         (python execfile ('py-prettyprint.py')): Move it earlier.
3151         New breakpoint for eval-break.
3152         (continue to breakpoint: eval-break, info locals): New test.
3153         (python execfile ('py-prettyprint.py')): Move it from here.
3154         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3155         (register_pretty_printers): Register pp_eval_type.
3156
3157 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3158
3159         Fix a testcase regression by me.
3160         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3161         DW_FORM_data4.
3162
3163 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3164             Doug Evans  <dje@google.com>
3165
3166         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3167         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3168
3169 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3170
3171         Fix gdbserver run regression.
3172         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3173
3174 2012-07-12  Tom Tromey  <tromey@redhat.com>
3175
3176         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3177         (clean_restart): Likewise.
3178         (core_find): Use standard_output_file.
3179
3180 2012-07-12  Tom Tromey  <tromey@redhat.com>
3181
3182         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3183         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3184         prepare_for_testing_full.
3185         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3186         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3187         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3188         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3189         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3190         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3191         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3192         prepare_for_testing_full.
3193         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3194         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3195         prepare_for_testing_full.
3196         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3197         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3198         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3199
3200 2012-07-12  Tom Tromey  <tromey@redhat.com>
3201
3202         * lib/gdb.exp (build_executable_from_specs): New proc, from
3203         build_executable.
3204         (build_executable): Use it.
3205         (prepare_for_testing_full): New proc.
3206
3207 2012-07-11  Tom Tromey  <tromey@redhat.com>
3208
3209         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3210         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3211         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3212         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3213         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3214         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3215         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3216         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3217         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3218         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3219
3220 2012-07-10  Tom Tromey  <tromey@redhat.com>
3221
3222         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3223         standard_output_file.
3224         * gdb.mi/gdb2549.exp: Use standard_testfile.
3225         * gdb.mi/gdb669.exp: Use standard_testfile.
3226         * gdb.mi/gdb701.exp: Use standard_testfile.
3227         * gdb.mi/gdb792.exp: Use standard_testfile.
3228         * gdb.mi/mi-async.exp: Use standard_testfile.
3229         * gdb.mi/mi-basics.exp: Use standard_testfile.
3230         * gdb.mi/mi-break.exp: Use standard_testfile.
3231         * gdb.mi/mi-cli.exp: Use standard_testfile.
3232         * gdb.mi/mi-console.exp: Use standard_testfile.
3233         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3234         * gdb.mi/mi-eval.exp: Use standard_testfile.
3235         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3236         * gdb.mi/mi-file.exp: Use standard_testfile.
3237         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3238         * gdb.mi/mi-logging.exp: Use standard_testfile.
3239         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3240         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3241         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3242         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3243         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3244         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3245         * gdb.mi/mi-pending.exp: Use standard_testfile,
3246         standard_output_file.
3247         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3248         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3249         * gdb.mi/mi-regs.exp: Use standard_testfile.
3250         * gdb.mi/mi-return.exp: Use standard_testfile.
3251         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3252         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3253         * gdb.mi/mi-solib.exp: Use standard_testfile,
3254         standard_output_file.
3255         * gdb.mi/mi-stack.exp: Use standard_testfile.
3256         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3257         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3258         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3259         * gdb.mi/mi-until.exp: Use standard_testfile.
3260         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3261         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3262         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3263         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3264         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3265         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3266         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3267         standard_output_file.
3268         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3269         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3270         * gdb.mi/mi-watch.exp: Use standard_testfile.
3271         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3272         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3273         * gdb.mi/mi2-break.exp: Use standard_testfile.
3274         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3275         * gdb.mi/mi2-console.exp: Use standard_testfile.
3276         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3277         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3278         * gdb.mi/mi2-file.exp: Use standard_testfile.
3279         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3280         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3281         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3282         * gdb.mi/mi2-return.exp: Use standard_testfile.
3283         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3284         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3285         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3286         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3287         * gdb.mi/mi2-until.exp: Use standard_testfile.
3288         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3289         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3290         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3291         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3292         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3293
3294 2012-07-10  Tom Tromey  <tromey@redhat.com>
3295
3296         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3297         * gdb.cp/ambiguous.exp: Use standard_testfile,
3298         prepare_for_testing.
3299         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3300         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3301         * gdb.cp/anon-ns.exp: Use standard_testfile.
3302         * gdb.cp/anon-struct.exp: Use standard_testfile.
3303         * gdb.cp/anon-union.exp: Use standard_testfile,
3304         prepare_for_testing.
3305         * gdb.cp/arg-reference.exp: Use standard_testfile,
3306         prepare_for_testing.
3307         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3308         * gdb.cp/breakpoint.exp: Use standard_testfile,
3309         prepare_for_testing.
3310         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3311         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3312         standard_output_file.
3313         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3314         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3315         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3316         (test_static_members): Update.
3317         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3318         * gdb.cp/converts.exp: Use standard_testfile.
3319         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3320         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3321         prepare_for_testing.
3322         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3323         * gdb.cp/cplabel.exp: Use standard_testfile.
3324         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3325         prepare_for_testing.
3326         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3327         * gdb.cp/derivation.exp: Use standard_testfile,
3328         prepare_for_testing.
3329         * gdb.cp/destrprint.exp: Use standard_testfile.
3330         * gdb.cp/dispcxx.exp: Use standard_testfile.
3331         * gdb.cp/exception.exp: Use standard_testfile,
3332         prepare_for_testing.
3333         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3334         * gdb.cp/extern-c.exp: Use standard_testfile,
3335         prepare_for_testing.
3336         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3337         prepare_for_testing.
3338         * gdb.cp/fpointer.exp: Use standard_testfile.
3339         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3340         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3341         standard_output_file.
3342         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3343         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3344         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3345         standard_output_file.
3346         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3347         (do_tests): Update.
3348         * gdb.cp/koenig.exp: Use standard_testfile.
3349         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3350         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3351         * gdb.cp/m-static.exp: Use standard_testfile,
3352         prepare_for_testing.
3353         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3354         * gdb.cp/mb-inline.exp: Use standard_testfile,
3355         prepare_for_testing.
3356         * gdb.cp/mb-templates.exp: Use standard_testfile,
3357         prepare_for_testing.
3358         * gdb.cp/member-ptr.exp: Use standard_testfile,
3359         prepare_for_testing.
3360         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3361         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3362         * gdb.cp/method2.exp: Use standard_testfile.
3363         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3364         standard_output_file.
3365         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3366         (do_tests): Update.
3367         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3368         prepare_for_testing.
3369         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3370         prepare_for_testing.
3371         * gdb.cp/namespace.exp: Use standard_testfile,
3372         prepare_for_testing.
3373         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3374         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3375         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3376         * gdb.cp/nsimport.exp: Use standard_testfile,
3377         prepare_for_testing.
3378         * gdb.cp/nsnested.exp: Use standard_testfile.
3379         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3380         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3381         prepare_for_testing.
3382         * gdb.cp/nsstress.exp: Use standard_testfile,
3383         prepare_for_testing.
3384         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3385         * gdb.cp/operator.exp: Use standard_testfile.
3386         * gdb.cp/oranking.exp: Use standard_testfile.
3387         * gdb.cp/overload-const.exp: Use standard_testfile.
3388         * gdb.cp/overload.exp: Use standard_testfile,
3389         prepare_for_testing.
3390         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3391         * gdb.cp/ovsrch.exp: Use standard_testfile.
3392         * gdb.cp/paren-type.exp: Use standard_testfile.
3393         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3394         prepare_for_testing.
3395         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3396         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3397         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3398         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3399         * gdb.cp/pr10728.exp: Use standard_testfile,
3400         standard_output_file.
3401         * gdb.cp/pr12028.exp: Use standard_testfile.
3402         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3403         * gdb.cp/pr9167.exp: Use standard_testfile.
3404         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3405         * gdb.cp/printmethod.exp: Use standard_testfile,
3406         prepare_for_testing.
3407         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3408         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3409         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3410         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3411         standard_output_file.
3412         * gdb.cp/readnow-language.exp: Use standard_testfile.
3413         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3414         (gdb_start_again): Use clean_restart.
3415         * gdb.cp/ref-types.exp: Use standard_testfile,
3416         prepare_for_testing.
3417         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3418         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3419         * gdb.cp/smartp.exp: Use standard_testfile.
3420         * gdb.cp/static-method.exp: Use standard_testfile.
3421         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3422         * gdb.cp/temargs.exp: Use standard_testfile.
3423         * gdb.cp/templates.exp: Use standard_testfile,
3424         prepare_for_testing.
3425         (do_tests): Update.
3426         * gdb.cp/try_catch.exp: Use standard_testfile,
3427         prepare_for_testing.
3428         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3429         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3430         * gdb.cp/virtbase.exp: Use standard_testfile,
3431         prepare_for_testing.
3432         * gdb.cp/virtfunc.exp: Use standard_testfile,
3433         prepare_for_testing.
3434         (do_tests): Update.
3435         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3436         prepare_for_testing.
3437
3438 2012-07-10  Tom Tromey  <tromey@redhat.com>
3439
3440         * lib/gdb.exp (standard_testfile): Unset output variables from
3441         earlier invocations.
3442
3443 2012-07-10  Yao Qi  <yao@codesourcery.com>
3444
3445         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3446         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3447         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3448         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3449         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3450         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3451         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3452         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3453         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3454         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3455         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3456         * gdb.mi/mi-var-display.exp: Likewise.
3457         * gdb.mi/mi-var-invalidate.exp: Likewise.
3458         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3459         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3460         * gdb.mi/mi2-console.exp: Likewise.
3461         * gdb.mi/mi2-disassemble.exp: Likewise.
3462         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3463         * gdb.mi/mi2-read-memory.exp: Likewise.
3464         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3465         * gdb.mi/mi2-simplerun.exp: Likewise.
3466         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3467         * gdb.mi/mi2-syn-frame.exp: Likewise.
3468         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3469         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3470         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3471
3472 2012-07-09  Tom Tromey  <tromey@redhat.com>
3473
3474         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3475         * gdb.base/callfuncs.exp: Add cast-based test.
3476         * gdb.base/callfuncs.c (voidfunc): New function.
3477
3478 2012-07-08  Doug Evans  <dje@google.com>
3479
3480         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3481
3482 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3483
3484         Fix XFAIL compatibility with old i386 systems.
3485         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3486         Check also 'Cannot insert breakpoint 0'.
3487
3488 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3489
3490         PR 14321
3491         * gdb.base/find.exp
3492         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3493
3494 2012-07-06  Tom Tromey  <tromey@redhat.com>
3495
3496         * gdb.base/whatis.exp: Add test.
3497
3498 2012-07-06  Tom Tromey  <tromey@redhat.com>
3499
3500         * gdb.base/whatis.exp: Add regression test.
3501
3502 2012-07-06  Tom Tromey  <tromey@redhat.com>
3503
3504         * gdb.base/whatis.exp: Add tests.
3505
3506 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3507
3508         PR 12649
3509         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3510         gdb_test_multiple $gdb_prompt terminator.
3511
3512 2012-07-04  Pedro Alves  <palves@redhat.com>
3513
3514         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3515         supports_process_record.
3516
3517 2012-07-04  Pedro Alves  <palves@redhat.com>
3518
3519         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3520         endings.
3521         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3522
3523 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3524
3525         * gdb.base/info-os.c (main): Retry resource acquisition until an
3526         available one is found.
3527         * gdb.base/info-os.exp: Collect resource keys from the program
3528         and use them in matching.
3529
3530 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3531
3532         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3533         Wrap the test into loop for corefile and core0file.
3534
3535 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3536
3537         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3538         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3539         .note.GNU-stack.
3540
3541         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3542
3543 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3544
3545         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3546         break): Include help message for the new `-probe' and `-probe-stap'
3547         options.
3548
3549 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3550
3551         * gdb.base/dprintf.exp: Add agent style tests.
3552
3553 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3554
3555         * gdb.base/stale-infcall.c (infcall): New label test-next.
3556         (main): New labels test-pass and test-fail.
3557         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3558         $test_fail_bpnum to test-fail.
3559         (test system longjmp tracking support): New test.
3560         Delete $test_fail_bpnum.
3561         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3562         breakpoint.
3563
3564 2012-06-30  Doug Evans  <dje@google.com>
3565
3566         * gdb.dwarf2/fission-reread.S: New file.
3567         * gdb.dwarf2/fission-reread.exp: New file.
3568
3569 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3570
3571         * gdb.mi/mi-logging.exp: New file.
3572
3573 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3574             Pedro Alves  <palves@redhat.com>
3575
3576         * gdb.threads/siginfo-threads.exp: New file.
3577         * gdb.threads/siginfo-threads.c: New file.
3578         * gdb.threads/sigstep-threads.exp: New file.
3579         * gdb.threads/sigstep-threads.c: New file.
3580
3581 2012-06-28  Tom Tromey  <tromey@redhat.com>
3582
3583         * gdb.go/package.exp: Partially revert earlier patch; use
3584         gdb_compile again.  Use standard_output_file.
3585
3586 2012-06-27  Doug Evans  <dje@google.com>
3587
3588         * gdb.dwarf2/fission-base.c: New file.
3589         * gdb.dwarf2/fission-base.S: New file.
3590         * gdb.dwarf2/fission-base.exp: New file.
3591
3592 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3593
3594         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3595
3596 2012-06-27  Tom Tromey  <tromey@redhat.com>
3597
3598         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3599         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3600
3601 2012-06-27  Tom Tromey  <tromey@redhat.com>
3602
3603         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3604         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3605         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3606         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3607         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3608         prepare_for_testing.
3609         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3610         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3611         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3612         standard_testfile.
3613         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3614         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3615         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3616         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3617         prepare_for_testing.
3618         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3619         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3620         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3621         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3622         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3623         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3624         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3625         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3626         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3627         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3628         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3629         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3630         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3631         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3632         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3633         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3634         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3635         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3636         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3637         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3638         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3639         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3640         standard_output_file.
3641         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3642         standard_output_file.
3643         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3644         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3645         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3646         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3647         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3648         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3649         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3650         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3651         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3652         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3653         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3654         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3655         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3656         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3657         * gdb.dwarf2/valop.exp: Use standard_testfile,
3658         prepare_for_testing.
3659
3660 2012-06-27  Tom Tromey  <tromey@redhat.com>
3661
3662         * gdb.python/python.exp: Fix regexps in pagination tests.
3663
3664 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3665
3666         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3667         'last' of gdb.Symtab_and_line.
3668         * gdb.python/py-symbol.c: Move break point comment to enable
3669         testing of gdb.Symtab_and_line.last.
3670
3671 2012-06-26  Tom Tromey  <tromey@redhat.com>
3672
3673         * gdb.threads/step.c: Remove.
3674         * gdb.threads/step.exp: Remove.
3675         * gdb.threads/step2.exp: Remove.
3676
3677 2012-06-26  Tom Tromey  <tromey@redhat.com>
3678
3679         * gdb.threads/watchpoint-fork.exp (test): Use
3680         standard_output_file.  Don't declare objdir.
3681         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3682         standard_output_file.
3683         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3684         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3685         clean_restart.  Remove incdir.
3686         * gdb.threads/corethreads.exp: Use standard_testfile.
3687         * gdb.threads/execl.exp: Use standard_testfile,
3688         standard_output_file, clean_restart.
3689         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3690         clean_restart.
3691         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3692         clean_restart.
3693         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3694         incdir.
3695         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3696         clean_restart.  Remove incdir.
3697         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3698         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3699         clean_restart.  Remove incdir.
3700         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3701         Remove incdir.
3702         * gdb.threads/leader-exit.exp: Use standard_testfile.
3703         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3704         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3705         clean_restart.
3706         * gdb.threads/manythreads.exp: Use standard_testfile,
3707         clean_restart.  Remove incdir.
3708         * gdb.threads/multi-create.exp: Use standard_testfile,
3709         clean_restart.
3710         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3711         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3712         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3713         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3714         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3715         * gdb.threads/pending-step.exp: Use standard_testfile,
3716         clean_restart.  Remove incdir.
3717         * gdb.threads/print-threads.exp: Use standard_testfile,
3718         clean_restart.  Remove incdir.
3719         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3720         clean_restart.  Remove incdir.
3721         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3722         Remove incdir.
3723         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3724         incdir.
3725         * gdb.threads/sigthread.exp: Use standard_testfile,
3726         clean_restart.
3727         * gdb.threads/staticthreads.exp: Use standard_testfile,
3728         clean_restart.  Remove incdir.
3729         * gdb.threads/switch-threads.exp: Use standard_testfile,
3730         clean_restart.  Remove incdir.
3731         * gdb.threads/thread-execl.exp: Use standard_testfile,
3732         clean_restart.  Remove incdir.
3733         * gdb.threads/thread-find.exp: Use standard_testfile,
3734         clean_restart.
3735         * gdb.threads/thread-specific.exp: Use standard_testfile,
3736         clean_restart.  Remove incdir.
3737         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3738         clean_restart.  Remove incdir.
3739         * gdb.threads/thread_check.exp: Use standard_testfile,
3740         clean_restart.  Remove incdir.
3741         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3742         incdir.
3743         * gdb.threads/threadapply.exp: Use standard_testfile,
3744         clean_restart.  Remove incdir.
3745         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3746         clean_restart.  Remove incdir.
3747         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3748         clean_restart.
3749         * gdb.threads/tls-shared.exp: Use standard_testfile,
3750         clean_restart, standard_output_file.
3751         * gdb.threads/tls-var.exp: Use standard_testfile,
3752         standard_output_file.
3753         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3754         Remove incdir.
3755         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3756         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3757         incdir.
3758         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3759         clean_restart.  Remove incdir.
3760
3761 2012-06-26  Tom Tromey  <tromey@redhat.com>
3762
3763         * gdb.trace/actions.exp: Use standard_testfile.
3764         * gdb.trace/ax.exp: Use standard_testfile.
3765         * gdb.trace/backtrace.exp: Use standard_testfile.
3766         * gdb.trace/change-loc.exp: Use standard_testfile.
3767         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3768         * gdb.trace/collection.exp: Use standard_testfile,
3769         prepare_for_testing.
3770         * gdb.trace/deltrace.exp: Use standard_testfile.
3771         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3772         * gdb.trace/ftrace.exp: Use standard_testfile.
3773         * gdb.trace/infotrace.exp: Use standard_testfile.
3774         * gdb.trace/packetlen.exp: Use standard_testfile.
3775         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3776         * gdb.trace/passcount.exp: Use standard_testfile.
3777         * gdb.trace/pending.exp: Use standard_testfile.
3778         * gdb.trace/report.exp: Use standard_testfile.
3779         * gdb.trace/save-trace.exp: Use standard_testfile.
3780         * gdb.trace/stap-trace.exp: Use standard_testfile.
3781         * gdb.trace/status-stop.exp: Use standard_testfile.
3782         * gdb.trace/strace.exp: Use standard_testfile.
3783         * gdb.trace/tfile.exp: Use standard_testfile.
3784         * gdb.trace/tfind.exp: Use standard_testfile.
3785         * gdb.trace/trace-break.exp: Use standard_testfile.
3786         * gdb.trace/trace-mt.exp: Use standard_testfile.
3787         * gdb.trace/tracecmd.exp: Use standard_testfile.
3788         * gdb.trace/tspeed.exp: Use standard_testfile.
3789         * gdb.trace/tstatus.exp: Use standard_testfile.
3790         * gdb.trace/tsv.exp: Use standard_testfile.
3791         * gdb.trace/unavailable.exp: Use standard_testfile,
3792         prepare_for_testing.
3793         * gdb.trace/while-dyn.exp: Use standard_testfile.
3794         * gdb.trace/while-stepping.exp: Use standard_testfile.
3795
3796 2012-06-26  Tom Tromey  <tromey@redhat.com>
3797
3798         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3799         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3800         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3801         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3802         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3803         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3804         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3805         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3806         prepare_for_testing.
3807         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3808         prepare_for_testing.
3809         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3810         prepare_for_testing.
3811         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3812         prepare_for_testing.
3813         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3814         prepare_for_testing
3815         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3816         * gdb.reverse/machinestate.exp: Use standard_testfile.
3817         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3818         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3819         build_executable.
3820         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3821         build_executable.
3822         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3823         standard_output_file.
3824         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3825         standard_output_file.
3826         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3827         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3828         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3829         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3830         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3831         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3832
3833 2012-06-26  Tom Tromey  <tromey@redhat.com>
3834
3835         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3836         standard_output_file.
3837         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3838         prepare_for_testing.  Remove directory-checking code.
3839
3840 2012-06-25  Tom Tromey  <tromey@redhat.com>
3841
3842         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3843         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3844         build_executable, not prepare_for_testing.
3845         * gdb.multi/base.exp: Use standard_output_file.  Use
3846         build_executable,  not prepare_for_testing.
3847
3848 2012-06-25  Tom Tromey  <tromey@redhat.com>
3849
3850         * gdb.fortran/subarray.exp: Use standard_testfile,
3851         prepare_for_testing.
3852         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3853         * gdb.fortran/module.exp: Use standard_testfile.
3854         * gdb.fortran/logical.exp: Use standard_testfile.
3855         * gdb.fortran/library-module.exp: Use standard_testfile,
3856         standard_output_file.
3857         * gdb.fortran/derived-type.exp: Use standard_testfile,
3858         prepare_for_testing.
3859         * gdb.fortran/complex.exp: Use standard_testfile,
3860         prepare_for_testing.
3861         * gdb.fortran/charset.exp: Use standard_testfile.
3862         * gdb.fortran/array-element.exp: Use standard_testfile,
3863         prepare_for_testing.
3864
3865 2012-06-25  Keith Seitz  <keiths@redhat.com>
3866
3867         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3868         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3869
3870 2012-06-25  Tom Tromey  <tromey@redhat.com>
3871
3872         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3873         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3874         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3875         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3876
3877 2012-06-25  Tom Tromey  <tromey@redhat.com>
3878
3879         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3880         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3881         * gdb.linespec/linespec.exp: Use standard_testfile.
3882
3883 2012-06-25  Tom Tromey  <tromey@redhat.com>
3884
3885         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3886         prepare_for_testing.
3887
3888 2012-06-25  Tom Tromey  <tromey@redhat.com>
3889
3890         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3891         prepare_for_testing.
3892         * gdb.opt/inline-break.exp: Use standard_testfile,
3893         prepare_for_testing.
3894         * gdb.opt/inline-bt.exp: Use standard_testfile,
3895         prepare_for_testing.
3896         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3897         prepare_for_testing.
3898         * gdb.opt/inline-locals.exp: Use standard_testfile,
3899         prepare_for_testing.
3900
3901 2012-06-25  Tom Tromey  <tromey@redhat.com>
3902
3903         * gdb.asm/asm-source.exp: Use standard_output_file,
3904         standard_testfile.  Construct .o files in proper subdir.
3905
3906 2012-06-25  Tom Tromey  <tromey@redhat.com>
3907
3908         * gdb.server/ext-attach.exp: Use standard_testfile,
3909         prepare_for_testing.
3910         * gdb.server/ext-run.exp: Use standard_testfile,
3911         build_executable.
3912         * gdb.server/file-transfer.exp: Use standard_testfile,
3913         prepare_for_testing.
3914         * gdb.server/server-exec-info.exp: Use standard_testfile.
3915         * gdb.server/server-mon.exp: Use standard_testfile,
3916         prepare_for_testing.
3917         * gdb.server/server-run.exp: Use standard_testfile,
3918         build_executable.
3919         * gdb.server/solib-list.exp: Use standard_testfile,
3920         standard_output_file.
3921
3922 2012-06-25  Tom Tromey  <tromey@redhat.com>
3923
3924         * lib/gdb.exp (standard_output_file): Use "file join".
3925         * gdb.go/chan.exp: Use standard_testfile.
3926         * gdb.go/handcall.exp: Use standard_testfile.
3927         * gdb.go/hello.exp: Use standard_testfile.
3928         * gdb.integers/chan.exp: Use standard_testfile.
3929         * gdb.go/methods.exp: Use standard_testfile.
3930         * gdb.go/package.exp: Use standard_testfile.
3931         * gdb.go/strings.exp: Use standard_testfile.
3932         * gdb.go/types.exp: Use standard_testfile.
3933         * gdb.go/unsafe.exp: Use standard_testfile.
3934
3935 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3936
3937         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3938
3939 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3940
3941         Fix regression by the previous commit.
3942         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3943
3944 2012-06-22  Tom Tromey  <tromey@redhat.com>
3945
3946         * gdb.python/lib-types.exp: Use standard_testfile,
3947         prepare_for_testing.
3948         * gdb.python/py-block.exp: Use standard_testfile.
3949         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3950         * gdb.python/py-events.exp: Use standard_testfile,
3951         standard_output_file.
3952         * gdb.python/py-evsignal.exp: Use standard_testfile.
3953         * gdb.python/py-evethreads.exp: Use standard_testfile.
3954         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3955         * gdb.python/py-explore.exp: Use standard_testfile.
3956         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3957         standard_output_file.
3958         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3959         prepare_for_testing.
3960         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3961         * gdb.python/py-frame.exp: Use standard_testfile.
3962         * gdb.python/py-inferior.exp: Use standard_testfile.
3963         * gdb.python/py-infthread.exp: Use standard_testfile.
3964         * gdb.python/py-mi.exp: Use standard_testfile.
3965         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3966         build_executable.
3967         * gdb.python/py-objfile.exp: Use standard_testfile.
3968         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3969         prepare_for_testing.
3970         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3971         * gdb.python/py-progspace.exp: Use standard_testfile,
3972         build_executable.
3973         * gdb.python/py-prompt.exp: Use standard_testfile,
3974         build_executable.
3975         * gdb.python/py-section-script.exp: Use standard_testfile,
3976         build_executable.
3977         * gdb.python/py-shared.exp: Use standard_testfile,
3978         standard_output_file, clean_restart.
3979         * gdb.python/py-symbol.exp: Use standard_output_file,
3980         prepare_for_testing.
3981         * gdb.python/py-symtab.exp: Use standard_output_file,
3982         prepare_for_testing
3983         * gdb.python/py-template.exp: Use standard_testfile.
3984         * gdb.python/py-type.exp: Use standard_testfile.
3985         * gdb.python/py-value-cc.exp: Use standard_testfile.
3986         * gdb.python/py-value.exp: Use standard_testfile.
3987         * gdb.python/python.exp: Use standard_testfile, build_executable.
3988
3989 2012-06-22  Tom Tromey  <tromey@redhat.com>
3990
3991         * gdb.objc/basicclass.exp: Use standard_testfile.
3992         (do_objc_tests): Don't declare objdir.
3993         * gdb.objc/nondebug.exp: Use standard_testfile.
3994         (do_objc_tests): Don't declare objdir.
3995         * gdb.objc/objcdecode.exp: Use standard_testfile.
3996         (do_objc_tests): Don't declare objdir.
3997
3998 2012-06-22  Tom Tromey  <tromey@redhat.com>
3999
4000         * gdb.java/jmain.exp: Use standard_testfile.
4001         * gdb.java/jmisc.exp: Use standard_testfile.
4002         * gdb.java/jnpe.exp: Use standard_testfile.
4003         * gdb.java/jprint.exp: Use standard_testfile.
4004
4005 2012-06-22  Tom Tromey  <tromey@redhat.com>
4006
4007         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4008         (standard_output_file, standard_testfile): New procs.
4009         (build_executable, clean_restart): Use standard_output_file.
4010
4011 2012-06-22  Yao Qi  <yao@codesourcery.com>
4012
4013         * boards/native-gdbserver.exp: New proc ${board}_exec.
4014         * boards/native-stdio-gdbserver.exp: Likewise.
4015
4016 2012-06-21  Tom Tromey  <tromey@redhat.com>
4017
4018         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4019         (build_executable): Update.
4020         (get_compiler_info): Remove 'binfile' argument.
4021         * gdb.ada/arrayidx.exp: Update.
4022         * gdb.ada/null_array.exp: Update.
4023         * gdb.arch/altivec-abi.exp: Update.
4024         * gdb.arch/altivec-regs.exp: Update.
4025         * gdb.arch/amd64-byte.exp: Update.
4026         * gdb.arch/amd64-dword.exp: Update.
4027         * gdb.arch/amd64-word.exp: Update.
4028         * gdb.arch/i386-avx.exp: Update.
4029         * gdb.arch/i386-byte.exp: Update.
4030         * gdb.arch/i386-sse.exp: Update.
4031         * gdb.arch/i386-word.exp: Update.
4032         * gdb.arch/ppc-dfp.exp: Update.
4033         * gdb.arch/ppc-fp.exp: Update.
4034         * gdb.arch/vsx-regs.exp: Update.
4035         * gdb.base/all-bin.exp: Update.
4036         * gdb.base/annota1.exp: Update.
4037         * gdb.base/async.exp: Update.
4038         * gdb.base/attach.exp: Update.
4039         * gdb.base/break-interp.exp: Update.
4040         * gdb.base/call-ar-st.exp: Update.
4041         * gdb.base/call-rt-st.exp: Update.
4042         * gdb.base/call-sc.exp: Update.
4043         * gdb.base/callfuncs.exp: Update.
4044         * gdb.base/catch-load.exp: Update.
4045         * gdb.base/completion.exp: Update.
4046         * gdb.base/complex.exp: Update.
4047         * gdb.base/condbreak.exp: Update.
4048         * gdb.base/consecutive.exp: Update.
4049         * gdb.base/constvars.exp: Update.
4050         * gdb.base/corefile.exp: Update.
4051         * gdb.base/eval-skip.exp: Update.
4052         * gdb.base/expand-psymtabs.exp: Update.
4053         * gdb.base/exprs.exp: Update.
4054         * gdb.base/fileio.exp: Update.
4055         * gdb.base/fixsection.exp: Update.
4056         * gdb.base/funcargs.exp: Update.
4057         * gdb.base/gdb11530.exp: Update.
4058         * gdb.base/gdb1555.exp: Update.
4059         * gdb.base/gnu-ifunc.exp: Update.
4060         * gdb.base/gnu_vector.exp: Update.
4061         * gdb.base/info-macros.exp: Update.
4062         * gdb.base/jit-simple.exp: Update.
4063         * gdb.base/jit-so.exp: Update.
4064         * gdb.base/jit.exp: Update.
4065         * gdb.base/langs.exp: Update.
4066         * gdb.base/list.exp: Update.
4067         * gdb.base/logical.exp: Update.
4068         * gdb.base/long_long.exp: Update.
4069         * gdb.base/longjmp.exp: Update.
4070         * gdb.base/macscp.exp: Update.
4071         * gdb.base/mips_pro.exp: Update.
4072         * gdb.base/miscexprs.exp: Update.
4073         * gdb.base/morestack.exp: Update.
4074         * gdb.base/nodebug.exp: Update.
4075         * gdb.base/opaque.exp: Update.
4076         * gdb.base/pc-fp.exp: Update.
4077         * gdb.base/pending.exp: Update.
4078         * gdb.base/permissions.exp: Update.
4079         * gdb.base/pointers.exp: Update.
4080         * gdb.base/prelink.exp: Update.
4081         * gdb.base/printcmds.exp: Update.
4082         * gdb.base/psymtab.exp: Update.
4083         * gdb.base/ptype.exp: Update.
4084         * gdb.base/relational.exp: Update.
4085         * gdb.base/scope.exp: Update.
4086         * gdb.base/setvar.exp: Update.
4087         * gdb.base/shlib-call.exp: Update.
4088         * gdb.base/shreloc.exp: Update.
4089         * gdb.base/signals.exp: Update.
4090         * gdb.base/sizeof.exp: Update.
4091         * gdb.base/so-impl-ld.exp: Update.
4092         * gdb.base/so-indr-cl.exp: Update.
4093         * gdb.base/solib-disc.exp: Update.
4094         * gdb.base/solib-display.exp: Update.
4095         * gdb.base/solib-nodir.exp: Update.
4096         * gdb.base/solib-overlap.exp: Update.
4097         * gdb.base/solib-symbol.exp: Update.
4098         * gdb.base/solib-weak.exp: Update.
4099         * gdb.base/solib.exp: Update.
4100         * gdb.base/store.exp: Update.
4101         * gdb.base/structs.exp: Update.
4102         * gdb.base/structs2.exp: Update.
4103         * gdb.base/type-opaque.exp: Update.
4104         * gdb.base/unload.exp: Update.
4105         * gdb.base/varargs.exp: Update.
4106         * gdb.base/volatile.exp: Update.
4107         * gdb.base/watch_thread_num.exp: Update.
4108         * gdb.base/watchpoint-solib.exp: Update.
4109         * gdb.base/watchpoint.exp: Update.
4110         * gdb.base/watchpoints.exp: Update.
4111         * gdb.base/whatis.exp: Update.
4112         * gdb.cell/arch.exp: Update.
4113         * gdb.cell/break.exp: Update.
4114         * gdb.cell/bt.exp: Update.
4115         * gdb.cell/core.exp: Update.
4116         * gdb.cell/data.exp: Update.
4117         * gdb.cell/ea-cache.exp: Update.
4118         * gdb.cell/f-regs.exp: Update.
4119         * gdb.cell/fork.exp: Update.
4120         * gdb.cell/gcore.exp: Update.
4121         * gdb.cell/mem-access.exp: Update.
4122         * gdb.cell/ptype.exp: Update.
4123         * gdb.cell/registers.exp: Update.
4124         * gdb.cell/sizeof.exp: Update.
4125         * gdb.cell/solib-symbol.exp: Update.
4126         * gdb.cell/solib.exp: Update.
4127         * gdb.cp/ambiguous.exp: Update.
4128         * gdb.cp/breakpoint.exp: Update.
4129         * gdb.cp/bs15503.exp: Update.
4130         * gdb.cp/casts.exp: Update.
4131         * gdb.cp/class2.exp: Update.
4132         * gdb.cp/cpexprs.exp: Update.
4133         * gdb.cp/cplusfuncs.exp: Update.
4134         * gdb.cp/ctti.exp: Update.
4135         * gdb.cp/dispcxx.exp: Update.
4136         * gdb.cp/gdb1355.exp: Update.
4137         * gdb.cp/gdb2384.exp: Update.
4138         * gdb.cp/gdb2495.exp: Update.
4139         * gdb.cp/infcall-dlopen.exp: Update.
4140         * gdb.cp/local.exp: Update.
4141         * gdb.cp/m-data.exp: Update.
4142         * gdb.cp/m-static.exp: Update.
4143         * gdb.cp/mb-ctor.exp: Update.
4144         * gdb.cp/mb-inline.exp: Update.
4145         * gdb.cp/mb-templates.exp: Update.
4146         * gdb.cp/member-ptr.exp: Update.
4147         * gdb.cp/method.exp: Update.
4148         * gdb.cp/namespace.exp: Update.
4149         * gdb.cp/nextoverthrow.exp: Update.
4150         * gdb.cp/nsdecl.exp: Update.
4151         * gdb.cp/nsrecurs.exp: Update.
4152         * gdb.cp/nsstress.exp: Update.
4153         * gdb.cp/nsusing.exp: Update.
4154         * gdb.cp/pr-1023.exp: Update.
4155         * gdb.cp/pr-1210.exp: Update.
4156         * gdb.cp/pr-574.exp: Update.
4157         * gdb.cp/pr9631.exp: Update.
4158         * gdb.cp/printmethod.exp: Update.
4159         * gdb.cp/psmang.exp: Update.
4160         * gdb.cp/re-set-overloaded.exp: Update.
4161         * gdb.cp/rtti.exp: Update.
4162         * gdb.cp/shadow.exp: Update.
4163         * gdb.cp/templates.exp: Update.
4164         * gdb.cp/try_catch.exp: Update.
4165         * gdb.dwarf2/dw2-ranges.exp: Update.
4166         * gdb.dwarf2/pr10770.exp: Update.
4167         * gdb.fortran/library-module.exp: Update.
4168         * gdb.hp/gdb.aCC/optimize.exp: Update.
4169         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4170         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4171         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4172         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4173         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4174         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4175         * gdb.hp/gdb.compat/xdb1.exp: Update.
4176         * gdb.hp/gdb.compat/xdb2.exp: Update.
4177         * gdb.hp/gdb.compat/xdb3.exp: Update.
4178         * gdb.hp/gdb.defects/bs14602.exp: Update.
4179         * gdb.hp/gdb.defects/solib-d.exp: Update.
4180         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4181         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4182         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4183         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4184         * gdb.mi/gdb792.exp: Update.
4185         * gdb.mi/mi-pending.exp: Update.
4186         * gdb.mi/mi-solib.exp: Update.
4187         * gdb.mi/mi-var-cp.exp: Update.
4188         * gdb.opt/clobbered-registers-O2.exp: Update.
4189         * gdb.opt/inline-bt.exp: Update.
4190         * gdb.opt/inline-cmds.exp: Update.
4191         * gdb.opt/inline-locals.exp: Update.
4192         * gdb.python/py-events.exp: Update.
4193         * gdb.python/py-finish-breakpoint.exp: Update.
4194         * gdb.python/py-type.exp: Update.
4195         * gdb.reverse/solib-precsave.exp: Update.
4196         * gdb.reverse/solib-reverse.exp: Update.
4197         * gdb.server/solib-list.exp: Update.
4198         * gdb.stabs/weird.exp: Update.
4199         * gdb.threads/attach-into-signal.exp: Update.
4200         * gdb.threads/attach-stopped.exp: Update.
4201         * gdb.threads/tls-shared.exp: Update.
4202         * gdb.trace/change-loc.exp: Update.
4203         * gdb.trace/strace.exp: Update.
4204
4205 2012-06-19  Tom Tromey  <tromey@redhat.com>
4206
4207         * gdb.base/whatis.exp: Add tests.
4208
4209 2012-06-19  Tom Tromey  <tromey@redhat.com>
4210
4211         * gdb.cp/m-static.cc (keepalive): New function.
4212         (gnu_obj_1::method): Use it.
4213
4214 2012-06-18  Doug Evans  <dje@google.com>
4215
4216         * gdb.base/info-fun.exp: New file.
4217         * gdb.base/info-fun.c: New file.
4218         * gdb.base/info-fun-solib.c: New file.
4219
4220 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4221
4222         Remove stale dummy frames.
4223         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4224         (maintenance info breakpoints): New tests.
4225         * gdb.base/stale-infcall.c: New file.
4226         * gdb.base/stale-infcall.exp: New file.
4227
4228 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4229
4230         * gdb.arch/amd64-entry-value-param.S: New file.
4231         * gdb.arch/amd64-entry-value-param.c: New file.
4232         * gdb.arch/amd64-entry-value-param.exp: New file.
4233
4234 2012-06-15  Tom Tromey  <tromey@redhat.com>
4235
4236         * gdb.cp/namespace.exp: Add "show lang" test.
4237
4238 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4239
4240         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4241         case. (top level): Use gdb_file_cmd instead of gdb_load.
4242
4243 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4244
4245         PR tdep/14222
4246         * gdb.arch/i386-sse-stack-align.S: New file.
4247         * gdb.arch/i386-sse-stack-align.c: New file.
4248         * gdb.arch/i386-sse-stack-align.exp: New file.
4249
4250 2012-06-13  Keith Seitz  <keiths@redhat.com>
4251
4252         PR breakpoints/13798 and mi/11541
4253         * gdb.linespec/ls-errs.exp: Add a few more tests for
4254         filenames with spaces and colons.
4255
4256 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4257
4258         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4259         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4260         (test_function): Call CV_f.
4261         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4262         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4263         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4264         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4265         (p CV_f(CV::i)): New tests.
4266
4267 2012-06-13  Tom Tromey  <tromey@redhat.com>
4268
4269         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4270
4271 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4272
4273         Fix regression by the "ambiguous linespec" series.
4274         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4275         tests.
4276
4277 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4278
4279         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4280         missing.
4281
4282 2012-06-11  Tom Tromey  <tromey@redhat.com>
4283
4284         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4285         location...
4286         (main): ...here.
4287
4288 2012-06-07  Yao Qi  <yao@codesourcery.com>
4289
4290         * gdb.trace/strace.exp: Shorten some too-long lines.
4291
4292 2012-06-06  Pedro Alves  <palves@redhat.com>
4293
4294         * gdb.threads/clone-new-thread-event.c: New file.
4295         * gdb.threads/clone-new-thread-event.exp: New file.
4296
4297 2012-06-06  Yao Qi  <yao@codesourcery.com>
4298
4299         * gdb.base/dprintf.c (main): Add extra parameter when calling
4300         printf and fprintf.
4301         (bar): New function.  It is a dead function, but to ensure
4302         'malloc' is linked explicitly.
4303
4304 2012-06-06  Yao Qi  <yao@codesourcery.com>
4305
4306         * gdb.base/info-proc.exp: Return if target doesn't support
4307         'info proc'.
4308
4309 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4310
4311         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4312         (run program with breakpoint commands): XFAIl if it is not.
4313
4314 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4315
4316         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4317         and add comment.
4318         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4319         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4320         "STOP" marker.  Adjust testing strategy to make it work on
4321         all targets.
4322
4323         * gdb.base/print-file-var-main.c (main): Rewrite using local
4324         variables and adjust get_version_2's return value check.
4325         Add small comment.
4326         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4327         marker.  Adjust testing strategy to make it work on all targets.
4328
4329 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4330
4331         * gdb.ada/bad-task-bp-keyword: New testcase.
4332
4333 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4334
4335         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4336         Simplify it to ...
4337         (symbol-file ${testfile1}): ... here.
4338         (test eliminated var my_global_symbol)
4339         (test eliminated var my_static_symbol)
4340         (test eliminated var my_global_func, get address of main): Wrap them to
4341         'single psymtabs' and 'single symtabs'
4342         (get address of my_global_symbol, get address of my_static_symbol)
4343         (get address of my_global_func, get address of main): Wrap them to
4344         'order1' and 'order2'.
4345
4346         * gdb.base/code_elim.exp
4347         (add-symbol-file ${testfile1} 0x100000)
4348         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4349         'order2'.
4350         (order1: add-symbol-file ${testfile1} 0x100000)
4351         (order1: add-symbol-file ${testfile2} 0x200000)
4352         (order2: add-symbol-file ${testfile2} 0x200000)
4353         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4354         .bss as appropriate.
4355
4356 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4357
4358         * gdb.server/solib-list-lib.c: New file.
4359         * gdb.server/solib-list-main.c: New file.
4360         * gdb.server/solib-list.exp: New file.
4361
4362 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4363
4364         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4365         for 'set print symbol' change.
4366
4367 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4368
4369         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4370         .debug_abbrev_seg3.
4371
4372 2012-05-24  John Steele Scott  <toojays@toojays.net>
4373
4374         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4375         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4376         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4377
4378 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4379
4380         * gdb.mi/mi-info-os.exp: New file.
4381
4382 2012-05-23  Keith Seitz  <keiths@redhat.com>
4383
4384         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4385         return -1 to suppress the rest of the tests.
4386         (compile_stap_bin): Return boolean success value.
4387
4388 2012-05-21  Tom Tromey  <tromey@redhat.com>
4389
4390         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4391         Remove kfails.
4392         (test_print_mi_member_types): Likewise.
4393
4394 2012-05-21  Tom Tromey  <tromey@redhat.com>
4395
4396         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4397         print symbol' change.
4398
4399 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4400
4401         * gdb.python/py-prompt.exp: Quit if the target is remote.
4402
4403 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4404
4405         Fix ERROR: internal buffer is full.
4406         * gdb.base/info-os.exp (expect_multiline): New function.
4407         (get process list, get process groups, get threads)
4408         (get file descriptors, get internet-domain sockets)
4409         (get shared-memory regions, get semaphores, get message queues): Use
4410         it for these tests.
4411
4412 2012-05-18  Tom Tromey  <tromey@redhat.com>
4413
4414         * gdb.mi/mi-var-cmd.exp: Update.
4415         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4416         * gdb.cp/virtbase.exp: Update.
4417         * gdb.cp/classes.exp (test_static_members): Update.
4418         * gdb.cp/casts.exp: Update.
4419         * gdb.base/pointers.exp: Update.
4420         * gdb.base/funcargs.exp (pointer_args): Update.
4421         (structs_by_reference): Update.
4422         * gdb.base/find.exp: Update.
4423         * gdb.base/call-strs.exp: Send "set print symbol off".
4424         * gdb.base/call-ar-st.exp: Update.
4425         * gdb.ada/fun_addr.exp: Update.
4426         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4427         Call it.
4428         (test_print_repeats_10, test_print_strings)
4429         (test_print_char_arrays): Update.
4430
4431 2012-05-18  Tom Tromey  <tromey@redhat.com>
4432
4433         * gdb.base/charset.exp (string_display): Update.
4434
4435 2012-05-18  Tom Tromey  <tromey@redhat.com>
4436
4437         * gdb.mi/mi2-var-display.exp: Update.
4438         * gdb.mi/mi-var-display.exp: Update.
4439         * gdb.mi/mi-var-child.exp: Update.
4440         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4441         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4442
4443 2012-05-17  Doug Evans  <dje@google.com>
4444
4445         * info-macros.exp: Pass "debug" to prepare_for_testing.
4446
4447         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4448         * gdb.ada/Makefile.in (clean): Ditto.
4449         * gdb.arch/Makefile.in (clean): Ditto.
4450         * gdb.asm/Makefile.in (clean): Ditto.
4451         * gdb.base/Makefile.in (clean): Ditto.
4452         * gdb.cell/Makefile.in (clean): Ditto.
4453         * gdb.cp/Makefile.in (clean): Ditto.
4454         * gdb.disasm/Makefile.in (clean): Ditto.
4455         * gdb.dwarf2/Makefile.in (clean): Ditto.
4456         * gdb.fortran/Makefile.in (clean): Ditto.
4457         * gdb.go/Makefile.in (clean): Ditto.
4458         * gdb.hp/Makefile.in (clean): Ditto.
4459         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4460         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4461         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4462         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4463         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4464         * gdb.java/Makefile.in (clean): Ditto.
4465         * gdb.linespec/Makefile.in (clean): Ditto.
4466         * gdb.mi/Makefile.in (clean): Ditto.
4467         * gdb.modula2/Makefile.in (clean): Ditto.
4468         * gdb.multi/Makefile.in (clean): Ditto.
4469         * gdb.objc/Makefile.in (clean): Ditto.
4470         * gdb.opencl/Makefile.in (clean): Ditto.
4471         * gdb.opt/Makefile.in (clean): Ditto.
4472         * gdb.pascal/Makefile.in (clean): Ditto.
4473         * gdb.python/Makefile.in (clean): Ditto.
4474         * gdb.reverse/Makefile.in (clean): Ditto.
4475         * gdb.server/Makefile.in (clean): Ditto.
4476         * gdb.stabs/Makefile.in (clean): Ditto.
4477         * gdb.threads/Makefile.in (clean): Ditto.
4478         * gdb.trace/Makefile.in (clean): Ditto.
4479         * gdb.xml/Makefile.in (clean): Ditto.
4480
4481 2012-05-16  Tom Tromey  <tromey@redhat.com>
4482
4483         * gdb.base/macscp1.c (macscp_expr): Add comment.
4484         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4485
4486 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4487
4488         * gdb.base/return-nodebug.exp: Also test float and double types.
4489
4490 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4491
4492         PR testsuite/12649
4493         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4494
4495         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4496
4497 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4498
4499         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4500         `rerun_to_main'.
4501         (stap_test_no_debuginfo): Likewise.
4502
4503 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4504
4505         * gdb.base/dprintf.c: New file.
4506         * gdb.base/dprintf.exp: New file.
4507
4508 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4509
4510         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4511         * gdb.trace/disconnected-tracing.c: New file.
4512         * gdb.trace/disconnected-tracing.exp: New file.
4513
4514 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4515
4516         * gdb.python/python.c: Add a new breakpoint comment.
4517         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4518
4519 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4520
4521         * gdb.base/info-os.exp: New file.
4522         * gdb.base/info-os.c: New file.
4523
4524 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4525
4526         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4527         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4528         New files.
4529
4530 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4531
4532         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4533         gdb.base/ctxobj.exp: New files.
4534
4535 2012-05-09  Tom Tromey  <tromey@redhat.com>
4536
4537         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4538
4539 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4540
4541         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4542
4543 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4544
4545         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4546         before using it.
4547
4548 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4549
4550         * gdb.base/set-noassign.exp: New test.
4551
4552 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4553
4554         * gdb.python/py-symbol.exp: Add tests to test the new methods
4555         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4556         * gdb.python/py-symbol.c: Add new struct to help test
4557         gdb.Symtab.static_block().
4558
4559 2012-05-03  Doug Evans  <dje@google.com>
4560
4561         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4562         commented out.
4563
4564 2012-05-03  Yao Qi  <yao@codesourcery.com>
4565
4566         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4567         doesn't support.
4568         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4569         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4570
4571 2012-05-03  Yao Qi  <yao@codesourcery.com>
4572
4573         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4574
4575 2012-04-30  Doug Evans  <dje@google.com>
4576
4577         PR testsuite/13961
4578         * gdb.dwarf2/pr13961.S: New file.
4579         * gdb.dwarf2/pr13961.exp: New file.
4580
4581 2012-04-29  Yao Qi  <yao@codesourcery.com>
4582
4583         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4584
4585 2012-04-28  Doug Evans  <dje@google.com>
4586
4587         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4588         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4589         All uses updated.
4590         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4591         "ptype func_cu1" to expand cu2 before cu1.
4592
4593 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4594             Tom Tromey  <tromey@redhat.com>
4595
4596         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4597         variables.
4598         * gdb.base/stap-probe.c: New file.
4599         * gdb.base/stap-probe.exp: New file.
4600         * gdb.trace/stap-trace.c: New file.
4601         * gdb.trace/stap-trace.exp: New file.
4602         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4603         libgcc's unwinder.
4604
4605 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4606
4607         * gdb.arch/mips16-thunks-inmain.c: New file.
4608         * gdb.arch/mips16-thunks-main.c: New file.
4609         * gdb.arch/mips16-thunks-sin.c: New file.
4610         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4611         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4612         * gdb.arch/mips16-thunks-sinmain.c: New file.
4613         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4614         * gdb.arch/mips16-thunks.exp: New file.
4615
4616 2012-04-25  Doug Evans  <dje@google.com>
4617
4618         * configure.ac: Create gdb.go/Makefile.
4619         * configure: Regenerate.
4620         * gdb.base/default.exp: Add "go" to "set language" testing.
4621         * gdb.go/Makefile.in: New file.
4622         * gdb.go/basic-types.exp: New file.
4623         * gdb.go/chan.exp: New file.
4624         * gdb.go/chan.go: New file.
4625         * gdb.go/handcall.exp: New file.
4626         * gdb.go/handcall.go: New file.
4627         * gdb.go/hello.exp: New file.
4628         * gdb.go/hello.go: New file.
4629         * gdb.go/integers.exp: New file.
4630         * gdb.go/integers.go: New file.
4631         * gdb.go/methods.exp: New file.
4632         * gdb.go/methods.go: New file.
4633         * gdb.go/package.exp: New file.
4634         * gdb.go/package1.go: New file.
4635         * gdb.go/package2.go: New file.
4636         * gdb.go/print.exp: New file.
4637         * gdb.go/strings.exp: New file.
4638         * gdb.go/strings.go: New file.
4639         * gdb.go/types.exp: New file.
4640         * gdb.go/types.go: New file.
4641         * gdb.go/unsafe.exp: New file.
4642         * gdb.go/unsafe.go: New file.
4643         * lib/future.exp: Add Go support.
4644         (gdb_find_go, gdb_find_go_linker): New procs.
4645         (gdb_default_target_compile): Add Go support.
4646         * lib/gdb.exp (skip_go_tests): New proc.
4647         * lib/go.exp: New file.
4648
4649 2012-04-25  Tom Tromey  <tromey@redhat.com>
4650
4651         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4652
4653 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4654             Jan Kratochvil  <jan.kratochvil@redhat.com>
4655
4656         PR symtab/7259:
4657         * gdb.base/enumval.c: New test case.
4658         * gdb.base/enumval.exp: New test case.
4659         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4660         field.bitpos.
4661
4662 2012-04-17  Pedro Alves  <palves@redhat.com>
4663
4664         * Makefile.in (site.exp): Make site.exp source
4665         $srcdir/lib/append_gdb_boards_dir.exp.
4666         * lib/append_gdb_boards_dir.exp: New file.
4667
4668 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4669
4670         New option "set auto-load safe-path".
4671         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4672         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4673
4674 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4675
4676         auto-load: Implementation.
4677         * gdb.base/help.exp (test set height): Increase the height.
4678         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4679         to ...
4680         (info auto-load python-scripts): ... here.
4681         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4682         to ...
4683         (info auto-load python-scripts *): ... here.
4684
4685 2012-04-16  Yao Qi  <yao@codesourcery.com>
4686
4687         * lib/trace-support.exp (get_in_proc_agent): New.
4688         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4689         of in process trace agent.
4690         * gdb.trace/ftrace.exp: Likewise.
4691         * gdb.trace/pending.exp: Likewise.
4692         * gdb.trace/trace-break.exp: Likewise.
4693         * gdb.trace/trace-mt.exp
4694         * gdb.trace/tspeed.exp: Likewise.
4695         * gdb.trace/tstatus.exp
4696         * gdb.trace/strace.exp: Likewise.
4697
4698 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4699
4700         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4701         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4702
4703         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4704
4705 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4706
4707         PR mi/13393
4708         * gdb.mi/mi-var-rtti.cc: New file.
4709         * gdb.mi/mi-var-rtti.exp: New file.
4710         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4711         function.
4712         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4713
4714 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4715
4716         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4717         EXECUTABLES.
4718         * gdb.python/py-explore.c: C program used for testing the new
4719         'explore' command on C constructs.
4720         * gdb.python/py-explore.cc: C++ program used for testing the new
4721         'explore' command on C++ constructs.
4722         * gdb-python/py-explore.exp: Tests for the new 'explore'
4723         command on C constructs.
4724         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4725         command on C++ constructs.
4726
4727 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4728
4729         * gdb.base/funcargs.exp (complex_args): Fix typo.
4730
4731 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4732
4733         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4734         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4735
4736 2012-04-05  Keith Seitz  <keiths@redhat.com>
4737
4738         * gdb.base/advance.exp: Update error message for
4739         "advance malformed" test.
4740         * gdb.base/break.exp: Likewise for "breakpoint with
4741         trailing garbage" test.
4742         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4743         with trailing garbage" test.
4744         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4745         trailng garbage" test.
4746         * gdb.base/until.exp: Likewise for "malformed until" test.
4747         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4748         for "breakpoint info (after setting on all)".
4749         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4750         tests.
4751         * gdb.cp/cplabel.cc: New file.
4752         * gdb.cp/cplabel.exp: New test.
4753         * gdb.linespec/ls-errs.c: New file.
4754         * gdb.linespec/ls-errs.exp: New test.
4755
4756 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4757
4758         * gdb.trace/unavailable.exp
4759         (collect globals: print object on: print derived_partial)
4760         (collect globals: print object on: print derived_whole)
4761         (collect globals: print object off: print derived_partial)
4762         (collect globals: print object off: print derived_whole): Update
4763         expected output.
4764
4765 2012-03-30  Keith Seitz  <keiths@redhat.com>
4766
4767         * gdb.python: Add test for linespecs with commas.
4768
4769 2012-03-28  Keith Seitz  <keiths@redhat.com>
4770
4771         * gdb.linespec/ls-dollar.cc: New file.
4772         * gdb.linespec/ls-dollar.exp: New test.
4773
4774 2012-03-28  Keith Seitz  <keiths@redhat.com>
4775
4776         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4777         starting with the global namespace.
4778
4779 2012-03-23  Doug Evans  <dje@google.com>
4780
4781         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4782
4783 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4784
4785         * gdb.python/py-value.cc: Add test case for testing the
4786         methodology exposing C++ values to Python.
4787         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4788         exposing C++ values to Python.
4789         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4790
4791 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4792             Siddhesh Poyarekar  <siddhesh@redhat.com>
4793
4794         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4795         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4796         (generate native core dump): Make the test unsupported if core cannot
4797         be generated.
4798
4799 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4800
4801         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4802         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4803         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4804
4805 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4806
4807         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4808
4809 2012-03-17  Doug Evans  <dje@google.com>
4810
4811         * dg-extract-results.sh: Handle KFAILs.
4812
4813 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4814
4815         PR symtab/13777
4816         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4817
4818 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4819
4820         * gdb.ada/set_pckd_arr_elt: New testcase.
4821
4822 2012-03-16  Gary Benson  <gbenson@redhat.com>
4823
4824         PR breakpoints/10738
4825         * gdb.opt/inline-break.exp: New file.
4826         * gdb.opt/inline-break.c: Likewise.
4827         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4828         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4829         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4830         * gdb.base/async-shell.exp: Likewise.
4831         * lib/mi-support.exp (library_loaded_re): Likewise.
4832
4833 2012-03-15  Tom Tromey  <tromey@redhat.com>
4834
4835         * gdb.cp/virtfunc2.exp: Update expected output.
4836         * gdb.cp/pr9631.exp: Update expected output.
4837         * gdb.cp/member-ptr.exp: Update expected output.
4838         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4839         output.
4840         * gdb.cp/casts.exp: Update expected output.
4841
4842 2012-03-15  Tom Tromey  <tromey@redhat.com>
4843
4844         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4845         (test_info_vtbl): Likewise.
4846         (do_tests): Call test_info_vtbl.
4847         * gdb.cp/virtfunc.cc (va): New global.
4848
4849 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4850
4851         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4852         describing DWARF data structures.
4853         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4854         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4855         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4856         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4857         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4858         * gdb.dwarf2/dw2-param-error.S: Likewise.
4859         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4860         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4861         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4862         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4863         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4864         * gdb.dwarf2/pr11465.S: Likewise.
4865
4866 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4867
4868         * gdb.mi/mi2-prompt.exp: New file.
4869
4870 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4871
4872         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4873
4874 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4875
4876         * gdb.ada/bp_range_type: New testcase.
4877
4878 2012-03-13  Doug Evans  <dje@google.com>
4879
4880         * gdb.base/default.exp: Delete tests for symbol-reloading.
4881         * gdb.base/help.exp: Ditto.
4882         * gdb.base/setshow.exp: Ditto.
4883         * gdb.base/gdb_history: Delete references to symbol-reloading.
4884
4885 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4886
4887         * gdb.base/attach-twice.c: New files.
4888         * gdb.base/attach-twice.exp: New files.
4889
4890 2012-03-08  Keith Seitz  <keiths@redhat.com>
4891
4892         * lib/gdb.exp (gdb_get_line_number): Throw an
4893         error instead of returning -1.
4894         * gdb.base/break.exp: Remove unused variable
4895         bp_location5.
4896         * gdb.base/hbreak2.exp: Likewise.
4897         * gdb.base/sepdebug.exp: Likewise.
4898
4899 2012-03-08  Yao Qi  <yao@codesourcery.com>
4900             Pedro Alves  <palves@redhat.com>
4901
4902         Fix PR server/13392.
4903         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4904         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4905         download tracepoints.
4906         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4907         (pending_tracepoint_resolved_during_trace): Likewise.
4908         (pending_tracepoint_installed_during_trace): Likewise.
4909         (pending_tracepoint_with_action_resolved): Likewise.
4910
4911 2012-03-08  Keith Seitz  <keiths@redhat.com>
4912
4913         * gdb.ada/array_bounds.exp: Get breakpoint for line
4914         with "START", not "STOP".
4915         * gdb.python/py-infthread.exp: Do not continue to
4916         line marked "Break here.", which is undefined.
4917
4918 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4919
4920         Revert:
4921
4922         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4923
4924         Implement testsuite workaround for PR breakpoints/13781.
4925         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4926         (set breakpoint condition-evaluation host): New conditional command.
4927
4928 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4929
4930         Fix CU relative vs. absolute DIE offsets.
4931         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4932         one.
4933
4934 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4935
4936         Fix false FAIL on distros with relro linkage as default.
4937         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4938         -Wl,-z,norelro first.
4939
4940 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4941
4942         * gdb.ada/bp_on_var: New testcase.
4943
4944 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4945
4946         * gdb.ada/bp_enum_homonym: New testcase.
4947
4948 2012-03-06  Yao Qi  <yao@codesourcery.com>
4949
4950         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4951         x86_64-*-* and i?86-*-*.
4952         Set up KFAIL for gdb/13808.
4953
4954 2012-03-05  Tom Tromey  <tromey@redhat.com>
4955
4956         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4957         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4958
4959 2012-03-05  Tom Tromey  <tromey@redhat.com>
4960
4961         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4962
4963 2012-03-04  Yao Qi  <yao@codesourcery.com>
4964
4965         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4966         messages for KFAIL.
4967
4968 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4969
4970         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4971         (print one_two_three, indexes off, print few_reps, indexes off)
4972         (print many_reps, indexes off, print empty, indexes off)
4973         (print one_two_three, print few_reps, print many_reps, print empty):
4974         Call setup_xfail if $gcc_old.
4975
4976 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4977
4978         Implement testsuite workaround for PR breakpoints/13781.
4979         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4980         (set breakpoint condition-evaluation host): New conditional command.
4981
4982 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4983
4984         Code cleanup.
4985         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4986         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4987         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4988         number 1 by $bpnum.  Four times.
4989
4990 2012-03-03  Yao Qi  <yao@codesourcery.com>
4991
4992         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4993
4994 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4995
4996         Setup KFAIL for PR server/13796.
4997         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4998
4999 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5000
5001         * gdb.ada/operator_bp: New testcase.
5002
5003 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5004
5005         * gdb.ada/info_locals_renaming: New testcase.
5006
5007 2012-03-02  Tom Tromey  <tromey@redhat.com>
5008
5009         * gdb.base/nextoverexit.c: New file.
5010         * gdb.base/nextoverexit.exp: New file.
5011
5012 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5013
5014         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5015         parameter.
5016
5017 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5018
5019         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5020         core registers.
5021
5022 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5023             Maciej W. Rozycki  <macro@codesourcery.com>
5024             Daniel Jacobowitz  <dan@codesourcery.com>
5025
5026         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5027
5028 2012-03-01  Pedro Alves  <palves@redhat.com>
5029
5030         PR gdb/13767
5031
5032         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5033         (gdb_collect_globals_test): Call it.
5034
5035 2012-03-01  Keith Seitz  <keiths@redhat.com>
5036
5037         * gdb.cp/method2.exp: Output of overload menu is now
5038         alphabetized.  Update tests for "break A::method".
5039         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5040         of hard-coding them.
5041         Overload menu is alphabetized: rewrite to accommodate.
5042         Unset variables LINE and TYPES which are used in other tests.
5043         Compute the output of "info break".
5044         Update the breakpoint table after all breakpoints are deleted.
5045         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5046         compute ACTUALS and the method body based on parameters.
5047         Update expected output accordingly.
5048         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5049         unique comments to allow the use of gdb_get_line_number.
5050
5051 2012-03-01  Keith Seitz  <keiths@redhat.com>
5052
5053         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5054         some Tcl syntax.
5055         * gdb.cp/ovldbreak.exp: Likewise.
5056
5057 2012-03-01  Keith Seitz  <keiths@redhat.com>
5058
5059         * gdb.base/help.exp (help show user): Update expected result
5060         for new doc string changes (add "non-python").
5061
5062 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5063
5064         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5065         be put in the user-defined category and that the commands appear in
5066         "help user-defined".
5067
5068 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5069
5070         * gdb.ada/tagged_not_init: New testcase.
5071
5072 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5073
5074         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5075         * gdb.ada/enum_idx_packed: New testcase.
5076
5077 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5078
5079         * gdb.ada/aliased_array: New testcase.
5080
5081 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5082
5083         * gdb.ada/whatis_array_val: New testcase.
5084
5085 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5086
5087         Fix disp-step-syscall.exp: fork: single step over fork.
5088         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5089         whitespaces.
5090         (single step over $syscall): Remove its check.
5091         (single step over $syscall final pc): New check.
5092
5093 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5094
5095         Support processors without SSSE3.
5096         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5097         pabsd into ...
5098         (ssse3_test): ... a new function.
5099         (main): Call ssse3_test.
5100         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5101         Update expected values everywhere.
5102         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5103         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5104         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5105         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5106         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5107         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5108         Move these tests lower.
5109         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5110         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5111         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5112         New tests.
5113
5114 2012-02-29  Yao Qi  <yao@codesourcery.com>
5115             Pedro Alves  <palves@redhat.com>
5116
5117         * gdb.trace/trace-mt.c: New.
5118         * gdb.trace/trace-mt.exp: New.
5119
5120 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5121
5122         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5123         numbers instead of hardcoding them.
5124         * gdb.base/annota1.c: Provide suitable markers.
5125         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5126         numbers instead of hardcoding them.
5127         * gdb.base/annota3.c: Provide suitable markers.
5128
5129         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5130         * gdb.base/annota3.c: Likewise.
5131         * gdb.base/sigall.c: Likewise.
5132         * gdb.base/signals.c: Likewise.
5133         * gdb.reverse/sigall-reverse.c: Likewise.
5134
5135 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5136
5137         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5138         failure return path.
5139
5140 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5141
5142         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5143
5144 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5145
5146         * gdb.base/cond-eval-mode.exp: New file.
5147
5148 2012-02-24  Pedro Alves  <palves@redhat.com>
5149
5150         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5151         (top level): Use with_test_prefix.
5152
5153 2012-02-24  Pedro Alves  <palves@redhat.com>
5154
5155         * gdb.threads/attach-into-signal.exp (corefunc): Use
5156         with_test_prefix.
5157
5158 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5159
5160         Fix false FAILs on old CPUs without SSE.
5161         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5162         Return untested for Illegal instruction.
5163
5164 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5165
5166         Fix false FAILs with glibc debug infos installed.
5167         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5168         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5169
5170 2012-02-22  Sterling Augustine  <saugustine@google.com>
5171
5172         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5173         constant with cast.
5174
5175 2012-02-21  Pedro Alves  <palves@redhat.com>
5176
5177         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5178
5179 2012-02-21  Pedro Alves  <palves@redhat.com>
5180
5181         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5182
5183 2012-02-21  Pedro Alves  <palves@redhat.com>
5184
5185         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5186         with_test_prefix.
5187
5188 2012-02-21  Pedro Alves  <palves@redhat.com>
5189
5190         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5191         with_test_prefix here.
5192         (top level): Do it here instead.  Remove `:' from the
5193         with_test_prefix string.
5194         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5195         the suffix `:' from the with_test_prefix prefix string.
5196         * gdb.base/break-interp.exp: Ditto.
5197         * gdb.base/catch-load.exp: Ditto.
5198         * gdb.base/disp-step-syscall.exp: Ditto.
5199         * gdb.base/jit-so.exp: Ditto.
5200         * gdb.base/jit.exp: Ditto.
5201         * gdb.base/sepdebug.exp: Ditto.
5202         * gdb.base/solib-display.exp: Ditto.
5203         * gdb.base/solib-overlap.exp: Ditto.
5204         * gdb.base/watch-cond-infcall.exp: Ditto.
5205         * gdb.base/watchpoint.exp: Ditto.
5206         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5207         * gdb.mi/mi-watch.exp: Ditto.
5208         * gdb.mi/mi2-watch.exp: Ditto.
5209         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5210         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5211         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5212         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5213         * gdb.threads/watchpoint-fork.exp: Ditto.
5214         * gdb.threads/watchthreads-reorder.exp: Ditto.
5215         * gdb.trace/change-loc.exp: Ditto.
5216         * gdb.trace/pending.exp: Ditto.
5217         * gdb.trace/status-stop.exp: Ditto.
5218         * gdb.trace/strace.exp: Ditto.
5219         * gdb.trace/trace-break.exp: Ditto.
5220         * gdb.trace/unavailable.exp: Ditto.
5221         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5222         suffix with colon.  Adjust leading comments.
5223
5224 2012-02-21  Pedro Alves  <palves@redhat.com>
5225             Tom Tromey  <tromey@redhat.com>
5226
5227         * lib/gdb.exp: Add description of test prefixes.
5228         (with_test_prefix): New procedure.
5229         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5230         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5231         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5232         instead of lappend to append to pf_prefix.
5233         * gdb.base/catch-load.exp: Use with_test_prefix.
5234         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5235         * gdb.base/jit-so.exp: Use with_test_prefix.
5236         * gdb.base/jit.exp: Use with_test_prefix.
5237         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5238         lappend to append to pf_prefix.
5239         * gdb.base/sepdebug.exp: Use with_test_prefix.
5240         * gdb.base/solib-display.exp: Use with_test_prefix.
5241         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5242         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5243         * gdb.base/watchpoint.exp: Use with_test_prefix.
5244         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5245         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5246         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5247         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5248         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5249         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5250         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5251         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5252         append instead of lappend to append to pf_prefix.
5253         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5254         * gdb.trace/change-loc.exp: Use with_test_prefix.
5255         * gdb.trace/pending.exp: Use with_test_prefix.
5256         * gdb.trace/status-stop.exp: Use with_test_prefix.
5257         * gdb.trace/strace.exp: Use with_test_prefix.
5258         * gdb.trace/trace-break.exp: Use with_test_prefix.
5259         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5260         instead of lappend to append to pf_prefix.
5261
5262 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5263
5264         Fix racy FAILs.
5265         * gdb.base/inferior-died.c (main): Add return of 0.
5266         * gdb.base/inferior-died.exp (continue): Fix expectation of
5267         asynchronous events.
5268         (p 1): New test.
5269
5270 2012-02-20  Pedro Alves  <palves@redhat.com>
5271
5272         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5273         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5274         gdb's internal debug output.  For the non-threaded case, look for
5275         "Program received signal SIGLARM", for the threaded case, peek at
5276         the thread's siginfo.
5277
5278 2012-02-20  Pedro Alves  <palves@redhat.com>
5279
5280         General cleanup, make output test messages unique, and build
5281         different executable files for the non-threaded and threaded
5282         cases.
5283
5284         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5285         Delete.
5286         (executable_nothr, executable_thr): New globals.
5287         (top level): Adjust to delete both executables.
5288         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5289         hand writing a prefix in tests.  Issue a clean_restart and enable
5290         lin-lwp debug output here.
5291         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5292         and don't enable lin-lwp debug output here.
5293         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5294
5295 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5296
5297         Fix racy FAILs.
5298         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5299         "continue" command.
5300
5301 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5302
5303         Fix for gdbserver non-extended mode.
5304         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5305         and gdb_run_cmd.
5306
5307 2012-02-17  Tom Tromey  <tromey@redhat.com>
5308
5309         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5310         * gdb.python/py-events.exp: Check 'dir' output.
5311         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5312
5313 2012-02-17  Yao Qi  <yao@codesourcery.com>
5314
5315         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5316
5317 2012-02-16  Tom Tromey  <tromey@redhat.com>
5318
5319         * gdb.base/inferior-died.c: Don't include stdio.h.
5320
5321 2012-02-16  Tom Tromey  <tromey@redhat.com>
5322
5323         * gdb.base/inferior-died.c: New file.
5324         * gdb.base/inferior-died.exp: New file.
5325
5326 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5327
5328         * gdb.base/break-inline.exp: New file.
5329         * gdb.base/break-inline.c: New file.
5330
5331 2012-02-15  Tom Tromey  <tromey@redhat.com>
5332
5333         * gdb.base/pc-fp.exp: Add "info register" tests.
5334
5335 2012-02-15  Tom Tromey  <tromey@redhat.com>
5336
5337         * gdb.base/regs.exp: Remove.
5338
5339 2012-02-15  Pedro Alves  <palves@redhat.com>
5340
5341         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5342         the target doesn't support tracepoints.
5343         * gdb.trace/circ.exp: Ditto.
5344         * gdb.trace/collection.exp: Ditto.
5345         * gdb.trace/packetlen.exp: Ditto.
5346         * gdb.trace/passc-dyn.exp: Ditto.
5347         * gdb.trace/report.exp: Ditto.
5348         * gdb.trace/tfind.exp: Ditto.
5349         * gdb.trace/tspeed.exp: Ditto.
5350         * gdb.trace/tsv.exp: Ditto.
5351         * gdb.trace/unavailable.exp: Ditto.
5352         * gdb.trace/while-dyn.exp: Ditto.
5353
5354 2012-02-15  Pedro Alves  <palves@redhat.com>
5355
5356         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5357         gdb_test_multiple, and call unsupported instead of fail, if the
5358         remote side does not support the request.
5359
5360 2012-02-15  Pedro Alves  <palves@redhat.com>
5361
5362         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5363         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5364         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5365         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5366         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5367         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5368         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5369         doesn't start with "extended-" already.
5370
5371 2012-02-15  Pedro Alves  <palves@redhat.com>
5372
5373         Support extended-remote.  Avoid cascading timeouts.
5374
5375         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5376         the extended-remote target.  If attaching with no file fails, load
5377         the file manually.
5378         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5379
5380 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5381
5382         * gdb.base/ena-dis-br.exp: Add enable count test.
5383
5384 2012-02-13  Pedro Alves  <palves@redhat.com>
5385
5386         * config/mips-idt.exp: Delete.
5387         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5388         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5389         * gdb.base/break.exp: Remove mips-idt references.
5390         * gdb.base/chng-syms.exp: Ditto.
5391         * gdb.base/default.exp: Ditto.
5392         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5393         (top level): Don't call it.
5394         * gdb.base/opaque.exp: Remove mips-idt restarts.
5395         * gdb.base/ptype.exp: Remove mips-idt xfails.
5396         * gdb.base/scope.exp: Remove mips-idt restarts.
5397         * gdb.base/sepdebug.exp: Remove mips-idt references.
5398         * gdb.base/watchpoint.exp (maybe_clean_restart)
5399         (maybe_reinitialize): Delete.
5400         (test_disabling_watchpoints, test_disabling_watchpoints)
5401         (test_watchpoint_triggered_in_syscall)
5402         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5403         Don't call them.
5404
5405 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5406
5407         * gdb.server/server-exec-info.exp: New file.
5408
5409 2012-02-10  Pedro Alves  <palves@redhat.com>
5410
5411         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5412         always non-empty.
5413         (test_attach): Always pass $exec to test_attach_gdb.
5414
5415 2012-02-08  Tom Tromey  <tromey@redhat.com>
5416
5417         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5418         before inferior is started.
5419
5420 2012-02-07  Tom Tromey  <tromey@redhat.com>
5421
5422         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5423         Symbol.value.
5424         * gdb.python/py-symbol.c (qq): Set default value.
5425
5426 2012-02-07  Tom Tromey  <tromey@redhat.com>
5427
5428         * gdb.python/py-symbol.c (qq): New global.
5429         * gdb.python/py-symbol.exp: Add test for frame-less
5430         lookup_symbol.
5431         * gdb.python/py-symtab.exp: Fix line number.
5432
5433 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5434
5435         * gdb.ada/mi_task_arg: New testcase.
5436
5437 2012-02-02  Pedro Alves  <palves@redhat.com>
5438
5439         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5440         extended timeout.
5441
5442 2012-02-02  Pedro Alves  <palves@redhat.com>
5443
5444         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5445         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5446
5447 2012-02-02  Pedro Alves  <palves@redhat.com>
5448
5449         * gdb.base/term.exp: Rewrite.
5450         * gdb.base/term.c: New.
5451
5452 2012-02-02  Pedro Alves  <palves@redhat.com>
5453
5454         * gdb.base/default.exp (run "r" abbreviation, run): Add
5455         extended-remote expected output.
5456
5457 2012-02-02  Tom Tromey  <tromey@redhat.com>
5458
5459         * gdb.cp/dispcxx.exp: New file.
5460         * gdb.cp/dispcxx.cc: New file.
5461
5462 2012-02-01  Tom Tromey  <tromey@redhat.com>
5463
5464         * gdb.base/jit-simple.exp: New file.
5465         * gdb.base/jit-simple.c: New file.
5466
5467 2012-01-30  Yao Qi  <yao@codesourcery.com>
5468
5469         * gdb.base/skip.exp: Make test result unique.
5470
5471 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5472
5473         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5474         compatibility with valgrind-3.7.0.
5475
5476 2012-01-27  Pedro Alves  <palves@redhat.com>
5477
5478         * gdb.base/watchpoint.exp (no_hw): New global.
5479         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5480         disable hw watchpoints.
5481         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5482         don't expect hw watchpoints.
5483         (no_hw_watchpoints): Always clean restart.
5484         (do_tests): New procedure, factored out from the top level.
5485         (top level): Run tests twice.  Once with hw watchpoints enabled,
5486         another time with hw watchpoints disabled.
5487
5488 2012-01-27  Pedro Alves  <palves@redhat.com>
5489
5490         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5491         out from the top level.
5492         (top level): Call it instead.
5493
5494 2012-01-27  Pedro Alves  <palves@redhat.com>
5495
5496         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5497         watchpoints sooner.
5498
5499 2012-01-27  Pedro Alves  <palves@redhat.com>
5500
5501         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5502
5503 2012-01-27  Pedro Alves  <palves@redhat.com>
5504
5505         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5506         "You may have requested too many hardware
5507         breakpoints/watchpoints".
5508
5509 2012-01-27  Pedro Alves  <palves@redhat.com>
5510
5511         * gdb.base/watchpoint.exp (maybe_clean_restart)
5512         (maybe_reinitialize): New.
5513         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5514         expect "hit N times".
5515         (test_disabling_watchpoints, test_complex_watchpoint)
5516         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5517         Call maybe_clean_restart.
5518         (top level): Use clean_restart.  Remove "mips-idt-*"
5519         reinitialization.
5520
5521 2012-01-27  Pedro Alves  <palves@redhat.com>
5522
5523         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5524
5525 2012-01-27  Pedro Alves  <palves@redhat.com>
5526
5527         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5528         require `initialize' anymore.  Remove unnecessary `initialize'
5529         calls.
5530
5531 2012-01-27  Pedro Alves  <palves@redhat.com>
5532
5533         * gdb.base/watchpoint.exp (wp_set): Delete.
5534         (initialize, test_simple_watchpoint, top level): Remove dead code.
5535
5536 2012-01-27  Pedro Alves  <palves@redhat.com>
5537
5538         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5539         typo.
5540
5541 2012-01-27  Pedro Alves  <palves@redhat.com>
5542
5543         * config/extended-gdbserver.exp: New file.
5544         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5545         comment.
5546         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5547         * boards/native-extended-gdbserver.exp: New file.
5548
5549 2012-01-26  Pedro Alves  <palves@redhat.com>
5550
5551         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5552         and gdb_test_multiple.
5553
5554 2012-01-26  Pedro Alves  <palves@redhat.com>
5555
5556         Make test messages unique, and more identifiable.
5557         * gdb.multi/watchpoint-multi.exp: Change test messages.
5558
5559 2012-01-25  Tom Tromey  <tromey@redhat.com>
5560
5561         * gdb.base/solib-disc.exp: Fix regexps.
5562
5563 2012-01-24  Tom Tromey  <tromey@redhat.com>
5564
5565         * lib/mi-support.exp (mi_expect_stop): Add special case for
5566         solib-event.
5567         * gdb.base/catch-load-so.c: New file.
5568         * gdb.base/catch-load.exp: New file.
5569         * gdb.base/catch-load.c: New file.
5570         * gdb.base/break-interp.exp (reach_1): Update regexp.
5571
5572 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5573
5574         Fix fuzzy results.
5575         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5576         lpsimple and func.
5577
5578 2012-01-24  Gary Benson  <gbenson@redhat.com>
5579
5580         Delete #if 0'd out code.
5581         * gdb.base/default.exp (info catch): Remove.
5582         * gdb.base/gdb_history (info catch): Likewise.
5583         * gdb.base/help.exp (info catch): Likewise.
5584
5585 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5586
5587         Fix watchpoints to be specific for each inferior.
5588         * gdb.multi/watchpoint-multi.c: New file.
5589         * gdb.multi/watchpoint-multi.exp: New file.
5590
5591 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5592
5593         Fix watchpoints across inferior fork.
5594         * gdb.threads/watchpoint-fork-child.c: New file.
5595         * gdb.threads/watchpoint-fork-mt.c: New file.
5596         * gdb.threads/watchpoint-fork-parent.c: New file.
5597         * gdb.threads/watchpoint-fork-st.c: New file.
5598         * gdb.threads/watchpoint-fork.exp: New file.
5599         * gdb.threads/watchpoint-fork.h: New file.
5600
5601 2012-01-23  Pedro Alves  <palves@redhat.com>
5602
5603         * gdb.base/call-signal-resume.exp: Allow output after "return".
5604
5605 2012-01-20  Pedro Alves  <palves@redhat.com>
5606
5607         * gdb.python/py-finish-breakpoint.py: Fix typo.
5608
5609 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5610
5611         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5612         "info proc" command is now always present; whether target supports
5613         actual info proc operation is detected when attempting to issue
5614         the command.
5615
5616 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5617
5618         * .gdbinit: Remove.
5619
5620 2012-01-19  Pedro Alves  <palves@redhat.com>
5621
5622         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5623         look at the funtions' returns.
5624         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5625         (jprint.print(int, int)): Change return type to int.  Adjust.
5626
5627 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5628
5629         PR gdb/9538
5630         * gdb.base/sepdebug.exp: New test.
5631
5632 2012-01-18  Pedro Alves  <palves@redhat.com>
5633
5634         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5635         Allow output before ^done.
5636
5637 2012-01-16  Tom Tromey  <tromey@redhat.com>
5638
5639         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5640         Add tests for relative directory.
5641
5642 2012-01-16  Tom Tromey  <tromey@redhat.com>
5643
5644         * gdb.base/printcmds.c (enum flag_enum): New.
5645         (three): New global.
5646         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5647         enum printing.
5648         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5649         FlagEnumerationPrinter.
5650         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5651         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5652         (fval): New global.
5653
5654 2012-01-16  Pedro Alves  <palves@redhat.com>
5655
5656         * lib/gdb.exp (banned_procedures): New variable.
5657         (banned_variables_traced): Rename to ...
5658         (banned_traced): ... this.
5659         (gdb_init): Also trace banned procedures.
5660         (gdb_finish): Also untrace banned procedures.
5661
5662 2012-01-16  Pedro Alves  <palves@redhat.com>
5663
5664         Remove all calls to strace.
5665
5666 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5667
5668         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5669         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5670
5671 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5672
5673         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5674         * gdb.base/pie-execl.exp: Likewise.
5675
5676 2012-01-12  Keith Seitz  <keiths@redhat.com>
5677
5678         PR mi/10586
5679         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5680         (do_anonymous_type_tests): New function.
5681         (main): Call do_anonymous_type_tests.
5682         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5683         (verify_everything): New procedure.
5684         * gdb.mi/mi-var-cp.cc (class A): New class.
5685         (anonymous_structs_and_unions): New function.
5686         (main): Call anonymous_structs_and_unions.
5687         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5688         (verify_everything): New procedure.
5689
5690 2012-01-12  Keith Seitz  <keiths@redhat.com>
5691
5692         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5693         (varobj_tree::get_path_expr): Assume that all varobjs are
5694         compound unless they are known simple types.
5695         Adjust path expressions based on parent type, path parent type,
5696         and tree language.
5697         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5698         the root varobj.
5699         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5700
5701 2012-01-11  Pedro Alves  <palves@redhat.com>
5702
5703         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5704         core files on this machine" anymore.
5705
5706 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5707
5708         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5709         (main): Repeat recurser call.
5710         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5711         equivalent to 'local_x'.
5712
5713 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5714             Joel Brobecker <brobecker@adacore.com>
5715
5716         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5717
5718 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5719
5720         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5721         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5722         * gdb.python/py-events.exp: Test that "step N" tripping on a
5723         breakpoint emits a breakpoint event.
5724
5725 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5726
5727         * gdb.base/auxv.exp: Reformat the copyright notice.
5728
5729 2012-01-03  Yao Qi  <yao@codesourcery.com>
5730
5731         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5732         (strace_trace_on_diff_addr): New.
5733         * gdb.trace/strace.c: (main): Add two local variables.
5734
5735 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5736
5737         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5738         * gdb.cell/gcore.exp: Likewise.
5739         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5740         to verify the correct instance of main is selected.
5741
5742 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5743
5744         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5745         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5746         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5747         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5748         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5749         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5750         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5751         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5752         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5753         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5754         gdb.threads/thread_check.c: Reformat copyright header.
5755
5756 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5757
5758         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5759         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5760         is not enabled.
5761
5762 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5763
5764         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5765         parameter to self_exec, adjust the function.
5766         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5767         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5768         (set var do_exit = 0): Remove test.
5769         (newline at end of file): Add one.
5770
5771 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5772
5773         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5774         New files.
5775
5776 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5777
5778         Fix racy FAILs.
5779         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5780         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5781         (main): Call pthread_barrier_init for it.
5782
5783 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5784
5785         Fix double send_gdb leading to racy FAILs.
5786         * gdb.base/break.exp (set silent break bp_location1): Replace
5787         3x send_gdb and gdb_expect by gdb_test.
5788         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5789         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5790         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5791         instead of send_gdb.  Twice.
5792         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5793         3x send_gdb and gdb_expect by gdb_test.
5794         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5795
5796 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5797
5798         * gdb.linespec/linespec.exp: Compile using {c++}.
5799
5800 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5801
5802         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5803         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5804         (verify GCC PR debug/51668): New test.
5805
5806 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5807
5808         Introduce gdb.FinishBreakpoint in Python.
5809         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5810         py-finish-breakpoint2
5811         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5812         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5813         instead of line number.
5814         * gdb.python/py-finish-breakpoint.c: New file.
5815         * gdb.python/py-finish-breakpoint.exp: New file.
5816         * gdb.python/py-finish-breakpoint.py: New file.
5817         * gdb.python/py-finish-breakpoint2.cc: New file.
5818         * gdb.python/py-finish-breakpoint2.exp: New file.
5819         * gdb.python/py-finish-breakpoint2.py: New file.
5820
5821 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5822
5823         Partial fix of compatibility with gcc-4.7.
5824         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5825         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5826         Add comment to add a PASS case in the future.
5827
5828         Fix compatibility with gcc-4.7.
5829         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5830
5831 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5832
5833         PR tdep/12797
5834         * gdb.base/callfuncs.exp: Remove KFAIL.
5835
5836 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5837
5838         * gdb.ada/task_bp: New testcase.
5839
5840 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5841
5842         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5843         -DNO_SECTIONS.
5844         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5845
5846 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5847
5848         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5849         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5850         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5851         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5852         conditional for gcc <= 4.5.
5853
5854 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5855
5856         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5857         by XFAIL.
5858         * gdb.cp/static-method.exp (info addr A::func())
5859         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5860         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5861         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5862         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5863         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5864         (test value of F in k3_m): Likewise.
5865         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5866         Likewise.
5867
5868 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5869
5870         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5871         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5872         Remove.
5873         * gdb.threads/attachstop-mt.c: Remove.
5874         * gdb.threads/attachstop-mt.exp: Remove.
5875
5876 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5877
5878         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5879
5880 2011-12-16  Doug Evans  <dje@google.com>
5881
5882         * boards/native-stdio-gdbserver.exp: New file.
5883         * boards/native-gdbserver.exp: New file.
5884
5885         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5886         gdbserver output.
5887         (gdbserver_default_get_remote_address): New function.
5888         (gdbserver_start): Call gdb,get_remote_address to compute argument
5889         to "target remote" command.
5890
5891 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5892
5893         * gdb.python/py-function.exp: Change "on" to "full" for
5894         python print-stack.  Add set/show python print-stack
5895         off|full|message tests.
5896
5897 2011-12-15  Yao Qi  <yao@codesourcery.com>
5898
5899         * gdb.trace/strace.c: New
5900         * gdb.trace/strace.exp: New.
5901
5902 2011-12-14  Tom Tromey  <tromey@redhat.com>
5903
5904         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5905
5906 2011-12-14  Doug Evans  <dje@google.com>
5907
5908         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5909
5910 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5911
5912         PR threads/10729
5913
5914         * gdb.mi/watch-nonstop.c: New file.
5915         * gdb.mi/mi-watch-nonstop.exp: New file.
5916
5917 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5918             Doug Evans  <dje@google.com>
5919
5920         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5921         (clean_restart): Remove references to the gdb_stub target board
5922         variable.
5923         (gdb_step_for_stub): Delete.
5924
5925         * gdb.base/annota1.exp: Remove all references to [target_info
5926         exists gdb_stub], gdb_step_for_stub and usestubs.
5927         * gdb.base/annota3.exp: Ditto.
5928         * gdb.base/async.exp: Ditto.
5929         * gdb.base/break.exp: Ditto.
5930         * gdb.base/code-expr.exp: Ditto.
5931         * gdb.base/commands.exp: Ditto.
5932         * gdb.base/completion.exp: Ditto.
5933         * gdb.base/condbreak.exp: Ditto.
5934         * gdb.base/consecutive.exp: Ditto.
5935         * gdb.base/cvexpr.exp: Ditto.
5936         * gdb.base/define.exp: Ditto.
5937         * gdb.base/display.exp: Ditto.
5938         * gdb.base/ena-dis-br.exp: Ditto.
5939         * gdb.base/environ.exp: Ditto.
5940         * gdb.base/gnu-ifunc.exp: Ditto.
5941         * gdb.base/maint.exp: Ditto.
5942         * gdb.base/pending.exp: Ditto.
5943         * gdb.base/sect-cmd.exp: Ditto.
5944         * gdb.base/sepdebug.exp: Ditto.
5945         * gdb.base/unload.exp: Ditto.
5946         * gdb.base/watchpoint-solib.exp: Ditto.
5947         * gdb.cp/annota2.exp: Ditto.
5948         * gdb.cp/annota3.exp: Ditto.
5949         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5950         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5951         * gdb.mi/mi-pending.exp: Ditto.
5952         * gdb.trace/circ.exp: Ditto.
5953         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5954         * gdb.base/list.exp: Ditto.
5955
5956         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5957         breakpoint function and all references to the usestubs macro.
5958         * gdb.base/exprs.c: Ditto.
5959         * gdb.base/freebpcmd.c: Ditto.
5960         * gdb.base/bitfields.c: Ditto.
5961         * gdb.base/bitfields2.c: Ditto.
5962         * gdb.base/break.c: Ditto.
5963         * gdb.base/call-sc.c: Ditto.
5964         * gdb.base/call-signals.c: Ditto.
5965         * gdb.base/callfuncs.c: Ditto.
5966         * gdb.base/charset.c: Ditto.
5967         * gdb.base/consecutive.c: Ditto.
5968         * gdb.base/constvars.c: Ditto.
5969         * gdb.base/funcargs.c: Ditto.
5970         * gdb.base/int-type.c: Ditto.
5971         * gdb.base/interrupt.c: Ditto.
5972         * gdb.base/langs0.c: Ditto.
5973         * gdb.base/list0.c: Ditto.
5974         * gdb.base/mips_pro.c: Ditto.
5975         * gdb.base/miscexprs.c: Ditto.
5976         * gdb.base/nodebug.c: Ditto.
5977         * gdb.base/opaque0.c: Ditto.
5978         * gdb.base/pointers.c: Ditto.
5979         * gdb.base/printcmds.c: Ditto.
5980         * gdb.base/ptype.c: Ditto.
5981         * gdb.base/recurse.c: Ditto.
5982         * gdb.base/reread1.c: Ditto.
5983         * gdb.base/reread2.c: Ditto.
5984         * gdb.base/restore.c: Ditto.
5985         * gdb.base/return.c: Ditto.
5986         * gdb.base/run.c: Ditto.
5987         * gdb.base/scope0.c: Ditto.
5988         * gdb.base/sepdebug.c: Ditto.
5989         * gdb.base/setshow.c: Ditto.
5990         * gdb.base/setvar.c: Ditto.
5991         * gdb.base/sigall.c: Ditto.
5992         * gdb.base/signals.c: Ditto.
5993         * gdb.base/structs.c: Ditto.
5994         * gdb.base/structs2.c: Ditto.
5995         * gdb.base/testenv.c: Ditto.
5996         * gdb.base/twice.c: Ditto.
5997         * gdb.base/unwindonsignal.c: Ditto.
5998         * gdb.base/watchpoint.c: Ditto.
5999         * gdb.base/watchpoints.c: Ditto.
6000         * gdb.base/whatis.c: Ditto.
6001         * gdb.cp/classes.cc: Ditto.
6002         * gdb.cp/cplusfuncs.cc: Ditto.
6003         * gdb.cp/derivation.cc: Ditto.
6004         * gdb.cp/formatted-ref.cc: Ditto.
6005         * gdb.cp/misc.cc: Ditto.
6006         * gdb.cp/overload.cc: Ditto.
6007         * gdb.cp/ovldbreak.cc: Ditto.
6008         * gdb.cp/ref-params.cc: Ditto.
6009         * gdb.cp/ref-types.cc: Ditto.
6010         * gdb.cp/templates.cc: Ditto.
6011         * gdb.cp/virtfunc.cc: Ditto.
6012         * gdb.hp/gdb.aCC/run.c: Ditto.
6013         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6014         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6015         * gdb.reverse/consecutive-reverse.c: Ditto.
6016         * gdb.reverse/sigall-reverse.c: Ditto.
6017         * gdb.reverse/until-reverse.c: Ditto.
6018         * gdb.reverse/watch-reverse.c: Ditto.
6019         * gdb.trace/actions.c: Ditto.
6020         * gdb.trace/circ.c: Ditto.
6021         * gdb.trace/collection.c: Ditto.
6022
6023 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6024
6025         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6026         (func6, func7): New.
6027         (main): Call func6 and func7.
6028         * gdb.base/watchpoint.exp (test_wide_location_1)
6029         (test_wide_location_2): New.
6030         (top level): Re-enable hardware watchpoints if necessary.  Call
6031         test_wide_location_1 and test_wide_location_2.
6032
6033 2011-12-11  Yao Qi  <yao@codesourcery.com>
6034
6035         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6036
6037 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6038
6039         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6040         expected output for unsupported case.
6041
6042 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6043
6044         PR testsuite/12649
6045         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6046         Protect gdb_test_multiple by final $gdb_prompt match.
6047
6048 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6049
6050         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6051         New variable, new test.
6052         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6053         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6054         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6055         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6056         them if HAVE_GCC_45682_FIXED is not set.
6057
6058 2011-12-10  Yao Qi  <yao@codesourcery.com>
6059
6060         * gdb.trace/status-stop.exp: New.
6061         * gdb.trace/status-stop.c: New.
6062
6063 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6064
6065         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6066         timeout.
6067
6068 2011-12-08  Tom Tromey  <tromey@redhat.com>
6069
6070         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6071         condition.
6072
6073 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6074
6075         * gdb.trace/tfind.exp: Update for output changes.
6076
6077 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6078
6079         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6080         throws "Cannot insert catchpoints in this configuration".
6081         * gdb.ada/mi_catch_ex.exp: Likewise.
6082
6083 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6084
6085         * gdb.base/break-always.exp: Test changing memory at addresses
6086         with breakpoints inserted.
6087
6088 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6089
6090         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6091         involving a fully qualified function name.
6092
6093 2011-12-06  Tom Tromey  <tromey@redhat.com>
6094
6095         * gdb.ada/homonym.exp: Add three breakpoint tests.
6096
6097 2011-12-06  Tom Tromey  <tromey@redhat.com>
6098
6099         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6100         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6101         * gdb.objc/objcdecode.exp: Update for output changes.
6102         * gdb.linespec/linespec.exp: New file.
6103         * gdb.linespec/lspec.cc: New file.
6104         * gdb.linespec/lspec.h: New file.
6105         * gdb.linespec/body.h: New file.
6106         * gdb.linespec/base/two/thefile.cc: New file.
6107         * gdb.linespec/base/one/thefile.cc: New file.
6108         * gdb.linespec/Makefile.in: New file.
6109         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6110         output changes.
6111         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6112         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6113         makes one breakpoint.
6114         * gdb.cp/method2.exp (test_break): Update for output changes.
6115         * gdb.cp/mb-templates.exp: Update for output changes.
6116         * gdb.cp/mb-inline.exp: Update for output changes.
6117         * gdb.cp/mb-ctor.exp: Update for output changes.
6118         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6119         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6120         has multiple matches.
6121         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6122         error message change.
6123         * gdb.base/list.exp (test_list_filename_and_number): Update for
6124         error message change.
6125         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6126         output changes.
6127         * configure.ac: Add gdb.linespec.
6128         * configure: Rebuild.
6129         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6130
6131 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6132
6133         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6134         last_break register on s390*-*-* targets.
6135
6136 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6137
6138         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6139         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6140         of parameter X in procedure Foo.
6141
6142 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6143
6144         * gdb.trace/tfind.exp: Update help string matches.
6145
6146 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6147
6148         * gdb.server/ext-run.exp (get process list): Accept also systemd
6149         as PID 1.
6150
6151 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6152             Pedro Alves  <pedro@codesourcery.com>
6153
6154         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6155         starting GDB.
6156         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6157         $use_gdb_stub.
6158         * gdb.base/display.exp: Likewise.
6159         * gdb.base/ending-run.exp: Likewise.
6160         * gdb.base/list.exp (test_listsize): Likewise.
6161         * gdb.base/setshow.exp: Likewise.
6162         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6163         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6164         check by global $use_gdb_stub.
6165         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6166         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6167         (default_gdb_init): Unset global $use_gdb_stub.
6168         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6169         by global $use_gdb_stub.
6170         * lib/gdbserver-support.exp: Extend comments for set_board_info
6171         gdb_protocol and gdb,socketport.
6172         (gdbserver_start_extended): Set global gdbserver_protocol and
6173         gdbserver_gdbport.  Clear global use_gdb_stub.
6174         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6175         from target use_gdb_stub.
6176         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6177
6178 2011-12-03  Doug Evans  <dje@google.com>
6179
6180         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6181         (gdb_step_for_stub): Add comments.
6182
6183 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6184
6185         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6186         to the caller.
6187         (gdb_test_multiple): Likewise.
6188
6189 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6190
6191         Fix gdb.mi/mi-solib.exp without system debug info installed.
6192         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6193         expect attribute, return 0 for it.  Update comments.
6194
6195 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6196
6197         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6198         (corrupted list): Adjust the expectation.
6199
6200 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6201
6202         PR threads/13448
6203         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6204         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6205         * gdb.threads/tls-var-main.c: New file.
6206         * gdb.threads/tls-var.c: New file.
6207         * gdb.threads/tls-var.exp: New file.
6208
6209 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6210
6211         PR testsuite/12649
6212         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6213         Protect gdb_test_multiple by final $gdb_prompt match.
6214         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6215         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6216         (test_tracepoints): Likewise.
6217
6218 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6219
6220         PR breakpoints/13346
6221         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6222         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6223         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6224
6225 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6226
6227         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6228         * gdb.ada/homonym/homonym.adb: For use of all types defined
6229         locally inside both Get_Value subprograms.
6230
6231 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6232
6233         Fix racy FAILs.
6234         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6235         of send_gdb.
6236
6237 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6238
6239         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6240         environment variable after test completed.
6241
6242 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6243
6244         * gdb.base/solib-nodir.exp: Skip if remote target.
6245         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6246         application.  Call gdb_load_shlibs.
6247         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6248
6249 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6250
6251         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6252
6253 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6254
6255         * gdb.ada/fullname_bp: New testcase.
6256
6257 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6258
6259         PR testsuite/12649
6260         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6261         Wrap send_gdb into a new gdb_test.
6262
6263         Code cleanup.
6264         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6265         Convert send_gdb and gdb_expect to gdb_test_multiple.
6266
6267 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6268
6269         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6270
6271 2011-11-23  Keith Seitz  <keiths@redhat.com>
6272
6273         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6274         (mi_varobj_tree_test_children_callback): New proc.
6275         (mi_walk_varobj_tree): New proc.
6276
6277 2011-11-22  Tom Tromey  <tromey@redhat.com>
6278
6279         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6280         Add "use_mi_command" argument.
6281         (mi_run_cmd, mi_run_with_cli): New procs.
6282         * gdb.mi/solib-lib.c: New file.
6283         * gdb.mi/solib-main.c: New file.
6284         * gdb.mi/mi-solib.exp: New file.
6285
6286 2011-11-21  Doug Evans  <dje@google.com>
6287
6288         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6289         _Unwind_DebugHook is missing.
6290
6291 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6292
6293         * gdb.trace/tstatus.exp: New.
6294         * gdb.trace/actions.c: Include string.h.
6295
6296 2011-11-18  Yao Qi  <yao@codesourcery.com>
6297
6298         * gdb.trace/pending.exp: New.
6299         * gdb.trace/pending.c: New.
6300         * gdb.trace/pendshr1.c: New.
6301         * gdb.trace/pendshr2.c: New.
6302         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6303         tracepoint location becomes pending.
6304         (tracepoint_change_loc_2): New.
6305
6306 2011-11-16  David S. Miller  <davem@davemloft.net>
6307
6308         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6309         target is sparc*-*-linux*
6310
6311 2011-11-15  Paul Koning  <paul_koning@dell.com>
6312
6313         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6314         types.
6315
6316 2011-11-14  Doug Evans  <dje@google.com>
6317
6318         * gdb.base/shell.exp: New file.
6319
6320 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6321
6322         * gdb.trace/ftrace.c: New.
6323         * gdb.trace/ftrace.exp: New.
6324
6325 2011-11-14  Yao Qi  <yao@codesourcery.com>
6326
6327         * gdb.trace/change-loc-1.c: New.
6328         * gdb.trace/change-loc-2.c: New.
6329         * gdb.trace/change-loc.c: New.
6330         * gdb.trace/change-loc.exp:  New.
6331         * gdb.trace/change-loc.h:  New.
6332         * gdb.trace/trace-break.c (marker): Define new symbol.
6333         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6334         New.
6335         (break_trace_same_addr_6): New.
6336
6337 2011-11-12  Matt Rice  <ratmice@gmail.com>
6338
6339         * gdb.base/info-macros.exp: Make tests for info definitions
6340         test info macro.  Add tests for info macro argument processing.
6341         Rename a few tests.
6342
6343 2011-11-11  Keith Seitz  <keiths@redhat.com>
6344
6345         PR gdb/12843
6346         * gdb.base/linespecs.exp: New file.
6347
6348 2011-11-11  Doug Evans  <dje@google.com>
6349
6350         * gdb.threads/print-threads.exp: Extend timeout for slower
6351         tests.
6352
6353 2011-11-10  Doug Evans  <dje@google.com>
6354
6355         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6356         "record to end of main" test.
6357
6358         * gdb.python/py-type.c (TS): New typedef.
6359         (ts): New global.
6360         * gdb.python/py-type.exp: Test field list of typedef.
6361
6362 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6363
6364         * gdb.ada/small_reg_param: New testcase.
6365
6366 2011-11-09  Tom Tromey  <tromey@redhat.com>
6367
6368         * gdb.cp/destrprint.exp: New file.
6369         * gdb.cp/destrprint.cc: New file.
6370
6371 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6372
6373         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6374         (switch_stack_to_other): New test function.
6375         * gdb.arch/thumb-prologue.exp: New test cases.
6376
6377 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6378
6379         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6380
6381 2011-11-08  Yao Qi  <yao@codesourcery.com>
6382
6383         * gdb.exp (supports_process_record): New.
6384         (supports_reverse): New.
6385         * gdb.reverse/break-precsave.exp: Call support_process_record
6386         to run test conditionally.
6387         * gdb.reverse/consecutive-precsave.exp: Likewise.
6388         * gdb.reverse/i386-precsave.exp: Likewise.
6389         * gdb.reverse/machinestate-precsave.exp: Likewise.
6390         * gdb.reverse/solib-precsave.exp: Likewise.
6391         * gdb.reverse/step-precsave.exp: Likewise.
6392         * gdb.reverse/until-precsave.exp: Likewise.
6393         * gdb.reverse/watch-precsave.exp: Likewise.
6394         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6395         test conditionally.
6396         * gdb.reverse/consecutive-reverse.exp: Likewise.
6397         * gdb.reverse/finish-precsave.exp: Likewise.
6398         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6399         * gdb.reverse/finish-reverse.exp: Likewise.
6400         * gdb.reverse/i386-reverse.exp: Likewise.
6401         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6402         * gdb.reverse/machinestate.exp: Likewise.
6403         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6404         * gdb.reverse/sigall-precsave.exp: Likewise.
6405         * gdb.reverse/sigall-reverse.exp: Likewise.
6406         * gdb.reverse/solib-reverse.exp: Likewise.
6407         * gdb.reverse/step-reverse.exp: Likewise.
6408         * gdb.reverse/until-reverse.exp: Likewise.
6409         * gdb.reverse/watch-reverse.exp: Likewise.
6410
6411 2011-11-05  Yao Qi  <yao@codesourcery.com>
6412
6413         * gdb.trace/trace-break.exp: Add test on setting two
6414         fast tracepoints at the same address.
6415
6416 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6417
6418         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6419
6420 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6421
6422         * gdb.trace/collection.c: Add code using strings.
6423         * gdb.trace/collection.exp: Add tests of string collection.
6424
6425 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6426
6427         * gdb.base/skip-solib.exp (executable_main): New variable.
6428         (binfile_main): Base it on that.
6429         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6430         gdb_start calls.
6431
6432 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6433
6434         Fix racy FAILs.
6435         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6436         breakpoint_re globals import by async.  Set string_regex to .* for
6437         async.  Remove the optional thread_selected_re and breakpoint_re
6438         globals expectations.
6439
6440 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6441
6442         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6443         well as Cygwin.
6444
6445 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6446
6447         Add tests for skip command.
6448         * gdb.base/skip-solib-lib.c: New
6449         * gdb.base/skip-solib-main.c: New
6450         * gdb.base/skip-solib.exp: New
6451         * gdb.base/skip.c: New
6452         * gdb.base/skip.exp: New
6453         * gdb.base/skip1.c: New
6454         * gdb.base/Makefile.in: Adding new files.
6455
6456 2011-10-31  Yao Qi  <yao@codesourcery.com>
6457             Pedro Alves  <pedro@codesourcery.com>
6458
6459         * gdb.trace/trace-break.c: New.
6460         * gdb.trace/trace-break.exp: New.
6461
6462 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6463
6464         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6465         break-here-2.
6466
6467 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6468
6469         * gdb.threads/no-unwaited-for-left.c: New.
6470         * gdb.threads/no-unwaited-for-left.exp: New.
6471         * gdb.threads/non-ldr-exc-1.c: New.
6472         * gdb.threads/non-ldr-exc-1.exp: New.
6473         * gdb.threads/non-ldr-exc-2.c: New.
6474         * gdb.threads/non-ldr-exc-2.exp: New.
6475         * gdb.threads/non-ldr-exc-3.c: New.
6476         * gdb.threads/non-ldr-exc-3.exp: New.
6477         * gdb.threads/non-ldr-exc-4.c: New.
6478         * gdb.threads/non-ldr-exc-4.exp: New.
6479
6480 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6483         * gdb.base/attach-pie-misread.exp: Likewise.
6484         * gdb.base/break-interp.exp: Likewise.
6485         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6486         testcases for use_gdb_stub.
6487         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6488         (continue): New testcase.
6489         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6490         * gdb.threads/attach-into-signal.exp: Likewise.
6491         * gdb.threads/attach-stopped.exp: Likewise.
6492         * gdb.threads/attachstop-mt.exp: Likewise.
6493
6494 2011-10-28  Paul Koning  <paul_koning@dell.com>
6495
6496         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6497
6498 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6499
6500         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6501         (mi_gdb_test): Import globals thread_selected_re
6502         and breakpoint_re.  Expect them optionally at the regex start.
6503
6504 2011-10-27  Doug Evans  <dje@google.com>
6505
6506         * gdb.python/python.exp: Test source -s.
6507
6508 2011-10-26  Paul Koning  <paul_koning@dell.com>
6509
6510         * gdb.python/lib-types.cc (struct A): New structure.
6511         * gdb.python/lib-types.exp (deepitems): New tests.
6512
6513 2011-10-25  Paul Koning  <paul_koning@dell.com>
6514
6515         PR python/13327
6516
6517         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6518         fetch_lazy method.
6519
6520 2011-10-24  Yao Qi  <yao@codesourcery.com>
6521
6522         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6523         target is tic6x-*-*.
6524
6525 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6526
6527         * gdb.ada/mi_task_info/task_switch.adb: New file.
6528         * gdb.ada/mi_task_info.exp: New file.
6529
6530 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6531
6532         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6533         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6534
6535 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6536
6537         PR python/12656
6538
6539         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6540         global_block tests.
6541
6542 2011-10-18  Tom Tromey  <tromey@redhat.com>
6543
6544         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6545
6546 2011-10-18  Tom Tromey  <tromey@redhat.com>
6547
6548         * gdb.base/source.exp: Don't include full file name in test name.
6549         * gdb.python/python.exp: Don't include full file name in test
6550         name.
6551
6552 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6553
6554         * gdb.base/attach-pie-noexec.c: New files.
6555         * gdb.base/attach-pie-noexec.exp: New files.
6556
6557 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6558
6559         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6560         prompt for each extra line in command.
6561
6562 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6563
6564         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6565         Revert the part of:
6566         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6567         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6568         Change the expected string.
6569
6570 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6571
6572         Fix results with system glibc debug info installed.
6573         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6574         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6575         Accept also __libc_ symbol prefix and no prefix.
6576
6577 2011-10-14  Keith Seitz  <keiths@redhat.com>
6578
6579         PR c++/13225
6580         * gdb.cp/converts.cc (foo3_1): New function.
6581         (foo3_2): New functions.
6582         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6583         and null pointer conversions of integer constant zero.
6584         Add test to check if all arguments are checked for incompatible
6585         conversion BADNESS.
6586
6587 2011-10-14  Tom Tromey  <tromey@redhat.com>
6588
6589         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6590         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6591         linespec.
6592
6593 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6594
6595         Fix internal error regression.
6596         * gdb.dwarf2/implptr-optimized-out.S: New file.
6597         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6598
6599 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6602         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6603         (loclist): New.
6604         (4): New abbrev.
6605         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6606         Use prepare_for_testing, remove clean_restart.
6607         (p arraynoloc, p arraycallnoloc): New tests.
6608
6609 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6610
6611         * gdb.cp/namespace-enum.exp (executable): New variable.
6612         (binfile): Use ${objdir}/${subdir}/ prefix.
6613         Use ${executable} for clean_restart.
6614
6615 2011-10-11  Sterling Augustine  <saugustine@google.com>
6616
6617         * gdb.cp/Makefile.in: Add namespace-enum test.
6618         * gdb.cp/namespace-enum.exp: New file.
6619         * gdb.cp/namespace-enum.c: New file.
6620         * gdb.cp/namespace-enum-main.c: New file.
6621
6622 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6623
6624         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6625         sysroot.
6626
6627 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6628
6629         Reimplement @entry in input expressions.
6630         * gdb.base/exprs.c (v_int_array_init): New variable.
6631         * gdb.base/exprs.exp (print v_int_array_init)
6632         (print *v_int_array_init@1, print *v_int_array_init@2)
6633         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6634         (print v_int_array_init[1]@1): New tests.
6635
6636 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6637
6638         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6639         expected message.
6640
6641 2011-10-09  Doug Evans  <dje@google.com>
6642
6643         * gdb.base/alias.exp: Add tests for alias command.
6644
6645 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6646
6647         * gdb.arch/amd64-entry-value.s: New file.
6648         * gdb.mi/mi2-amd64-entry-value.s: New file.
6649
6650 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6651
6652         Display @entry parameter values even for references.
6653         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6654         functions.
6655         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6656         reference and datap_input.
6657         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6658         breakpoints.
6659         (continue to breakpoint: entry_reference: reference)
6660         (entry_reference: bt at entry)
6661         (continue to breakpoint: entry_reference: breakhere_reference)
6662         (entry_reference: bt, entry_reference: ptype regparam)
6663         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6664         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6665         (entry_reference: p regcopy, entry_reference: p nodataparam)
6666         (entry_reference: p nodataparam@entry): New tests.
6667
6668 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6669
6670         Support @entry in input expressions.
6671         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6672         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6673         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6674         (tailcall: p j@entry): New tests.
6675         * gdb.cp/koenig.cc (A::entry): New function.
6676         (main): Call it.
6677         * gdb.cp/koenig.exp (p entry (c)): New test.
6678
6679 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6680
6681         Display @entry parameter values (without references).
6682         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6683         (different, validity, invalid): New functions.
6684         (main): Call them.
6685         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6686         stacktest, breakhere_stacktest, different, breakhere_different,
6687         breakhere_validity and breakhere_invalid.
6688         (entry: bt): Update for @entry.
6689         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6690         (entry_validity: *, entry_invalid: *): Many new tests.
6691         * gdb.base/break.exp
6692         (run until breakpoint set at small function, optimized file): Accept
6693         also the @entry suffix.
6694         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6695         * gdb.mi/mi2-amd64-entry-value.c: New files.
6696         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6697
6698 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6699
6700         Protect entry values against self tail calls.
6701         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6702         (main): Call self.
6703         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6704         (set debug entry-values 1, self: bt debug entry-values): New tests.
6705
6706 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6707
6708         Recognize virtual tail call frames.
6709         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6710         (amb_b, amb_a): New.
6711         (main): Call a and b.
6712         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6713         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6714         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6715         New tests.
6716
6717 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6718
6719         Implement basic support for DW_TAG_GNU_call_site.
6720         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6721         * gdb.arch/amd64-entry-value.cc: New file.
6722         * gdb.arch/amd64-entry-value.exp: New file.
6723
6724 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6725
6726         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6727         * gdb.dwarf2/implptr-64bit.S: New file.
6728         * gdb.dwarf2/implptr-64bit.exp: New file.
6729
6730 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6731
6732         Fix initial language detection with -readnow.
6733         * gdb.cp/readnow-language.cc: New file.
6734         * gdb.cp/readnow-language.exp: New file.
6735
6736 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6737
6738         Fix printed anonymous struct name.
6739         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6740
6741 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6742
6743         * gdb.base/solib-symbol.exp: Do not include directories in
6744         filenames in expected messages.
6745
6746 2011-10-07  Doug Evans  <dje@google.com>
6747
6748         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6749
6750 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6751
6752         Allow Python notification of new object-file loadings.
6753         * gdb.python/py-events.exp: Test newobjfile event.
6754         * gdb.python/py-events.py: Register newobjfile callback.
6755         * gdb.python/py-events.c: Add call to shared library
6756         * gdb.python/py-events-shlib.c: New file.
6757
6758 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6759
6760         * gdb.base/fixsection.exp: Do not include directories in filename
6761         in expected message.
6762
6763 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6764
6765         Add tests for passing of environment variables to inferior.
6766         * gdb.base/testenv.c: New test source.
6767         * gdb.base/testenv.exp: New expect test.
6768
6769 2011-10-04  Paul Koning  <paul_koning@dell.com>
6770
6771         * gdb.python/py-value.c (main): Break before return.
6772
6773 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6774
6775         PR python/12691: Add the inferior to Python exited event
6776         * gdb.python/py-events.exp: Test the inferior attribute of exited
6777         event with a fork.
6778         * gdb.python/py-events.py: Print inferior number on exit.
6779         * gdb.python/py-events.c: Fork the inferior.
6780
6781 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6782
6783         * gdb.base/jit.exp: Add testcase name to log message
6784
6785 2011-10-03  Paul Koning  <paul_koning@dell.com>
6786             Jan Kratochvil  <jan.kratochvil@redhat.com>
6787
6788         * gdb.python/py-value.exp
6789         (python inval = gdb.parse_and_eval('*(int*)0'))
6790         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6791         (set argc=2, python print argc_lazy): New tests.
6792
6793 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6794
6795         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6796
6797 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6798             Pedro Alves  <pedro@codesourcery.com>
6799
6800         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6801         can_read_0, test for it.
6802         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6803         (parse_and_eval with memory error): ... here, make it untested if
6804         can_read_0.
6805
6806 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6807
6808         * gdb.python/python.exp (verify pagination beforehand)
6809         (verify pagination afterwards): Fix race by splitting the line.
6810
6811 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6812
6813         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6814         for 64-bit multilibs from i?86-* targets.
6815
6816 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6817
6818         * lib/gdb.exp: Fix a typo in one of the comments.
6819
6820 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6821
6822         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6823         matching pattern.
6824
6825 2011-09-28  Paul Koning  <paul_koning@dell.com>
6826
6827         * gdb.python/py-type.c (enum E): New.
6828         * gdb.python/py-type.exp (test_fields): Add tests for Python
6829         mapping access to fields.
6830         (test_enums): New test for field access on enums.
6831
6832 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6833
6834         * gdb.trace/collection.exp: Test collection of $_ret.
6835
6836 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6837
6838         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6839         list of compilation switches for <*-*-freebsd*>.
6840
6841 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6842
6843         * gdb.trace/tspeed.exp: New file.
6844         * gdb.trace/tspeed.c: New file.
6845
6846 2011-09-18  Yao Qi  <yao@codesourcery.com>
6847
6848         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6849         instructions.
6850         (test_adr_32bit, test_pop_pc): Likewise.
6851         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6852         Thumb instructions.
6853         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6854         in gdb_test_multiple.
6855         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6856
6857 2011-09-17  Yao Qi  <yao@codesourcery.com>
6858
6859         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6860         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6861         support single step to signal handler.
6862
6863 2011-09-17  Yao Qi  <yao@codesourcery.com>
6864
6865         * gdb.base/disp-step-fork.c: New.
6866         * gdb.base/disp-step-syscall.exp: New.
6867         * gdb.base/disp-step-vfork.c: New.
6868
6869 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6870
6871         * gdb.ada/tasks.exp: Make the expected output for
6872         the `info tasks' tests more resilient to spacing
6873         changes.
6874
6875 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6876
6877         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6878         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6879
6880 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6881
6882         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6883         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6884
6885 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6886
6887         Handle multiple breakpoint hits in Python interface:
6888         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6889         presence.
6890         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6891         breakpoint hits.
6892
6893 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6894             Jan Kratochvil  <jan.kratochvil@redhat.com>
6895
6896         * gdb.python/py-events.exp: Remove pretty printing comment.
6897         * gdb.python/py-evsignal.exp: New file.
6898         * gdb.python/py-evthreads.c: Include signal.h.
6899         (thread3): Remove variable count3.  Remove variable bad and use raise
6900         instead.
6901         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6902         merge pthread_join to a single line.
6903         (main): Remove variable count1.  Merge pthread_join with pthread_create
6904         to a single line.
6905         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6906         KFAIL python/12966 for gdbserver.  Test return value of
6907         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6908         gdb_expect by gdb_test and gdb_test_multiple.
6909         (thread 2, thread 3): New tests.
6910
6911 2011-09-12  Matt Rice  <ratmice@gmail.com>
6912             Pedro Alves  <pedro@codesourcery.com>
6913
6914         PR gdb/13175
6915
6916         * gdb.base/interp.exp: New tests.
6917         * gdb.base/interp.c: New file.
6918
6919 2011-09-12  Doug Evans  <dje@google.com>
6920
6921         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6922         * gdb.dwarf2/typeddwarf.exp: Ditto.
6923
6924 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6925
6926         Fix compatibility with x32 arch.
6927         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6928         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6929         is_x86_like_target.
6930         * testsuite/gdb.trace/collection.exp: Likewise.
6931         * testsuite/gdb.trace/report.exp: Likewise.
6932         * testsuite/gdb.trace/unavailable.exp: Likewise.
6933         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6934         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6935         (is_x86_like_target): Check also is_amd64_regs_target.
6936
6937 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6938
6939         PR breakpoints/12435
6940         * gdb.arch/amd64-prologue-xmm.c: New file.
6941         * gdb.arch/amd64-prologue-xmm.exp: New file.
6942         * gdb.arch/amd64-prologue-xmm.s: New file.
6943
6944 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6945
6946         * gdb.dwarf2/dw2-param-error-main.c: New file.
6947         * gdb.dwarf2/dw2-param-error.S: New file.
6948         * gdb.dwarf2/dw2-param-error.exp: New file.
6949
6950 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6951
6952         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6953         inferior's pid and look for a core dump named core.$pid.  Use
6954         `remote_file' commands on the host instead of hand coding shell
6955         commands on the build.
6956         * gdb.base/valgrind-db-attach.exp: Kill the program before
6957         finishing the test.
6958
6959 2011-09-02  Matt Rice  <ratmice@gmail.com>
6960
6961         * lib/prompt.exp: New file for testing the first prompt.
6962         * gdb.python/py-prompt.exp: Ditto.
6963         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6964
6965 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6966
6967         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6968         0, before testing gcore.
6969
6970 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6971
6972         * dw2-ifort-parameter-debug.S: Update copyright year.
6973         * dw2-ifort-parameter.c: Update copyright year.
6974         * dw2-ifort-parameter.exp: Update copyright year.
6975
6976         * dw2-ifort-parameter-debug.S: New file.
6977         * dw2-ifort-parameter.c: New file.
6978         * dw2-ifort-parameter.exp: New file.
6979
6980 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6981
6982         * gdb.base/commands.exp (error_clears_commands_left): New function.
6983         (): Call it.
6984
6985 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6986
6987         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6988         (C): Initialize `a'.
6989         * gdb.mi/mi-inheritance-syntax-error.exp
6990         (-data-evaluate-expression $path):  Expect `a' as 5.
6991
6992 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6993
6994         PR mi/11912
6995         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6996         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6997         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6998         keyword in output of -var-info-path-expression.
6999
7000 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7001
7002         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7003         * gdb.trace/collection.exp: Likewise.
7004         * gdb.trace/report.exp: Likewise.
7005         * gdb.trace/unavailable.exp: Likewise.
7006         * gdb.trace/while-dyn.exp: Likewise.
7007
7008 2011-08-18  Keith Seitz  <keiths@redhat.com>
7009
7010         PR c++/12266
7011         * gdb.cp/meth-typedefs.cc: New file.
7012         * gdb.cp/meth-typedefs.exp: New file.
7013
7014 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7015
7016         * gdb.python/python.exp: Add extended-prompt tests.
7017
7018 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7019
7020         * gdb.arch/i386-dr3-watch.exp
7021         (watchpoint on gap1 does not fit debug registers)
7022         (delete all watchpoints): Fix racy expect strings.
7023
7024 2011-08-14  Yao Qi  <yao@codesourcery.com>
7025
7026         * gdb.base/maint.exp: set data_section to ".neardata".
7027         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7028         * gdb.base/savedregs.exp: Handle SIGILL.
7029         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7030         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7031
7032 2011-08-12  Doug Evans  <dje@google.com>
7033
7034         * gdb.python/py-symbol.exp: Add test for symbol.type.
7035
7036 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7037
7038         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7039         * gdb.mi/mi-pthreads.exp: Likewise.
7040         * gdb.mi/mi2-pthreads.exp: Likewise.
7041         * gdb.mi/gdb669.exp.exp: Likewise.
7042
7043 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7044
7045         * lib/mi-support.exp (detect_async): Rename to...
7046         (mi_detect_async): ... this.
7047         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7048         * gdb.mi/mi-nonstop.exp: Adjust.
7049         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7050         * gdb.mi/mi-nsintrall.exp: Adjust.
7051         * gdb.mi/mi-nsmoribund.exp: Adjust.
7052         * gdb.mi/mi-nsthrexec.exp: Adjust.
7053
7054 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7055
7056         * gdb.base/display.c (do_loops): New `p_i' local.
7057         * gdb.base/display.exp: Test displaying a variable that is
7058         temporarily at a bad address.
7059
7060 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7061
7062         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7063         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7064
7065 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7066
7067         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7068         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7069         (p fuNC_symtab): Permit also ppc64 leading dot.
7070
7071 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7072
7073         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7074         procedure.
7075         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7076
7077 2011-08-05  Yao Qi  <yao@codesourcery.com>
7078
7079         * gdb.base/callfuncs.exp: Set language after main.
7080         * gdb.cp/cplusfuncs.exp: Likewise.
7081         * gdb.cp/inherit.exp: Likewise.
7082
7083 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7084
7085         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7086         * gdb.base/watch-vfork.exp: Skip on remote targets.
7087
7088 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7089
7090         * gdb.threads/thread-find.exp: Support remote targets.
7091
7092 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7093
7094         * gdb.base/jit.exp: Download solib_binfile to target.
7095         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7096         and call dlopen without full path name.
7097         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7098         dlopen without full path name.
7099
7100 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7101
7102         * gdb.base/break-always.exp: Complete the test
7103         with duplicated breakpoints and enabling/disabling them.
7104
7105 2011-08-02  Tom Tromey  <tromey@redhat.com>
7106
7107         PR gdb/11289:
7108         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7109
7110 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7111
7112         PR gdb/13045
7113         * gdb.base/float.exp: Add new test case for PR gdb/13045
7114         * gdb.base/float.c: New file.
7115
7116 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7117
7118         * gdb.python/py-mi.exp: Test printers returning string hint, and
7119         also not returning a value.
7120         * gdb.python/py-prettyprint.c: Add testcase for above.
7121         * gdb.python/py-prettyprint.py: Add test printer for above.
7122
7123 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7124
7125         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7126         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7127         (.Ldie30) Add as field "data4".
7128         (.Ldie32) Rename field "b" to "shl".
7129         (abbrev4) Change for the "data4" field.
7130         (abbrev5, abbrev6) Remove.
7131         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7132         (p &s.shl): ... here.  Add comment.
7133         (p &s.data4): New.
7134
7135 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7136
7137         Fix crash on lval_computed values.
7138         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7139
7140 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7141
7142         * gdb.base/help.exp (help whatis): Update the expected string.
7143
7144 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7145
7146         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7147         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7148         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7149         Change the expected string.
7150
7151 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7152
7153         * gdb.base/watchpoint.exp
7154         (test_disable_enable_software_watchpoint): New procedure.
7155         (top level): Run it.
7156
7157 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7158
7159         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7160         executable file "${binfile}", C++ version "${binfile}-cxx".
7161         * gdb.python/py-prettyprint.exp: Likewise.
7162         * gdb.python/py-symbol.exp: Likewise.
7163         * gdb.python/py-type.exp: Likewise.
7164         * gdb.python/py-value.exp: Likewise.
7165         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7166         file name instead of just suffix.
7167
7168 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7169
7170         Fix implicit pointer offsets.
7171         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7172         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7173         (continue to breakpoint: continue to baz breakpoint for implptr)
7174         (sanity check element 0, sanity check element 1)
7175         (enter the inlined function, check element 0 for the offset)
7176         (check element 1 for the offset)
7177         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7178         (set foo breakpoint for implptr): Update the breakpoint number.
7179
7180 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7181
7182         * gdb.python/py-mi.exp: Use different file names for different
7183         versions of the executable under test.
7184         * gdb.python/py-prettyprint.exp: Likewise.
7185         * gdb.python/py-symbol.exp: Likewise.
7186         * gdb.python/py-template.exp: Likewise.
7187         * gdb.python/py-type.exp: Likewise.
7188         * gdb.python/py-value.exp: Likewise.
7189
7190 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7191
7192         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7193         flag after restarting GDB if necessary.
7194
7195 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7196
7197         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7198
7199 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7200
7201         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7202         backend doesn't leave used debug registers behind.
7203
7204 2011-07-22  Tom Tromey  <tromey@redhat.com>
7205
7206         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7207         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7208         argument.
7209         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7210
7211 2011-07-21  Matt Rice  <ratmice@gmail.com>
7212
7213         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7214         in mostlyclean rule.  Add files ending in .core.
7215
7216 2011-07-21  Matt Rice  <ratmice@gmail.com>
7217
7218         PR macros/12999
7219         * gdb.base/info-macros.c: New test sources.
7220         * gdb.base/info-macros.exp: New tests.
7221
7222 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7223
7224         * gdb.python/python.exp: Add prompt substitution tests.
7225
7226 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7227
7228         Fix crash if referenced CU is aged out.
7229         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7230         New.
7231         * gdb.dwarf2/implptr.exp: Likewise.
7232
7233 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7234
7235         * gdb.dwarf2/implptr.S: Rebuilt.
7236         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7237         (bar): Use them for j, k, l.
7238         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7239         COMPILE.
7240         (print j in implptr:bar): Update for the intp typedef.
7241         (print p[0].x in implptr:foo): Use more exact regex.
7242
7243 2011-07-18  Tom Tromey  <tromey@redhat.com>
7244
7245         * gdb.cp/static-method.exp: Add missing single quote.
7246
7247 2011-07-18  Yao Qi  <yao@codesourcery.com>
7248
7249         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7250         supported.
7251         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7252         * gdb.mi/mi-nonstop.exp: Likewise.
7253         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7254         * gdb.mi/mi-nsintrall.exp: Likewise.
7255         * gdb.mi/mi-nsmoribund.exp: Likewise.
7256         * gdb.mi/mi-nsthrexec.exp: Likewise.
7257         * gdb.python/py-evthreads.exp: Likewise.
7258
7259 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7260
7261         Code cleanup.
7262         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7263         it.  Substitute it instead of test_compiler_info everywhere.
7264
7265 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7266
7267         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7268         remote targets as well.
7269
7270 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7271
7272         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7273         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7274
7275 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7276
7277         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7278         a remote machine, not the host.
7279         (gdb_compile_shlib): Set soname if target is remote.
7280
7281 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7282
7283         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7284
7285 2011-07-13  Matt Rice <ratmice@gmail.com>
7286
7287         * gdb.python/py-objfile-script-gdb.py: Renamed to
7288         py-objfile-script-gdb.py.in.
7289         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7290         py-objfile-script-gdb.py.
7291         * gdb.python/py-objfile-script.exp: Update reference to
7292         py-objfile-script-gdb.py.
7293
7294 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7295
7296         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7297         reference undefined label.
7298
7299 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7300
7301         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7302         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7303         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7304         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7305
7306 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7307
7308         PR python/12438
7309         * gdb.python/python.exp: Add maint set/show python print-stack
7310         deprecated tests.  Add set/show python print-backtrace tests.
7311
7312 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7313
7314         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7315         debug info.
7316
7317 2011-07-06  Matt Rice  <ratmice@gmail.com>
7318
7319         * gdb.python/python.exp: Update filename paths.
7320         * gdb.python/py-symtab.exp: Ditto.
7321
7322 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7323
7324         * gdb.python/py-evthreads.exp: Add missing `$'.
7325
7326 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7327
7328         * config/bfin.exp: New file.
7329         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7330         * gdb.asm/bfin.inc: New file.
7331
7332 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7333
7334         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7335         the whole output.
7336
7337 2011-07-05  Tom Tromey  <tromey@redhat.com>
7338
7339         * gdb.java/jprint.java (jprint.hi): New field.
7340         * gdb.java/jprint.exp: Print string.
7341
7342 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7343
7344         * gdb.base/call-sc.c: Fix typos.
7345         * gdb.base/ifelse.exp: Likewise.
7346         * gdb.base/structs.c: Likewise.
7347
7348 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7349
7350         * gdb.base/jit-so.exp: New test.
7351         * gdb.base/jit-dlmain.c: New file.
7352         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7353
7354 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7355
7356         * gdb.cp/m-static.exp: Call get_compiler_info.
7357         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7358         * gdb.cp/pr9167.exp (p b): Likewise.
7359         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7360         (test value of P in inner_m, test type of Z in inner_m): Call
7361         setup_xfail for gcc <= 4.5.
7362
7363 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7364
7365         * gdb.cp/paren-type.cc: New files.
7366         * gdb.cp/paren-type.exp: New files.
7367
7368 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7369
7370         Stop on first linespec terminator instead of eating what we can.
7371         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7372         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7373         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7374         (break C::f()): ... this one.
7375         (break C::operator()()): New test.
7376         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7377         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7378         test.
7379
7380 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7381
7382         Fall back linespec to minimal symbols.
7383         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7384         error message.
7385         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7386         * gdb.cp/minsym-fallback-main.cc: New file.
7387         * gdb.cp/minsym-fallback.cc: New file.
7388         * gdb.cp/minsym-fallback.exp: New file.
7389         * gdb.cp/minsym-fallback.h: New file.
7390
7391 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7392
7393         * gdb.cp/no-dmgl-verbose.cc: New file.
7394         * gdb.cp/no-dmgl-verbose.exp: New file.
7395
7396 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7397
7398         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7399         __GI_.
7400         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7401         (f): New function.
7402         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7403         (complete p 'func<short>(): ... here.
7404         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7405         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7406         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7407         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7408         Make them KFAIL gcc/49546.
7409
7410 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7411
7412         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7413
7414 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7415
7416         Test GCC PR debug/49546.
7417         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7418         (test type of F in k3_m, test value of F in k3_m): New.
7419         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7420         (main): New variable k3.  Call k3.k3_m.
7421
7422 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7423
7424         * gdb.ada/packed_array.exp: Fix expected outout.
7425
7426 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7427
7428         * gdb.ada/packed_array.exp: fixed expected output.
7429
7430 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7431
7432         * gdb.ada/same_enum: New testcase.
7433
7434 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7435
7436         * gdb.ada/ptr_typedef: New testcase.
7437
7438 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7439
7440         * gdb.ada/arrayptr.exp: Add ptype test.
7441
7442 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7443
7444         * gdb.ada/char_enum: New testcase.
7445
7446 2011-07-01  Yao Qi  <yao@codesourcery.com>
7447
7448         * gdb.base/dump.exp (capture_pointer_with_type): New.
7449         Get value from address instead of name.
7450         Start GDB once, and do `dump' and `restore'
7451         tests together.
7452
7453 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7454             Mike Frysinger  <vapier@gentoo.org>
7455
7456         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7457         helper functions for getting/setting remotetimeout variable.
7458         * lib/gdb.exp (gdb_load): If the target is remote, set
7459         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7460         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7461         Instead of returning, immediately, set $load_ok to 0.  Call
7462         set_remotetimeout with $oldremotetimeout, and then return if
7463         $load_ok is 1.
7464
7465 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7466
7467         * gdb.python/py-template.exp: Don't run this test if the target
7468         does not support c++ tests.
7469
7470 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         Fix non-only rename list for Fortran modules import.
7473         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7474         tests.
7475         * gdb.fortran/module.f90 (module moduse): New.
7476         (program module): use moduse, test var_x, var_y and var_z.
7477
7478 2011-06-29  Tom Tromey  <tromey@redhat.com>
7479
7480         PR testsuite/12040:
7481         * gdb.fortran/array-element.exp: Use f90, not f77.
7482         * gdb.fortran/complex.exp: Use f90, not f77.
7483         * gdb.fortran/derived-type.exp: Use f90, not f77.
7484         * gdb.fortran/library-module.exp: Use f90, not f77.
7485         * gdb.fortran/logical.exp: Use f90, not f77.
7486         * gdb.fortran/module.exp: Use f90, not f77.
7487         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7488         * gdb.fortran/subarray.exp: Use f90, not f77.
7489
7490 2011-06-29  Tom Tromey  <tromey@redhat.com>
7491
7492         * gdb.fortran/charset.exp: New file.
7493         * gdb.fortran/charset.f90: New file.
7494
7495 2011-06-29  Tom Tromey  <tromey@redhat.com>
7496
7497         PR testsuite/12040:
7498         * lib/future.exp: New file, mostly extracted from ada.exp.
7499         Rewrote compatibility code to use rename.
7500         (gdb_find_gfortran): New proc.
7501         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7502         gfortran patch.
7503         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7504         Move to future.exp.
7505         * lib/gdb.exp: Always load future.exp.
7506
7507 2011-06-28  Yao Qi  <yao@codesourcery.com>
7508
7509         * gdb.cp/exception.cc: Don't include iostream.
7510         (bar): Remove print statement.
7511         (catcher): New.
7512         (main): Remove print statements.  Call function catcher.
7513         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7514         Set breakpoint on catcher, and check the value of parameter.
7515
7516 2011-06-23  Yao Qi  <yao@codesourcery.com>
7517
7518         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7519         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7520
7521 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7522
7523         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7524         mi_gdb_test.
7525
7526 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7527
7528         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7529
7530 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7531
7532         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7533
7534 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7535
7536         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7537         `test_exec_and_symbol_mi_operatons' return value.
7538         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7539         gdb_test_multiple.
7540         (test_exec_and_symbol_mi_operatons): Likewise.
7541         (test_path_specification): Likewise.
7542
7543 2011-06-23  Yao Qi  <yao@codesourcery.com>
7544
7545         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7546         supported.
7547         * lib/gdb.exp (support_displaced_stepping): New.
7548
7549 2011-06-23  Yao Qi  <yao@codesourcery.com>
7550
7551         * gdb.threads/execl.exp: Skip on remote target.
7552
7553 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7554
7555         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7556         mi_gdb_test.
7557
7558 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7559
7560         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7561
7562 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7563
7564         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7565         mi_gdb_test.
7566
7567 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7568
7569         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7570
7571 2011-06-14  Yao Qi  <yao@codesourcery.com>
7572
7573         gdb/testsuite/
7574         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7575
7576 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7577
7578         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7579
7580 2011-06-10  Tom Tromey  <tromey@redhat.com>
7581
7582         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7583         Add tests for pointer-to-member-function.
7584         * gdb.cp/temargs.cc (S::somefunc): New function.
7585         (K2): New class.
7586         (main): Instantiate K2; call method.
7587
7588 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7589
7590         * gdb.python/py-inferior.c (f2): Make str an array rather
7591         than a pointer.
7592         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7593
7594 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7595
7596         * gdb.base/async-shell.c: New file.
7597         * gdb.base/async-shell.exp: New file.
7598
7599 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7600
7601         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7602
7603 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7604
7605         From Stephen Kitt  <steve@sk2.org>
7606         * gdb.base/help.exp: Adjust following some spelling corrections
7607         in GDB.
7608
7609 2011-06-01  Yao Qi  <yao@codesourcery.com>
7610
7611         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7612
7613 2010-05-31  Keith Seitz  <keiths@redhat.com>
7614
7615         PR c++/12750
7616         * gdb.cp/static-method.cc: New file.
7617         * gdb.cp/static-method.exp: New file.
7618
7619 2010-05-31  Keith Seitz  <keiths@redhat.com>
7620
7621         PR symtab/12704
7622         * gdb.cp/anon-ns.cc: New file.
7623         * gdb.cp/anon-ns.exp: New file.
7624
7625 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7626
7627         * gdb.arch/i386-dr3-watch.c: New file.
7628         * gdb.arch/i386-dr3-watch.exp: New file.
7629
7630 2011-05-30  Yao Qi  <yao@codesourcery.com>
7631
7632         * gdb.base/callfuncs.c (t_structs_fc): New.
7633         (t_structs_dc, t_structs_ldc): New.
7634         (t_double_many_args):
7635         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7636         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7637         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7638         * gdb.base/callfuncs.exp: Call new functions.
7639
7640 2011-05-30  Yao Qi  <yao@codesourcery.com>
7641
7642         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7643         Call rerun_and_prepare for each test to isolate effects.
7644
7645 2011-05-30  Yao Qi  <yao@codesourcery.com>
7646
7647         * gdb.base/varargs.c (find_max_float_real): New.
7648         (find_max_double_real, find_max_long_double_real): New.
7649         * gdb.base/varargs.exp: Call these new added functions.
7650         * lib/gdb.exp (setup_kfail_for_target): New.
7651
7652 2011-05-30  Yao Qi  <yao@codesourcery.com>
7653
7654         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7655         (callcd, callce, callcf, callc1a, callc1b): New.
7656         (callc2a, callc2b): New.
7657         * gdb.base/funcargs.exp (complex_args): New.
7658         (complex_integral_args, complex_float_integral_args): New.
7659         * lib/gdb.exp (support_complex_tests): New.  Determine
7660         whether to run test cases on _Complex types.
7661
7662 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7663
7664         * gdb.threads/leader-exit.c: New file.
7665         * gdb.threads/leader-exit.exp: New file.
7666
7667 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7668
7669         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7670
7671 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7672
7673         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7674         remove the `supported' variable.
7675         * gdb.mi/mi-nonstop.exp: Likewise.
7676         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7677         * gdb.mi/mi-nsintrall.exp: Likewise.
7678         * gdb.mi/mi-nsmoribund.exp: Likewise.
7679         * gdb.mi/mi-nsthrexec.exp: Likewise.
7680
7681 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7682
7683         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7684
7685 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7686
7687         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7688
7689 2011-05-24  Keith Seitz  <keiths@redhat.com>
7690
7691         PR breakpoint/12803
7692         * gdb.cp/cmpd-minsyms.cc (a): New method.
7693         (b): New method.
7694         (c): New method.
7695         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7696
7697 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7698
7699         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7700         watchpoint's command list didn't execute when the watchpoint went
7701         out of scope.
7702
7703 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7704
7705         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7706         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7707         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7708         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7709         * gdb.arch/i386-permbkpt.exp: Likewise.
7710         * gdb.arch/i386-prologue.exp: Likewise.
7711         * gdb.arch/i386-size-overlap.exp: Likewise.
7712         * gdb.arch/i386-size.exp: Likewise.
7713         * gdb.arch/i386-unwind.exp: Likewise.
7714         * gdb.reverse/i386-precsave.exp: Likewise.
7715         * gdb.reverse/i386-reverse.exp: Likewise.
7716         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7717         * gdb.reverse/i387-env-reverse.exp: Likewise.
7718         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7719
7720 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7721
7722         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7723         file doesn't error, using MI.
7724
7725 2011-05-23  Tom Tromey  <tromey@redhat.com>
7726
7727         * gdb.base/charset.exp (string_display): Add tests to assign to
7728         arrays.
7729         * gdb.base/charset.c (short_array, int_array, long_array): New.
7730
7731 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7732
7733         Cope with async mode.
7734
7735         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7736         into gdb_test + mi_expect_stop.
7737
7738 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7739
7740         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7741         (callme): Remove printf call.
7742
7743 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7744
7745         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7746         quote pattern to avoid problems with Cygwin/mingw expect versions.
7747         * gdb.base/default.exp (show convenience): Use double
7748         quote pattern for regular expressions.
7749
7750 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7751
7752         Fix -readnow for -gdwarf-4 unused type units.
7753         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7754         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7755
7756 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7757
7758         * gdb.base/kill-after-signal.c: New file.
7759         * gdb.base/kill-after-signal.exp: New file.
7760
7761 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7762
7763         * gdb.ada/start.exp: Call untested with the correct test filename.
7764         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7765         test filename.  Make the test's binary unique.
7766         * gdb.arch/i386-signal.exp: Call untested with the correct test
7767         filename.
7768         * gdb.arch/i386-size-overlap.exp: Ditto.
7769         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7770         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7771         * gdb.cp/call-c.exp: Ditto.
7772         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7773         filename.  Make the test's binary unique.
7774         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7775         * gdb.python/py-mi.exp: Ditto.
7776         * gdb.python/Makefile.in (EXECUTABLES): Update.
7777         * gdb.reverse/i386-precsave.exp: Ditto.
7778         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7779         test filename.
7780         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7781         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7782         unique.
7783         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7784         test filename.
7785         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7786         * gdb.trace/tfile.exp: Ditto.
7787
7788 2011-05-14  Yao Qi  <yao@codesourcery.com>
7789
7790         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7791         type.
7792
7793 2011-05-13  Doug Evans  <dje@google.com>
7794
7795         * gdb.python/py-objfile-script.exp: New file.
7796         * gdb.python/py-objfile-script.c: New file.
7797         * gdb.python/py-objfile-script-gdb.py: New file.
7798         * testsuite/gdb.python/py-section-script.exp: Test
7799         "info auto-load-scripts".
7800
7801 2011-05-13  Tom Tromey  <tromey@redhat.com>
7802
7803         * gdb.dwarf2/clztest.exp: New file.
7804         * gdb.dwarf2/clztest.c: New file.
7805         * gdb.dwarf2/clztest.S: New file.
7806
7807 2011-05-13  Doug Evans  <dje@google.com>
7808
7809         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7810         String16 tests.
7811
7812 2011-05-13  Tom Tromey  <tromey@redhat.com>
7813
7814         * lib/gdb.exp (is_x86_like_target): New proc.
7815         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7816         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7817         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7818         -nostdlib to compiler.
7819         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7820         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7821         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7822         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7823         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7824
7825 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7826
7827         * gdb.python/py-function.exp: Test setting a value from a function
7828         which executes a command.
7829
7830 2011-05-12  Tom Tromey  <tromey@redhat.com>
7831
7832         * gdb.dwarf2/typeddwarf.S: New file.
7833         * gdb.dwarf2/typeddwarf.c: New file.
7834         * gdb.dwarf2/typeddwarf.exp: New file.
7835
7836 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7837
7838         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7839         `test_exec_and_symbol_mi_operatons' return value.
7840         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7841         gdb_test_multiple.
7842         (test_exec_and_symbol_mi_operatons): Likewise.
7843         (test_path_specification): Likewise.
7844
7845 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7846
7847         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7848         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7849         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7850
7851 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7852
7853         * gdb.base/readline-ask.c: New file.
7854         * gdb.base/readline-ask.exp: New file.
7855         * gdb.base/readline-ask.inputrc: New file.
7856
7857 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7858
7859         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7860         to avoid race condition.
7861         * gdb.cell/coremaker.c: Use small stack size.
7862         * gdb.cell/ea-standalone.exp: Use file name without path as
7863         argument to c_to.
7864         * gdb.cell/fork.exp: Allow other output when continuing to end.
7865
7866 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7867
7868         * gdb.threads/corethreads.c: New file.
7869         * gdb.threads/corethreads.exp: New file.
7870
7871 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7872
7873         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7874         Try to compile the test using -Wl,-z,norelro first.
7875         (load_core): New variable libthread_db_seen, initialize it.
7876         (zeroed-threads cannot be listed): Protect it by XFAIL on
7877         !$libthread_db_seen.
7878
7879 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7880
7881         PR 12573
7882         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7883         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7884         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7885
7886 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7887
7888         * gdb.cp/psymtab-parameter.cc: New file.
7889         * gdb.cp/psymtab-parameter.exp: New file.
7890
7891 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7892
7893         Fix a race.
7894         * gdb.cp/static-print-quit.exp (print c): Split to ...
7895         (print c - <return>, print c - q <return>, print c - to quit):
7896         ... these.  Make the testfile untested on gdb-7.1.
7897
7898 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7899
7900         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7901         gdb_rename_execfile, gdb_touch_execfile): New.
7902         * gdb.base/reread.exp: Use new procs to handle multiple
7903         exec files.
7904
7905 2011-05-05  Yao Qi  <yao@codesourcery.com>
7906
7907         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7908         (test_adr_32bit, test_pop_pc): New.
7909         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7910         (test_adr_32bit, test_pop_pc): New.
7911
7912 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7913
7914         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7915         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7916         targets.
7917         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7918         handle targets.
7919
7920 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7921
7922         * gdb.base/completion.exp (complete help info wat): Rename to ...
7923         (complete 'help info wat'): ... here.
7924         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7925         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7926
7927 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7928
7929         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7930         gdb_test and explicit $gdb_prompt/timeout matches.
7931
7932 2011-05-04  Yao Qi  <yao@codesourcery.com>
7933
7934         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7935         and __thumb2__.
7936
7937 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7938
7939         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7940         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7941         testcases.
7942
7943 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7944
7945         PR testsuite/12649
7946         Fix races.
7947
7948         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7949         unnecessary regexs.  Don't explicitly expect anything after the
7950         prompt.  Eat the prompt if necessary.
7951
7952 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7953
7954         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7955         accept to show the caller line again as well as the line after.
7956
7957 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7958
7959         PR mi/12531
7960
7961         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7962         compile target.
7963         * gdb.python/py-prettyprint.exp: Add C++ object for
7964         CPLUS_FAKE_CHILD test.
7965
7966 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7967
7968         * gdb.base/signest.exp: New file.
7969         * gdb.base/signest.c: Likewise.
7970
7971 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7972
7973         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7974         thread and breakpoint notifications.
7975
7976 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7977
7978         * gdb.base/fortran-sym-case.c: New file.
7979         * gdb.base/fortran-sym-case.exp: New file.
7980         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7981         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7982         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7983
7984 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7985
7986         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7987         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7988         false #1', `if true else false #2' and `if true else false #3'.
7989
7990 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7991
7992         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7993         while delivering signal.
7994
7995 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7996
7997         MI breakpoint notifications.
7998
7999         * testsuite/gdb.mi/mi-cli.exp: Adust.
8000         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8001         * testsuite/gdb.mi/mi-watch.exp: Adust.
8002         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8003         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8004         notifications.
8005
8006 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8007
8008         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8009         * gdb.base/gdbindex-stabs.c: New file.
8010         * gdb.base/gdbindex-stabs.exp: New file.
8011
8012 2011-04-25  Yao Qi  <yao@codesourcery.com>
8013
8014         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8015         with /*...*/.
8016         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8017
8018 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8019
8020         * gdb.python/py-value.exp (test_objfiles): Name the first test
8021         `py-value in file.filename'.
8022
8023 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8024
8025         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8026         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8027         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8028         !gdbserver_reconnect_p..
8029         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8030
8031 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8032
8033         * gdb.cp/cpcompletion.exp (complete class methods)
8034         (complete class methods beginning with F): Move them above runto.  New
8035         comment about the runto delimiter.
8036
8037 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8038
8039         * gdb.base/maint.exp: Test that "maint print registers" works
8040         without a running program.
8041
8042 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8043
8044         * gdb.base/setshow.exp: Fix racy tests.
8045         ($old_gdb_prompt): New variable.
8046
8047 2011-04-19  Tom Tromey  <tromey@redhat.com>
8048
8049         * gdb.mi/mi-nsmoribund.exp:
8050         * gdb.hp/gdb.objdbg/objdbg01.exp:
8051         * gdb.base/structs.exp (test_struct_returns):
8052         * gdb.base/call-sc.exp (test_scalar_returns):
8053         * gdb.base/bigcore.exp: Remove duplicate words.
8054
8055 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8056
8057         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8058         * gdb.base/break-interp.exp (test_attach): New comment.
8059
8060 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8061
8062         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8063         (clear __stack_user.next, clear stack_used.next)
8064         (save a zeroed-threads corefile): New test.
8065         Call core_load for $core0file.
8066         (zeroed-threads cannot be listed): New test.
8067
8068 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8069
8070         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8071         filename.
8072         ($srcfile): Preserve the original value.
8073         ($testfile): Match it the .exp filename.
8074         ($corefile): New variable.  Substitute it around.
8075         Use clean_restart.
8076         ($prev_timeout): Remove.
8077         (load_core): Move core loading into this proc.
8078         Fix restore of $timeout if load_core fails.
8079
8080 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8081
8082         * gdb.base/eu-strip-infcall.c: New file.
8083         * gdb.base/eu-strip-infcall.exp: New file.
8084
8085 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8086
8087         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8088         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8089
8090 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8091
8092         Fix Python access to inlined frames.
8093         * gdb.python/py-frame-inline.c: New file.
8094         * gdb.python/py-frame-inline.exp: New file.
8095
8096 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8097
8098         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8099         content of 's24' correctly (avoiding "optimized out").
8100         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8101
8102 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8103
8104         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8105
8106 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8107
8108         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8109         expect a colon in watch -location output.
8110
8111 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8112
8113         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8114         New testcase `expect response to define backtrace'.  Also remove
8115         redundant `default' block.
8116
8117 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8118
8119         * gdb.python/py-prettyprint.c (struct hint_error): New.
8120         (main): New variable hint_error.
8121         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8122         "print hint_error".
8123         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8124         (register_pretty_printers): Register it.
8125
8126 2011-04-04  Tom Tromey  <tromey@redhat.com>
8127
8128         * gdb.cp/maint.exp (test_help): Update.
8129         (test_namespace): Likewise.
8130
8131 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8132
8133         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8134         * gdb.ada/arrayptr.exp: Add new tests.
8135
8136 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8137
8138         * gdb.ada/mi_catch_ex: New testcase.
8139
8140 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8141
8142         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8143         base::overload(void) method without specifying "const".
8144
8145 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8146
8147         * gdb.arch/thumb-singlestep.S: New file.
8148         * gdb.arch/thumb-singlestep.exp: Likewise.
8149
8150 2011-03-31  Tom Tromey  <tromey@redhat.com>
8151
8152         * gdb.python/py-prettyprint.py (exception_flag): New global.
8153         (NoStringContainerPrinter._iterator.next): Check it.
8154         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8155         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8156
8157 2011-03-29  Tom Tromey  <tromey@redhat.com>
8158
8159         * gdb.cp/anon-struct.cc: New file.
8160         * gdb.cp/anon-struct.exp: New file.
8161
8162 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8163
8164         Test STT_GNU_IFUNC support.
8165         * gdb.base/gnu-ifunc-lib.c: New file.
8166         * gdb.base/gnu-ifunc.c: New file.
8167         * gdb.base/gnu-ifunc.exp: New file.
8168
8169 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8170
8171         Support a ring of related breakpoints.
8172         * gdb.base/watchpoint-delete.c: New file.
8173         * gdb.base/watchpoint-delete.exp: New file.
8174
8175 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8176
8177         * gdb.ada/arrayparam.exp (print first after function call): Use
8178         explicit package name.  Add a comment
8179         (print lasta after function call): Rename ...
8180         (print last after function call): ... it and use explicit package
8181         name.
8182         (print length after function call): Use explicit package name.
8183         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8184         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8185         (multiple matches for symbol i): Rename ...
8186         (multiple matches for symbol integervar): ... it.
8187         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8188         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8189
8190 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8191
8192         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8193         environment variable to make grep output more predictable. Move
8194         all the environment setup into gdb_init so it's done once per test
8195         case rather than each time we start gdb.
8196
8197 2011-03-24  Tom Tromey  <tromey@redhat.com>
8198
8199         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8200         test.
8201
8202 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8203
8204         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8205         * gdb.dwarf2/dw2-entry-value.S: New file.
8206         * gdb.dwarf2/dw2-entry-value.exp: New file.
8207
8208 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8209
8210         PR python/12183
8211
8212         * gdb.python/py-function.exp: Add GdbError tests.
8213
8214 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8215
8216         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8217         (reglocal_test_func, statlocal_test_func): New functions.
8218         (globals_test_func): Call new functions.
8219         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8220         (gdb_collect_locals_test): New procedure.
8221         (gdb_trace_collection_test): Call new procedures.
8222
8223 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8224
8225         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8226         (test_register, test_register_unavailable): New procedures.
8227         (gdb_unavailable_registers_test): New procedure.
8228         (gdb_trace_collection_test): Call it.
8229
8230 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8231
8232         PR python/12149
8233
8234         * gdb.python/python.exp: Add gdb.write tests.
8235
8236 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8237
8238         * gdb.python/Makefile.in: Add py-objfile.
8239         * gdb.python/py-objfile.exp: New file.
8240         * gdb.python/py-objfile.c: New file.
8241         * gdb.python/py-block.exp: Add is_valid tests.
8242         * gdb.python/py-inferior.exp: Ditto.
8243         * gdb.python/py-infthread.exp: Ditto.
8244         * gdb.python/py-symbol.exp: Ditto.
8245         * gdb.python/py-symtab.exp: Ditto.
8246
8247 2011-03-16  Keith Seitz  <keiths@redhat.com>
8248
8249         PR c++/12273
8250         * gdb.cp/cmpd-minsyms.exp: New test.
8251         * gdb.cp/cmpd-minsyms.cc: New file.
8252
8253         PR c++/11734
8254         * gdb.cp/ovsrch.exp: New test.
8255         * gdb.cp/ovsrch.h: New file.
8256         * gdb.cp/ovsrch1.cc: New file.
8257         * gdb.cp/ovsrch2.cc: New file.
8258         * gdb.cp/ovsrch3.cc: New file.
8259         * gdb.cp/ovsrch4.cc: New file.
8260
8261 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8262
8263         PR gdb/12528
8264         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8265         * gdb.base/break-on-linker-gcd-function.exp: New test.
8266         * gdb.base/break-on-linker-gcd-function.cc: New file.
8267
8268 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8269
8270         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8271
8272 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8273
8274         * lib/gdb.exp (gdb_unload): Add another termination case.
8275
8276 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8277
8278         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8279         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8280         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8281         Provide a stub byte there.
8282         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8283         DW_AT_entry_pc.
8284         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8285
8286 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8287
8288         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8289         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8290         "generic ABI, auto".
8291         (altivec_abi_tests): Accept vectors returned by reference.
8292
8293 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8294
8295         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8296
8297 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8298
8299         * gdb.python/py-section-script.exp: Skip test if no Python support.
8300
8301 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8302
8303         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8304
8305 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8306
8307         * gdb.python/py-parameter.exp: Update tests to the new Python
8308         parameter API. Add "no documentation" test.  Add deprecated API
8309         backward compatibility test.
8310
8311 2011-03-09  Tom Tromey  <tromey@redhat.com>
8312
8313         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8314         gdb_continue_to_end.
8315
8316 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8317
8318         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8319         tabs.
8320
8321 2011-03-09  Tom Tromey  <tromey@redhat.com>
8322
8323         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8324         parentheses.
8325         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8326         $command.
8327         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8328         argument to gdb_continue_to_end.
8329         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8330         argument to gdb_continue_to_end.
8331         * gdb.cp/annota3.exp: Fix regex.
8332         * gdb.cp/annota2.exp: Fix regex.
8333         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8334         gdb_continue_to_end.
8335         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8336         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8337         gdb_continue_to_end.
8338
8339 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8340
8341         * gdb.server/ext-run.exp
8342         (load new file without any gdbserver inferior): New test.
8343
8344 2011-03-07  Tom Tromey  <tromey@redhat.com>
8345
8346         * Makefile.in (TAGS): Rewrite.
8347
8348 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8349
8350         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8351         initial commands echo.  New match for `Found trace'.  Anchor all the
8352         other matches.  Anchor and match for `No trace frame found' the final
8353         match.
8354
8355 2011-03-07  Tom Tromey  <tromey@redhat.com>
8356
8357         * Makefile.in (TAGS): New target.
8358
8359 2011-03-07  Tom Tromey  <tromey@redhat.com>
8360
8361         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8362         change.
8363         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8364         change.
8365         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8366         exit message change.
8367         (skip_altivec_tests): Update for exit message change.
8368         (skip_vsx_tests): Likewise.
8369         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8370         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8371         * gdb.threads/tls.exp: Update for exit message change.
8372         * gdb.threads/thread-unwindonsignal.exp: Use
8373         gdb_continue_to_end.
8374         * gdb.threads/step.exp (step_it): Update for exit message change.
8375         (continue_all): Likewise.
8376         * gdb.threads/print-threads.exp (test_all_threads): Update for
8377         exit message change.
8378         * gdb.threads/interrupted-hand-call.exp: Use
8379         gdb_continue_to_end.
8380         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8381         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8382         gdb_continue_to_end.
8383         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8384         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8385         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8386         * gdb.cp/method.exp: Update for exit message change.
8387         * gdb.cp/mb-templates.exp: Update for exit message change.
8388         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8389         * gdb.cp/annota3.exp: Update for exit message change.
8390         * gdb.cp/annota2.exp: Update for exit message change.
8391         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8392         * gdb.base/term.exp: Update for exit message change.
8393         * gdb.base/step-test.exp (test_i): Update for exit message change.
8394         * gdb.base/sigstep.exp (advance): Update for exit message change.
8395         (advancei): Likewise.
8396         * gdb.base/siginfo.exp: Update for exit message change.
8397         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8398         * gdb.base/reread.exp: Use gdb_continue_to_end.
8399         * gdb.base/langs.exp: Use gdb_continue_to_end.
8400         * gdb.base/interrupt.exp: Update for exit message change.
8401         * gdb.base/gdb1555.exp: Update for exit message change.
8402         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8403         * gdb.base/ending-run.exp: Update for exit message change.
8404         * gdb.base/chng-syms.exp: Update for exit message change.
8405         * gdb.base/checkpoint.exp: Update for exit message change.
8406         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8407         gdb_continue_to_end.
8408         (test_catch_syscall_with_wrong_args): Likewise.
8409         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8410         * gdb.base/break-interp.exp (test_ld): Update for exit message
8411         change.
8412         * gdb.base/bang.exp: Update for exit message change.
8413         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8414         (do_call_attach_tests): Likewise.
8415         * gdb.base/a2-run.exp: Update for exit message change.
8416         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8417         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8418         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8419
8420 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8421
8422         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8423
8424 2011-03-03  Tom Tromey  <tromey@redhat.com>
8425
8426         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8427         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8428         * gdb.hp/gdb.aCC/configure.ac: Remove.
8429         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8430         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8431         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8432         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8433         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8434         * gdb.hp/gdb.compat/configure.ac: Remove.
8435         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8436         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8437         * gdb.hp/gdb.defects/configure.ac: Remove.
8438         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8439         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8440         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8441         * gdb.hp/configure.ac: Remove.
8442         * gdb.hp/configure: Remove.
8443         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8444         substitution.
8445         (Makefile): Remove rule.
8446         * gdb.cell/configure.ac: Remove.
8447         * gdb.cell/configure: Remove.
8448         * gdb.stabs/Makefile.in (Makefile): Remove.
8449         (distclean): Don't remove config.status or config.log.
8450         * gdb.stabs/configure (Makefile): Remove.
8451         * gdb.stabs/configure.ac: Remove.
8452         * configure: Rebuild.
8453         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8454         Remove stabs- and cell-specific logic.  Test for existence of
8455         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8456         subdirectories, gdb.cell, and and gdb.stabs.
8457         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8458
8459 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8460
8461         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8462         end of buffer.
8463
8464 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8465
8466         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8467         gdb_test when running a test where we expected no output back.
8468
8469 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8470
8471         * gdb.cp/overload.cc: Change initializer value to integer.
8472
8473 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8474
8475         * gdb.multi/base.exp: Add test for remove-inferiors.
8476
8477 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8478
8479         * gdb.python/py-frame.exp: Simplify the initialization phase
8480         using prepare_for_testing.
8481
8482 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8483
8484         * gdb.multi/base.exp: Add tests for info inferiors with args.
8485
8486 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8487
8488         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8489         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8490         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8491         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8492         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8493         everything through assembler.  Provide KFAIL for symtab/12497.
8494         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8495         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8496         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8497         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8498
8499 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8500
8501         * gdb.base/break.exp: Add tests for delete breakpoints using
8502         convenience variables and value history references.
8503
8504 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8505
8506         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8507         left behind in previous check-in.
8508
8509 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8510
8511         * gdb.base/break.exp: Add tests for "info break" with arguments.
8512         * gdb.trace/infotrace.exp: Update patterns for error and help.
8513         * gdb.base/completion.exp: Update pattern.
8514         * gdb.base/ena-dis-br.exp: Update pattern.
8515         * gdb.base/help.exp: Update patterns.
8516
8517 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8518
8519         * gdb.base/memattr.exp: New test.
8520         * gdb.base/memattr.c: Test load for memattr.exp.
8521
8522 2011-02-22  Doug Evans  <dje@google.com>
8523
8524         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8525
8526 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8527
8528         * Makefile.in: Make more clean.
8529         * gdb.ada/Makefile.in: Ditto.
8530         * gdb.arch/Makefile.in: Ditto.
8531         * gdb.asm/Makefile.in: Ditto.
8532         * gdb.base/Makefile.in: Ditto.
8533         * gdb.cp/Makefile.in: Ditto.
8534         * gdb.dwarf2/Makefile.in: Ditto.
8535         * gdb.java/Makefile.in: Ditto.
8536         * gdb.mi/Makefile.in: Ditto.
8537         * gdb.modula2/Makefile.in: Ditto.
8538         * gdb.python/Makefile.in: Ditto.
8539         * gdb.server/Makefile.in: Ditto.
8540         * gdb.stabs/Makefile.in: Ditto.
8541         * gdb.threads/Makefile.in: Ditto.
8542         * gdb.trace/Makefile.in: Ditto.
8543
8544 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8545
8546         * gdb.threads/thread-find.exp: Add tests for bad input to
8547         info threads.
8548
8549 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8550
8551         * gdb.python/py-breakpoint.exp: Fix the expected output of
8552         one of the "maint info breakpoints" tests to accept the output
8553         generated on platforms that do not have hardware watchpoints.
8554
8555 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8556
8557         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8558         clean_restart.  Be a little stricter in the expected output
8559         for one of the tests.  Fix a typo in one of the comments.
8560
8561 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8562
8563         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8564         Delete variable binfile, no longer use.  Add or modify test
8565         comments to make them unique.
8566
8567 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8568
8569         * Makefile.in: Update for make clean.
8570         * gdb.ada/Makefile.in: Ditto.
8571         * gdb.arch/Makefile.in: Ditto.
8572         * gdb.asm/Makefile.in: Ditto.
8573         * gdb.base/Makefile.in: Ditto.
8574         * gdb.cp/Makefile.in: Ditto.
8575         * gdb.dwarf2/Makefile.in: Ditto.
8576         * gdb.java/Makefile.in: Ditto.
8577         * gdb.mi/Makefile.in: Ditto.
8578         * gdb.modula2/Makefile.in: Ditto.
8579         * gdb.python/Makefile.in: Ditto.
8580         * gdb.server/Makefile.in: Ditto.
8581         * gdb.stabs/Makefile.in: Ditto.
8582         * gdb.threads/Makefile.in: Ditto.
8583         * gdb.trace/Makefile.in: Ditto.
8584
8585 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8586
8587         * gdb.threads/thread-find.exp: Update patterns for changes in
8588         output of "info threads" command.
8589
8590 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8591             Ulrich Weigand  <uweigand@de.ibm.com>
8592
8593         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8594         (skip_hw_watchpoint_tests): Likewise.
8595         (skip_hw_watchpoint_multi_tests): Likewise.
8596
8597 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8598
8599         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8600         (skip_hw_watchpoint_tests): Likewise.
8601         (skip_hw_watchpoint_multi_tests): Likewise.
8602         (skip_hw_watchpoint_access_tests): Likewise.
8603
8604         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8605         * gdb.base/pr11022.exp: Likewise.
8606         * gdb.base/watch-read.exp: Likewise.
8607         * gdb.base/watch_thread_num.exp: Likewise.
8608         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8609         * gdb.base/watchpoint-hw.exp: Likewise.
8610         * gdb.base/watchpoint.exp: Likewise.
8611         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8612         * gdb.threads/watchthreads-reorder.exp: Likewise.
8613         * gdb.threads/watchthreads.exp: Likewise.
8614         * gdb.threads/watchthreads2.exp: Likewise.
8615
8616 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8617
8618         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8619         the debugger is unable to find the array bounds.
8620
8621 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8622
8623         * gdb.cp/typedef-operator.exp: New file.
8624         * gdb.cp/typedef-operator.cc: New file.
8625
8626 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8627
8628         * gdb.threads/thread-find.exp: Fix regular expressions.
8629
8630 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8631
8632         * gdb.ada/packed_array: Expand testcase to test printing of
8633         unconstrained packed array.
8634
8635 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8636
8637         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8638
8639 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8640
8641         * gdb.trace/collection.c (globalarr3): New global.
8642         (main): Initialize it before collecting, and and clear it
8643         afterwards.
8644         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8645         collecting with '{type} addr', where the addr expression is not an
8646         rvalue.
8647
8648 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8649
8650         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8651         a bool variable. Expect correct OpenCL names for vector types. Use the
8652         uc3 variable name instead of referring to the uchar3 built-in type.
8653         Escape the asterisk at the half pointer test.
8654
8655 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8656
8657         * gdb.trace/collection.c (globalarr2): New global.
8658         (main): Initialize it before collecting, and and clear it
8659         afterwards.
8660         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8661         collecting overlapping memory ranges.
8662
8663 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8664
8665         * gdb.base/default.exp: Add tests for thread commands.
8666         * gdb.base/help.exp: Add tests for thread commands.
8667         * gdb.threads/thread-find.exp: New test for thread find command.
8668
8669 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8670
8671         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8672
8673 2011-02-15  Yao Qi  <yao@codesourcery.com>
8674
8675         PR tdep/12352
8676         * gdb.arch/arm-disp-step.S : New test for str instruction.
8677         * gdb.arch/arm-disp-step.exp : Likewise.
8678
8679 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8680
8681         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8682         "vector_register2_vr" test strings.  Test the extended floating
8683         point registers (F32~F63).
8684         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8685         IBM XL C compiler.  Make the test program use a register provided
8686         by the compiler for the lxvd2x instruction.
8687
8688 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8689
8690         * gdb.trace/unavailable.cc (class Base, class Middle, class
8691         Derived): New types.
8692         (derived_unavail, derived_partial, derived_whole): New globals.
8693         (virtual_partial): New global.
8694         (virtualp): Point at virtual_partial.
8695         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8696         related to unavailable vptr.
8697
8698 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8699
8700         * gdb.trace/unavailable.cc (a, b, c): New globals.
8701         (main): Set and clear them.
8702         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8703         `a' and `c', and check that `b' isn't collected, although `a' and
8704         `c' are.
8705
8706 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8707
8708         * gdb.trace/unavailable.cc (struct Virtual): New.
8709         (virtualp): New global pointer.
8710         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8711         printing a pointer to an object whose type has a vtable, with
8712         print object on.
8713
8714 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8715
8716         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8717         value repeat handles unavailableness.
8718
8719 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8720
8721         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8722         tests for building arrays from unavailable values, subscripting
8723         non-memory rvalue unvailable arrays, and accessing fields or
8724         baseclasses of non-lazy unavailable values,
8725         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8726         struct types.
8727         (g_smallstruct, g_smallstruct_b): New globals.
8728
8729 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8730
8731         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8732
8733 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8734
8735         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8736         * gdb.cp/overload-const.exp: New file.
8737         * gdb.cp/overload-const.cc: New file.
8738
8739 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8740
8741         * gdb.opencl/callfuncs.cl: New file.
8742         * gdb.opencl/callfuncs.exp: New test.
8743         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8744
8745 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8746
8747         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8748         when computing result.
8749         * gdb.arch/altivec-abi.exp: Update expected results.
8750
8751 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8752
8753         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8754         * gdb.base/jit.exp: Likewise.
8755         * gdb.base/pie-execl.exp: Likewise.
8756         * gdb.base/solib-nodir.exp: Likewise.
8757         * gdb.base/solib-overlap.exp: Likewise.
8758
8759 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8760
8761         * gdb.trace/collection.c (global_pieces): New.
8762         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8763         New procedure.
8764         (gdb_trace_collection_test): Call it.
8765
8766 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8767
8768         * gdb.python/py-evthreads.c: New file.
8769         * gdb.python/py-evthreads.exp: New file.
8770         * gdb.python/py-events.py: New file.
8771         * gdb.python/py-events.exp: New file.
8772         * gdb.python/py-events.c: New file.
8773
8774 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8775
8776         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8777
8778 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8779
8780         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8781         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8782         boundary between two compilation units.
8783
8784 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8785
8786         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8787         (Virtual): New structs.
8788         (virtual_o, virtual_middle_b): New globals.
8789         * gdb.cp/virtbase.exp: New tests.
8790
8791 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8792
8793         * gdb.base/jit.exp: New file.
8794         * gdb.base/jit-main.c: New file.
8795         * gdb.base/jit-solib.c: New file.
8796
8797 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8798
8799         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8800         proceed to initial kernel entry point.
8801         * gdb.opencl/datatypes.exp: Likewise.
8802         * gdb.opencl/operators.exp: Likewise.
8803         * gdb.opencl/vec_comps.exp: Likewise.
8804
8805 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8806
8807         * gdb.cp/nsnested.cc: New.
8808         * gdb.cp/nsnested.exp: New.
8809         * gdb.cp/nsnoimports.exp: New.
8810         * gdb.cp/nsnoimports.cc: New.
8811
8812 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8813
8814         * gdb.base/interact.exp: Add extra tests that verify that
8815         the value of the interactive-mode setting does not change
8816         after the script is sourced.
8817
8818 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8819
8820         * gdb.cp/noparam.exp: New file.
8821         * gdb.cp/noparam.cc: New file.
8822
8823 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8824
8825         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8826         there's no stack or registers.
8827
8828 2011-01-26  Tom Tromey  <tromey@redhat.com>
8829
8830         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8831         space before string output.  Add test for "set print pretty off"
8832         case.
8833
8834 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8835
8836         * gdb.base/frame-args.exp: Adjust.
8837         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8838         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8839         * gdb.dwarf2/pieces.exp: Adjust.
8840         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8841         * gdb.opt/inline-locals.exp: Adjust.
8842         * gdb.threads/fork-child-threads.exp: Adjust.
8843
8844 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8845
8846         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8847         OpenCL kernel function. Add a comment as marker. Add address space
8848         qualifiers for the remaining program scope variables.
8849         * gdb.opencl/datatypes.cl: Likewise.
8850         * gdb.opencl/operators.cl: Likewise.
8851         * gdb.opencl/vec_comps.cl: Likewise.
8852         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8853         Add breakpoint at the marker comment.
8854         * gdb.opencl/datatypes.exp: Likewise.
8855         * gdb.opencl/operators.exp: Likewise.
8856         * gdb.opencl/vec_comps.exp: Likewise.
8857
8858 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8859
8860         * gdb.base/printcmds.c (some_struct): New struct and instance.
8861         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8862         procedure.
8863         <global scope>: Call it.
8864
8865 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8866
8867         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8868         argument to the gdb_compile_opencl_hostapp call.
8869
8870 2011-01-19  Yao Qi  <yao@codesourcery.com>
8871
8872         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8873         positve list.
8874
8875 2011-01-19  Yao Qi  <yao@codesourcery.com>
8876
8877         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8878         canonical form.
8879         Remove "xscale-*-*"
8880         * gdb.xml/tdesc-regs.exp: Likewise.
8881         * gdb.python/py-section-script.exp: Replace ARM target triplet
8882         with canonical form.
8883         Match arm*-*-symbianelf*.
8884         * gdb.base/dup-sect.exp: Likewise.
8885         * lib/dwarf.exp: New.
8886         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8887         dwarf2_support.
8888         * gdb.dwarf2/dup-psym.exp: Likewise.
8889         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8890         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8891         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8892         * gdb.dwarf2/dw2-basic.exp: Likewise.
8893         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8894         * gdb.dwarf2/dw2-const.exp: Likewise.
8895         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8896         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8897         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8898         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8899         * gdb.dwarf2/dw2-filename.exp: Likewise.
8900         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8901         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8902         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8903         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8904         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8905         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8906         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8907         * gdb.dwarf2/dw2-producer.exp: Likewise.
8908         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8909         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8910         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8911         * gdb.dwarf2/dw2-strp.exp: Likewise.
8912         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8913         * gdb.dwarf2/implptr.exp: Likewise.
8914         * gdb.dwarf2/mac-fileno.exp: Likewise.
8915         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8916         * gdb.dwarf2/pieces.exp: Likewise.
8917         * gdb.dwarf2/pr11465.exp: Likewise.
8918         * gdb.dwarf2/valop.exp: Likewise.
8919         * gdb.dwarf2/watch-notconst.exp: Likewise.
8920         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8921
8922 2011-01-19  Tom Tromey  <tromey@redhat.com>
8923
8924         * gdb.python/py-infthread.exp: Add thread tests.
8925
8926 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8927
8928         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8929
8930 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8931
8932         * gdb.ada/widewide: New testcase.
8933
8934 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8935
8936         * gdb.base/interact.exp: New testcase.
8937
8938 2011-01-12  Tom Tromey  <tromey@redhat.com>
8939
8940         * gdb.mi/gdb2549.exp: Update for error message changes.
8941         * gdb.mi/mi-cli.exp: Likewise.
8942         * gdb.mi/mi-disassemble.exp: Likewise.
8943         * gdb.mi/mi-pthreads.exp: Likewise.
8944         * gdb.mi/mi-regs.exp: Likewise.
8945         * gdb.mi/mi-stack.exp: Likewise.
8946         * gdb.mi/mi-var-block.exp: Likewise.
8947         * gdb.mi/mi-var-cmd.exp: Likewise.
8948         * gdb.mi/mi2-cli.exp: Likewise.
8949         * gdb.mi/mi2-disassemble.exp: Likewise.
8950         * gdb.mi/mi2-pthreads.exp: Likewise.
8951         * gdb.mi/mi2-regs.exp: Likewise.
8952         * gdb.mi/mi2-stack.exp: Likewise.
8953         * gdb.mi/mi2-var-block.exp: Likewise.
8954         * gdb.mi/mi2-var-cmd.exp: Likewise.
8955
8956 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8957             Jan Kratochvil  <jan.kratochvil@redhat.com>
8958
8959         PR fortran/11104 and DWARF unbound arrays detection.
8960         * gdb.fortran/multi-dim.exp: New file.
8961         * gdb.fortran/multi-dim.f90: New file.
8962
8963 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8964
8965         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8966         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8967         add new tests for opcode dumping.
8968
8969 2011-01-11  Tom Tromey  <tromey@redhat.com>
8970
8971         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8972
8973 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8974
8975         Convert hardware watchpoints to use breakpoint_ops.
8976         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8977         type is not supported.
8978         * gdb.base/foll-fork.exp: Likewise.
8979         * gdb.base/foll-vfork.exp: Likewise.
8980
8981 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8982
8983         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8984         Use load_lib gdb-python.exp.
8985         * gdb.python/python.exp: Ditto.
8986         * gdb.python/py-function.exp: Ditto.
8987
8988 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8989
8990         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8991
8992 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8993
8994         * configure: Regenerate.
8995
8996 2011-01-06  Tom Tromey  <tromey@redhat.com>
8997
8998         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8999
9000 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9001
9002         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9003         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9004         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9005         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9006         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9007         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9008         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9009         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9010         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9011         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9012         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9013         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9014         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9015         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9016         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9017         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9018         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9019         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9020         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9021         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9022         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9023         gdb.ada/uninitialized_vars.exp,
9024         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9025         Simplify by using clean_restart.
9026
9027 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9028
9029         Add marker to be used as anchor for inserting breakpoints.
9030         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9031         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9032         Likewise.
9033
9034         Remove uses of gdb_start_cmd.
9035         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9036         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9037
9038         Do not run testcase if testing with GDBserver.
9039         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9040         if testing with GDBserver.
9041
9042 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9043
9044         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9045         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9046         copyright header.
9047
9048 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9049
9050         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9051         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9052         testsuite/gdb.fortran/complex.f,
9053         testsuite/gdb.fortran/derived-type.f90,
9054         testsuite/gdb.fortran/library-module-lib.f90,
9055         testsuite/gdb.fortran/library-module-main.f90,
9056         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9057         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9058         Copyright year update.
9059
9060 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9061
9062         * gdb.base/langs1.f: Add copyright header.
9063
9064 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9065
9066         * gdb.base/morestack.exp: New file.
9067         * gdb.base/morestack.c: New file.
9068
9069 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9070
9071         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9072
9073 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9074
9075         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9076         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9077
9078 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9079
9080         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9081
9082 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9083
9084         * gdb.threads/tls.exp: Fix typo.
9085
9086         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9087         * gdb.threads/execl.exp: Update.
9088
9089 2010-12-23  Yao Qi  <yao@codesourcery.com>
9090
9091         * gdb.arch/arm-disp-step.exp: New.
9092         * gdb.arch/arm-disp-step.S: New.
9093
9094 2010-12-21  Tom Tromey  <tromey@redhat.com>
9095
9096         * gdb.threads/execl.exp: Update.
9097         * gdb.threads/linux-dp.exp: Update.
9098         * gdb.threads/manythreads.exp: Update.
9099         * gdb.threads/tls.exp: Update.
9100
9101 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9102
9103         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9104         (NextOverThrowDerivates) <resumebpt>: New.
9105         (resumebpt_test): New.
9106         (main): Call resumebpt_test.
9107         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9108
9109 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9110
9111         * gdb.trace/tsv.exp: Test print command on trace state variables.
9112
9113 2010-12-09  Tom Tromey  <tromey@redhat.com>
9114
9115         * gdb.base/interp.exp: Add regression test.
9116
9117 2010-12-09  Tom Tromey  <tromey@redhat.com>
9118
9119         * gdb.java/jnpe.java: New file.
9120         * gdb.java/jnpe.exp: New file.
9121         * gdb.cp/nextoverthrow.exp: New file.
9122         * gdb.cp/nextoverthrow.cc: New file.
9123
9124 2010-12-07  Doug Evans  <dje@google.com>
9125
9126         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9127         of data-directory.
9128         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9129         updated.
9130         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9131
9132 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9133
9134         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9135         * gdb.base/call-sc.exp: Ditto.
9136         * gdb.base/finish.exp: Ditto.
9137         * gdb.base/return.exp: Ditto.
9138         * gdb.base/return2.exp: Ditto.
9139
9140 2010-11-30  Doug Evans  <dje@google.com>
9141
9142         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9143         (gdb_expect_list): Fix spelling errors in comments.
9144         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9145         send_gdb/gdb_expect_list where applicable.
9146         * gdb.base/call-ar-st.exp: Ditto.
9147         * gdb.base/funcargs.exp: Ditto.
9148         * gdb.base/gcore.exp: Ditto.
9149         * gdb.base/page.exp: Ditto.
9150         * gdb.base/sigaltstack.exp: Ditto.
9151         * gdb.base/siginfo.exp: Ditto.
9152         * gdb.base/sigstep.exp: Ditto.
9153         * gdb.base/trace-commands.exp: Ditto.
9154
9155 2010-11-29  Doug Evans  <dje@google.com>
9156
9157         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9158         printer-name;subprinter-name.
9159
9160 2010-11-29  Tom Tromey  <tromey@redhat.com>
9161
9162         * gdb.dwarf2/implptr.exp: New file.
9163         * gdb.dwarf2/implptr.c: New file.
9164         * gdb.dwarf2/implptr.S: New file.
9165
9166 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9167
9168         PR python/12199
9169
9170         * gdb.python/py-breakpoint.exp: Test the delete method.
9171
9172 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9173
9174         Fix step_resume_breakpoint unsaved during an infcall.
9175         * gdb.base/step-resume-infcall.exp: New file.
9176         * gdb.base/step-resume-infcall.c: New file.
9177
9178 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9179
9180         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9181
9182 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9183
9184         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9185         on ppc64's symbols; "finish" and "return" commands must accept to
9186         show the caller line again as well as the line after.
9187         * gdb.asm/powerpc64.inc: New file.
9188
9189 2010-11-23  Doug Evans  <dje@google.com>
9190
9191         * lib/gdb.exp (gdb_test_sequence): New function.
9192         (gdb_expect_list): Add verbose -log call for each pattern.
9193         * gdb.base/signals.exp (test_handle_all_print): Call it.
9194         Reduce timeout increment from 6 minutes to 1 minute.
9195         * gdb.server/ext-run.exp: Call it.
9196
9197 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9198
9199         PR python/12212
9200
9201         * gdb.python/python.exp: Check that selected_thread raises an
9202         error when no inferior is loaded.
9203
9204 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9205
9206         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9207         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9208
9209 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9210
9211         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9212         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9213
9214 2010-11-18  Doug Evans  <dje@google.com>
9215
9216         * gdb.server/ext-run.exp: Fix intermittent failures.
9217
9218 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9219
9220         * gdb.stabs/gdb11479.exp: Use runto_main.
9221
9222 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9223
9224         * gdb.base/break-entry.exp: Skip if using a stub.
9225
9226 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9227
9228         * gdb.python/py-inferior.exp: Pack values in target endianness.
9229
9230 2010-11-12  Tom Tromey  <tromey@redhat.com>
9231
9232         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9233         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9234         MemoryError.
9235         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9236         type.
9237         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9238         MemoryError.
9239         (test_subscript_regression): Update exception type.
9240
9241 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9242
9243         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9244         breakpoint tests.
9245
9246 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9247
9248         * gdb.base/watchpoint.exp: Test "watch -location" with an
9249         innacessible location.
9250
9251 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9252             Luis Machado  <luisgpm@br.ibm.com>
9253
9254         * gdb.base/maint.exp: Expect "." prefix.
9255         * gdb.base/nodebug.exp: Expect "." Likewise.
9256         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9257         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9258         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9259         POWER server processors.
9260
9261 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9262             Luis Machado  <luisgpm@br.ibm.com>
9263
9264         * gdb.base/break-entry.exp: convert entry point for
9265         ppc64 and expect leading `.' on ppc64's symbols
9266
9267 2010-11-05  Doug Evans  <dje@google.com>
9268
9269         * gdb.base/help.exp: Update expected output.
9270         * gdb.python/py-param.exp: Delete, contents moved to ...
9271         * gdb.python/py-parameter.exp: ... here.  New file.
9272         Add test for gdb.parameter ("directories").
9273
9274 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9275
9276         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9277         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9278         * configure: Regenerate.
9279         * gdb.opencl/Makefile.in: New File.
9280         * gdb.opencl/datatypes.exp: Likewise.
9281         * gdb.opencl/datatypes.cl: Likewise.
9282         * gdb.opencl/operators.exp: Likewise.
9283         * gdb.opencl/operators.cl: Likewise.
9284         * gdb.opencl/vec_comps.exp: Likewise.
9285         * gdb.opencl/vec_comps.cl: Likewise.
9286         * gdb.opencl/convs_casts.exp: Likewise.
9287         * gdb.opencl/convs_casts.cl: Likewise.
9288         * lib/opencl.exp: Likewise.
9289         * lib/opencl_hostapp.c: Likewise.
9290         * lib/opencl_kernel.cl: Likewise.
9291         * lib/cl_util.c: Likewise.
9292         * lib/cl_util.c: Likewise.
9293         * gdb.base/default.exp (set language): Add "opencl" to the list of
9294         languages.
9295
9296 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9297
9298         * gdb.cp/overload.exp: Added test for inheritance overload.
9299         * gdb.cp/overload.cc: Ditto.
9300         * gdb.cp/oranking.exp: Removed releveant kfails.
9301
9302 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9303             Joel Brobecker  <brobecker@adacore.com>
9304
9305         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9306         check test_compiler_info.
9307
9308 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9309
9310         * gdb.base/gnu_vector.exp: Adjust expect messages.
9311
9312 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9313
9314         * gdb.base/gnu_vector.exp: Add unary operator tests.
9315
9316 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9317
9318         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9319
9320 2010-11-02  Doug Evans  <dje@google.com>
9321
9322         * gdb.python/py-pp-maint.c: New file.
9323         * gdb.python/py-pp-maint.exp: New file.
9324         * gdb.python/py-pp-maint.py: New file.
9325
9326 2010-11-02  Tom Tromey  <tromey@redhat.com>
9327
9328         * gdb.base/default.exp: Remove "scheme" from language list.
9329
9330 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9331
9332         Revert:
9333         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9334         * gdb.threads/sigstep-threads.exp: New file.
9335         * gdb.threads/sigstep-threads.c: New file.
9336
9337 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9338
9339         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9340
9341 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9342
9343         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9344         Skip test completely if gdb,no_hardware_watchpoints.
9345
9346 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9347
9348         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9349         strict, but do not check for any particular function name within libc.
9350
9351 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9352
9353         * gdb.cp/smartp.exp: New test.
9354         * gdb.cp/smartp.cc : New test.
9355
9356 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9357
9358         * gdb.cp/converts.exp: Test pointer to bool conversion.
9359         Test pointer to long conversion.
9360         * gdb.cp/oranking.exp: Removed relevant kfail.
9361
9362 2010-10-18  Tom Tromey  <tromey@redhat.com>
9363
9364         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9365         argument to lazy_string.
9366         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9367         (pp_ls.to_string): Use it.
9368         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9369         Add "estring2" local.
9370
9371 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9372
9373         Fix s390x compatibility.
9374         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9375         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9376
9377 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9378
9379         * gdb.threads/sigstep-threads.exp: New file.
9380         * gdb.threads/sigstep-threads.c: New file.
9381
9382 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9383
9384         * gdb.base/pie-execl.exp: New file.
9385         * gdb.base/pie-execl.c: New file.
9386
9387 2010-10-13  Doug Evans  <dje@google.com>
9388             Jan Kratochvil  <jan.kratochvil@redhat.com>
9389
9390         PR exp/12117
9391         * gdb.cp/ptype-cv-cp.cc: New file.
9392         * gdb.cp/ptype-cv-cp.exp: New file.
9393
9394 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9395
9396         * gdb.cp/converts.cc: New test program.
9397         * gdb.cp/converts.exp: New test.
9398         * gdb.cp/overload.exp: Added test for void* vs int*.
9399         * gdb.cp/overload.exp: Ditto.
9400         * gdb.cp/oranking.exp: Removed related kfail.
9401
9402 2010-10-13  Doug Evans  <dje@google.com>
9403
9404         * lib/gdb-python.exp (gdb_check_python_config): New function.
9405         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9406         * gdb.python/lib-types.cc: New file.
9407         * gdb.python/lib-types.exp: New file.
9408
9409 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9410
9411         * gdb.python/py-error.exp: New file.
9412         * gdb.python/py-error.py: New file.
9413
9414 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9415
9416         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9417         gdb_test_multiple.
9418
9419 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9420
9421         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9422         * gdb.base/prelink.exp: Likewise.
9423         * gdb.base/solib-nodir.exp: Likewise.
9424         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9425         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9426         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9427
9428 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9429
9430         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9431         for the "info files" test to avoid timeouts on slow machines.
9432
9433 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9434
9435         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9436         (main): Make openlib dummy call.
9437
9438 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9439
9440         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9441         * break-interp.exp (reach): Move the core body ...
9442         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9443         (test_ld): Provide always real argument, even to the linker.  Replace
9444         dl_main by _dl_debug_state.
9445
9446 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9447
9448         Fix results of prelinked PIEs on ppc*.
9449         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9450         Accept also DISPLACEMENT "PRESENT".
9451         (main): Replace "ZERO" displacements by "PRESENT".
9452
9453 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9454
9455         * gdb.cp/oranking.exp: New test.
9456         * gdb.cp/oranking.cc: New test program.
9457
9458 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9459
9460         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9461         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9462
9463 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9464
9465         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9466         lush, lynx) New constant.
9467         * gdb.base/constvars.exp: Test const array types.
9468         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9469
9470 2010-10-06  Doug Evans  <dje@google.com>
9471
9472         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9473         of syscall staging area.
9474
9475 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9476
9477         * gdb.base/gnu_vector.c: Add variable c4.
9478         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9479         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9480
9481 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9482
9483         * gdb.arch/altivec-abi.exp: Fix a typo.
9484
9485 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9486
9487         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9488         to match a thread ID.
9489
9490 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9491
9492         Fix s390x testcase compatibility.
9493         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9494
9495 2010-10-01  Doug Evans  <dje@google.com>
9496
9497         * lib/gdb-python.exp: New file.
9498         * gdb.python/py-block.exp: Use it.
9499         * gdb.python/py-breakpoint.exp: Ditto.
9500         * gdb.python/py-frame.exp: Ditto.
9501         * gdb.python/py-inferior.exp: Ditto.
9502         * gdb.python/py-param.exp: Ditto.
9503         * gdb.python/py-prettyprint.exp: Ditto.
9504         * gdb.python/py-shared.exp: Ditto.
9505         * gdb.python/py-symbol.exp: Ditto.
9506         * gdb.python/py-symtab.exp: Ditto.
9507         * gdb.python/py-type.exp: Ditto.
9508         * gdb.python/py-value.exp: Ditto.
9509         * gdb.python/python.exp: Ditto.
9510
9511 2010-09-30  Tom Tromey  <tromey@redhat.com>
9512
9513         * gdb.base/anon.exp: New file.
9514         * gdb.base/anon.c: New file.
9515
9516 2010-09-30  Tom Tromey  <tromey@redhat.com>
9517
9518         * gdb.base/completion.exp: Test completion through anonymous
9519         union.
9520         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9521
9522 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9523
9524         Fix printing parameters of inlined functions.
9525         * gdb.dwarf2/dw2-inline-param.exp: New file.
9526         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9527         * gdb.dwarf2/dw2-inline-param.S: New file.
9528
9529 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9530
9531         PR corefiles/12071.
9532         * gdb.base/corefile.exp (quit with a process, no question: load core)
9533         (quit with a core file): New tests.
9534
9535 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9536
9537         Fix GDB crash on inferior calls with self-referencing classes.
9538         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9539         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9540         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9541
9542 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9543
9544         Fix lost siginfo_t for inferior calls.
9545         * gdb.base/siginfo-infcall.exp: New file.
9546         * gdb.base/siginfo-infcall.c: New file.
9547
9548 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9549
9550         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9551
9552 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9553
9554         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9555         New test.
9556         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9557
9558 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9559
9560         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9561         type of our const type.
9562
9563 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9564
9565         * gdb.cp/pr12028.cc: New.
9566         * gdb.cp/pr12028.exp: New.
9567
9568 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9569
9570         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9571
9572 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9573             Jan Kratochvil  <jan.kratochvil@redhat.com>
9574
9575         PR mi/11407
9576         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9577         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9578         * gdb.mi/dw2-ref-missing-frame.S New File.
9579         * gdb.mi/dw2-ref-missing-frame.exp New File.
9580
9581 2010-09-14  Tom Tromey  <tromey@redhat.com>
9582
9583         PR symtab/8399:
9584         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9585
9586 2010-09-14  Tom Tromey  <tromey@redhat.com>
9587
9588         PR exp/11803:
9589         * gdb.threads/tls.exp: Use C++.
9590         (check_thread_local): Use K::another_thread_local.
9591         * gdb.threads/tls.c (class K): New.
9592         (another_thread_local): Now a member of K.
9593         (spin): Update.  No longer K&R C.
9594
9595 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9596
9597         * gdb.cp/koenig.cc: created class for testing member lookup.
9598         * gdb.cp/koenig.exp: Added test for member lookup.
9599
9600 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9601
9602         Fix false FAILs on sourcetree topdir directory containing "kill".
9603         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9604         source line matching regexp.
9605
9606 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9607
9608         * gdb.python/python.exp (set height 0, collect help from uiout)
9609         (verify help to uiout): New tests.
9610
9611 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9612
9613         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9614         is_lp64_target to check 64bit target.
9615
9616 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9617
9618         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9619         (test_ld) <powerpc64-*>: New.
9620
9621 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9622
9623         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9624
9625 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9626
9627         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9628         (FunctionArg::method): New function.
9629         (empty, arg): New variables.
9630         (main): Call arg.method.
9631         * gdb.cp/templates.exp (test_template_args): New function.
9632         (do_tests): Call it.
9633
9634 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9635
9636         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9637         of "next" to proceed over pthread_exit call.
9638
9639 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9640
9641         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9642         "maint print statistics" output to prevent expect timeouts.
9643
9644 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9645
9646         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9647         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9648         (test_float_rejected): ... here.
9649         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9650         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9651         (test_float_rejected): ... here.
9652         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9653         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9654         (test_float_rejected): ... here.
9655         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9656         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9657         (test_float_rejected): ... here.
9658
9659 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9660
9661         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9662         before disabling hardware watchpoints.
9663         (test_inaccessible_watchpoint): Check that hardware watchpoints
9664         are used.  Test for watchpoints on a constant address.
9665
9666 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9667
9668         * gdb.base/ui-redirect.exp: New file.
9669
9670 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9671             Joel Brobecker  <brobecker@adacore.com>
9672
9673         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9674
9675 2010-08-31  Doug Evans  <dje@google.com>
9676
9677         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9678
9679 2010-08-30  Tom Tromey  <tromey@redhat.com>
9680
9681         PR python/11792:
9682         * gdb.python/py-value.exp (test_subscript_regression): Add
9683         dynamic_type test.
9684
9685 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9686
9687         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9688         instead of running to main.  Do not test the main function.
9689         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9690         Add new main.
9691
9692 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9693
9694         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9695         one test.
9696
9697 2010-08-24  Doug Evans  <dje@google.com>
9698
9699         PR symtab/11942
9700         * gdb.dwarf2/dw4-sig-types.cc: New file.
9701         * gdb.dwarf2/dw4-sig-types.h: New file.
9702         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9703         * gdb.dwarf2/dw4-sig-types.exp: New file.
9704
9705 2010-08-23  Tom Tromey  <tromey@redhat.com>
9706
9707         PR python/11145:
9708         * gdb.python/py-value.c (Base, Derived): New types.
9709         (base): New global.
9710         * gdb.python/py-value.exp (test_subscript_regression): Add
9711         dynamic_cast test.
9712
9713 2010-08-23  Tom Tromey  <tromey@redhat.com>
9714
9715         PR python/10676:
9716         * gdb.python/py-type.exp (test_fields): Add tests for type
9717         equality.
9718
9719 2010-08-23  Tom Tromey  <tromey@redhat.com>
9720
9721         PR python/11915:
9722         * gdb.python/py-type.exp (test_fields): Add tests for array.
9723
9724 2010-08-23  Keith Seitz  <keiths@redhat.com>
9725
9726         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9727         have any children. Create a new abbrev for it.
9728         Add missing terminal sequence to .debug_abbrev.
9729
9730 2010-08-20  Keith Seitz  <keiths@redhat.com>
9731
9732         PR symtab/11465:
9733         * gdb.dwarf2/pr11465.exp: New test.
9734         * gdb.dwarf2/pr11465.S: New file.
9735         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9736         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9737
9738 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9739
9740         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9741         registers.  Update data sets with the new v2_double element in the
9742         VSX register union.  Add vector_register3_vr data set for the AltiVec
9743         registers.  Use gdb_test_no_output instead of send_gdb.
9744
9745 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9746
9747         * gdb.python/py-shared.exp: New file, factored out from
9748         python.exp.
9749         * gdb.python/py-shared.c: New file.
9750         * gdb.python/py-shared-sl.c: New file.
9751         * gdb.python/python-1.c: New file.
9752         * gdb.python/python-sl.c: Delete.
9753         * gdb.python/python.c: Mention python-1.c.
9754         * gdb.python/python.exp: Move shared library tests to
9755         py-shared.exp.
9756         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9757         (MISCELLANEOUS): New.
9758         (clean mostlyclean): Also remove $MISCELLANEOUS.
9759
9760 2010-08-19  Doug Evans  <dje@google.com>
9761
9762         PR exp/11926
9763         * gdb.base/printcmds.exp (test_float_accepted): New function.
9764         Move existing float tests there.  Add tests for floats with suffixes.
9765         (test_float_rejected): New function.
9766         * gdb.java/jv-print.exp (test_float_accepted): New function.
9767         (test_float_rejected): New function.
9768         * gdb.objc/print.exp: New file.
9769         * gdb.pascal/print.exp: New file.
9770         * lib/objc.exp: New file.
9771
9772 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9773
9774         * gdb.base/default.exp (info set): Avoid full buffer error and force
9775         reading up to final gdb prompt.
9776         (show): Likewise.
9777
9778 2010-08-18  Tom Tromey  <tromey@redhat.com>
9779
9780         PR symtab/11919:
9781         * gdb.base/completion.exp: Add test.
9782
9783 2010-08-18  Doug Evans  <dje@google.com>
9784
9785         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9786         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9787         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9788         Simplify, early exit if runto_main fails.
9789         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9790         (set_lang_fortran): Moved to lib/fortran.exp.
9791         * gdb.fortran/types.exp: load_lib fortran.exp.
9792         (set_lang_fortran): Moved to lib/fortran.exp.
9793         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9794         * gdb.java/jprint.exp (set_lang_java): Ditto.
9795         * gdb.java/jv-exp.exp: load_lib java.exp.
9796         If set_lang_java fails, issue a warning instead of failure to be
9797         consistent with other set_lang_foo uses.
9798         (set_lang_java): Moved to lib/java.exp.
9799         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9800         If set_lang_java fails, issue a warning instead of failure to be
9801         consistent with other set_lang_foo uses.
9802         * gdb.pascal/types.exp: load_lib pascal.exp.
9803         (set_lang_pascal): Moved to lib/pascal.exp.
9804         * lib/fortran.exp: New file.
9805         * lib/java.exp (set_lang_java): New function.
9806         * lib/pascal.exp (set_lang_pascal): New function.
9807
9808 2010-08-18  Yao Qi  <yao@codesourcery.com
9809
9810         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9811         func_nofb_start and func_loopfb_start, so that address of functions
9812         is equal to these labels on Thumb.
9813
9814 2010-08-18  Yao Qi  <yao@codesourcery.com>
9815
9816         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9817         to reflect latest c source file.
9818
9819 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9820
9821         * gdb.cp/infcall-dlopen.exp: New file.
9822         * gdb.cp/infcall-dlopen.cc: New file.
9823         * gdb.cp/infcall-dlopen-lib.cc: New file.
9824
9825 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9826             Pedro Alves  <pedro@codesourcery.com>
9827
9828         PR breakpoints/11371
9829
9830         * gdb.base/watch-cond-infcall.exp: New file.
9831         * gdb.base/watch-cond-infcall.c: New file.
9832
9833 2010-08-16  Tom Tromey  <tromey@redhat.com>
9834
9835         * gdb.base/help.exp: Update.
9836         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9837         watchpoint.
9838         (test_watch_location): New proc.
9839         (test_watchpoint_in_big_blob): Delete watchpoint.
9840         * gdb.base/watchpoint.c (func5): New function.
9841         (main): Call it.
9842
9843 2010-08-16  Doug Evans  <dje@google.com>
9844
9845         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9846
9847 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9848
9849         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9850         tests.
9851
9852 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9853
9854         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9855         * gdb.base/gnu_vector.c: New File.
9856         * gdb.base/gnu_vector.exp: Likewise.
9857
9858 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9859
9860         * gdb.python/python.c: New File.
9861         * gdb.python/python-sl.c: New File.
9862         * gdb.python/python.exp: Test solib_address and decode_line
9863         * functions.
9864
9865 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9866
9867         * gdb.python/python.exp (show height, set height 10)
9868         (verify pagination beforehand, verify pagination beforehand: q)
9869         (gdb.execute does not page, verify pagination afterwards)
9870         (verify pagination afterwards: q): New.
9871
9872 2010-08-02  Doug Evans  <dje@google.com>
9873
9874         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9875         because of an older gcc, change test2
9876         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9877         to unsupported.
9878
9879 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9880
9881         * gdb.base/break-always.exp: Do not expect full paths to file
9882         names.
9883         * gdb.base/commands.exp: Likewise.
9884
9885 2010-07-30  Doug Evans  <dje@google.com>
9886
9887         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9888         xfail them when run with older gccs.
9889
9890         * lib/gdb.exp (build_executable): Forward "c++" option to
9891         get_compiler_info.
9892
9893         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9894         "python print ttype.template_argument(1)" and
9895         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9896         if using gcc 4.4 or earlier.
9897
9898         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9899         attach-to-debugger handling.
9900
9901 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9902
9903         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9904         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9905         (main): Use copyreloc.
9906         * gdb.base/prelink.exp (split debug of executable)
9907         (.dynbss vs. .bss address shift): New tests.
9908
9909 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9910
9911         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9912         in gdb_test_multiple.
9913
9914 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9915
9916         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9917         environment.
9918
9919 2010-07-28  Tom Tromey  <tromey@redhat.com>
9920
9921         PR python/11060:
9922         * gdb.python/py-type.c (Temargs): New template.
9923         (temvar): New variable.
9924         * gdb.python/py-type.exp (test_template): New proc.
9925
9926 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9927
9928         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9929         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9930
9931 2010-07-28  Tom Tromey  <tromey@redhat.com>
9932
9933         PR c++/9946:
9934         * gdb.cp/temargs.exp: New file.
9935         * gdb.cp/temargs.cc: New file.
9936
9937 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9938
9939         * gdb.base/help.exp (help disassemble): Update the content.
9940
9941 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9942
9943         * gdb.threads/ia64-sigill.exp: New file.
9944         * gdb.threads/ia64-sigill.c: New file.
9945
9946 2010-07-27  Tom Tromey  <tromey@redhat.com>
9947
9948         * gdb.opt/inline-cmds.c (ATTR): New define.
9949         (func1): Use it.
9950         (func2): Likewise.
9951         (func3): Likewise.
9952         (outer_inline1): Likewise.
9953         (outer_inline2): Likewise.
9954         * gdb.opt/inline-bt.c (ATTR): New define.
9955         (func1): Use it.
9956         (func2): Likewise.
9957         * gdb.opt/inline-locals.c (ATTR): New define.
9958         (func1): Use it.
9959         (func2): Likewise.
9960
9961 2010-07-27  Tom Tromey  <tromey@redhat.com>
9962
9963         * gdb.stabs/gdb11479.c (hack): New function.
9964         (test): Use it.
9965         (test2): Use it.
9966         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9967         (int32_search_buf, int64_search_buf): No longer static.
9968         (x): Remove.
9969         * gdb.base/relocate.c (hack): New function.
9970
9971 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9972
9973         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9974         * gdb.python/py-value.c (func1): New function.
9975         (func2): Likewise.
9976
9977 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9978
9979         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9980         as not to clash with .data section.
9981
9982 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9983
9984         * gdb.base/code_elim.exp: New file.
9985         * gdb.base/code_elim1.c: New file.
9986         * gdb.base/code_elim2.c: New file.
9987
9988 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9989
9990         PR symtab/11827
9991
9992         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9993         (some_volatile_enum): New variable.
9994         * gdb.base/printcmds.exp (test_print_enums): New.
9995         <top level>: Call it.
9996
9997 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9998
9999         * gdb.cp/fpointer.cc: New test.
10000         * gdb.cp/fpointer.exp: New test.
10001
10002 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10003
10004         * gdb.base/solib-nodir.exp: New file.
10005         * lib/gdb.exp (runto): New case for a GDB internal error.
10006
10007 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10008             Ulrich Weigand  <uweigand@de.ibm.com>
10009             Tom Tromey  <tromey@redhat.com>
10010
10011         * gdb.base/charset-malloc.c: New file.
10012         * gdb.base/charset.c (malloc_stub): New prototype.
10013         (main): Call it instead of malloc itself.
10014         * gdb.base/charset.exp: Use only prepare_for_testing.
10015         (binfile): Remove the variable.
10016
10017 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10018
10019         Make core files the process_stratum.
10020         * gdb.base/corefile.exp (run: load core again)
10021         (run: sanity check we see the core file, run: with core)
10022         (run: core file is cleared, attach: load core again)
10023         (attach: sanity check we see the core file, attach: with core)
10024         (attach: core file is cleared): New tests.
10025         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10026
10027 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10028
10029         * gdb.arch/altivec-abi.exp: New tests.
10030
10031 2010-07-13  Tom Tromey  <tromey@redhat.com>
10032
10033         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10034         (main): Use it.
10035         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10036
10037 2010-07-13  Tom Tromey  <tromey@redhat.com>
10038
10039         * gdb.base/label.exp: New file.
10040         * gdb.base/label.c: New file.
10041
10042 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10043             H.J. Lu  <hongjiu.lu@intel.com>
10044
10045         * lib/gdb.exp (is_ilp32_target): New.
10046         (is_lp64_target): Likewise.
10047
10048         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10049         target.
10050         * gdb.arch/amd64-disp-step.exp: Likewise.
10051         * gdb.arch/amd64-dword.exp: Likewise.
10052         * gdb.arch/amd64-i386-address.exp: Likewise.
10053         * gdb.arch/amd64-word.exp: Likewise.
10054
10055         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10056         target.
10057         * gdb.arch/i386-bp_permanent.exp: Likewise.
10058         * gdb.arch/i386-byte.exp: Likewise.
10059         * gdb.arch/i386-disp-step.exp: Likewise.
10060         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10061         * gdb.arch/i386-prologue.exp: Likewise.
10062         * gdb.arch/i386-size-overlap.exp: Likewise.
10063         * gdb.arch/i386-size.exp: Likewise.
10064         * gdb.arch/i386-sse.exp: Likewise.
10065         * gdb.arch/i386-unwind.exp: Likewise.
10066         * gdb.arch/i386-word.exp: Likewise.
10067
10068         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10069         test only when building 64-bit executables.  Do not hard-code
10070         -m64 option.
10071
10072 2010-07-07  Doug Evans  <dje@google.com>
10073
10074         * lib/gdb.exp (gdb_test_list_exact): New function.
10075         * gdb.base/default.exp (show convenience): Call it, add tests for
10076         $_sdata = void, $_thread = 0.
10077
10078 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10079             Joel Brobecker  <brobecker@adacore.com>
10080
10081         Fix re-run of PIE executable, PR shlibs/11776.
10082         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10083         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10084         and re-"run" of the inferior.
10085
10086 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10087             Joel Brobecker  <brobecker@adacore.com>
10088
10089         Cope with missing /usr/sbin/prelink.
10090         * lib/prelink-support.exp (prelink_no):
10091         <result == 1 && $output is "no such file or directory">: New.
10092         (prelink_yes): Likewise.  Return on failed prelink_no.
10093
10094 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10095             Joel Brobecker  <brobecker@adacore.com>
10096
10097         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10098         build_executable by build_executable_own_libs.  Replace "prelink -R"
10099         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10100         change.
10101         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10102         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10103         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10104         Replace build_executable by build_executable_own_libs's function
10105         build_executable_own_libs.
10106         (prelinkNO): Create new stub to call prelink_no.
10107         (prelinkYES): Create new stub to call prelink_yes.
10108         (test_attach): Rename calls of copy to file_copy.
10109         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10110         (copy): Move to ...
10111         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10112         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10113         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10114         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10115         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10116         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10117         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10118         a second call of prelink_yes.  Replace restart commands by
10119         clean_restart.
10120         (prelink): Rename to ...
10121         (seen displacement message): ... this test.  Extend its expectation
10122         strictness.
10123
10124 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10125
10126         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10127         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10128         displacement message exactly once.
10129
10130 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10131             Joel Brobecker  <brobecker@adacore.com>
10132
10133         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10134         its restore after the <$relink_args != ""> loop.  new comment.
10135
10136 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10137             Joel Brobecker  <brobecker@adacore.com>
10138
10139         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10140         code for it.  New variable relink_args.
10141         (prelinkYES): Call prelinkNO.
10142         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10143         in such case.  Move the core code to ...
10144         (test_attach_gdb): ... a new function.  Send GDB command "file".
10145         Extend expected "Attaching to " string.
10146
10147 2010-07-02  Tom Tromey  <tromey@redhat.com>
10148
10149         * gdb.base/bitops.exp: Remove extraneous "pass".
10150
10151 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10152
10153         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10154
10155 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10156
10157         * gdb.base/help.exp: Adjust expected output.
10158
10159 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10160
10161         * gdb.base/help.exp: Adjust expected output.
10162
10163 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10164
10165         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10166         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10167         c++/11702.
10168
10169 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10170             Doug Evans  <dje@google.com>
10171
10172         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10173         add .dynamic entry'.
10174
10175 2010-06-29  Doug Evans  <dje@google.com>
10176
10177         Test PR c++/11702.
10178         * gdb.cp/m-static.exp: Add testcase.
10179         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10180
10181 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10182             Tom Tromey  <tromey@redhat.com>
10183             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10184
10185         * gdb.python/py-inferior.c: New File.
10186         * gdb.python/py-infthread.c: New File.
10187         * gdb.python/py-inferior.exp: New File.
10188         * gdb.python/py-infthread.exp: New File.
10189
10190 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10191
10192         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10193         (ptype ::C::OtherFileClass typedefs): New.
10194         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10195         (C::OtherFileClass::cOtherFileClassVar2): New.
10196         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10197         cOtherFileClassVar2.
10198         (C::cOtherFileType2, C::cOtherFileVar2): New.
10199         (C::cOtherFileVar_use): use also cOtherFileVar2.
10200         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10201
10202 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10203
10204         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10205         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10206         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10207         (print ::C::cOtherFileVar)
10208         (whatis C::OtherFileClass::cOtherFileClassType)
10209         (whatis ::C::OtherFileClass::cOtherFileClassType)
10210         (print C::OtherFileClass::cOtherFileClassVar)
10211         (print ::cOtherFileClassVar)
10212         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10213         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10214         trailing content.
10215         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10216         (C::OtherFileClass::cOtherFileClassVar)
10217         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10218         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10219
10220 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10221
10222         Test PR c++/11703 and PR gdb/1448.
10223         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10224         gdb/1448.
10225
10226 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10227
10228         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10229         (main) <rtti_data>: New.
10230         * gdb.cp/virtbase.exp (print rtti_data): New.
10231
10232 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10233             Joel Brobecker  <brobecker@adacore.com>
10234
10235         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10236
10237 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10238
10239         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10240
10241 2010-06-28  Doug Evans  <dje@google.com>
10242
10243         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10244
10245 2010-06-27  Doug Evans  <dje@google.com>
10246
10247         * gdb.cp/m-static.exp: Update expected test output.
10248
10249 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10250
10251         * gdb.gdb/selftest.exp: Adjust expected message for
10252         capturing start-up runtime.
10253
10254 2010-06-25  Tom Tromey  <tromey@redhat.com>
10255
10256         PR python/10808:
10257         * gdb.python/python.exp: Add new tests.
10258
10259 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10260
10261         * gdb.cp/operator.cc: Created an import loop.
10262         * gdb.cp/operator.exp: Added testcase for import loop.
10263
10264 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10265
10266         Test PR python/11407.
10267         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10268         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10269         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10270         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10271         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10272         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10273         binfile.  Call gdb_compile with clean_restart twice.
10274         (func_nofb print, func_nofb backtrace, func_loopfb print)
10275         (func_loopfb backtrace): New.
10276
10277 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10278
10279         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10280         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10281         by a hand made one.
10282         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10283         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10284         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10285
10286 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10287
10288         * gdb.cell/dwarfaddr.exp: New file.
10289         * gdb.cell/dwarfaddr.S: New file.
10290
10291 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10292
10293         Test PR 9436.
10294         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10295
10296 2010-06-24  Hui Zhu  <teawater@gmail.com>
10297
10298         * gdb.base/eval.exp: New file.
10299
10300 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10301
10302         * gdb.cell/fork.exp: New file.
10303         * gdb.cell/fork.c: Likewise.
10304         * gdb.cell/fork-spu.c: Likewise.
10305
10306 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10307
10308         * lib/gdb.exp (banned_variables_traced): New global variable.
10309         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10310         (gdb_init): Use `trace add variable' instead of obsolete
10311         `trace variable'.
10312
10313 2010-06-21  Doug Evans  <dje@google.com>
10314
10315         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10316
10317 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10318
10319         * gdb.arch/spu-ls.exp: New file.
10320         * gdb.arch/spu-ls.c: Likewise.
10321
10322 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10323
10324         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10325
10326 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10327
10328         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10329         * gdb.base/watch-cond.exp: Likewise.
10330         * gdb.python/py-breakpoint.exp: Likewise.
10331
10332 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10333
10334         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10335         clean_restart, make sure every test has a distinct message, and
10336         that messages don't include the executable' full path.
10337
10338 2010-06-17  Doug Evans  <dje@google.com>
10339
10340         * gdb.arch/i386-size.exp: Updated expected output for
10341         DISASSEMBLY_OMIT_FNAME.
10342
10343 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10344             Sergio Durigan Junior  <sergiodj@redhat.com>
10345
10346         * gdb.base/watch-notconst.c: New file.
10347         * gdb.base/watch-notconst.S: New file.
10348         * gdb.base/watch-notconst2.c: New file.
10349         * gdb.base/watch-notconst2.S: New file.
10350         * gdb.base/watch-notconst.exp: New file.
10351         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10352         (func4): Add operations on `global_ptr_ptr'.
10353         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10354         routine to test watchpoints created with a constant expression.
10355         (test_inaccessible_watchpoint): Include tests for watchpoints
10356         created with a constant expression.
10357
10358 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10359
10360         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10361         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10362         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10363         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10364         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10365         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10366         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10367         of `_start'.
10368
10369 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10370
10371         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10372         not supported on the target.
10373         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10374         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10375         * gdb.mi/mi-nsintrall.exp: Likewise.
10376         * gdb.mi/mi-nsmoribund.exp: Likewise.
10377         * gdb.mi/mi-nsthrexec.exp: Likewise.
10378
10379 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10380
10381         * gdb.base/permissions.exp: New file.
10382
10383 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10384
10385         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10386         does not support ELF executable class.
10387
10388 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10389
10390         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10391
10392 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10393
10394         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10395         (runto): Catch "The target does not support running in non-stop mode.".
10396
10397 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10398
10399         * gdb.base/setshow.exp (set language asm): Don't use
10400         gdb_test_no_output, fails on some targets.
10401
10402 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10403
10404         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10405         * gdb.cp/pr9167.exp: Likewise.
10406
10407 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10408
10409         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10410
10411 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10412
10413         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10414
10415 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10416
10417         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10418
10419 2010-06-11  Tom Tromey  <tromey@redhat.com>
10420
10421         PR gdb/9977, PR exp/11636::
10422         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10423         (pieces_test_f6): Update expected output.
10424
10425 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10426
10427         * gdb.base/moribund-step.exp: New.
10428
10429 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10430
10431         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10432         * gdb.ada/boolean_expr.exp:
10433         * gdb.ada/frame_args.exp: Ditto.
10434         * gdb.ada/lang_switch.exp: Ditto.
10435         * gdb.ada/ptype_arith_binop.exp: Ditto.
10436         * gdb.ada/ref_param.exp: Ditto.
10437         * gdb.ada/type_coercion.exp:Ditto.
10438
10439         * gdb.asm/asm-source.exp: Ditto.
10440
10441         * gdb.base/attach.exp: Ditto.
10442         * gdb.base/bitfields2.exp: Ditto.
10443         * gdb.base/call-signal-resume.exp: Ditto.
10444         * gdb.base/callfuncs.exp: Ditto.
10445         * gdb.base/commands.exp: Ditto.
10446         * gdb.base/dbx.exp: Ditto.
10447         * gdb.base/default.exp: Ditto.
10448         * gdb.base/dump.exp: Ditto.
10449         * gdb.base/exprs.exp: Ditto.
10450         * gdb.base/freebpcmd.exp: Ditto.
10451         * gdb.base/interrupt.exp: Ditto.
10452         * gdb.base/list.exp: Ditto.
10453         * gdb.base/long_long.exp: Ditto.
10454         * gdb.base/maint.exp: Ditto.
10455         * gdb.base/ptype.exp: Ditto.
10456         * gdb.base/return.exp: Ditto.
10457         * gdb.base/setshow.exp: Ditto.
10458         * gdb.base/sigbpt.exp: Ditto.
10459         * gdb.base/sigrepeat.exp: Ditto.
10460
10461         * gdb.cp/classes.exp: Ditto.
10462
10463         * gdb.dwarf2/dw2-restore.exp: Ditto.
10464
10465         * gdb.gdb/selftest.exp: Ditto.
10466
10467         * gdb.multi/base.exp: Ditto.
10468         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10469
10470         * gdb.python/py-block.exp: Ditto.
10471         * gdb.python/py-prettyprint.exp: Ditto.
10472         * gdb.python/py-template.exp: Ditto.
10473
10474         * gdb.server/ext-attach.exp: Ditto.
10475         * gdb.server/ext-run.exp: Ditto.
10476         * gdb.server/server-mon.exp: Ditto.
10477
10478         * gdb.threads/fork-thread-pending.exp: Ditto.
10479         * gdb.threads/hand-call-in-threads.exp: Ditto.
10480         * gdb.threads/interrupted-hand-call.exp: Ditto.
10481         * gdb.threads/linux-dp.exp: Ditto.
10482         * gdb.threads/manythreads.exp: Ditto.
10483         * gdb.threads/print-threads.exp: Ditto.
10484         * gdb.threads/pthreads.exp: Ditto.
10485         * gdb.threads/schedlock.exp: Ditto.
10486         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10487         * gdb.threads/threadapply.exp: Ditto.
10488
10489 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10490
10491         * gdb.ada/exec_changed.exp:
10492         Use ".*" instead of "" as wildcard regexp.
10493
10494         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10495         * gdb.base/call-ar-st.exp: Ditto.
10496         * gdb.base/checkpoint.exp: Ditto.
10497         * gdb.base/default.exp: Ditto.
10498         * gdb.base/dump.exp: Ditto.
10499         * gdb.base/ending-run.exp: Ditto.
10500         * gdb.base/fileio.exp: Ditto.
10501         * gdb.base/miscexprs.exp: Ditto.
10502         * gdb.base/pointers.exp: Ditto.
10503         * gdb.base/readline.exp: Ditto.
10504         * gdb.base/reread.exp: Ditto.
10505         * gdb.base/restore.exp: Ditto.
10506         * gdb.base/shlib-call.exp: Ditto.
10507         * gdb.base/valgrind-db-attach.exp: Ditto.
10508         * gdb.base/volatile.exp: Ditto.
10509         * gdb.base/watchpoints.exp: Ditto.
10510
10511         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10512
10513         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10514         * gdb.python/py-value.exp: Ditto.
10515
10516         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10517         * gdb.trace/circ.exp: Ditto.
10518         * gdb.trace/collection.exp: Ditto.
10519         * gdb.trace/packetlen.exp: Ditto.
10520         * gdb.trace/passc-dyn.exp: Ditto.
10521         * gdb.trace/report.exp: Ditto.
10522         * gdb.trace/tfile.exp: Ditto.
10523         * gdb.trace/tfind.exp: Ditto.
10524         * gdb.trace/while-dyn.exp: Ditto.
10525
10526 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10527
10528         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10529
10530 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10531
10532         Test PR 10640.
10533         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10534
10535 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10536
10537         * gdb.cp/koenig.exp: Test for ADL operators.
10538         * gdb.cp/koenig.cc: Added ADL operators.
10539         * gdb.cp/operator.exp: New test.
10540         * gdb.cp/operator.cc: New test.
10541
10542 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10543
10544         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10545         * gdb.base/pending.exp: Ditto.
10546
10547         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10548
10549 2010-06-04  Doug Evans  <dje@google.com>
10550
10551         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10552         disabled printers.
10553         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10554         (enable_lookup_function): New function.
10555
10556 2010-06-04  Tom Tromey  <tromey@redhat.com>
10557
10558         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10559         of hash and id.
10560
10561 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10562
10563         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10564         newline.
10565         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10566         (empty verbose non-noisy clear, empty verbose noisy clear)
10567         (empty non-verbose noisy clear): Likewise.
10568
10569 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10570
10571         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10572         * gdb.base/display.exp: Ditto.
10573         * gdb.base/find.exp: Ditto.
10574         * gdb.base/ifelse.exp: Ditto.
10575         * gdb.base/multi-forks.exp: Ditto.
10576         * gdb.base/recurse.exp: Ditto.
10577         * gdb.base/setshow.exp: Ditto.
10578         * gdb.base/value-double-free.exp: Ditto.
10579         * gdb.base/watch-vfork.exp: Ditto.
10580         * gdb.base/watch_thread_num.exp: Ditto.
10581         * gdb.base/watchpoint-solib.exp: Ditto.
10582         * gdb.base/watchpoint.exp: Ditto.
10583         * gdb.base/watchpoints.exp: Ditto.
10584
10585         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10586         * gdb.cp/overload.exp: Ditto.
10587         * gdb.cp/virtfunc.exp: Ditto.
10588
10589         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10590
10591         * gdb.reverse/watch-precsave.exp:
10592         Replace gdb_test with gdb_test_no_output.
10593
10594         * gdb.threads/attach-into-signal.exp:
10595         Replace gdb_test with gdb_test_no_output.
10596         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10597         * gdb.threads/watchthreads.exp: Ditto.
10598         * gdb.threads/watchthreads2.exp: Ditto.
10599
10600         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10601         * gdb.trace/tfind.exp: Ditto.
10602
10603 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10604
10605         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10606         successful test if message is the empty string.
10607
10608 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10609
10610         * gdb.fortran/module.exp (stopped language detection): New test.
10611
10612 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10613
10614         Support DW_TAG_module as separate namespaces.
10615         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10616         gdb.fortran/library-module-lib.f90: New.
10617         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10618         (print i): Remove.
10619         (continue to breakpoint: i-is-1, print var_i value 1)
10620         (continue to breakpoint: i-is-2, print var_i value 2)
10621         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10622         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10623         (complete `modmany, complete `modmany`, complete `modmany`var)
10624         (show language, setting breakpoint at module): New tests.
10625         * gdb.fortran/module.f90 (module mod): Remove.
10626         (module mod1, module mod2, module modmany, subroutine sub1)
10627         (subroutine sub2, program module): New.
10628
10629 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10630
10631         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10632         (print value of rUC, print value of rI, print value of UI): ... here.
10633         * gdb.cp/anon-union.exp (pass): Rename to ...
10634         (print z 2): ... here.
10635
10636 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10637
10638         * gdb.trace/actions.exp: Use gdb_test_no_output.
10639         * gdb.trace/circ.exp: Ditto.
10640         * gdb.trace/packetlen.exp: Ditto.
10641         * gdb.trace/save-trace.exp: Ditto.
10642         * gdb.trace/tracecmd.exp: Ditto.
10643         * gdb.trace/tsv.exp: Ditto.
10644
10645         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10646         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10647         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10648         * gdb.threads/manythreads.exp: Ditto.
10649         * gdb.threads/print-threads.exp: Ditto.
10650         * gdb.threads/pthreads.exp: Ditto.
10651         * gdb.threads/schedlock.exp: Ditto.
10652         * gdb.threads/staticthreads.exp: Ditto.
10653         * gdb.threads/thread-specific.exp: Ditto.
10654         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10655         * gdb.threads/threadapply.exp: Ditto.
10656         * gdb.threads/watchthreads.exp: Ditto.
10657         * gdb.threads/watchthreads2.exp: Ditto.
10658
10659         * gdb.python/py-block.exp: Use gdb_test_no_output.
10660         * gdb.python/py-prettyprint.exp: Ditto.
10661         * gdb.python/py-template.exp: Ditto.
10662         * gdb.python/py-value.exp: Ditto.
10663
10664         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10665         * gdb.reverse/watch-reverse.exp: Ditto.
10666
10667         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10668         * gdb.server/ext-run.exp: Ditto.
10669
10670         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10671         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10672         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10673         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10674         * gdb.dwarf2/dw2-producer.exp: Ditto.
10675         * gdb.dwarf2/mac-fileno.exp: Ditto.
10676
10677         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10678         * gdb.gdb/selftest.exp: Ditto.
10679
10680         * gdb.multi/base.exp: Use gdb_test_no_output.
10681
10682         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10683
10684 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10685
10686         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10687
10688 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10689
10690         * gdb.cp/class2.exp: Use gdb_test_no_output.
10691         * gdb.cp/classes.exp: Ditto.
10692         * gdb.cp/extern-c.exp: Ditto.
10693         * gdb.cp/inherit.exp: Ditto.
10694         * gdb.cp/maint.exp: Ditto.
10695         * gdb.cp/mb-inline.exp: Ditto.
10696         * gdb.cp/mb-templates.exp: Ditto.
10697         * gdb.cp/method2.exp: Ditto.
10698         * gdb.cp/misc.exp: Ditto.
10699         * gdb.cp/ovldbreak.exp: Ditto.
10700         * gdb.cp/punctuator.exp: Ditto.
10701         * gdb.cp/templates.exp: Ditto.
10702         * gdb.cp/virtbase.exp: Ditto.
10703
10704         * gdb.threads/attach-stopped.exp:
10705         Replace uses of send_gdb / gdb_expect.
10706         * gdb.threads/attachstop-mt.exp:
10707         Replace uses of send_gdb / gdb_expect.
10708         * gdb.threads/gcore-thread.exp:
10709         Replace uses of send_gdb / gdb_expect.
10710         * gdb.threads/hand-call-in-threads.exp:
10711         Replace uses of send_gdb / gdb_expect.
10712         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10713         * gdb.threads/print-threads.exp:
10714         Replace uses of send_gdb / gdb_expect.
10715         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10716         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10717         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10718
10719         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10720         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10721         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10722         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10723         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10724         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10725         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10726         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10727         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10728         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10729         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10730
10731 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10732
10733         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10734
10735 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10736
10737         * gdb.cp/koenig.exp: Added new test case.
10738         * gdb.cp/koenig.cc: Ditto.
10739
10740 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10741
10742         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10743         * gdb.base/arrayidx.exp: Ditto.
10744         * gdb.base/attach.exp: Ditto.
10745         * gdb.base/auxv.exp: Ditto.
10746         * gdb.base/bigcre.exp: Ditto.
10747         * gdb.base/break-always.exp: Ditto.
10748         * gdb.base/break-interp.exp: Ditto.
10749         * gdb.base/break.exp: Ditto.
10750         * gdb.base/breakpoint-shadow.exp: Ditto.
10751         * gdb.base/call-ar-st.exp: Ditto.
10752         * gdb.base/call-sc.exp: Ditto.
10753         * gdb.base/call-signal-resume.exp: Ditto.
10754         * gdb.base/callfuncs.exp: Ditto.
10755         * gdb.base/catch-syscall.exp: Ditto.
10756         * gdb.base/charset.exp: Ditto.
10757         * gdb.base/code-expr.exp: Ditto.
10758         * gdb.base/commands.exp: Ditto.
10759         * gdb.base/cond-expr.exp: Ditto.
10760         * gdb.base/condbreak.exp: Ditto.
10761         * gdb.base/cursal.exp: Ditto.
10762         * gdb.base/cvexpr.exp: Ditto.
10763         * gdb.base/default.exp: Ditto.
10764         * gdb.base/del.exp: Ditto.
10765         * gdb.base/detach.exp: Ditto.
10766         * gdb.base/display.exp: Ditto.
10767         * gdb.base/ena-dis-br.exp: Ditto.
10768         * gdb.base/eval-skip.exp: Ditto.
10769         * gdb.base/foll-fork.exp: Ditto.
10770         * gdb.base/foll-vfork.exp: Ditto.
10771         * gdb.base/frame-args.exp: Ditto.
10772         * gdb.base/funcargs.exp: Ditto.
10773         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10774         * gdb.base/gdbvars.exp: Ditto.
10775         * gdb.base/help.exp: Ditto.
10776         * gdb.base/ifelse.exp: Ditto.
10777         * gdb.base/included.exp: Ditto.
10778         * gdb.base/list.exp: Ditto.
10779         * gdb.base/macscp.exp: Ditto.
10780         * gdb.base/maint.exp: Ditto.
10781         * gdb.base/multi-fork.exp: Ditto.
10782         * gdb.base/overlays.exp: Ditto.
10783         * gdb.base/page.exp: Ditto.
10784         * gdb.base/pending.exp: Ditto.
10785         * gdb.base/pointers.exp: Ditto.
10786         * gdb.base/pr11022.exp: Ditto.
10787         * gdb.base/prelink.exp: Ditto.
10788         * gdb.base/printcmds.exp: Ditto.
10789         * gdb.base/psymtab.exp: Ditto.
10790         * gdb.base/randomize.exp: Ditto.
10791         * gdb.base/relational.exp: Ditto.
10792         * gdb.base/relocate.exp: Ditto.
10793         * gdb.base/remote.exp: Ditto.
10794         * gdb.base/sepdebug.exp: Ditto.
10795         * gdb.base/set-lang-auto.exp: Ditto.
10796         * gdb.base/setshow.exp: Ditto.
10797         * gdb.base/setvar.exp: Ditto.
10798         * gdb.base/signals.exp: Ditto.
10799         * gdb.base/signull.exp: Ditto.
10800         * gdb.base/sigstep.exp: Ditto.
10801         * gdb.base/sizeof.exp: Ditto.
10802         * gdb.base/solib-disc.exp: Ditto.
10803         * gdb.base/store.exp: Ditto.
10804         * gdb.base/structs.exp: Ditto.
10805         * gdb.base/structs2.exp: Ditto.
10806         * gdb.base/subst.exp: Ditto.
10807         * gdb.base/term.exp: Ditto.
10808         * gdb.base/trace-commands.exp: Ditto.
10809         * gdb.base/unwindonsignal.exp: Ditto.
10810         * gdb.base/valgrind-db-attach.exp: Ditto.
10811         * gdb.base/varargs.exp: Ditto.
10812         * gdb.base/watch-cond.exp: Ditto.
10813         * gdb.base/watch_thread_num.exp: Ditto.
10814         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10815         * gdb.base/watchpoint.exp: Ditto.
10816         * gdb.base/whatis-exp.exp: Ditto.
10817
10818 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10819
10820         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10821         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10822         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10823         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10824         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10825         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10826         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10827         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10828         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10829         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10830         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10831         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10832         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10833         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10834         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10835
10836 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10837
10838         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10839         trailing newline.
10840         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10841         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10842         (p *args): ... here and remove excessive trailing newline.
10843
10844 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10845
10846         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10847
10848 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10849
10850         Accept the new Linux kernel "t (tracing stop)" string.
10851         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10852         Update comment.
10853         (state_wait) <T (tracing stop)>: New.
10854         (main): Update the state_wait expect string.
10855
10856 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10857
10858         * limits.c, limits.exp: Delete files.
10859         * Makefile.in (clean mostlyclean): Adjust.
10860         * tracecmd.exp: Adjust.
10861
10862 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10863
10864         * gdb.base/tui-layout.exp: New.
10865
10866 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10867
10868         * gdb.reverse/break-precsave.exp:
10869         Replace uses of send_gdb / gdb_expect.
10870         * gdb.reverse/break-reverse.exp:
10871         Replace uses of send_gdb / gdb_expect.
10872         * gdb.reverse/consecutive-precsave.exp:
10873         Replace uses of send_gdb / gdb_expect.
10874         * gdb.reverse/consecutive-reverse.exp:
10875         Replace uses of send_gdb / gdb_expect.
10876         * gdb.reverse/finish-precsave.exp:
10877         Replace uses of send_gdb / gdb_expect.
10878         * gdb.reverse/finish-reverse.exp:
10879         Replace uses of send_gdb / gdb_expect.
10880         * gdb.reverse/i386-precsave.exp:
10881         Replace uses of send_gdb / gdb_expect.
10882         * gdb.reverse/i386-reverse.exp:
10883         Replace uses of send_gdb / gdb_expect.
10884         * gdb.reverse/i386-sse-reverse.exp:
10885         Replace uses of send_gdb / gdb_expect.
10886         * gdb.reverse/i387-env-reverse.exp:
10887         Replace uses of send_gdb / gdb_expect.
10888         * gdb.reverse/i387-stack-reverse.exp:
10889         Replace uses of send_gdb / gdb_expect.
10890         * gdb.reverse/machinestate-precsave.exp:
10891         Replace uses of send_gdb / gdb_expect.
10892         * gdb.reverse/machinestate.exp:
10893         Replace uses of send_gdb / gdb_expect.
10894         * gdb.reverse/sigall-precsave.exp:
10895         Replace uses of send_gdb / gdb_expect.
10896         * gdb.reverse/sigall-reverse.exp:
10897         Replace uses of send_gdb / gdb_expect.
10898         * gdb.reverse/solib-precsave.exp:
10899         Replace uses of send_gdb / gdb_expect.
10900         * gdb.reverse/solib-reverse.exp:
10901         Replace uses of send_gdb / gdb_expect.
10902         * gdb.reverse/step-precsave.exp:
10903         Replace uses of send_gdb / gdb_expect.
10904         * gdb.reverse/step-reverse.exp:
10905         Replace uses of send_gdb / gdb_expect.
10906         * gdb.reverse/until-precsave.exp:
10907         Replace uses of send_gdb / gdb_expect.
10908         * gdb.reverse/until-reverse.exp:
10909         Replace uses of send_gdb / gdb_expect.
10910         * gdb.reverse/watch-precsave.exp:
10911         Replace uses of send_gdb / gdb_expect.
10912         * gdb.reverse/watch-reverse.exp:
10913         Replace uses of send_gdb / gdb_expect.
10914
10915 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10916
10917         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10918         excessive newline.
10919
10920 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10921
10922         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10923         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10924         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10925         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10926         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10927         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10928         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10929         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10930         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10931         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10932         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10933         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10934         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10935         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10936         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10937         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10938         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10939         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10940         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10941
10942 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10943
10944         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10945         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10946
10947         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10948         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10949         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10950
10951         * gdb.reverse/consecutive-reverse.exp:
10952         Replace uses of send_gdb / gdb_expect.
10953         * gdb.reverse/consecutive-precsave.exp:
10954         Replace uses of send_gdb / gdb_expect.
10955
10956         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10957         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10958         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10959         * gdb.mi/mi-ns-stale-regcache.exp:
10960         Replace uses of send_gdb / gdb_expect.
10961         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10962         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10963         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10964         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10965         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10966         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10967         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10968         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10969         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10970
10971 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10972
10973         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10974
10975         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10976
10977         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10978         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10979         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10980         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10981         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10982         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10983         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10984         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10985         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10986
10987 2010-05-25  Tom Tromey  <tromey@redhat.com>
10988
10989         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10990
10991 2010-05-25  Tom Tromey  <tromey@redhat.com>
10992
10993         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10994         argument order.
10995         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10996         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10997         order.
10998         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10999         order.
11000         * gdb.base/call-sc.exp (setup_kfails): Remove.
11001         (setup_compiler_kfails): Remove.
11002         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11003         argument order.
11004         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11005         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11006         (advancei): Fix setup_kfail argument order.
11007         * gdb.base/radix.exp: Fix setup_kfail argument order.
11008         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11009         order.
11010         * gdb.base/structs.exp (setup_kfails): Remove.
11011         (setup_compiler_kfails): Fix setup_kfail argument order.
11012         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11013         order.
11014         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11015         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11016         setup_kfail argument order.
11017         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11018
11019 2010-05-25  Tom Tromey  <tromey@redhat.com>
11020
11021         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11022
11023 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11024
11025         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11026         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11027         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11028         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11029         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11030         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11031         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11032         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11033         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11034         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11035         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11036         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11037         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11038         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11039         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11040         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11041         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11042         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11043         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11044         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11045         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11046         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11047         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11048         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11049         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11050         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11051         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11052         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11053         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11054         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11055         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11056         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11057         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11058         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11059         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11060         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11061         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11062         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11063         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11064         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11065         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11066         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11067         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11068         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11069         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11070         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11071         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11072         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11073
11074 2010-05-25  Doug Evans  <dje@google.com>
11075
11076         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11077         gdb.string_to_argv.
11078
11079 2010-05-21  Tom Tromey  <tromey@redhat.com>
11080
11081         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11082         Call it.
11083         * gdb.dwarf2/pieces.S: Update.
11084         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11085
11086 2010-05-21  Tom Tromey  <tromey@redhat.com>
11087
11088         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11089         Call it.
11090         * gdb.dwarf2/pieces.c (struct C): New.
11091         (f6): New function.
11092         * gdb.dwarf2/pieces.S: Replace.
11093
11094 2010-05-21  Tom Tromey  <tromey@redhat.com>
11095
11096         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11097         Call it.
11098
11099 2010-05-21  Tom Tromey  <tromey@redhat.com>
11100
11101         * gdb.dwarf2.pieces.exp: New file.
11102         * gdb.dwarf2.pieces.S: New file.
11103         * gdb.dwarf2.pieces.c: New file.
11104
11105 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11106             Joel Brobecker  <brobecker@adacore.com>
11107
11108         * lib/gdb.exp (gdb_test_no_output): New function.
11109         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11110         when testing commands that should produce no output.
11111
11112 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11113
11114         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11115         parameter that we want to watch being a constant.
11116
11117 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11118
11119         * gdb.ada/cond_lang: New testcase.
11120
11121 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11122
11123         * lib/gdb.exp (banned_variables): New variable/constant.
11124         (gdb_init): Add write trace on variables listed in banned_variables.
11125         (gdb_finish): Remove write traces on variables listed in
11126         banned_variables.
11127
11128 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11129
11130         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11131         * gdb.cp/koenig.exp: Likewise.
11132
11133 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11134
11135         PR python/11482
11136
11137         * gdb.python/py-value.exp (test_value_hash): New function.
11138
11139 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11140
11141         PR exp/11530.
11142         * gdb.base/gdb11530.c: New file.
11143         * gdb.base/gdb11530.exp: New file.
11144
11145 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11146
11147         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11148         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11149
11150 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11151
11152         * gdb.cp/koenig.exp: New test.
11153         * gdb.cp/koenig.cc: New test program.
11154
11155 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11156
11157         Remove the use of prms_id and bug_id throughout the testsuite.
11158
11159 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11160
11161         PR exp/11349.
11162         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11163         use a reference local variable.
11164
11165 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11166
11167         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11168         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11169         variable different_dir. Move debugfile into a full directory pathname
11170         under DIFFERENT_DIR.
11171         * lib/gdb.exp (separate_debug_filename): Remove.
11172         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11173         variable debug_dir and mkdir of it.  Update function comments.
11174
11175 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11176
11177         PR gdb/11557
11178
11179         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11180         files.
11181
11182 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11183
11184         * gdb.python/py-param.exp: New File.
11185
11186 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11187
11188         * gdb.base/default.exp: Fix "set language" test.
11189
11190 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11191
11192         PR breakpoints/11531.
11193         * gdb.base/gdb11531.c: New file.
11194         * gdb.base/gdb11531.exp: New file.
11195
11196 2010-04-26  Tom Tromey  <tromey@redhat.com>
11197
11198         * gdb.base/completion.exp: Add tests for completion and deprecated
11199         commands.
11200
11201 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11202
11203         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11204         (print /x char_array): Escape curly brackets.
11205
11206 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11207
11208         Fix deadlock on looped list of loaded shared objects.
11209         * gdb.base/solib-corrupted.exp: New.
11210
11211 2010-04-23  Doug Evans  <dje@google.com>
11212
11213         * gdb.python/py-section-script.c: New file.
11214         * gdb.python/py-section-script.exp: New file.
11215         * gdb.python/py-section-script.py: New file.
11216
11217 2010-04-20  Chris Moller  <cmoller@redhat.com>
11218
11219         PR 10179
11220
11221         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11222         * gdb.base/pr10179-a.c:
11223         * gdb.base/pr10179-b.c:
11224         * gdb.base/pr10179.exp: New files.
11225
11226 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11227
11228         Fix crashes on dangling display expressions.
11229         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11230         is SEP.
11231         (lib_flags): Remove the "debug" keyword.
11232         (libsepdebug): New variable for iterating new loop.
11233         (save_pf_prefix): New variable wrapping the loop.
11234         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11235         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11236
11237 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11238
11239         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11240
11241 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11242
11243         PR stabs/11479.
11244         * gdb.stabs/gdb11479.exp: New file.
11245         * gdb.stabs/gdb11479.c: New file.
11246
11247 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11248
11249         * gdb.base/charset.c (Strin16, String32): New variables.
11250         * gdb.base/charset.exp (gdb_test): Test correct display
11251         of 16 or 32 bit strings.
11252
11253 2010-04-21  Chris Moller  <cmoller@redhat.com>
11254
11255         PR 9167
11256         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11257         * gdb.cp/pr9167.cc: New file.
11258         * gdb.cp/pr9167.exp: New file.
11259
11260
11261 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11262
11263         PR pascal/11492.
11264         * gdb.pascal/gdb11492.pas: New file.
11265         * gdb.pascal/gdb11492.exp: New file.
11266
11267 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11268
11269         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11270
11271 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11272
11273         * gdb.ada/dyn_loc: New testcase.
11274
11275 2010-04-20  Chris Moller  <cmoller@redhat.com>
11276
11277         PR 10867
11278
11279         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11280         * gdb.cp/pr10687.cc: New file.
11281         * gdb.cp/pr10687.exp: New file.
11282
11283
11284 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11285             Sergio Durigan Junior  <sergiodj@redhat.com>
11286
11287         * gdb.fortran/logical.exp: New testcase.
11288         * gdb.fortran/logical.f90: New file.
11289
11290 2010-04-19  Doug Evans  <dje@google.com>
11291
11292         * gdb.base/help.exp (help source): Update expected output.
11293
11294 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11295
11296         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11297         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11298         gdb_exit and return.
11299         (executable): New variable.
11300         (binfile): Use it.
11301
11302 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11303
11304         PR breakpoints/8554.
11305
11306         * gdb.trace/save-trace.exp: Adjust.
11307
11308 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11309
11310         PR corefiles/11511
11311         * gdb.arch/system-gcore.exp: New.
11312         * gdb.arch/gcore.c: Likewise.
11313
11314 2010-04-15  Doug Evans  <dje@google.com>
11315
11316         * gdb.python/py-progspace.c: New file.
11317         * gdb.python/py-progspace.exp: New file.
11318
11319         * gdb.base/source.exp: Add tests for "source -s".
11320
11321 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11322
11323         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11324         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11325         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11326         * gdb.python/py-mi.exp: New test for to_string returning None.
11327
11328 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11329
11330         * gdb.python/py-breakpoint.c: Make result global.
11331
11332 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11333
11334         Fix non-GNU make compatibility.
11335         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11336
11337 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11338
11339         * gdb.python/py-breakpoint.exp: New File.
11340         * gdb.python/py-breakpoint.C: Ditto.
11341
11342 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11343
11344         * gdb.trace/actions.exp: Clear default-collect.
11345         * gdb.trace/save-trace.exp: Clear default-collect.
11346
11347 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11348
11349         * gdb.python/py-value: Add null string variable.
11350           (test_lazy_string): Test zero length, NULL address lazy
11351           strings.
11352
11353 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11354
11355         * gdb.arch/i386-avx.c: New.
11356         * gdb.arch/i386-avx.exp: Likewise.
11357
11358         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11359
11360 2010-04-06  Doug Evans  <dje@google.com>
11361
11362         * gdb.base/source-test.gdb: New file.
11363         * gdb.base/source.exp: Test source -v.
11364
11365 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11366
11367         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11368
11369 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11370
11371         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11372         within one line, unless it is followed by a double quote.
11373         * gdb.stabs/hppa.sed: Idem.
11374         * gdb.stabs/weird.def: Add char and String constants
11375         * gdb.stabs/weird.exp: Check for correct parsing of
11376         char and string constants.
11377         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11378         in .stabs to .stabx substitution.
11379
11380 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11381
11382         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11383         constant global.
11384         * gdb.trace/tfile.exp: Try to print them.
11385
11386 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11387
11388         * gdb.base/completion.exp: Update for new "info watchpoints".
11389         * gdb.base/default.exp: Ditto.
11390         * gdb.base/help.exp: Ditto.
11391         * gdb.base/watchpoint.exp: Ditto.
11392         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11393
11394 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11395
11396         * gdb.trace/tfile.exp: Sharpen tfind test.
11397
11398 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11399
11400         * gdb.base/break-entry.exp: New.
11401
11402 2010-04-02  Hui Zhu  <teawater@gmail.com>
11403             Michael Snyder <msnyder@vmware.com>
11404
11405         * gdb.reverse/i386-sse-reverse.exp: New file.
11406         * gdb.reverse/i386-sse-reverse.c: New file.
11407
11408 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11409
11410         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11411
11412 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11413
11414         * gdb.trace/actions.exp: Tweak expected output.
11415         * gdb.trace/while-stepping.exp: Tweak expected output.
11416
11417 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11418
11419         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11420
11421 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11422
11423         * gdb.base/commands.exp: Adjust.
11424         * gdb.cp/extern-c.exp: Adjust.
11425
11426 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11427
11428         * gdb.trace/collection.c (local_test_func): Define a local struct,
11429         and instanciate it.
11430
11431 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11432
11433         * gdb.trace/collection.exp (gdb_collect_args_test)
11434         (gdb_collect_argarray_test): XFAIL the tests that assume the
11435         argarray argument's elements are collected.
11436
11437 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11438
11439         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11440         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11441
11442 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11443
11444         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11445         and tracepoint conditionals.
11446         (gdb_verify_tracepoints): Delete unused return.
11447
11448 2010-03-26  Keith Seitz  <keiths@redhat.com>
11449
11450         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11451         appear in the output before main.
11452         Remove KFAIL for gdb/2215 aka bz 9320.
11453
11454 2010-03-30  Doug Evans  <dje@google.com>
11455
11456         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11457         by dejagnu.
11458         * gdb.arch/amd64-dword.exp: Ditto.
11459
11460         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11461         match.
11462         (break printf): Ditto.
11463
11464 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11465
11466         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11467         gcc < 4.4.
11468         * gdb.cp/shadow.exp: Ditto.
11469
11470 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11471
11472         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11473         "tstart" is silent.
11474
11475 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11476
11477         * gdb.trace/collection.exp (executable): New.
11478         (binfile): Use it.
11479         (fpreg, spreg, pcreg): New.
11480         (test_register): Use gdb_test_multiple.  Pass /x to print.
11481         (prepare_for_trace_test): New.
11482         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11483         (gdb_collect_args_test, gdb_collect_argstruct_test)
11484         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11485         prepare_for_trace_test.
11486         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11487         fpreg, spreg and pcreg.
11488         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11489         prepare_for_trace_test.
11490         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11491         try to detect tracing support here.  Don't set breakpoints at
11492         `begin' or `end' here.
11493         <global scope>: Use clean_restart.  Run to main before checking
11494         for tracing support.  Check for for tracing support here.
11495
11496 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11497
11498         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11499         " as $displacement" to "seen displacement message".
11500
11501 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11502
11503         * gdb.trace/while-dyn.exp (executable): New variable.
11504         (binfile): Use it.
11505         (test_while_stepping): New function.  Move most tests here.  Call
11506         it once for each of the while-stepping, stepping and ws aliases.
11507
11508 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11509
11510         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11511         that do not provide the tagless_struct type name at all.
11512         (test_print_anon_union): Do not check value of uninitialized
11513         union member.  Do not use cp_test_ptype_class, so we can accept
11514         "long" as well as "long int".
11515
11516 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11517
11518         * gdb.trace/tfile.c (tohex, bin2hex): New.
11519         (write_error_trace_file): Hexify error description.
11520
11521 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11522
11523         * gdb.trace/tfile.c: Generate an additional trace file, improve
11524         portability.
11525         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11526         files in a better way.
11527
11528 2010-03-25  Keith Seitz  <keiths@redhat.com>
11529
11530         * gdb.java/jprint.exp: XFAIL printing of static class members
11531         because of GCC debuginfo problem.
11532
11533 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11534
11535         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11536
11537 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11538
11539         * gdb.base/completion.exp: Allow long instead of long int.
11540         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11541         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11542         variable p.
11543         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11544         * gdb.base/pointers.exp: Allow long instead of long int.
11545         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11546         * gdb.base/step-line.exp: Allow a directory before the source file name.
11547
11548 2010-03-24  Tom Tromey  <tromey@redhat.com>
11549
11550         PR breakpoints/9352:
11551         * gdb.base/default.exp: Update.
11552         * gdb.base/commands.exp: Update.
11553         * gdb.cp/extern-c.exp: Test setting commands on multiple
11554         breakpoints at once.
11555
11556 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11557
11558         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11559         if gdb,nosignals.
11560         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11561         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11562         exited".
11563
11564 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11565
11566         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11567
11568 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11569
11570         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11571         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11572         argument.  Handle "short" and "long".
11573         (Top level): Pass overprototyped output for old_fptr and xptr.
11574
11575 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11576
11577         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11578         format strings and add casts to avoid compiler warnings.
11579
11580 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11581
11582         * lib/trace-support.exp (gdb_trace_setactions):
11583         Don't expect whitespace after ">" prompt.
11584         * gdb.trace/actions.exp: Adjust for output changes.
11585         * gdb.trace/while-stepping.exp: Likewise.
11586
11587 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11588
11589         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11590         and r157645).
11591
11592 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11593
11594         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11595         New.
11596
11597 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11598
11599         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11600         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11601
11602 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11603
11604         * gdb.trace/ax.exp: New file.
11605
11606 2010-03-19  Doug Evans  <dje@google.com>
11607
11608         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11609         output from gcc.
11610
11611         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11612         named /usr/sbin/prelink<foo>.
11613
11614 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11615
11616         * gdb.trace/circ.exp: Test circular-trace-buffer.
11617         * gdb.trace/tfile.exp: Update tstatus test.
11618
11619 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11620
11621         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11622         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11623
11624 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11625
11626         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11627
11628 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11629
11630         * gdb.base/default.exp: Adjust the expected output of the finish
11631         and until commands when the inferior is not being run.
11632
11633 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11634
11635         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11636         * gdb.cp/nsusing.exp: Ditto.
11637
11638 2010-03-15  Tom Tromey  <tromey@redhat.com>
11639
11640         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11641         * gdb.cp/userdef.cc (operator==): New function.
11642         (main): New locals mem1, mem2.
11643
11644 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11645
11646         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11647         Declare and use new loadtimeout variable.
11648
11649 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11650
11651         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11652         Use gdb_load later.
11653
11654 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11655
11656         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11657         literal.  Add missing endlines to prints to stderr.
11658
11659 2010-03-12  Tom Tromey  <tromey@redhat.com>
11660
11661         PR c++/9708:
11662         * gdb.cp/m-static.exp: Add regression test.
11663         * gdb.cp/m-static.cc (method): New method.
11664         (main): Call it.
11665
11666 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11667
11668         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11669         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11670
11671 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11672
11673         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11674
11675 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11676
11677         * lib/gdb.exp (skip_stl_tests): New.
11678         (gdb_compile): Symbian needs -ldl.
11679         (shlib_target_file): New.
11680         (shlib_symbol_file): New.
11681         (gdb_load_shlibs): Use shlib_target_file.
11682         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11683         * gdb.cp/exception.exp: Use skip_stl_tests.
11684         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11685         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11686         * gdb.cp/mb-templates.exp: Ditto.
11687         * gdb.base/commands.exp: Relax regexes.
11688         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11689         shlib_target_file and shlib_symbol_file.
11690         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11691         sections.
11692         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11693         * gdb.base/solib-disc.exp: Use
11694         shlib_target_file and shlib_symbol_file.
11695         * gdb.base/unload.exp: Don't skip on symbian.  Use
11696         shlib_target_file and shlib_symbol_file.
11697         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11698
11699 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11700
11701         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11702         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11703         Issue a tfind end before looking for a tracepoint frame.
11704         * gdb.trace/tfind.exp: Adjust tstatus output.
11705         Adjust disassembly output.
11706         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11707
11708 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11709
11710         * gdb.base/break-interp.exp: Create new displacement parameter value
11711         for the test_ld calls.
11712         (reach): New parameter displacement, verify its content.  New push of
11713         pf_prefix "reach-$func:".  Import global expect_out.
11714         (test_core): New parameter displacement, verify its content.  New push
11715         of pf_prefix "core:".  New command "set verbose on".  Import global
11716         expect_out.
11717         (test_attach): New parameter displacement, verify its content.  New
11718         push of pf_prefix "attach:".  New command "set verbose on".  Import
11719         global expect_out.
11720         (test_ld): New parameter displacement, pass it to the reach, test_core
11721         and test_attach calls and verify its content in the "ld.so exit" test.
11722         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11723         (prelink): Update expected text, use gdb_test.
11724
11725 2010-03-10  Doug Evans  <dje@google.com>
11726
11727         * gdb.base/checkpoint.exp: Fix comment.
11728         Lengthen timeout while doing >600 checkpoints test.
11729         Rename duplicate "kill all one" test to keep test names unique.
11730
11731 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11732
11733         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11734
11735 2010-03-08  Keith Seitz  <keiths@redhat.com>
11736
11737         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11738         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11739         (dm_type_long): New function.
11740         (dm_type_unsigned_short): New function.
11741         (dm_type_unsigned_long): New function.
11742         (myint): New typedef.
11743         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11744         long, unsigned shor and long, operator char*, and typedef.
11745         (test_lookup_operator_functions): Add operator char* test.
11746         (test_paddr_operator_functions): Likewise.
11747         (test_paddr_overloaded_functions): Use probe values for
11748         short, long, and unsigned short and long.
11749         (test_paddr_hairy_functions): If the demangler probe detected
11750         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11751         demangler.
11752         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11753         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11754         and "print null_pmf".
11755         Add test "ptype a.*pmf".
11756         * gdb.cp/overload.exp: Allow optional "int" to appear with
11757         "short" and "long".
11758         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11759         long expect value for men_overload1arg.
11760         Allow "int" to appear with "short" and "long".
11761         When testing "info break", add argument for main (void).
11762         Also allow "int" to appear with "short" and "long".
11763         Ditto with "unsigned" and "long long".
11764         * gdb.java/jmain.exp: Do not enclose methods names in single
11765         quotes.
11766         * gdb.java/jmisc.exp: Likewise.
11767         * gdb.java/jprint.exp: Likewise.
11768         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11769
11770         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11771         * gdb.cp/exception.exp (backtrace after first throw)
11772         (backtrace after second throw): Allow a namespace before __cxa_throw.
11773         (backtrace after first catch, backtrace after second catch): Allow
11774         a namespace before __cxa_begin_catch.
11775
11776         * gdb.cp/cpexprs.exp: New file.
11777         * gdb.cp/cpexprs.cc: New file.
11778
11779         From Daniel Jacobowitz  <dan@codesourcery.com>
11780         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11781         to use string_to_regexp.
11782         (ctor, dtor): New functions.  Use them to match constructor
11783         and destructor function types.
11784         (Top level): Use runto_main.
11785
11786 2010-03-05  Tom Tromey  <tromey@redhat.com>
11787
11788         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11789         gdb.target_charset.
11790         (pp_ns.to_string): Likewise.
11791
11792 2010-03-04  Keith Seitz  <keiths@redhat.com>
11793
11794         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11795         can be quoted.  Test that both the filename and function/line
11796         portions can be quoted at the same time.
11797
11798 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11799
11800         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11801
11802 2010-03-03  Doug Evans  <dje@google.com>
11803
11804         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11805         libc contains libpthread.
11806
11807         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11808         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11809         of gdb_compile.  Add another pattern to match android backtrace.
11810
11811 2010-03-03  Tom Tromey  <tromey@redhat.com>
11812
11813         PR gdb/11345:
11814         * gdb.base/printcmds.exp (test_printf): Add test.
11815
11816 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11817
11818         * gdb.arch/amd64-byte.exp: New.
11819         * gdb.arch/amd64-dword.exp: Likewise.
11820         * gdb.arch/amd64-pseudo.c: Likewise.
11821         * gdb.arch/amd64-word.exp: Likewise.
11822         * gdb.arch/i386-byte.exp: Likewise.
11823         * gdb.arch/i386-pseudo.c: Likewise.
11824         * gdb.arch/i386-word.exp: Likewise.
11825
11826 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11827
11828         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11829         types.  Add structreg, bitfields, and flags registers.
11830         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11831         registers.
11832
11833 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11834
11835         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11836         (load_description): Set architecture if defined.
11837
11838 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11839
11840         * gdb.python/py-frame.exp: Add read_var block tests.
11841         * gdb.python/py-frame.c (block): New function.
11842
11843 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11844             Daniel Jacobowitz  <dan@codesourcery.com>
11845
11846         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11847
11848 2010-02-25  David S. Miller  <davem@davemloft.net>
11849
11850         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11851         fix logic for setting all_syscalls_numbers.
11852
11853 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11854
11855         * Makefile.in: Add py-block and py-symbol.
11856         * gdb.python/py-symbol.exp: New File.
11857         * gdb.python/py-symtab.exp: New File.
11858         * gdb.python/py-block.exp: New File.
11859         * gdb.python/py-symbol.c: New File.
11860         * gdb.python/py-block.c: New File.
11861
11862 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11863
11864         PR python/11314
11865         * lib/gdb.exp (skip_python_tests): New function.
11866         * gdb.python/py-cmd.exp: Use skip_python_tests.
11867         * gdb.python/py-frame.exp: Likewise.
11868         * gdb.python/py-function.exp: Likewise.
11869         * gdb.python/py-prettyprint.exp: Likewise.
11870         * gdb.python/py-template.exp: Likewise.
11871         * gdb.python/py-type.exp: Likewise.
11872         * gdb.python/py-value.exp: Likewise.
11873
11874 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11875
11876         PR9605
11877
11878         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11879
11880 2010-02-19  Tom Tromey  <tromey@redhat.com>
11881
11882         PR c++/8693, PR c++/9496:
11883         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11884         regression tests.
11885
11886 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11887
11888         Fix compatibility with m68k as.
11889         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11890         Use only /* comments */.
11891
11892 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11893
11894         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11895         * configure: Regenerate.
11896
11897 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11898
11899         * gdb.python/py-type.exp: Check for Python support.
11900
11901 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11902
11903         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11904         `regsub' syntax available.
11905
11906 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11907
11908         * gdb.base/shmain.c (main): Remove printf call.
11909         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11910         * gdb.base/unload.c (main): Make format of fprintf a string
11911         literal.  Add missing endlines to prints to stderr.
11912         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11913
11914 2010-02-17  Tom Tromey  <tromey@redhat.com>
11915
11916         * gdb.java/jprint.java (jprint.props): New field.
11917         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11918
11919 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11920
11921         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11922         available.
11923
11924 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11925
11926         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11927         creation to support remote host testing.
11928
11929 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11930
11931         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11932         Recognize "command not found".
11933
11934 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11935
11936         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11937         single-stepping.
11938
11939 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11940
11941         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11942         if arguments are not supported.
11943
11944 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11945
11946         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11947         be const or non-const.
11948
11949 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11950
11951         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11952         mi_send_resuming_command to send -exec-continue.
11953
11954 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11955
11956         * gdb.base/list.exp (test_list_filename_and_function): Add test
11957         with single quotes.
11958         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11959         matching.
11960         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11961         Add KFAIL'd tests for PR gdb/11289.
11962
11963 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11964
11965         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11966
11967 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11968
11969         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11970         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11971         a temporary directory.
11972
11973 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11974
11975         * gdb.base/charset.exp: Use a single regular expression to match
11976         show host-charset and show target-charset output.
11977
11978 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11979
11980         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11981         "Illegal process-id" expect string more exact.
11982         (attach to digits-starting nonsense is prohibited): New.
11983
11984 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11985
11986         * gdb.base/prelink.exp (set verbose on): New.
11987
11988 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11989
11990         * mi-reverse.exp: New file. Test for reverse option to the
11991         following MI commands: exec-continue, exec-finish, exec-next,
11992         exec-step, exec-next-instruction, exec-step-instruction.
11993
11994 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11995
11996         * gdb.ada/ptype_tagged_param: New testcase.
11997
11998 2010-02-08  Tom Tromey  <tromey@redhat.com>
11999
12000         PR c++/8017:
12001         * gdb.cp/overload.exp: Add tests.
12002         * gdb.cp/overload.cc (struct K): New.
12003         (namespace N): New.
12004         (main): Call new functions.
12005         (K::staticoverload): Define.
12006
12007 2010-02-08  Chris Moller  <moller@mollerware.com>
12008
12009         PR gdb/10728
12010         * gdb.cp/pr10728-x.h: New file.
12011         * gdb.cp/pr10728-x.cc: New file.
12012         * gdb.cp/pr10728-y.cc: New file.
12013         * gdb.cp/pr10728.exp: New file.
12014         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12015
12016 2010-02-08  Chris Moller  <moller@mollerware.com>
12017
12018         PR gdb/9067
12019         * gdb.cp/pr9067.exp:  New
12020         * gdb.cp/pr9067.cc:   New
12021         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12022
12023 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12024
12025         * lib/gdb.exp (gdb_test_timeout): New global variable.
12026         Set it to timeout if not already set.
12027         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12028
12029 2010-02-05  Doug Evans  <dje@google.com>
12030
12031         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12032         user.
12033
12034 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12035
12036         PR c++/7935:
12037         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12038
12039 2010-02-04  Tom Tromey  <tromey@redhat.com>
12040
12041         * gdb.cp/virtbase.exp: Make test case names unique.
12042
12043 2010-02-02  Tom Tromey  <tromey@redhat.com>
12044
12045         * gdb.cp/virtbase.exp: Add regression tests.
12046         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12047         (main): Instantiate RHC.
12048
12049 2010-02-02  Tom Tromey  <tromey@redhat.com>
12050
12051         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12052         type-printing change.
12053
12054 2010-02-02  Tom Tromey  <tromey@redhat.com>
12055
12056         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12057         * gdb.cp/virtbase.cc: New file.
12058         * gdb.cp/virtbase.exp: New file.
12059         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12060
12061 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12062
12063         PR libc/11214:
12064         * gdb.threads/current-lwp-dead.c: Include features.h.
12065         (HAS_NOMMU): New.
12066         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12067
12068 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12069
12070         * gdb.base/symbol-without-target_section.exp,
12071         gdb.base/symbol-without-target_section.c: New.
12072
12073 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12074
12075         * gdb.base/bigcore.exp: Reset increased timeout.
12076         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12077
12078 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12079
12080         * gdb.base/gcore.exp (capture_command_output): Use
12081         gdb_test_multiple.
12082
12083 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12084
12085         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12086         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12087         (Top level): Call it.
12088
12089 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12090
12091         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12092
12093 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12094
12095         * gdb.base/call-strs.exp, gdb.base/default.exp,
12096         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12097         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12098         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12099         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12100         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12101         * gdb.base/ending-run.exp: Correct restore of timeout.
12102         * gdb.base/page.exp: Remove unnecessary timeout setting.
12103
12104 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12105
12106         * gdb.ada/rec_return: New testcase.
12107
12108 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12109
12110         * gdb.ada/call_pn: New testcase.
12111
12112 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12113
12114         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12115         (Top level): Use it to resume.
12116         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12117         the Thumb mode displaced stepping error as unsupported.
12118
12119 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12120
12121         * gdb.cp/nsusing.exp: Added more tests.
12122         * gdb.cp/nsrecurs.exp: Ditto.
12123         * gdb.cp/nsusing.cc: Added test functions.
12124         * gdb.cp/nsrecurs.cc: Ditto.
12125
12126 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12127
12128         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12129         absolute directory pathnames in gdb.sum file.
12130
12131 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12132
12133         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12134         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12135
12136 2010-01-26  Tom Tromey  <tromey@redhat.com>
12137
12138         PR exp/7643:
12139         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12140         setup_kfail.
12141
12142 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12143
12144         * gdb.cp/nsrecurs.exp: New test.
12145         * gdb.cp/nsrecurs.cc: New test program.
12146         * gdb.cp/nsstress.exp: New test.
12147         * gdb.cp/nsstress.cc: New test program.
12148         * gdb.cp/nsdecl.exp: New test.
12149         * gdb.cp/nsdecl.cc: New test program.
12150
12151 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12152
12153         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12154         imported into file scope.
12155         Marked test as xfail.
12156         * gdb.cp/namespace-using.cc (marker5): New function.
12157         * gdb.cp/shadow.exp: New test.
12158         * gdb.cp/shadow.cc: New test program.
12159         * gdb.cp/nsimport.exp: New test.
12160         * gdb.cp/nsimport.cc: New test program.
12161
12162 2010-01-25  Tom Tromey  <tromey@redhat.com>
12163
12164         PR gdb/11049:
12165         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12166         with "set print null-stop on".
12167
12168 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12169
12170         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12171         Adjust it for DISASSEMBLY_OMIT_FNAME.
12172
12173 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12174
12175         PR symtab/11199:
12176         * gdb.dwarf2/member-ptr-forwardref.exp,
12177         gdb.dwarf2/member-ptr-forwardref.S: New.
12178
12179 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12180
12181         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12182         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12183         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12184         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12185         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12186         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12187         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12188         pthread_cond_wait conditionalizations by while loops.
12189
12190 2010-01-20  Tom Tromey  <tromey@redhat.com>
12191
12192         PR backtrace/10770:
12193         * gdb.dwarf2/pr10770.exp: New file.
12194         * gdb.dwarf2/pr10770.c: New file.
12195         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12196
12197 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12198
12199         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12200         that target was removed, and the test always runs native anyway.
12201
12202 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12203
12204         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12205         gdb.base/watchpoint-cond-gone-stripped.c: New.
12206
12207 2010-01-19  Tom Tromey  <tromey@redhat.com>
12208
12209         PR c++/8000:
12210         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12211         existing tests.
12212         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12213         (main): Use AAA::SomeEnum.
12214
12215 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12216
12217         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12218         (test_ignore_count): Declare line_callme_body global.
12219         (run to breakpoint with ignore count): Use line_callme_body.
12220         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12221         (set line_main_hello, set line_main_return): Reindent.
12222         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12223         New.
12224         (continue to callee4): Use line_callee4_body.
12225         (check *stopped from CLI command): Use line_callee4_next.
12226         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12227         (set line_main_hello, set line_main_return): Reindent.
12228         (set line_callee4_head, set line_callee4_body): New.
12229         (continue to callee4): Use line_callee4_body.
12230
12231 2010-01-18  Tom Tromey  <tromey@redhat.com>
12232
12233         PR c++/9680:
12234         * gdb.cp/casts.cc: Add new classes and variables.
12235         * gdb.cp/casts.exp: Test new operators.
12236
12237 2010-01-18  Tom Tromey  <tromey@redhat.com>
12238             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12239
12240         * gdb.python/source2.py: New file.
12241         * gdb.python/source1: New file.
12242         * gdb.python/python.exp: Test "source" command.
12243
12244 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12245
12246         * gdb.trace/tfile.c: New file.
12247         * gdb.trace/tfile.exp: New file.
12248
12249 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12250
12251         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12252
12253 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12254
12255         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12256
12257 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12258
12259         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12260         (libfunc): New parameter action.  Implement also selectable "sleep".
12261         * gdb.base/break-interp-main.c: Include assert.h.
12262         (libfunc): New parameter action.
12263         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12264         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12265         (test_attach): New proc.
12266         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12267         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12268
12269 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12270
12271         * gdb.base/break-interp.exp (test_core): New proc.
12272         (test_ld): Call it.
12273
12274 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12275
12276         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12277         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12278         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12279         and gdb_compile_shlib.  Use new -Wl compiler options.
12280         (dl bt, main bt): New tests.
12281
12282 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12283
12284         Support PIEs with no symfile_objfile.
12285         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12286         (test_ld): New parameter trynosym.
12287         (test_ld <$trynosym>): New block.
12288
12289 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12290
12291         * gdb.base/break-interp.exp: New file.
12292
12293 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12294
12295         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12296         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12297         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12298         test.
12299         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12300         * gdb.python/py-mi.exp: Add lazy string test.
12301
12302 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12303
12304         * lib/mi-support.exp (mi_check_thread_states): Handle
12305         core number in thread listing.
12306
12307 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12308
12309         * gdb.base/maint.exp: Adjust the expected output for the
12310         "maint print type" test. Use gdb_test_multiple instead of
12311         gdb_sent/gdb_expect.
12312
12313 2010-01-11  Doug Evans  <dje@google.com>
12314
12315         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12316         from gdbserver_download.  All callers updated.
12317
12318         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12319
12320 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12321
12322         Implement binary numbers parsing.
12323         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12324         (test_integer_literals_rejected): New binary tests.
12325
12326 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12327
12328         * gdb.cell/configure: Regenerate.
12329
12330 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12331
12332         * gdb.base/corefile.exp: Move the core finding block out and call it as
12333         core_find, new variable $corefile, replace corefile by $corefile and
12334         [file tail $corefile] for usage vs. test names resp.
12335         * lib/gdb.exp (core_find): Move it as a new function here.  New
12336         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12337         $destcore.  Return "" on error.
12338
12339 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12340
12341         Workaround PR binutils/10802.
12342         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12343         (twice).
12344
12345 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12346
12347         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12348
12349 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12350
12351         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12352         call, to avoid interruption.
12353
12354 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12355
12356         * gdb.stabs/weird.def (args93): New.
12357
12358 2010-01-07  Doug Evans  <dje@google.com>
12359
12360         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12361
12362 2010-01-07  Tom Tromey  <tromey@redhat.com>
12363
12364         * gdb.base/source.exp: Use correct line number.
12365
12366 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12367
12368         * gdb.trace/tracecmd.exp: Test ftrace.
12369
12370 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12371
12372         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12373
12374 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12375
12376         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12377         "uint_for_mi_testing".
12378
12379 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12380
12381         Test indented comment in file being sourced.
12382         * gdb.base/commands.exp: Test indented comment in file being sourced.
12383
12384 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12385
12386         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12387         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12388         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12389         notice.
12390
12391 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12392
12393         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12394         notice.
12395
12396 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12397
12398         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12399         missing $after_stopped and comma (,) expectation.
12400
12401 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12402
12403         * gdb.trace/actions.exp: Test teval action.
12404
12405 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12406
12407         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12408         (top level): Call test_watchpoint_in_big_blob.
12409         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12410         watchpoints.
12411         (func3): Write to buf.
12412
12413 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12414
12415         * gdb.trace/actions.exp: Test default-collect.
12416
12417 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12418
12419         * gdb.trace/tsv.exp: New file.
12420         * gdb.base/completion.exp: Update ambiguous info output.
12421
12422 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12423
12424         * gdb.base/find.c (main): Reference search buffers.
12425         * gdb.base/included.c (main): Reference integer.
12426         * gdb.base/ptype.c (charfoo): Declare.
12427         (intfoo): Call charfoo.
12428         * gdb.base/scope0.c (useitp): New function.
12429         (usestatics): Use useitp.
12430         (useit): Add a type for val.
12431         * gdb.base/scope1.c (useit1): Take a pointer argument.
12432         (usestatics1): Update calls to useit1.
12433         * gdb.cp/call-c.cc: Declare foo.
12434         (main): Call foo.
12435         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12436         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12437         (main): Call C::ensureRefs and ensureOtherRefs.
12438         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12439         variables.
12440         (ensureOtherRefs): New function.
12441         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12442         * gdb.cp/templates.cc (main): Call t5i.value.
12443
12444 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12445
12446         Fix compatibility with G++-4.5.
12447         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12448         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12449         (uncaught return): Remove.
12450
12451 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12452             Phil Muldoon  <pmuldoon@redhat.com>
12453
12454         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12455         (bp_location13, bp_location14, bp_location17, bp_location18)
12456         (marker3_proto, marker4_proto): New variables.
12457         (breakpoint info): Update output.
12458         (run until breakpoint at marker3, run until breakpoint at marker4): New
12459         tests.
12460
12461 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12462
12463         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12464         Replace the printf call of Y by provided "y-set-1" label.  New block
12465         for the second shared library.
12466         * gdb.base/unload.exp: Compile also the second library, call
12467         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12468         (single pending breakpoint info): Rename to ...
12469         (pending breakpoint info before run): ... this extended test.
12470         (libfile2, libname2, libsrcfile2, libsrc2)
12471         (lib_sl2): New variables.
12472         (exec_opts): Set also SHLIB_NAME2.
12473         (pending breakpoint info on first run at shrfunc1)
12474         (pending breakpoint info on second run at shrfunc1)
12475         (pending breakpoint info on second run at shrfunc2)
12476         (print y from libfile, print y from libfile2): New tests.
12477         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12478         * gdb.base/unloadshr2.c: New.
12479
12480 2009-12-22  Hui Zhu  <teawater@gmail.com>
12481
12482         * gdb.reverse/sigall-reverse.exp: Adjust.
12483
12484 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12485
12486         PR gdb/10884
12487
12488         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12489         (main): Call do_bitfield_tests.
12490         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12491
12492 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12493
12494         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12495         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12496         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12497         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12498         gdb.modula2/unbounded1.c: Update copyright header.
12499
12500 2009-12-10  Chris Moller  <moller@mollerware.com>
12501
12502         PR gdb/9399
12503         * gdb.cp/virtfunc2.exp: New tests
12504         * gdb.cp/virtfunc2.cc: New tests
12505         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12506
12507 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12508
12509         * gdb.reverse/i387-env-reverse.c: New file.
12510         * gdb.reverse/i387-env-reverse.exp: New file.
12511         * gdb.reverse/i387-stack-reverse.c: New file.
12512         * gdb.reverse/i387-stack-reverse.exp: New file.
12513
12514 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12515
12516         * gdb.python/py-type.exp (test_range): New test.
12517
12518 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12519
12520         PR python/10805
12521
12522         * gdb.python/py-type.exp: New file.
12523         * gdb.python/py-type.c: New file.
12524         * Makefile.in: Add py-type.
12525
12526 2009-12-03  Tom Tromey  <tromey@redhat.com>
12527
12528         * gdb.python/py-value.exp (test_parse_and_eval): New
12529         function.
12530
12531 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12532
12533        PR gdb/11022
12534
12535        * gdb.base/pr11022.exp: New test.
12536        * gdb.base/pr11022.c: New test.
12537
12538 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12539
12540         Fix spurious false FAILs.
12541         * gdb.base/structs.c (chartest): New.
12542         (main): Fill-in chartest.
12543         * gdb.base/structs.exp (anychar_re, first): New.
12544         (start_structs_test): Import global anychar_re and first.
12545         New gdb_test call "set print elements 300; ${testfile}"
12546         (start_structs_test <$first>): New block.
12547         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12548
12549 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12550
12551         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12552
12553 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12554
12555         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12556         Force $srcfile file.
12557         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12558
12559 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12560
12561         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12562         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12563         * gdb.threads/watchthreads-reorder.exp: Likewise.
12564
12565 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12566
12567         PR gdb/8704
12568
12569         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12570         "if", and "thread".  Correct matching in the previous test.
12571
12572 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12573
12574         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12575
12576 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12577
12578         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12579         * gdb.reverse-watch-precsave.exp: Ditto.
12580
12581 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12582
12583         * gdb.asm/asm-source.exp: Adjust.
12584         * gdb.base/help.exp: Adjust.
12585
12586 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12587
12588         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12589         (do_syscall_tests_without_xml): Set data-directory to
12590         /the/path/to/nowhere.
12591
12592 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12593
12594         * gdb.threads/local-watch-wrong-thread.c,
12595         gdb.threads/local-watch-wrong-thread.exp: New files.
12596
12597 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12598
12599         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12600         assume new `regsub' syntax available.
12601
12602 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12603
12604         * gdb.base/watchpoint-hw-hit-once.exp,
12605         gdb.base/watchpoint-hw-hit-once.c: New.
12606
12607 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12608
12609         * gdb.threads/watchthreads-reorder.exp,
12610         gdb.threads/watchthreads-reorder.c: New.
12611
12612 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12613
12614         * gdb.xml/tdesc-regs.exp: Use for m68k.
12615
12616 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12617
12618         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12619
12620 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12621
12622         * lib/gdb.exp (current_target_name): New procedure.
12623         (gdb_wrapper_target): New variable.
12624         (gdb_wrapper_init): Set gdb_wrapper_target.
12625         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12626         wrapper.
12627
12628 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12629
12630         * gdb.base/remote.exp: Delete the slowest load test.
12631         Do not load with fixed packet sizes.
12632
12633 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12634
12635         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12636
12637 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12638
12639         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12640         srcfile when setting a breakpoint.
12641
12642 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12643
12644         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12645         macros.
12646
12647 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12648
12649         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12650         to be in memory.
12651         * gdb.base/display.c (force_mem): New.
12652         (do_loops): Use it.  Add breakpoint comments.
12653         (do_vars): Add a breakpoint comment.
12654         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12655         line numbers.
12656
12657 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12658
12659         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12660         instead of a bare "run".
12661
12662 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12663
12664         * gdb.python/py-prettyprint.exp: Adjust.
12665
12666 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12667
12668         * lib/cell.exp (skip_cell_tests): Clean up test files before
12669         returning.
12670
12671 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12672
12673         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12674         and the breakpoint menu.  Do not call perror if a prompt is seen.
12675         Consume the following GDB prompt.
12676         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12677         * gdb.cp/namespace.exp: Use gdb_test.
12678         * gdb.cp/templates.exp: Use gdb_test.
12679         (test_template_breakpoints): Use gdb_test_multiple.
12680
12681 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12682
12683         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12684         (marker4): Reference values.
12685
12686 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12687
12688         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12689         is missing.
12690
12691 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12692
12693         * gdb.base/break.c (need_malloc): New.
12694         * gdb.base/constvars.c (main): Reference crass and crisp.
12695         * gdb.base/gdb1821.c (main): Reference bar.
12696         * gdb.cp/gdb1355.cc (main): Reference s1.
12697         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12698         (main): Call them.
12699         * gdb.cp/hang2.cc (dummy2): Define.
12700         * gdb.cp/hang3.cc (dummy3): Define.
12701         * gdb.cp/m-data.cc (main): Reference shadow.
12702
12703 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12704             Nathan Froyd  <froydnj@codesourcery.com>
12705
12706         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12707         remote host.
12708
12709 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12710
12711         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12712         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12713         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12714         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12715         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12716         * gdb.dwarf2/dw2-producer.exp: Likewise.
12717         * gdb.dwarf2/mac-fileno.exp: Likewise.
12718         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12719         py-prettyprint.py to the remote host.
12720         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12721
12722 2009-11-11  Keith Seitz  <keiths@redhat.com>
12723
12724         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12725         use it instead of "Foo".
12726         * gdb.cp/classes.exp (do_tests): Add a test to access
12727         a method through a typedef'd class name.
12728
12729 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12730
12731         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12732         exponents.
12733         * gdb.base/pointers.exp: Likewise.
12734         * gdb.cp/ref-types.exp: Likewise.
12735
12736 2009-11-11  Keith Seitz  <keiths@redhat.com>
12737
12738         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12739         new[] and delete[].
12740         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12741         "void".
12742         (probe_demangler): Remove all single-quoting of
12743         method and variable names.
12744         (info_func_regexp): Remove the word "void" from any
12745         occurrence of "(void)".
12746         (print_addr_2): Remove all single-quoting of
12747         method names.
12748         (print_addr_2_kfail): Likewise.
12749         (print_addr): Single-quote C function names before
12750         passing to print_addr_2.
12751         (test_paddr_operator_functions): Remove single-quoting
12752         for method names.
12753         Add tests for operator new[] and operator delete[].
12754
12755 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12756
12757         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12758
12759 2009-11-09  Keith Seitz  <keiths@redhat.com>
12760
12761         * gdb.cp/overload.exp: Add tests for resolving overloaded
12762         methods in expression parsing/evaluation.
12763
12764 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12765
12766         * lib/gdb.exp (default_gdb_version): Use --version instead of
12767         --command.
12768
12769 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12770
12771         * lib/gdb.exp (gdb_compile_test): New.
12772         (skip_ada_tests, skip_java_tests): New.
12773         (gdb_compile): Use gdb_compile_test for f77.
12774         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12775         * lib/java.exp (compile_java_from_source): Remove runtests check,
12776         use gdb_compile_test to record result.
12777         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12778         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12779         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12780         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12781         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12782         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12783         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12784         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12785         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12786         adjust gdb_compile invocations.
12787
12788 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12789
12790         * Makefile.in (abs_builddir): New.
12791         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12792         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12793         `$(abs_builddir)/site.exp'.
12794
12795 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12796
12797         * config/m68k-emc.exp, lib/emc-support.exp,
12798         gdb.trace/gdb_c_test.c: Delete.
12799         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12800         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12801         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12802         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12803         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12804         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12805         casing for m68k-*-elf.
12806
12807 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12808
12809         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12810         * gdb.arch/i386-prologue.exp: Likewise.
12811         * gdb.arch/i386-unwind.exp: Likewise.
12812
12813 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12814
12815         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12816
12817 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12818
12819         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12820
12821 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12822
12823         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12824
12825 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12826
12827         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12828
12829 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12830
12831         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12832         * gdb.base/sepdebug2.c: New file.
12833
12834 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12835
12836         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12837         the modified warnings for catch syscall.  Verify if GDB was compiled
12838         with support for lib expat, and choose which tests to run depending
12839         on this.
12840
12841 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12842
12843         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12844         that composite commands are parsed OK. And also test
12845         that breakpoint commands do work.
12846
12847 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12848
12849         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12850         to allow for new disassembly style.
12851
12852 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12853
12854         * gdb.asm/asm-source.exp: Adjust.
12855
12856 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12857
12858         * gdb.reverse/break-precsave.exp: New test.
12859         * gdb.reverse/consecutive-precsave.exp: Ditto.
12860         * gdb.reverse/finish-precsave.exp: Ditto.
12861         * gdb.reverse/i386-precsave.exp: Ditto.
12862         * gdb.reverse/machinestate-precsave.exp: Ditto.
12863         * gdb.reverse/sigall-precsave.exp: Ditto.
12864         * gdb.reverse/solilb-precsave.exp: Ditto.
12865         * gdb.reverse/step-precsave.exp: Ditto.
12866         * gdb.reverse/until-precsave.exp: Ditto.
12867         * gdb.reverse/watch-precsave.exp: Ditto.
12868
12869 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12870
12871         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12872         for gdb_expect.  Adjust one test's expect strings for the new
12873         format of disassemble.
12874         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12875         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12876         gdb_test_multiple.
12877         * gdb.reverse/step-reverse.exp: Delete 'return'.
12878         * gdb.reverse/until-reverse.exp: Delete blank lines.
12879         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12880
12881 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12882
12883         * gdb.base/consecutive.exp: Adjust.
12884         * gdb.base/display.exp: Likewise.
12885         * gdb.base/pc-fp.exp: Likewise.
12886         * gdb.base/sigbpt.exp: Likewise.
12887
12888 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12889
12890         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12891         * gdb.reverse/finish-reverse.c: Ditto.
12892         * gdb.reverse/sigall-reverse.c: Ditto.
12893         * gdb.reverse/solib-reverse.c: Ditto.
12894         * gdb.reverse/step-reverse.c: Ditto.
12895         * gdb.reverse/watch-reverse.c: Ditto.
12896
12897 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12898             Stan Shebs  <stan@codesourcery.com>
12899
12900         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12901         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12902         "Executing new program".
12903         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12904         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12905         left listed after having been killed.
12906         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12907         * gdb.base/maint.exp: Adjust test.
12908
12909         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12910         * gdb.multi/Makefile.in: New.
12911         * gdb.multi/base.exp: New.
12912         * gdb.multi/goodbye.c: New.
12913         * gdb.multi/hangout.c: New.
12914         * gdb.multi/hello.c: New.
12915         * gdb.multi/bkpt-multi-exec.c: New.
12916         * gdb.multi/bkpt-multi-exec.exp: New.
12917         * gdb.multi/crashme.c: New.
12918
12919 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12920
12921         * gdb.base/sepdebug.exp: Check debug info are found.
12922
12923 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12924
12925         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12926         bits.
12927
12928 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12929
12930         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12931
12932 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12933
12934         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12935         of the comments.
12936
12937 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12938
12939         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12940         * gdb.base/annota3.exp: Idem.
12941         * gdb.base/maint.exp: Idem.
12942
12943 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12944
12945         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12946         to default.
12947
12948 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12949
12950         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12951         mingw and cygwin targets.
12952
12953 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12954             Pedro Alves  <pedro@codesourcery.com>
12955
12956         * lib/gdb.exp (gdb_compile): Avoid adding
12957         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12958
12959 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12960
12961         * gdb.base/shr1.c: Use %p in format string.
12962         * gdb.base/unload.c: Avoid warning in fprintf.
12963         * gdb.base/watchpoint-solib.c: Idem.
12964
12965 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12966
12967         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12968         long type.
12969         (test_unlink): Correct printf string.
12970         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12971         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12972
12973 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12974
12975         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12976         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12977         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12978
12979 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12980
12981         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12982         * gdb.objc/nondebug.exp: Likewise.
12983
12984 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12985
12986         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12987         target_info setting.
12988
12989         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12990         that detect new threads during "info threads".
12991
12992 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12993
12994         * gdb.threads/manythreads.c (main): Increase thread stack size
12995         to 2*PTHREAD_STACK_MIN.
12996         * gdb.threads/multi-create.c (main): Likewise.
12997         (create_function): Likewise.
12998
12999 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13000
13001         * gdb.base/dump.exp: Pass difference of pointer types instead
13002         of integer types as offset to restore in intarr3.srec case.
13003
13004 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13005
13006         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13007
13008 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13009
13010         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13011
13012 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13013
13014         New test for two watchpoints, with disabling of
13015         the first inserted.
13016         * testsuite/gdb.base/watchpoints.c: New file.
13017         * testsuite/gdb.base/watchpoints.exp: New file.
13018
13019 2009-09-25  Tom Tromey  <tromey@redhat.com>
13020
13021         * gdb.base/charset.exp: Test utf-16 strings with Python.
13022
13023 2009-09-25  Tom Tromey  <tromey@redhat.com>
13024
13025         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13026         UCS-4.
13027         * gdb.base/charset.c (utf_32_string): Rename.
13028         (init_utf32): Rename.
13029         (main): Update.
13030
13031 2009-09-22  Tom Tromey  <tromey@redhat.com>
13032
13033         * gdb.python/py-function.exp: Add regression tests.
13034
13035 2009-09-21  Keith Seitz  <keiths@redhat.com>
13036
13037         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13038         with invalid operator.
13039
13040 2009-09-21  Keith Seitz  <keiths@redhat.com>
13041
13042         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13043         and destructor using typedef name of class.
13044         * gdb.cp/classes.cc (class Base1): Add a destructor.
13045         (base1): New typedef.
13046         (use_methods): Instanitate an object of type base1.
13047         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13048         (do_tests): Call test_template_typedef.
13049         * gdb.cp/templates.cc (Baz::~Baz): New method.
13050         (intBazOne): New typedef.
13051         (main): Instantiate intBazOne.
13052
13053 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13054
13055         PR python/10633
13056
13057         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13058         Function.
13059         (run_lang_tests): Add print elements test.
13060
13061 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13062
13063         * gdb.python/py-value.exp (test_subscript_regression): New
13064         function.  Test for invalid subscripts.
13065         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13066         (ptr_ref): New function.
13067
13068 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13069
13070         * gdb.base/default.exp: Fix "show convenience".
13071
13072 2009-09-15  Tom Tromey  <tromey@redhat.com>
13073
13074         * lib/mi-support.exp (mi_create_varobj): Update.
13075         (mi_create_floating_varobj): Likewise.
13076         (mi_create_dynamic_varobj): New proc.
13077         (mi_varobj_update): Update.
13078         (mi_varobj_update_with_type_change): Likewise.
13079         (mi_varobj_update_kv_helper): New proc.
13080         (mi_varobj_update_dynamic_helper): Rewrite.
13081         (mi_varobj_update_dynamic): New proc.
13082         (mi_list_varobj_children): Update.
13083         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13084         * gdb.python/python-prettyprint.py (pp_outer): New class.
13085         (pp_nullstr): Likewise.
13086         (lookup_function): Register new printers.
13087         * gdb.python/python-prettyprint.c (struct substruct): New type.
13088         (struct outerstruct): Likewise.
13089         (substruct_test): New function.
13090         (struct nullstr): New type.
13091         (string_1, string_2): New globals.
13092         (main): Add new tests.
13093         * gdb.python/python-mi.exp: Added regression tests.
13094         * gdb.mi/mi2-var-display.exp: Update.
13095         * gdb.mi/mi2-var-cmd.exp: Update.
13096         * gdb.mi/mi2-var-child.exp: Update.
13097         * gdb.mi/mi2-var-block.exp: Update.
13098         * gdb.mi/mi-var-invalidate.exp: Update.
13099         * gdb.mi/mi-var-display.exp: Update.
13100         * gdb.mi/mi-var-cmd.exp: Update.
13101         * gdb.mi/mi-var-child.exp: Update.
13102         * gdb.mi/mi-var-block.exp: Update.
13103         * gdb.mi/mi-break.exp: Update.
13104         * gdb.mi/gdb701.exp: Update.
13105
13106 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13107
13108         * Makefile.in: Inclusion of catch-syscall object.
13109         * gdb.base/catch-syscall.c: New file.
13110         * gdb.base/catch-syscall.exp: New file.
13111
13112 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13113
13114         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13115         that can support reverse debuggnig.
13116
13117 2009-09-11  Tom Tromey  <tromey@redhat.com>
13118
13119         * gdb.dwarf2/valop.S: New file.
13120         * gdb.dwarf2/valop.exp: New file.
13121
13122 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13123
13124         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13125
13126 2009-09-10  Doug Evans  <dje@google.com>
13127
13128         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13129         Add $gdb_prompt to second breakpoint regexp.
13130
13131 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13132
13133         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13134         names, add missing ones.
13135         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13136         * gdb.python/py-frame.c: Rename from python-frame.c.
13137         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13138         testfile name.
13139         * gdb.python/py-function.exp: Rename from python-function.exp.
13140         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13141         testfile name.
13142         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13143         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13144         Adjust testfile name.
13145         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13146         * gdb.python/py-template.cc: Rename from python-template.cc.
13147         * gdb.python/py-template.exp: Rename from python-template.exp.
13148         Adjust testfile name.
13149         * gdb.python/py-value.c: Rename from python-value.c.
13150         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13151         testfile name.
13152
13153 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13154
13155         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13156         $bpt2address.
13157         (Second breakpoint address is valid on ia64)
13158         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13159
13160 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13161
13162         * gdb.base/ending-run.exp: Restrict regular expression matching
13163         line number to require closing brace following.
13164
13165 2009-09-03  Doug Evans  <dje@google.com>
13166
13167         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13168
13169 2009-09-02  Tom Tromey  <tromey@redhat.com>
13170
13171         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13172
13173 2009-09-02  Tom Tromey  <tromey@redhat.com>
13174
13175         * gdb.dwarf2/callframecfa.exp: New file.
13176         * gdb.dwarf2/callframecfa.S: New file.
13177
13178 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13179
13180         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13181         gdb.base/solib-overlap-main.c: New.
13182
13183 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13184
13185         PR gdb/10565
13186
13187         * gdb.base/bitfields.c (struct container, container): New.
13188         (main): Initialize it and call break5.
13189         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13190
13191 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13192
13193         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13194         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13195
13196 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13197
13198         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13199
13200 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13201
13202         * gdb.base/i386-reverse.c: New file.
13203         * gdb.base/i386-reverse.exp: New file.
13204         * gdb.base/Makefile.in: Add new files to be removed.
13205
13206 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13207
13208         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13209         environment-pwd for remote host.
13210         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13211
13212 2009-08-24  Keith Seitz  <keiths@redhat.com>
13213
13214         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13215         Add two new C++ completer tests which limit the output to a
13216         given class.
13217
13218 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13219
13220         * gdb.base/del.exp: Fix typo in comment.
13221         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13222
13223 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13224
13225         * configure: Regenerate.
13226         * gdb.hp/configure: Likewise.
13227         * gdb.hp/gdb.aCC/configure: Likewise.
13228         * gdb.hp/gdb.base-hp/configure: Likewise.
13229         * gdb.hp/gdb.compat/configure: Likewise.
13230         * gdb.hp/gdb.defects/configure: Likewise.
13231         * gdb.hp/gdb.objdbg/configure: Likewise.
13232         * gdb.stabs/configure: Likewise.
13233
13234 2009-08-19  Doug Evans  <dje@google.com>
13235
13236         * gdb.base/gdbvars.c: New file.
13237         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13238
13239 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13240
13241         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13242         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13243
13244 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13245
13246         * gdb.base/default.exp: Adjust "set language test": it's now an
13247         enum command.  Larger help string moved to "help set language".
13248         * gdb.base/help.exp: Adjust "help set language" expected output,
13249         now lists all known languages.
13250
13251 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13252
13253         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13254         all frame arguments.
13255         * gdb.arch/altivec-regs.exp: Likewise.
13256
13257 2009-08-07  Tom Tromey  <tromey@redhat.com>
13258
13259         * gdb.base/setshow.exp: Add tests for changes to set language, set
13260         check range, and set check type.
13261
13262 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13263
13264         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13265         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13266         Call it.
13267
13268 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13269
13270         * configure.ac: Run gdb.cell tests when appropriate.
13271         * configure: Regenerate.
13272         * lib/cell.exp: New file.
13273         * gdb.cell: New directory.
13274         * gdb.cell/configure.ac: New file.
13275         * gdb.cell/configure: New file.
13276         * gdb.cell/Makefile.in: New file.
13277         * gdb.cell/arch.exp: New file.
13278         * gdb.cell/break.c: New file.
13279         * gdb.cell/break.exp: New file.
13280         * gdb.cell/break-spu.c: New file.
13281         * gdb.cell/bt.c: New file.
13282         * gdb.cell/bt2-spu.c: New file.
13283         * gdb.cell/bt-spu.c: New file.
13284         * gdb.cell/bt.exp: New file.
13285         * gdb.cell/coremaker.c: New file.
13286         * gdb.cell/coremaker-spu.c: New file.
13287         * gdb.cell/core.exp: New file.
13288         * gdb.cell/gcore.exp: New file.
13289         * gdb.cell/data.c: New file.
13290         * gdb.cell/data.exp: New file.
13291         * gdb.cell/data-spu.c: New file.
13292         * gdb.cell/ea-cache.exp: New file.
13293         * gdb.cell/ea-cache.c: New file.
13294         * gdb.cell/ea-cache-spu.c: New file.
13295         * gdb.cell/ea-standalone.c: New file.
13296         * gdb.cell/ea-standalone.exp: New file.
13297         * gdb.cell/ea-test.c: New file.
13298         * gdb.cell/ea-test.exp: New file.
13299         * gdb.cell/f-regs.exp: New file.
13300         * gdb.cell/mem-access.c: New file.
13301         * gdb.cell/mem-access.exp: New file.
13302         * gdb.cell/mem-access-spu.c: New file.
13303         * gdb.cell/ptype.exp: New file.
13304         * gdb.cell/registers.exp: New file.
13305         * gdb.cell/size.c: New file.
13306         * gdb.cell/sizeof.exp: New file.
13307         * gdb.cell/size-spu.c: New file.
13308         * gdb.cell/solib.exp: New file.
13309         * gdb.cell/solib-symbol.exp: New file.
13310
13311 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13312
13313         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13314
13315 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13316
13317         * gdb.base/float.exp: Handle VFP registers.
13318
13319 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13320
13321         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13322         to bring gdb to the beginning of the calling line.
13323
13324         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13325         confusing the i386 epilogue unwinder.
13326
13327 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13328
13329         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13330
13331 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13332
13333         * gdb.reverse/step-reverse.exp (stepi into function call):
13334         Call instruction may not be first instruction in the line.
13335         (reverse stepi from a function call): Used wrong line number.
13336
13337 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13338
13339         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13340
13341 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13342
13343         Fix gdb.base/macscp.exp when using custom inputrc.
13344         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13345         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13346         env(TERM) set.
13347         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13348         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13349
13350 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13351
13352         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13353         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13354         Change the compilation target to match the testcase name.
13355         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13356         testcase name.
13357         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13358         compilation target to match the testcase name.
13359         * gdb.base/commands.exp: Likewise.
13360         * gdb.base/finish.exp: Likewise.
13361         * gdb.base/float.exp: Likewise.
13362         * gdb.base/info-target.exp: Likewise.
13363         * gdb.base/relational.exp: Likewise.
13364         * gdb.base/term.exp: Likewise.
13365         * gdb.base/until.exp: Likewise.
13366         * gdb.base/volatile.exp: Likewise.
13367         * gdb.base/whatis-exp.exp: Likewise.
13368
13369 2009-07-11  Hui Zhu  <teawater@gmail.com>
13370
13371         * gdb.base/help.exp (disassemble): Update expected help text.
13372
13373 2009-07-09  Tom Tromey  <tromey@redhat.com>
13374
13375         * lib/gdb.exp: Handle TRANSCRIPT.
13376         (remote_spawn, remote_close, send_gdb): New procs.
13377
13378 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13379
13380         * gdb.python/python-prettyprint.c: Add counted null string
13381         structure.
13382         * gdb.python/python-prettyprint.exp: Print null string. Test for
13383         embedded nulls.
13384         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13385         * gdb.python/python-value.exp (test_value_in_inferior): Add
13386         variable length string fetch tests.
13387         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13388
13389 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13390
13391         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13392
13393 2009-07-07  Tom Tromey  <tromey@redhat.com>
13394
13395         * gdb.base/call-rt-st.exp: Update for change to escape output.
13396         * gdb.base/callfuncs.exp: Likewise.
13397         * gdb.base/charset.exp: Likewise.
13398         * gdb.base/constvars.exp: Likewise.
13399         * gdb.base/long_long.exp: Likewise.
13400         * gdb.base/pointers.exp: Likewise.
13401         * gdb.base/printcmds.exp: Likewise.
13402         * gdb.base/setvar.exp: Likewise.
13403         * gdb.base/store.exp: Likewise.
13404         * gdb.cp/ref-types.exp: Likewise.
13405         * gdb.mi/mi-var-child.exp: Likewise.
13406         * gdb.mi/mi-var-display.exp: Likewise.
13407         * gdb.mi/mi2-var-display.exp: Likewise.
13408         * gdb.base/charset.exp: Test octal escape sequence length.
13409         Update for change to escape output.
13410
13411 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13412
13413         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13414
13415 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13416
13417         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13418
13419 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13420
13421         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13422         gdbserver increasing $portnum if "Can't bind address" has been seen.
13423
13424 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13425
13426         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13427         mingw32ce.
13428
13429 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13430
13431         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13432         VFP format.
13433
13434 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13435
13436         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13437         linux.  Adjust to use "inferior", "info inferiors", "detach
13438         inferior" and "kill inferior" instead of "restart", "info fork",
13439         "detach fork" and "delete fork".
13440         * gdb.base/ending-run.exp: Spell out "info".
13441         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13442         the "kill" command.
13443
13444 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13445
13446         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13447         change to prefix TLS offset in hex with 0x.
13448
13449 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13450
13451         * gdb.base/default.exp: Update test case for "x" changes.
13452
13453 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13454
13455         * gdb.base/bigcore.exp: Make darwin untested.
13456
13457 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13458
13459         * gdb.base/completion.exp (directory completion): Create the directory.
13460         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13461         escapeuniquesub.
13462         (directory completion 2): Expect now ${escapeuniquesub}.
13463         (Glob remaining of directory test): Remove one excessive newline.
13464         Expect the real output.
13465
13466 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13467
13468         Fix `make check//%' target after `make check' has been ran.
13469         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13470         a mkdir call.
13471         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13472         (%/.dir): Remove.
13473
13474 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13475
13476         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13477         the expected result record.
13478
13479 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13480
13481         Remove racy FAILs relying just on the timeouts.
13482         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13483         (annotation_level 2): Remove racy FAILs.
13484
13485 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13486
13487         gdb/10275
13488         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13489
13490 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13491
13492         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13493
13494 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13495
13496         * gdb.mi/mi-stack.exp: Testing symbolic options
13497         to -stack-list-locals and -stack-list-arguments.
13498
13499 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13500
13501         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13502
13503 2009-06-29  Tom Tromey  <tromey@redhat.com>
13504
13505         * dg-extract-results.sh: New file.
13506         * Makefile.in (FORCE_PARALLEL): New variable.
13507         (CHECK_TARGET): New conditional variable.
13508         (check): Use CHECK_TARGET.
13509         (DO_RUNTEST): New variable.
13510         (check-single): New target.
13511         (TEST_DIRS): New variable.
13512         (TEST_TARGETS): Likewise.
13513         (check-parallel): New target.
13514         (check-gdb.%): New pattern.
13515         (BASE1_FILES): New variable.
13516         (BASE2_FILES): Likewise.
13517         (check-gdb.base%): New pattern.
13518         (%/.dir): New pattern.
13519         * configure: Rebuild.
13520         * aclocal.m4 (AM_CONDITIONAL): New defun.
13521         * configure.ac: Check whether user is using GNU make.
13522         (GMAKE): New conditional.
13523
13524 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13525
13526         * gdb.cp/namespace-nested-import.cc: New test.
13527         * gdb.cp/namespace-nested-import.exp: New test.
13528
13529 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13530
13531         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13532         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13533         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13534         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13535         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13536         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13537         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13538         gdb.opt/inline-markers.c: New files.
13539         * lib/gdb.exp (skip_inline_frame_tests): New function.
13540         (skip_inline_var_tests): New function.
13541
13542 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13543
13544         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13545         backtrace.
13546
13547 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13548
13549         * gdb.reverse: New directory.
13550         * gdb.reverse/break-reverse.c: New test.
13551         * gdb.reverse/break-reverse.exp: New test.
13552         * gdb.reverse/consecutive-reverse.c: New test.
13553         * gdb.reverse/consecutive-reverse.exp: New test.
13554         * gdb.reverse/finish-reverse.c: New test.
13555         * gdb.reverse/finish-reverse.exp: New test.
13556         * gdb.reverse/machinestate.c: New test.
13557         * gdb.reverse/ms1.c: New test.
13558         * gdb.reverse/machinestate.exp: New test.
13559         * gdb.reverse/Makefile.in: New file.
13560         * gdb.reverse/shr2.c: New test.
13561         * gdb.reverse/solib-reverse.c: New test.
13562         * gdb.reverse/solib-reverse.exp: New test.
13563         * gdb.reverse/step-reverse.c: New test.
13564         * gdb.reverse/step-reverse.exp: New test.
13565         * gdb.reverse/until-reverse.c: New test.
13566         * gdb.reverse/ur1.c: New test.
13567         * gdb.reverse/until-reverse.exp: New test.
13568         * gdb.reverse/watch-reverse.c: New test.
13569         * gdb.reverse/watch-reverse.exp: New test.
13570         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13571         * configure: Regenerate.
13572
13573 2009-06-26  Doug Evans  <dje@google.com>
13574
13575         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13576
13577 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13578
13579         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13580         windows problem for 'file delete $binfile'.
13581
13582 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13583
13584         * gdb.cp/namespace-using.exp: New test.
13585         * gdb.cp/namespace-using.cc: New test.
13586
13587 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13588
13589         * gdb.ada/variant_record_packed_array: New testcase.
13590
13591 2009-06-23  Tom Tromey  <tromey@redhat.com>
13592
13593         * gdb.base/charset.exp (test_combination): Regression test.
13594         * gdb.base/charset.c (my_wchar_t): New typedef.
13595         (myvar): New global.
13596         (main): Set myvar.
13597
13598 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13599
13600         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13601         target.
13602
13603 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13604
13605         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13606
13607 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13608
13609         * gdb.mi/gdb680.exp: Update test for error message.
13610
13611 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13612
13613         * gdb.base/annota1.exp: Allow multiple occurrences of the
13614         frames-invalid annotation.
13615         * gdb.cp/annota2.exp: Likewise.
13616
13617 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13618
13619         * gdb.cp/gdb2495.cc: New file.
13620         * gdb.cp/gdb2495.exp: New file.
13621
13622 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13623
13624         Report error on GDB crash during runto.
13625         * lib/gdb.exp (runto <eof>): New.
13626
13627 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13628
13629         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13630         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13631         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13632         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13633         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13634         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13635         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13636         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13637         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13638         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13639         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13640         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13641         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13642         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13643         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13644         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13645         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13646         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13647         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13648         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13649         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13650         gdb.trace/passcount.exp, gdb.trace/report.exp,
13651         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13652         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13653         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13654         executable.
13655
13656 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13657
13658         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13659         defined before referencing it.
13660
13661 2009-06-03  Doug Evans  <dje@google.com>
13662
13663         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13664         * gdb.arch/i386-see.c: Ditto.
13665
13666 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13667
13668         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13669         (check_macro): Return 1 if undefined.
13670         If first test fails, check if macro debug information is available,
13671         and report unsupported test if no macro information is found.
13672
13673 2009-05-29  Doug Evans  <dje@google.com>
13674
13675         * gdb.threads/hand-call-in-threads.exp: New.
13676         * gdb.threads/hand-call-in-threads.c: New.
13677
13678 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13679
13680         * gdb.base/break-always.exp: Change "1" to "on".
13681         Add confirmation check.
13682
13683 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13684
13685         * gdb.threads/threxit-hop-specific.c: New.
13686         * gdb.threads/threxit-hop-specific.exp: New.
13687         * gdb.threads/thread-execl.c: New.
13688         * gdb.threads/thread-execl.exp: New.
13689
13690 2009-05-27  Tom Tromey  <tromey@redhat.com>
13691             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13692
13693         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13694         (mi_child_regexp): Likewise.
13695         (mi_list_varobj_children_range): Likewise.
13696         (mi_get_features): Likewise.
13697         (mi_list_varobj_children): Rewrite.
13698         * gdb.python/python-mi.exp: New file.
13699
13700 2009-05-27  Tom Tromey  <tromey@redhat.com>
13701             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13702             Phil Muldoon  <pmuldoon@redhat.com>
13703             Paul Pluzhnikov  <ppluzhnikov@google.com>
13704
13705         * gdb.python/python-prettyprint.exp: New file.
13706         * gdb.python/python-prettyprint.c: New file.
13707         * gdb.python/python-prettyprint.py: New file.
13708         * gdb.base/display.exp: print/r is now valid.
13709
13710 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13711             Tom Tromey  <tromey@redhat.com>
13712             Pedro Alves  <pedro@codesourcery.com>
13713             Paul Pluzhnikov  <ppluzhnikov@google.com>
13714
13715         * gdb.python/python-template.exp: New file.
13716         * gdb.python/python-template.cc: New file.
13717         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13718         tests.
13719         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13720         Call it.
13721         (test_value_after_death): New proc.
13722         * gdb.python/python-value.c (PTR): New typedef.
13723         (main): New variable 'x'.
13724
13725 2009-05-27  Tom Tromey  <tromey@redhat.com>
13726
13727         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13728         tests.
13729         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13730         Call it.
13731
13732 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13733
13734         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13735
13736 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13737
13738         * gdb.threads/fork-thread-pending.c: New.
13739         * gdb.threads/fork-thread-pending.exp: New.
13740
13741 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13742
13743         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13744         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13745
13746 2009-05-18  Jon Beniston  <jon@beniston.com>
13747
13748         * gdb.asm/asm-source.exp: Add lm32 target.
13749
13750 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13751
13752         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13753         `gdb_get_line_number'.  Call `callee' in both parent and child.
13754         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13755         `gdb_get_line_number' instead of hardcoding line numbers.
13756         (catch_fork_unpatch_child): New procedure to test detaching
13757         breakpoints from child fork.
13758         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13759         hardcoding line numbers.
13760         (do_fork_tests): Run `catch_fork_unpatch_child'.
13761
13762 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13763
13764         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13765         of structure type enters or leaves the scope, it
13766         is reported by -var-update.
13767
13768 2009-05-11  Doug Evans  <dje@sebabeach.org>
13769
13770         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13771         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13772         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13773
13774 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13775
13776         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13777
13778 2009-04-30  Doug Evans  <dje@google.com>
13779
13780         * gdb.threads/watchthreads2.exp: New testcase.
13781         * gdb.threads/watchthreads2.c: New testcase.
13782
13783 2009-04-29  Doug Evans  <dje@google.com>
13784
13785         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13786         * gdb.cp/mb-ctor.cc: Ditto.
13787         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13788         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13789         * gdb.cp/mb-inline1.cc: Call it.
13790         * gdb.cp/mb-inline2.cc: Ditto.
13791         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13792         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13793
13794 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13795
13796         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13797         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13798         Replace all uses of `decimal' by `nonzero'.
13799         (info macro FROM_COMMANDLINE): New test.
13800
13801 2009-04-27  Tom Tromey  <tromey@redhat.com>
13802
13803         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13804
13805 2009-04-27  Doug Evans  <dje@google.com>
13806
13807         * gdb.threads/watchthreads.c (main): Initialize args before starting
13808         the threads.  Plus formatting cleanup.
13809         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13810         biased scheduling of one thread.
13811
13812 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13813
13814         * gdb.cp/templates.cc (GetMax): New template.
13815         (main): Declare two instances of GetMax.
13816         * gdb.cp/templates.exp: Add new test.
13817
13818 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13819
13820         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13821
13822 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13823
13824         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13825
13826 2009-04-15  Tom Tromey  <tromey@redhat.com>
13827
13828         * gdb.base/charset.exp: Add regression test.
13829
13830 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13831
13832         * gdb.base/exe-lock.exp: New testcase.
13833
13834 2009-04-13  Tom Tromey  <tromey@redhat.com>
13835
13836         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13837         operator on Frame.
13838
13839 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13840
13841         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13842         * gdb.server/ext-attach.exp: Likewise.
13843
13844 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13845
13846         Eliminate some sleep usage.
13847
13848         * gdb.mi/basics.c (do_nothing): New.
13849         (main): Use do_nothing instead of printf, so that
13850         not to introduce race condition between output of
13851         inferiour and output of gdb. Do not use sleep as it
13852         is not generally available on embedded targets.
13853
13854 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13855
13856         * gdb.server/ext-attach.exp: Expect an optional process id after
13857         "Detached from remote process".
13858
13859 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13860
13861         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13862         gdb.dwarf2/dw2-unresolved.exp: New.
13863
13864 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13865
13866         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13867         mi_run_to_main.
13868
13869 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13870
13871         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13872         mi_run_to_main.  Skip thread exit test on remote targets.
13873         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13874         mi_run_to_main.
13875         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13876         mi_run_to_main.
13877         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13878         when expecting ^connected.  Detect when the target doesn't support
13879         non-stop mode.
13880         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13881         supported.  Return -1 on error, 0 on success.
13882         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13883         (mi_runto): Return mi_runto_helper's result explicitly.
13884
13885 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13886
13887         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13888
13889 2009-04-01  Tom Tromey  <tromey@redhat.com>
13890
13891         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13892         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13893         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13894         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13895
13896 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13897             Jan Kratochvil  <jan.kratochvil@redhat.com>
13898
13899         PR gdb/931
13900         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13901         output.
13902         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13903         for gdb/931.
13904         * dw2-strp.S (DW_AT_language): Change to C++.
13905         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13906
13907 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13908
13909         * gdb.ada/tasks: New testcase.
13910
13911 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13912
13913         * gdb.trace/actions.exp: Update to match new info trace format.
13914         * gdb.trace/deltrace.exp: Ditto.
13915         * gdb.trace/infotrace.exp: Ditto.
13916         * gdb.trace/passcount.exp: Ditto.
13917         * gdb.trace/save-trace.exp: Ditto.
13918         * gdb.trace/while-stepping.exp: Ditto.
13919         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13920
13921 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13922
13923         * gdb.python/python-frame.c: New file.
13924         * gdb.python/python-frame.exp: New file.
13925
13926 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13927
13928         * gdb.python/python-value.exp: Add tests for the address
13929         attribute.
13930
13931 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13932
13933         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13934
13935 2009-03-26  Doug Evans  <dje@google.com>
13936
13937         * gdb.mi/mi-nonstop-exit.exp: New file.
13938         * gdb.mi/non-stop-exit.c: New file.
13939
13940 2009-03-26  Tom Tromey  <tromey@redhat.com>
13941
13942         Update for change to prologue skipping:
13943         * gdb.mi/mi2-simplerun.exp: Update.
13944         * gdb.mi/mi2-break.exp: Update.
13945         * gdb.mi/mi-simplerun.exp: Update.
13946         * gdb.mi/mi-break.exp: Update.
13947         * gdb.base/ending-run.exp: Update.
13948
13949 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13950
13951         * gdb.python/python-value.exp (test_value_in_inferior): Test
13952         gdb.Value.is_optimized_out attribute.
13953
13954 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13955
13956         * gdb.dwarf2/dw2-noloc-main.c: New file.
13957         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13958         (.text): Remove.
13959         (.data): New.
13960         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13961         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13962         (DW_TAG_subprogram func_cu1, noloc): Remove.
13963         (main): New.
13964         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13965         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13966         (file_symbols): New procedure.
13967
13968 2009-03-25  Tom Tromey  <tromey@redhat.com>
13969
13970         * gdb.base/charset.exp (valid_target_charset): New proc.
13971         Use it to skip tests on invalid charsets.
13972
13973 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13974
13975         * gdb.base/completion.exp: Add a test for directory completion.
13976
13977 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13978
13979         Fix a racy FAIL.
13980         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13981         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13982
13983 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13984
13985         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13986         * gdb.python/python-function.exp: Add test for function returning
13987         a GDB value.
13988
13989 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13990
13991         * gdb.python/python-function.exp: New file.
13992
13993 2009-03-20  Tom Tromey  <tromey@redhat.com>
13994
13995         * gdb.base/store.exp: Update for change to escape output.
13996         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13997         to escape output.
13998         * gdb.base/pointers.exp: Update for change to escape output.
13999         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14000         to escape output.
14001         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14002         escape output.
14003         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14004         to escape output.
14005         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14006         escape output.
14007         * gdb.base/setvar.exp: Update for change to escape output.
14008         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14009         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14010         to escape output.
14011         (test_print_string_constants): Likewise.
14012         * gdb.base/charset.exp (valid_host_charset): Check size of
14013         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14014         cases.  Handle "auto"-related output.
14015         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14016         (uvar, Uvar): New globals.
14017
14018 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14019
14020         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14021         deltas.
14022         * gdb.ada/fixed_points.exp: Ditto.
14023
14024 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14025
14026         * return-nodebug.c: Don't include stdio.h.
14027         (init): Delete.
14028         (func): Delete definition and provide extern declaration.
14029         (t): New.
14030         (main): Don't call printf.  Call func and store its result in t.
14031         * return-nodebug1.c: New.
14032         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14033         the global variable t.  Drop printf formatters and cast types from
14034         foreach loop.  Don't use prepare_for_testing.  Compile
14035         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14036         define FORMAT or CAST.
14037
14038 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14039
14040         * gdb.base/solib-display.exp: Disable test for remote targers.
14041
14042 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14043
14044         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14045
14046 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14047
14048         Fix a racy FAIL.
14049         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14050         code from `follow parent, print pids'.
14051         (`follow child, print pids', `follow parent, print pids'): Call it.
14052         Replace `gdb_test "break..."' by gdb_breakpoint.
14053
14054 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14055
14056         * gdb.mi/mi-cli.exp: Adjust for output difference in
14057         sync and async modes.
14058
14059 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14060
14061         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14062         that was checked in by mistake. Remove loading of ada.exp, since
14063         this is not necessary in this case.
14064
14065 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14066
14067         * gdb.ada/ptype_arith_binop.exp: New testcase.
14068
14069 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14070
14071         * gdb.ada/mod_from_name: New testcase.
14072
14073 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14074
14075         * gdb.ada/tick_last_segv: New testcase.
14076
14077 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14078
14079         * gdb.mi/mi-cli.exp: Remove debug print.
14080
14081 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14082
14083         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14084         include the token in ^running and frame info in *stopped.
14085
14086 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14087
14088         * solib-display.exp: New file.
14089         * solib-display-main.c: New file.
14090         * solib-display-lib.c: New file.
14091
14092 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14093
14094         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14095
14096 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14097
14098         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14099         (list_and_check_macro): Use more specific test name.
14100         (next to definition): Make the test names unique.
14101
14102 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14103
14104         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14105
14106 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14107
14108         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14109         notifications.
14110         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14111         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14112         * lib/mi-support.exp (library_loaded_re): New.
14113         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14114
14115 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14116
14117         * gdb.gdb/observer.exp: Use test_notification observer, not
14118         normal_stop, everywhere.
14119         (test_normal_stop_notifications): Rename to...
14120         (test_notifications): ...this.
14121         (test_observer_normal_stop): Rename to...
14122         (test_observer): ...this.
14123
14124 2009-02-16  Doug Evans  <dje@google.com>
14125
14126         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14127         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14128         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14129         (test_prefixed_syscall,test_int3): New tests.
14130         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14131         (test_prefixed_syscall,test_int3): New tests.
14132
14133 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14134
14135         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14136         (mi_expect_interrupt): Likewise.
14137         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14138         response.
14139
14140 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14141
14142         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14143         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14144         Replace calls to get_valueofx by get_hexadecimal_valueof.
14145
14146 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14147
14148         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14149         (get_integer_valueof): New procedure.
14150         (get_sizeof): Use new get_integer_value_of.
14151         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14152         by get_integer_valueof.
14153
14154 2009-02-13  Tom Tromey  <tromey@redhat.com>
14155
14156         * gdb.base/remote.exp (get_sizeof): Remove.
14157         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14158         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14159         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14160         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14161         (get_sizeof): Likewise.
14162
14163 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14164
14165         PR fortran/9806
14166         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14167
14168 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14169
14170         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14171
14172 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14173
14174         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14175
14176 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14177
14178         * gdb.python/python-cmd.exp: New file.
14179
14180 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14181
14182         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14183
14184 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14185
14186         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14187         pointer is dereferenced and use this signal name in regexp.
14188         * gdb.base/signull.exp: Ditto.
14189         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14190         * gdb.base/signull.c (main): Ditto.
14191
14192 2009-02-04  Tom Tromey  <tromey@redhat.com>
14193             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14194
14195         * gdb.python/python-value.exp: Use `gdb.history' instead of
14196         `gdb.value_from_history'.
14197         (test_value_numeric_ops): Add test for conversion of enum constant.
14198         * gdb.python/python-value.c (enum e): New type.
14199         (evalue): New global.
14200         (main): Use argv.
14201
14202 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14203
14204         * gdb.ada/uninitialized_vars: New test program.
14205         * gdb.ada/uninitialized_vars.exp: New testcase.
14206
14207 2009-02-02  Tom Tromey  <tromey@redhat.com>
14208
14209         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14210         * gdb.cp/pr2489.cc: Rename...
14211         * gdb.cp/pr9594.cc: ... to this.
14212
14213 2009-02-02  Tom Tromey  <tromey@redhat.com>
14214
14215         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14216         * gdb.cp/pr2489.cc: New file.
14217         * gdb.cp/cpcompletion.exp: New file.
14218
14219 2009-02-02  Tom Tromey  <tromey@redhat.com>
14220
14221         PR exp/9059:
14222         * gdb.cp/call-c.exp: Add regression test.
14223         * gdb.cp/call-c.cc (FooHandle): New typedef.
14224         (main): New variable 'handle'.
14225
14226 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14227
14228         * lib/mi-support.exp (et_mi_thread_list)
14229         (check_mi_and_console_threads): Adjust for current thread in
14230         -thread-list-ids output.
14231
14232 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14233
14234         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14235         Call it.
14236
14237 2009-01-28  Doug Evans  <dje@google.com>
14238
14239         * gdb.arch/amd64-disp-step.S: New file.
14240         * gdb.arch/amd64-disp-step.exp: New file.
14241         * gdb.arch/i386-disp-step.S: New file.
14242         * gdb.arch/i386-disp-step.exp: New file.
14243
14244 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14245
14246         * gdb.base/find.exp: Set newline variable
14247         using quotes instead of braces to fix cygwin failures.
14248
14249 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14250
14251         * gdb.base/radix.exp: Add tests to ensure that that set
14252         input-radix 0 and set output-radix 0 are really rejected.
14253
14254 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14255
14256         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14257         copyright years.
14258
14259 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14260
14261         PR gdb/9664:
14262         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14263
14264 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14265
14266         PR c++/9631:
14267         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14268
14269 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14270
14271         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14272         binfile definition to fix Windows OS failure.
14273
14274 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14275
14276         PR gdb/9346
14277         * gdb.base/interrupt.c (sigint_handler): New.
14278         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14279         on error.
14280         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14281         Test "signal SIGINT".
14282
14283 2009-01-19  Doug Evans  <dje@google.com>
14284
14285         * gdb.base/break.exp: Update expected gdb output.
14286         * gdb.base/sepdebug.exp: Ditto.
14287         * gdb.mi/mi-syn-frame.exp: Ditto.
14288         * gdb.mi/mi2-syn-frame.exp: Ditto.
14289         * gdb.base/call-signal-resume.exp: New file.
14290         * gdb.base/call-signals.c: New file.
14291         * gdb.base/unwindonsignal.exp: New file.
14292         * gdb.base/unwindonsignal.c: New file.
14293         * gdb.threads/interrupted-hand-call.exp: New file.
14294         * gdb.threads/interrupted-hand-call.c: New file.
14295         * gdb.threads/thread-unwindonsignal.exp: New file.
14296
14297 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14298
14299         * gdb.base/define.exp: Test defining and hooking prefix commands.
14300         * gdb.python/python.exp: Update test for "show user" output.
14301
14302 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14303
14304         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14305         now the output exactly, using less wildcards.  Expect also the output
14306         of gfortran-4.3.  Update for the f-valprint.c modification from
14307         2008-04-22.
14308         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14309         Remove gdb_test test names where matching the command.
14310
14311 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14312
14313         PR breakpoints/9681:
14314         * gdb.base/watchpoint.exp: Add regression test.
14315
14316 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14317
14318         * gdb.threads/attach-into-signal.exp: Don't use
14319         gdb_suppress_entire_file.
14320         * gdb.threads/attach-stopped.exp: Ditto.
14321         * gdb.threads/attachstop-mt.exp: Ditto.
14322
14323 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14324
14325         PR gdb/8812:
14326         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14327
14328 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14329
14330         PR gdb/7536:
14331         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14332         and unsupported output radices are really rejected.
14333
14334 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14335
14336         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14337
14338 2008-12-22  Tom Tromey  <tromey@redhat.com>
14339
14340         * gdb.cp/punctuator.exp: New file.
14341
14342 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14343
14344         * gdb.base/completion.exp (Completing non-existing component): New test.
14345
14346 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14347
14348         Fix for PR gdb/8648.
14349         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14350         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14351         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14352         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14353
14354 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14355
14356         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14357
14358 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14359
14360         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14361         compiler actually generate code at the expected line number.
14362
14363 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14364
14365         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14366
14367 2008-12-12  Tom Tromey  <tromey@redhat.com>
14368
14369         * gdb.base/commands.exp (redefine_hook_test): New proc.
14370         Call it.
14371
14372 2008-12-11  Tom Tromey  <tromey@redhat.com>
14373
14374         * gdb.base/macscp.exp: New regression test.
14375
14376 2008-12-11  Tom Tromey  <tromey@redhat.com>
14377
14378         * gdb.base/macscp.exp: Print "address.addr".
14379         * gdb.base/macscp1.c (struct outer): New struct.
14380         (address): New global.
14381
14382 2008-12-09  Tom Tromey  <tromey@redhat.com>
14383
14384         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14385         Call it.
14386
14387 2008-12-04  Doug Evans  <dje@google.com>
14388
14389         * gdb.server/ext-run.exp: Relax regexp for init program.
14390
14391 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14392
14393         * gdb.base/macscp.exp: Generate an object file during compilation
14394         to work around Darwin dsymutil limitations.
14395
14396 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14397
14398         Test resolving external references to TLS variables.
14399         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14400         FILE2_THREAD_LOCAL.
14401         (testfile2, srcfile2): New variables.
14402         * gdb.threads/tls.c (file2_thread_local)
14403         (function_referencing_file2_thread_local): New.
14404         * gdb.threads/tls2.c: New file.
14405
14406 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14407
14408         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14409         rather than integer, as integer might not be big enough when
14410         on 64bit targets.
14411
14412 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14413
14414         * gdb.cp/formatted-ref.exp: Add equality test.
14415         * gdb.ada/formatted_ref.exp: Ditto.
14416
14417 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14418
14419         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14420         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14421
14422 2008-11-20  Andreas Schwab  <schwab@suse.de>
14423
14424         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14425         matching syscall entry point.
14426         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14427         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14428         vfork even if we stopped at the syscall trampoline.
14429
14430 2008-11-20  Doug Evans  <dje@google.com>
14431
14432         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14433
14434 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14435
14436         * gdb.arch/ppc-dfp.exp: New file.
14437         * gdb.arch/ppc-dfp.c: New file.
14438
14439 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14440
14441         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14442
14443 2008-11-17  Doug Evans  <dje@google.com>
14444
14445         * gdb.mi/mi-syn-frame.exp: Update expected output.
14446         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14447
14448 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14449
14450         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14451         "thread N" results in =thread-selected.
14452         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14453         (mi_send_resuming_command_raw): Be prepared for
14454         =thread-selected.
14455
14456 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14457
14458         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14459         * lib/mi-support.exp: Likewise.
14460
14461 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14462
14463         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14464         commands from the expected output for "help catch".
14465
14466 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14467
14468         * gdb.ada/int_deref.exp: New testcase.
14469
14470 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14471
14472         * gdb.mi/gdb2549.exp: New file.
14473
14474 2008-11-11  Doug Evans  <dje@google.com>
14475
14476         * gdb.base/callexit.exp: New file.
14477         * gdb.base/callexit.c: New file.
14478
14479 2008-11-10  Doug Evans  <dje@google.com>
14480
14481         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14482         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14483         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14484         (default_gdb_start,default_gdb_exit): Ditto.
14485         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14486         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14487         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14488         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14489         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14490         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14491
14492 2008-11-03  Andreas Schwab  <schwab@suse.de>
14493
14494         * gdb.base/hashline2.exp: Fix typo.
14495         * gdb.base/hashline3.exp: Likewise.
14496
14497 2008-10-30  Tom Tromey  <tromey@redhat.com>
14498
14499         * gdb.base/pointers.exp: Add test.
14500         * gdb.base/pointers.c (k, S): New typedefs.
14501         (instance): New global.
14502
14503 2008-10-30  Andreas Schwab  <schwab@suse.de>
14504
14505         * gdb.base/args.exp: Add tests for newlines.
14506
14507 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14508
14509         gdb.base/foll-exec.exp: Update the expected output of a couple
14510         of "info breakpoints" tests.
14511
14512 2008-10-28  Tom Tromey  <tromey@redhat.com>
14513
14514         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14515
14516 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14517
14518         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14519         gdb_start_cmd.
14520         Use runto_main before any test that requires execution.
14521
14522 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14523
14524         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14525         instead of SIGINT.
14526
14527 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14528
14529         * gdb.base/completion.exp: Update expected output following
14530         the addition of the "info tasks" command.
14531
14532 2008-10-22  Tom Tromey  <tromey@redhat.com>
14533
14534         * gdb.base/exprs.exp (test_expr): Add test for string
14535         concatenation.
14536
14537 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14538
14539         * configure.ac: Output gdb.python/Makefile.
14540         * configure: Regenerate.
14541         * gdb.python/Makefile.in: New.
14542
14543 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14544
14545         * gdb.base/foll-fork.exp: Adjust the expected output to match
14546         the new description for fork/vfork catchpoints in the "info
14547         breakpoints" output.
14548
14549 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14550
14551         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14552
14553 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14554
14555         * gdb.python/python-value.c: New file.
14556         * gdb.python/python-value.exp: New file.
14557
14558 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14559
14560         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14561
14562 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14563
14564         * gdb.cp/mb-ctor.exp: Fix a typo.
14565
14566 2008-10-09  Tom Tromey  <tromey@redhat.com>
14567
14568         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14569         'fprintf' and 'stderr'.
14570
14571 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14572
14573         * gdb.ada/ref_tick_size.exp: New testcase.
14574
14575 2008-10-06  Doug Evans  <dje@google.com>
14576
14577         * gdb.dwarf2/dw2-cu-size.exp: New file.
14578         * gdb.dwarf2/dw2-cu-size.S: New file.
14579
14580         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14581         .Ltype_int for clarity.
14582
14583 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14584
14585         PR gdb/2384:
14586         * gdb.cp/gdb2384.exp: Extended to test more cases.
14587         * gdb.cp/gdb2384.cc: Likewise.
14588         * gdb.cp/gdb2384-base.h: Likewise.
14589         * gdb.cp/gdb2384-base.cc: Likewise.
14590
14591 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14592
14593         * gdb.base/maint.exp (maint print type): Remove printing
14594         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14595
14596 2008-09-30  Tom Tromey  <tromey@redhat.com>
14597
14598         * gdb.base/macscp.exp: Add completion tests.
14599         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14600         (TWENTY_THREE): Likewise.
14601         (FORTY_EIGHT): Likewise.
14602
14603 2008-09-30  Tom Tromey  <tromey@redhat.com>
14604
14605         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14606         everywhere.
14607         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14608
14609 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14610
14611         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14612         testcase is derived from.  Fix racy dependency on an expected PID
14613         number.  No longer support the testcase on Linux kernel 2.4.x.
14614
14615 2008-09-27  Tom Tromey  <tromey@redhat.com>
14616
14617         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14618         and varargs.
14619
14620 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14621
14622         * lib/mi-support.exp (mi_expect_interrupt): New.
14623         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14624         from gdb.mi/mi-nonstop.exp.
14625         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14626         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14627         lib/mi-support.exp.
14628         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14629         require an anchor after -exec-run.
14630
14631 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14632
14633         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14634         stop is pending.  Avoid ".*" when two stops are pending.
14635         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14636         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14637         newlines in fullnames.
14638         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14639         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14640         Do not match newlines.
14641         (mi_send_resuming_command_raw): Always return status.
14642         (mi_get_stop_line): Do not match more than one line by accident.
14643         Only anchor in sync mode.
14644         (mi_run_inline_test): If -exec-next fails, give up.
14645
14646 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14647
14648         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14649         on SPU.
14650
14651 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14652
14653         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14654
14655 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14656
14657         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14658         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14659         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14660         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14661         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14662         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14663         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14664         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14665         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14666         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14667         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14668         Include the "= " sequence in the expected output of print tests.
14669
14670 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14671
14672         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14673         description for boolean types.
14674
14675 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14676
14677         * gdb.base/hook-stop-continue.c: New.
14678         * gdb.base/hook-stop-continue.exp: New.
14679
14680 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14681
14682         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14683
14684 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14685
14686         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14687         (stack_check_probe_2, stack_check_probe_loop_1)
14688         (stack_check_probe_loop_2): New functions.
14689         (main): Add call to these new functions.
14690         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14691         functions, check that the breakpoint is inserted at the appropriate
14692         location.
14693         (insert_breakpoint): Slightly refine this procedure so that it can
14694         be called several times in the test.
14695
14696 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14697
14698         * gdb.base/stack-checking.c: New file.
14699         * gdb.base/stack-checking.exp: New file.
14700
14701 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14702
14703         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14704         * gdb.arch/altivec-regs.exp: Likewise.
14705         * gdb.arch/vsx-regs.exp: Likewise.
14706
14707 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14708
14709         * gdb.arch/ppc-fp.exp: New file.
14710         * gdb.arch/ppc-fp.c: New file.
14711
14712 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14713
14714         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14715         lest gcc-4.3.1 optimizes the whole thing away.
14716
14717 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14718
14719         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14720         as "at" (for non-debug functions such as _start).
14721
14722 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14723
14724         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14725         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14726         software watchpoints.
14727         * gdb.base/watch_thread_num.exp: Likewise.
14728
14729 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14730
14731         * gdb.arch/i386-bp_permanent.exp: New test.
14732
14733 2008-08-24  Tom Tromey  <tromey@redhat.com>
14734
14735         * gdb.base/maint.exp: Update "maint print type".
14736
14737 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14738
14739         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14740         support.  Adjust the order of "*running" notifications.
14741         * gdb.mi/non-stop.c: Don't cast from int to void* and
14742         back.
14743
14744 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14745
14746         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14747         expect to find it in the "info frame" output.
14748
14749 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14750
14751         * gdb.base/interp.exp: Always consume both prompts.
14752
14753 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14754
14755         * gdb.base/pending.exp: Test pending breakpoints without symbols
14756         loaded.
14757
14758 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14759
14760         * lib/mi-support.exp (mi_expect_stop): Produce
14761         more details on failures.
14762         * gdb.mi/mi-nonstop.exp: New.
14763         * gdb.mi/non-stop.c: New.
14764
14765 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14766
14767         * gdb.mi/mi-async.exp: Use 'set target-async'.
14768         * lib/mi-support.exp: Use 'set/show target-async'.
14769
14770 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14771
14772         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14773
14774 2008-08-17  Tom Tromey  <tromey@redhat.com>
14775
14776         * gdb.base/help.exp (help catch): Rewrite.
14777
14778 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14779
14780         * gdb.base/define.exp: Test indented command documentation.
14781         * gdb.python/python.exp: Test indented multi-line command.
14782
14783 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14784
14785         * testsuite/gdb.arch/vsx-regs.c: New source file.
14786         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14787         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14788
14789 2008-08-14  Tom Tromey  <tromey@redhat.com>
14790
14791         * gdb.base/macscp.exp: Add regression test for "macro define" or
14792         "macro undef" with no arguments.
14793
14794 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14795
14796         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14797
14798 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14799
14800         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14801
14802 2008-08-06  Tom Tromey  <tromey@redhat.com>
14803
14804         * gdb.python/python.exp: New file.
14805
14806 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14807
14808         Fix for PR gdb/1543.
14809         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14810         $LOCATION.
14811         (location): New variable.
14812         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14813         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14814         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14815         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14816         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14817         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14818         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14819         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14820         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14821         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14822         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14823         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14824         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14825         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14826         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14827         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14828         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14829         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14830         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14831         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14832         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14833         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14834         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14835         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14836         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14837         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14838         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14839         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14840         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14841         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14842         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14843         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14844         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14845         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14846         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14847         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14848         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14849         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14850         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14851         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14852         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14853         gdb.base/type-opaque.exp, gdb.base/until.exp,
14854         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14855         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14856         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14857         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14858         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14859         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14860         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14861         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14862         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14863         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14864         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14865         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14866         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14867         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14868         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14869         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14870         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14871         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14872         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14873         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14874         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14875         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14876         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14877         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14878         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14879         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14880         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14881         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14882         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14883         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14884         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14885         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14886         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14887         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14888         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14889         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14890         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14891         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14892         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14893         to bug-gdb@prep.ai.mit.edu .
14894
14895 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14896
14897         * lib/mi-support.exp (mi_load_shlibs): New.
14898         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14899
14900 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14901
14902         * lib/mi-support.exp (get_mi_thread_list)
14903         (check_mi_and_console_threads): New, moved from ...
14904         * gdb.mi/mi-pthread.exp: ...here.
14905         * gdb.mi/gdb669.exp (get_mi_thread_list)
14906         (check_mi_and_console_threads): Delete.
14907         * gdb.mi/mi2-pthread.exp: Likewise.
14908
14909 2008-07-28  Tom Tromey  <tromey@redhat.com>
14910
14911         * Makefile.in (just-check): Remove.  Move body to...
14912         (check): ... here.
14913
14914 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14915
14916         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14917         Add a test for duplicated SIGINTs.
14918
14919 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14920
14921         * gdb.threads/schedlock.exp (get_args): Update to work for any
14922         value of NUM.
14923         (Top level): Report the number of threads that did not resume.
14924
14925 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14926
14927         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14928
14929 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14930
14931         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14932         non-MI prompt.
14933
14934 2008-07-26  Tom Tromey  <tromey@redhat.com>
14935
14936         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14937         (function_struct, function_struct_ptr): New globals.
14938         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14939         function pointer in a struct.
14940
14941 2008-07-26  Tom Tromey  <tromey@redhat.com>
14942
14943         * gdb.base/macscp.exp: Add test for macro lexing bug.
14944
14945 2008-07-18  Tom Tromey  <tromey@redhat.com>
14946
14947         * gdb.base/macscp.exp: Add macro tests.
14948
14949 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14950
14951         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14952
14953 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14954
14955         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14956
14957 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14958
14959         * gdb.cp/class2.exp: fix for failure on spu-elf
14960
14961 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14962
14963         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14964
14965 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14966
14967         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14968
14969 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14970
14971         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14972
14973 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14974
14975         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14976         of regexp to account for changes made to GDB in the printing of
14977         byte vectors.
14978
14979 2008-07-11  Tom Tromey  <tromey@redhat.com>
14980
14981         * gdb.base/completion.exp: Add 'help' completion test.
14982
14983 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14984
14985         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14986
14987 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14988
14989         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14990
14991 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14992
14993         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14994
14995 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14996
14997         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14998
14999 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15000
15001         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15002
15003 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15004
15005         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15006         previous commit.  Add a comment.
15007
15008 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15009
15010         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15011
15012 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15013
15014         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15015
15016 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15017
15018         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15019         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15020         compiling an executable, link in an object that forces unbuffered
15021         output.
15022         * lib/set_unbuffered_mode.c: New file.
15023
15024 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15025
15026         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15027
15028 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15029
15030         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15031         mi_expect_stop.
15032         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15033         Demand that *running is output.
15034         (detect_async): Perform checking every time.
15035         (mi_send_resuming_command): Extract everything into...
15036         (mi_send_resuming_command_raw): ...this.
15037         (mi_expect_stop): Don't accept any output before *stopped.
15038
15039 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15040
15041         Robustify mi-simplerun.
15042         * gdb.mi/basics.c (main): Add a call to sleep.
15043         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15044         * gdb.mi/mi2-cli.exp: Likewise.
15045         * gdb.mi/mi-break.exp: Likewise.
15046
15047 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15048
15049         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15050
15051 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15052
15053         * gdb.mi/mi-console.exp: Adjust.
15054         * gdb.mi/mi-syn-frame.exp: Adjust.
15055         * gdb.mi/mi2-console.exp: Adjust.
15056         * gdb.mi/mi2-syn-frame.exp: Adjust.
15057         * lib/mi-support.exp (mi_run_cmd): Adjust.
15058         (mi_send_resuming_command): Adjust.
15059
15060 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15061
15062         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15063         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15064         testing of stopped.
15065         * gdb.mi/mi2-syn-frame.exp: Likewise.
15066         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15067         (async, detect_async): New.
15068         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15069         depending on if we're running in sync or async mode.
15070
15071 2008-06-09  Tom Tromey  <tromey@redhat.com>
15072
15073         * gdb.base/completion.exp: New tests for field name completion
15074         with spaces, and field name completion with '->'.
15075
15076 2008-06-06  Tom Tromey  <tromey@redhat.com>
15077
15078         * gdb.base/break1.c (struct some_struct): New struct.
15079         (values): New global.
15080         * gdb.base/completion.exp: Add field name completion test.
15081
15082 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15083
15084         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15085         to pointer.
15086         * gdb.cp/call-c.cc: Likewise.
15087
15088 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15089
15090         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15091         annotation.
15092
15093 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15094             Pedro Alves  <pedro@codesourcery.com>
15095
15096         * gdb.threads/execl.c, gdb.threads/execl1.c,
15097         gdb.threads/execl.exp: New tests.
15098
15099 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15100             Daniel Jacobowitz  <dan@codesourcery.com>
15101
15102         * gdb.cp/exception.exp: Activate test, make it work with pending
15103         catchpoints.
15104
15105 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15106
15107         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15108
15109 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15110
15111         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15112         now printed.
15113         * gdb.mi/mi2-var-cmd.exp: Likewise.
15114
15115 2008-05-27  Andreas Schwab  <schwab@suse.de>
15116
15117         * gdb.base/frame-args.exp: Handle arguments that are optimized
15118         out.
15119
15120 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15121
15122         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15123         quiet for ppc32 and group options into a single variable.
15124
15125 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15126
15127         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15128         of zero-size elements.
15129         * gdb.ada/null_array.exp: Test printing this new array.
15130
15131 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15132
15133         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15134
15135 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15136
15137         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15138         of the "finish" command.
15139
15140 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15141
15142         * gdb.base/annota1.exp: Test for new annotation.
15143
15144 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15145
15146         * gdb.base/fixsection.exp: New file.
15147         * gdb.base/fixsection0.c: New file.
15148         * gdb.base/fixsection1.c: New file.
15149
15150 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15151
15152         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15153         * gdb.base/annota3.exp: Likewise.
15154
15155 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15156
15157         * gdb.base/watch_thread_num.exp: Don't run tests that require
15158         watchpoints if the target doesn't support them.
15159
15160 2008-05-12  Doug Evans  <dje@google.com>
15161
15162         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15163
15164 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15165
15166         * gdb.ada/assign_1.exp: New testcase.
15167
15168 2008-05-09  Doug Evans  <dje@google.com>
15169
15170         * gdb.base/find.exp: New file.
15171         * gdb.base/find.c: New file.
15172
15173 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15174
15175         * gdb.base/commands.exp (watchpoint_command_test): Handle
15176         gdb,no_hardware_watchpoints.
15177         * gdb.base/float.exp: Allow ARM targets without floating point.
15178         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15179
15180 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15181             Joel Brobecker  <brobecker@adacore.com>
15182
15183         * gdb.ada/lang_switch: New test program.
15184         * gdb.ada/lang_switch.exp: New testcase.
15185
15186 2008-05-05  Doug Evans  <dje@google.com>
15187
15188         * gdb.base/help.exp (disassemble): Update expected help text.
15189
15190 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15191
15192         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15193
15194 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15195
15196         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15197         different times.
15198
15199 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15200
15201         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15202         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15203         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15204         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15205
15206 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15207
15208         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15209         notification to appear.
15210
15211 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15212
15213         * gdb.base/fullname.c: New file.
15214         * gdb.base/fullname.exp: New file.
15215         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15216
15217 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15218
15219         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15220         expressions with macros.
15221
15222 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15223
15224         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15225
15226 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15227
15228         * gdb.base/completion.exp: Handle lack of other symbols beginning
15229         with "a".
15230
15231         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15232
15233 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15234
15235         * gdb.asm/asmsrc1.s: Add scratch space.
15236
15237 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15238             Daniel Jacobowitz  <dan@codesourcery.com>
15239
15240         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15241         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15242         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15243
15244 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15245
15246         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15247
15248 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15249
15250         * gdb.base/info-target.exp: New testcase.
15251
15252 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15253
15254         * gdb.cp/hang.exp: Use .cc instead of .C.
15255         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15256         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15257
15258 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15259
15260         * gdb.base/gdb1250.exp: Remove perror.
15261         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15262
15263 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15264
15265         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15266         .2byte.
15267
15268 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15269
15270         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15271         (maybe_kfail): New.
15272
15273 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15274
15275         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15276
15277 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15278
15279         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15280         * gdb.mi/mi2-syn-frame.exp: Likewise.
15281         * lib/mi-support.exp: Likewise.
15282
15283 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15284
15285         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15286         to specify regexp for the location to stop at.
15287         * gdb.base/break-always.c: New.
15288         * gdb.base/break-always.exp: New.
15289
15290 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15291
15292         * lib/mi-support.exp (mi_runto_helper): Adjust
15293         for the original-location field.
15294         (mi_create_breakpoint, mi_list_breakpoints): New.
15295         * gdb.mi/mi-break.exp: Adjust.
15296         * gdb.mi/mi2-break.exp: Adjust.
15297         * gdb.mi/mi-pending.exp: Adjust.
15298         * gdb.mi/mi-simplerun.exp: Adjust.
15299         * gdb.mi/mi2-simplerun.exp: Adjust.
15300         * gdb.mi/mi-syn-frame.exp: Adjust.
15301         * gdb.mi/mi2-syn-frame.exp: Adjust.
15302         * gdb.mi/mi-until.exp: Adjust.
15303         * gdb.mi/mi2-until.exp: Adjust.
15304         * gdb.mi/mi-var-display.exp: Adjust.
15305         * gdb.mi/mi2-var-display.exp: Adjust.
15306         * gdb.mi/mi-watch.exp: Adjust.
15307         * gdb.mi/mi2-watch.exp: Adjust.
15308
15309 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15310
15311         * aclocal.m4: Add override.m4.
15312         * configure: Regenerate.
15313
15314 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15315
15316         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15317         '-var-update --all-values' reports new value even the type
15318         of a variable object has changed.
15319
15320 2008-04-18  Craig Silverstein  <csilvers@google.com>
15321
15322         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15323         files.
15324
15325 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15326
15327         * gdb.ada/atomic_enum: New test program.
15328         * gdb.ada/atomic_enum.exp: New testcase.
15329
15330 2008-04-17  Doug Evans  <dje@google.com>
15331
15332         * gdb.opt/Makefile.in: Fix whitespace.
15333
15334 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15335
15336         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15337
15338 2008-04-17  Doug Evans  <dje@google.com>
15339
15340         * gdb.base/hashline1.exp: New testcase.
15341         * gdb.base/hashline2.exp: New testcase.
15342         * gdb.base/hashline2.exp: New testcase.
15343
15344 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15345
15346         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15347
15348 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15349
15350         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15351         temporary breakpoint to match "Temporary breakpoint".
15352         * gdb.base/break.exp (delete_breakpoints): Likewise.
15353         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15354         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15355         * gdb.base/display.exp: Likewise.
15356         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15357         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15358         * gdb.base/restore.exp (restore_tests): Likewise.
15359         * gdb.base/sepdebug.exp: Likewise.
15360         * gdb.base/watchpoint.exp: Likewise.
15361         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15362         * gdb.mi/mi-pending.exp: Likewise.
15363         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15364         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15365         * gdb.mi/mi-var-cmd.exp: Likewise.
15366         * gdb.mi/mi-var-display.exp: Likewise.
15367         * gdb.mi/mi2-cli.exp: Likewise.
15368         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15369         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15370         * gdb.mi/mi2-var-display.exp: Likewise.
15371         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15372         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15373         new "disp" field.
15374         (mi_expect_stop): Move after_reason argument to be really after
15375         reason. This is to support fix for PR2424.
15376
15377 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15378
15379         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15380
15381 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15382
15383         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15384         field.  Add more floating varobj tests.
15385         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15386         field.
15387         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15388         (main): Call do_at_tests.
15389         * lib/mi-support.exp (mi_create_floating_varobj)
15390         (mi_varobj_update_with_type_change): New.
15391
15392 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15393
15394         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15395         option of -var-evaluate-expression.
15396         * gdb.mi/mi2-var-display.exp: Likewise.
15397
15398 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15399
15400         Introduce test setup helpers.
15401         * lib/gdb.exp (build_executable, clean_restart)
15402         (prepare_for_testing): New.
15403         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15404         * gdb.base/return.exp: Likewise.
15405         * gdb.base/ending-run.exp: Likewise.
15406
15407 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15408
15409         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15410         Interface (MI) responses.
15411
15412 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15413
15414         * gdb.cp/breakpoint.cc: New code to test conditions involving
15415         member variables.
15416         * gdb.cp/breakpoint.exp: Test condition involving member
15417         variables.
15418
15419 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15420
15421         * lib/mi-support.exp (mi_expect_stop): New.
15422         (mi_run_cmd): Change the
15423         token.  Use mi_send_resuming_command, use
15424         mi_expect_stop.
15425         (mi_execute_to_helper): Rename to mi_execute_to.
15426         (mi_send_resuming_command): Add more error patterns.
15427         (mi_wait_for_stop): Renamed to...
15428         (mi_get_stop_line): ...this.
15429         (mi_run_inline_test): Adjust.
15430
15431         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15432         * gdb.mi/mi-console.exp: Likewise.
15433         * gdb.mi/mi-pending.exp: Likewise.
15434         * gdb.mi/mi-simplerun.exp: Likewise.
15435         * gdb.mi/mi-stack.exp: Likewise.
15436         * gdb.mi/mi-stepi.exp: Likewise.
15437         * gdb.mi/mi-syn-frame.exp: Add comment.
15438         * gdb.mi/mi-until.exp: Likewise.
15439         * gdb.mi/mi-var-display.exp: Likewise.
15440         * gdb.mi/mi-watch.exp: Likewise.
15441         * gdb.mi/mi2-cli.exp: Likewise.
15442         * gdb.mi/mi2-console.exp: Likewise.
15443         * gdb.mi/mi2-simplerun.exp: Likewise.
15444         * gdb.mi/mi2-stack.exp: Likewise.
15445         * gdb.mi/mi2-stepi.exp: Likewise.
15446         * gdb.mi/mi2-until.exp: Likewise.
15447         * gdb.mi/mi2-var-display.exp: Likewise.
15448         * gdb.mi/mi2-watch.exp: Likewise.
15449
15450 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15451
15452         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15453
15454         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15455
15456 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15457
15458         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15459         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15460         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15461         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15462         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15463         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15464         expect an mi error duplicated in stderr.
15465
15466 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15467
15468         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15469         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15470         Add a couple of tests that verify the behavior when the new setting
15471         is set to "cancel" and "all".
15472         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15473         "ask" before we start the testing.
15474
15475 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15476
15477         * gdb.cp/casts.cc: Add class reference variables.
15478         * gdb.cp/casts.exp: New test cases for up/down casting references.
15479
15480 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15481
15482         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15483         instead of beginning to make an extra test pass.
15484         * gdb.mi/mi2-var-display.exp: Likewise.
15485
15486 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15487
15488         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15489
15490 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15491             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15492
15493         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15494         value.  Add xfail for older kernels.
15495
15496 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15497
15498         Bring mi-support in line with gdb.exp.
15499         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15500         (mi_gdb_start): New function.
15501
15502 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15503
15504         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15505
15506 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15507
15508         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15509         * gdb.mi/mi2-var-display.exp: Likewise.
15510
15511 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15512
15513         * lib/mi-support.exp (mi_create_varobj_checked): New.
15514         (mi_list_varobj_children): Allow to check for a
15515         value.
15516         (mi_list_array_varobj_children): New.
15517
15518         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15519         and mi_list_varobj_children, as opposed to hardcoding
15520         expected strings.
15521         * gdb.mi/gdb701.exp: Likewise.
15522         * gdb.mi/gdb792.exp: Likewise.
15523         * gdb.mi/mi-var-block.exp: Likewise.
15524         * gdb.mi/mi-var-cmd.exp: Likewise.
15525         * gdb.mi/mi-var-invalidate.exp: Likewise.
15526         * gdb.mi/mi2-var-block.exp: Likewise.
15527         * gdb.mi/mi2-var-child.exp: Likewise.
15528         * gdb.mi/mi2-var-cmd.exp: Likewise.
15529         * gdb.mi/mi2-var-display.exp: Likewise.
15530
15531 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15532
15533         Fix random false FAILs on i386.
15534         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15535
15536 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15537
15538         PR gdb/544
15539         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15540
15541 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15542
15543         PR gdb/544
15544         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15545
15546 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15547
15548         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15549         fixed PR gdb/544.
15550
15551 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15552
15553         * gdb.threads/fork-child-threads.exp: Test next over fork.
15554
15555 2008-03-21  Chris Demetriou  <cgd@google.com>
15556
15557         * gdb.base/break.exp (rbreak junk): New test for rbreak
15558         "Junk at end of arguments" issue.
15559
15560 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15561
15562         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15563         *& to work on created array elements.
15564         (Top level): Test print $pc with a file.  Test string operations
15565         without a target.
15566         * gdb.base/ptype.exp: Do not expect *& to work on created array
15567         elements.
15568
15569 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15570
15571         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15572         gdb.threads/staticthreads.exp: Update exit query.
15573
15574 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15575
15576         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15577
15578 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15579
15580         * gdb.base/watchpoint.c (global_ptr, func4): New.
15581         (main): Call func4.
15582         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15583         (test_inaccessible_watchpoint): New.
15584
15585 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15586
15587         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15588         select the largest.
15589
15590 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15591
15592         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15593         frames-invalid annotations.
15594
15595 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15596
15597         * gdb.base/assign.exp: avoid same output for different tests.
15598
15599 2008-02-27  Doug Evans  <dje@google.com>
15600
15601         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15602         for bug 1738.
15603         (breakpoint_to_handler_entry): Ditto.
15604
15605 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15606
15607         * gdb.base/ending-run.exp: Use the first line of code inside
15608         function body to test breakpoints.
15609         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15610         location where the breakpoint is inserted when using the line
15611         where a function is declared. Fix typo in the description of
15612         one of the tests.
15613         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15614
15615 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15616
15617         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15618         tests.
15619
15620 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15621
15622         * gdb.base/args.exp: avoid same output for tests
15623         with single quotes.
15624
15625 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15626
15627         * gdb.base/annota1.exp: Adjust for 'info break'
15628         format changes.
15629         * gdb.base/annota3.exp: Likewise.
15630         * gdb.base/break.exp: Likewise.
15631         * gdb.base/condbreak.exp: Likewise.
15632         * gdb.base/pending.exp: Likewise.
15633         * gdb.base/sepdebug.exp: Likewise.
15634         * gdb.base/unload.exp: Likewise.
15635         * gdb.cp/ovldbreak.exp: Likewise.
15636         * gdb.mi/mi-pending.exp: Likewise.
15637
15638 2008-02-07  Doug Evans  <dje@google.com>
15639
15640         * gdb.cp/mb-inline.exp: New.
15641         * gdb.cp/mb-inline.h: New.
15642         * gdb.cp/mb-inline1.cc: New.
15643         * gdb.cp/mb-inline2.cc: New.
15644
15645 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15646
15647         * gdb.pascal/floats.pas: New test program.
15648         * gdb.pascal/floats.exp: New testcase.
15649
15650 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15651
15652         * gdb.base/callfuncs.c (t_float_many_args): New function.
15653         (t_double_many_args): New function.
15654         * gdb.base/callfuncs.exp: Add tests for exceeding float
15655         and double parameters passed through the stack.
15656
15657 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15658
15659         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15660         gdb.ada/complete/foo.adb: New files.
15661         * gdb.ada/complete.exp: New testcase.
15662
15663 2008-02-03  Doug Evans  <dje@google.com>
15664
15665         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15666
15667         * gdb.cp/gdb2384.exp: New file.
15668         * gdb.cp/gdb2384.cc: New file.
15669         * gdb.cp/gdb2384-base.h: New file.
15670         * gdb.cp/gdb2384-base.cc: New file.
15671
15672 2008-02-02  Doug Evans  <dje@google.com>
15673
15674         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15675
15676 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15677
15678         * gdb.ada/sym_print_name: New test program.
15679         * gdb.ada/sym_print_name.exp: New testcase.
15680
15681 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15682
15683         * gdb.ada/nested/hello.adb: New file.
15684         * gdb.ada/nested.exp: New testcase.
15685         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15686
15687 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15688
15689         * gdb.mi/basic.c (return_1): New function.
15690         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15691         don't cause future evaluations of function to report
15692         creation of internal breakpoints.
15693
15694 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15695
15696         * gdb.mi/mi-break.exp (test_error): New.
15697         Call it.
15698
15699 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15700
15701         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15702         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15703
15704 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15705
15706         * gdb.pascal/integers.pas: New test program.
15707         * gdb.pascal/integers.exp: New testcase.
15708
15709 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15710
15711         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15712
15713 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15714
15715         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15716         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15717
15718 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15719
15720         * gdb.ada/formatted_ref: New test program.
15721         * gdb.ada/formatted_ref.exp: New testcase.
15722
15723         * gdb.cp/formatted-ref.cc: New file.
15724         * gdb.cp/formatted-ref.exp: New testcase.
15725
15726 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15727
15728         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15729
15730 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15731
15732         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15733         (test_file_list_exec_source_file): Update to new macro-info field.
15734
15735 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15736
15737         * gdb.ada/exprs: New test program.
15738         * gdb.ada/exprs.exp: New testcase.
15739
15740 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15741
15742         * dfp-test.c (DELTA, DELTA_B): New definitions.
15743         (double_val1, double_val2, double_val3, double_val4, double_val5,
15744         double_val6, double_val7, double_val8, double_val9, double_val10,
15745         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15746         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15747         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15748         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15749         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15750         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15751         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15752         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15753         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15754         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15755         dec128_val16): New global variables.
15756         (decimal_dec128_align): New function.
15757         (decimal_mixed): Likewise.
15758         (decimal_many_args_dec32): Likewise.
15759         (decimal_many_args_dec64): Likewise.
15760         (decimal_many_args_dec128): Likewise.
15761         (decimal_many_args_mixed): Likewise.
15762         * dfp-test.exp: Add tests calling new inferior functions.
15763
15764 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15765
15766         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15767         gdb.server/ext-run.exp: New files.
15768         * lib/gdbserver-support.exp (gdbserver_download): New.
15769         (gdbserver_start): New.  Update gdbserver expected
15770         output.
15771         (gdbserver_spawn): Use them.
15772         (gdbserver_start_extended): New.
15773
15774 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15775
15776         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15777         Run on GNU/Linux.
15778         (do_exec_tests): Check for systems which do not support catchpoints.
15779         Do not match START.
15780         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15781         Run on GNU/Linux.  Enable verbose output.
15782         (check_fork_catchpoints): New.
15783         (explicit_fork_child_follow, catch_fork_child_follow)
15784         (tcatch_fork_parent_follow): Update expected messages.
15785         (do_fork_tests): Use check_fork_catchpoints.
15786         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15787         Run on GNU/Linux.  Enable verbose output.
15788         (check_vfork_catchpoints): New.
15789         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15790         expected messages.
15791         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15792
15793 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15794
15795         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15796         host' errors.
15797         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15798
15799 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15800
15801         * gdb.threads/sigthread.c: Use barriers to ensure that
15802         child_thread and child_thread_two are always initialized before we
15803         start to use them.
15804
15805 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15806
15807         * gdb.base/watchpoint-solib.exp: New.
15808         * gdb.base/watchpoint-solib.c: New.
15809         * gdb.base/watchpoint-solib-shr.c: New.
15810
15811 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15812
15813         * gdb.base/gdb1056.exp: Add unsigned integer test.
15814
15815 2008-01-28  Doug Evans  <dje@google.com>
15816
15817         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15818
15819 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15820
15821         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15822
15823         * gdb.base/expand-psymtabs.exp: Doc fix.
15824
15825 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15826
15827         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15828
15829 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15830
15831         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15832         -var-set-format.
15833
15834 2008-01-23  Chris Demetriou  <cgd@google.com>
15835
15836         * gdb.threads/thread_events.c: New testcase source file.
15837         * gdb.threads/thread_events.exp: New testcase expect file.
15838
15839 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15840
15841         * lib/gdb.exp: Add the variable octal.
15842
15843         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15844         -var-set-format.
15845
15846 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15847             Vladimir Prus  <vladimir@codesourcery.com>
15848
15849         * gdb.base/float.exp: Allow missing floating point for m68k and
15850         PowerPC.
15851
15852 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15853
15854         * gdb.mi/basics.c: Setup for testing breakpoints
15855         ignore count.
15856         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15857         * gdb.mi/mi-cli.exp: Adjust.
15858         * gdb.mi/mi2-cli.exp: Adjust.
15859
15860 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15861
15862         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15863         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15864         with dummy_ptr's address.
15865         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15866         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15867         all targets.
15868         * gdb.mi/mi2-var-child.exp: Likewise.
15869
15870 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15871
15872         * gdb.ada/null_array: New test program.
15873         * gdb.ada/null_array.exp: New testcase.
15874
15875 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15876
15877         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15878         with required float modifiers.
15879
15880 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15881
15882         * gdb.ada/funcall_param: New test program.
15883         * gdb.ada/funcall_param.exp: New testcase.
15884
15885 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15886
15887         * gdb.ada/arrayparam: New test program.
15888         * gdb.ada/arrayparam.exp: New testcase.
15889
15890 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15891
15892         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15893         landed.  Should also fix random failures in the test following it.
15894
15895 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15896
15897         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15898         for expressions with decimal float values.
15899         (test_dfp_conversions): New function to test casts to and from
15900         decimal float types.
15901         Call test_dfp_conversions.
15902         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15903         elements.
15904         (main): Initialize ds.float4 and ds.double8 elements.
15905         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15906         string to new error message.
15907         (d64_set_tests): Likewise.
15908         (d128_set_tests): Likewise.
15909         Add tests for expressions with decimal float variables.  Add tests for
15910         conversions to and from decimal float types.
15911
15912 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15913
15914         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15915         * gdb.ada/packed_tagged.exp: New testcase.
15916
15917 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15918
15919         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15920         gdb.ada/homonym/homonym_main.adb: New files.
15921         * gdb.ada/homonym.exp: New testcase.
15922
15923 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15924
15925         * gdb.ada/packed_array.exp: Add testing of references to
15926         a packed array.
15927
15928 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15929
15930         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15931         New files.
15932         * gdb.ada/type_coercion.exp: New testcase.
15933
15934 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15935
15936         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15937         gdb.ada/tagged/foo.adb: New file.
15938         * gdb.ada/tagged.exp: New testcase.
15939
15940 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15941
15942         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15943         gdb.ada/ptype_field/foo.adb: New files.
15944         * gdb.ada/ptype_field.exp: New testcase.
15945
15946 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15947
15948         * gdb.ada/print_pc.exp: New testcase.
15949
15950 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15951
15952         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15953         gdb.ada/taft_type/p.adb: New files.
15954         * gdb.ada/taft_type.exp: New testcase.
15955
15956 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15957
15958         * gdb.ada/array_bounds/bar.adb: New file.
15959         * gdb.ada/array_bounds.exp: New testcase.
15960
15961 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15962
15963         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15964         gdb.ada/arrayptr/foo.adb: New files.
15965         * gdb.ada/arrayptr.exp: New testcase.
15966
15967 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15968
15969         * gdb.base/set-lang-auto.exp: New testcase.
15970
15971 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15972
15973         * gdb.ada/fun_addr/foo.adb: New file.
15974         * gdb.ada/fun_addr.exp: New testcase.
15975
15976 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15977
15978         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15979         New files
15980
15981 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15982
15983         * array_subscript_addr/p.adb: New file.
15984         * array_subscript_addr.exp: New testcase.
15985
15986 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15987
15988         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15989         New files.
15990         * gdb.ada/str_cmp_ref.exp: New testcase.
15991
15992 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15993
15994         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15995         gdb.ada/fun_in_declare/foo.adb: New files.
15996         * gdb.ada/fun_in_declare.exp: New testcase.
15997
15998 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15999
16000         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16001         gdb.ada/ref_param/pck.ads: New files.
16002         * gdb.ada/ref_param.exp: New testcase.
16003
16004 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16005
16006         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16007         gdb.ada/interface/foo.adb: New files.
16008         * gdb.ada/interface.exp: New testcase.
16009
16010 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16011
16012         * gdb.base/multi-forks.exp: Consume all output from child
16013         processes before proceeding to next test.
16014
16015 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16016
16017         * configure: Regenerated.
16018
16019 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16020
16021         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16022         gdb.ada/fixed_cmp/fixed.adb: New files.
16023         * gdb.ada/fixed_cmp.exp: New testcase.
16024
16025 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16026
16027         * gdb.ada/boolean_expr.exp: New testcase.
16028
16029 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16030
16031         * gdb.base/multi-forks.exp: Doc fix.
16032
16033 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16034
16035         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16036         * gdb.ada/char_param.exp: Do not compile our test program with
16037         -gnata, this is unnecessary.
16038         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16039
16040 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16041
16042         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16043         gdb.ada/print_chars/foo.adb: New files.
16044         * gdb.ada/print_chars.exp: New testcase.
16045
16046 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16047
16048         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16049         gdb.ada/char_param/foo.adb: New files.
16050         * gdb.ada/char_param.exp: New testcase.
16051
16052 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16053
16054         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16055         hard-coding source line numbers into the test.
16056         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16057         gdb_get_line_number to find.
16058
16059 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16060
16061         * gdb.base/ptype.c (highest): New struct type.
16062         (the_highest): New variable of that type.
16063         (main): Add dummy assignment to a field of variable the_highest.
16064         * gdb.base/ptype.exp: Test type printing of our new variable.
16065
16066 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16067
16068         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16069         and record first explicitly generated thread number.
16070         Use that thread number for thread specific watchpoint test.
16071         Add iteration number to repetitive tests.
16072
16073 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16074             Jim Blandy  <jimb@codesourcery.com>
16075
16076         * gdb.base/expand-psymtabs.c: New testcase
16077         source file.
16078         * gdb.base/expand-psymtabs.exp: New testcase
16079         expect file.
16080
16081 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16082
16083         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16084         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16085
16086 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16087
16088         * gdb.ada/frame_args/foo.adb: New file.
16089         * gdb.ada/frame_args/pck.ads: New file.
16090         * gdb.ada/frame_args/pck.adb: New file.
16091         * gdb.ada/frame_args.exp: New testcase.
16092
16093 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16094
16095         * gdb.base/frame-args.c: New file.
16096         * gdb.base/frame-args.exp: New testcase.
16097
16098 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16099             Joseph Myers  <joseph@codesourcery.com>
16100
16101         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16102
16103 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16104
16105         * gdb.mi/mi-pending.exp: New.
16106         * gdb.mi/mi-pending.c: New.
16107         * gdb.mi/mi-pendshr.c: New.
16108
16109 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16110
16111         * gdb.base/default.exp: Update expected output for 'info catch'.
16112
16113 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16114
16115         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16116         must be set to binary.
16117
16118 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16119
16120         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16121
16122 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16123
16124         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16125         gdb.mi/mi-file-transfer.exp: New.
16126
16127 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16128
16129         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16130
16131 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16132
16133         * gdb.trace/backtrace.exp: Fix a typo.
16134         * gdb.trace/circ.exp: Likewise.
16135         * gdb.trace/collection.exp: Likewise.
16136         * gdb.trace/limits.exp: Likewise.
16137         * gdb.trace/report.exp: Likewise.
16138         * gdb.trace/tfind.exp: Likewise.
16139         * gdb.trace/while-dyn.exp: Likewise.
16140
16141 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16142
16143         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16144         objects of pointers that can't be dereferenced are now
16145         "noneditable".
16146
16147 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16148
16149         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16150         (target_cpu): Remove.
16151
16152 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16153
16154         * gdb.base/ending-run.exp: Expect the list of cleared
16155         breakpoint to come in natural order, not the reversed one.
16156
16157 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16158
16159         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16160         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16161
16162 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16163
16164         * gdb.base/printcmds.exp: New function
16165         test_printf_with_dfp.
16166
16167 2007-11-02  Doug Evans  <dje@google.com>
16168
16169         * gdb.disasm/t01_mov.s: Remove carriage returns.
16170         * gdb.disasm/t02_mova.s: Ditto.
16171         * gdb.disasm/t03_add.s: Ditto.
16172         * gdb.disasm/t04_sub.s: Ditto.
16173         * gdb.disasm/t05_cmp.s: Ditto.
16174         * gdb.disasm/t06_ari2.s: Ditto.
16175         * gdb.disasm/t07_ari3.s: Ditto.
16176         * gdb.disasm/t08_or.s: Ditto.
16177         * gdb.disasm/t09_xor.s: Ditto.
16178         * gdb.disasm/t10_and.s: Ditto.
16179         * gdb.disasm/t11_logs.s: Ditto.
16180         * gdb.disasm/t12_bit.s: Ditto.
16181         * gdb.disasm/t13_otr.s: Ditto.
16182
16183 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16184
16185         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16186
16187 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16188
16189         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16190         provide DFP support.
16191
16192 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16193
16194         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16195         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16196         toolchains.
16197
16198 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16199
16200         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16201         with [string compare].
16202
16203 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16204
16205         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16206         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16207
16208 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16209
16210         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16211         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16212         * gdb.opt/Makefile.in: New makefile.
16213         * Makefile.in: Create new directory "gdb.opt".
16214         * configure.ac: Add "gdb.opt" directory.
16215         * configure: Regenerated.
16216
16217 2007-10-25  Doug Evans  <dje@google.com>
16218
16219         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16220         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16221
16222 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16223             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16224
16225         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16226         Floating Point expressions.
16227         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16228         Floating Point variables.
16229         * gdb.base/dfp-test.c: new file containing program with Decimal
16230         Floating variables, used by gdb.base/dfp-test.exp.
16231
16232 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16233
16234         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16235
16236 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16237
16238         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16239         compiling test case with GCC.
16240         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16241
16242 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16243
16244         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16245         format changes.
16246
16247 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16248
16249         * gdb.base/dbx.exp: Add missing "-re " operator.
16250
16251 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16252
16253         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16254         * configure.ac: Removed trailing spaces after backslash.
16255         * gdb.modula2: New directory.
16256         * gdb.modula2/Makefile.in: New file.
16257         * gdb.modula2/unbounded-array.exp: New file.
16258         * gdb.modula2/unbounded1.c: New file.
16259
16260 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16261
16262         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16263
16264 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16265
16266         * gdb.base/sigstep.c (main): Add checks for
16267         return values for setitimer call.
16268         Call setitimer again with itimer = ITIMER_REAL
16269         if first call to setitimer fails.
16270
16271 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16272
16273         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16274         of $timeout.
16275
16276 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16277
16278         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16279
16280 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16281
16282         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16283         of gdb_expect call, to avoid interruption.
16284
16285 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16286
16287         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16288         (v_unsigned_long_long, v_long_long_array)
16289         (v_signed_long_long_array, v_unsigned_long_long_array)
16290         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16291         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16292         [!NO_LONG_LONG]: New.
16293         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16294         v_long_long_member.
16295
16296         (v_long_long_func, v_signed_long_long_func)
16297         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16298         (main) [!NO_LONG_LONG]: Initialize long long variants.
16299
16300         * gdb.base/whatis.exp: If board file requests no_long_long, build
16301         test with NO_LONG_LONG defined.  Test long long, signed long long,
16302         and unsigned long long variants but only if board file doesn't
16303         disable it.
16304
16305 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16306             Daniel Jacobowitz  <dan@codesourcery.com>
16307
16308         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16309         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16310         * configure: Regenerated.
16311         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16312         gdb.pascal/types.exp, lib/pascal.exp: New files.
16313
16314 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16315
16316         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16317         call.
16318         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16319         to return to the call.
16320         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16321         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16322         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16323         * gdb.mi/mi-until.exp (test_until): Likewise.
16324         * gdb.mi/mi2-until.exp (test_until): Likewise.
16325
16326 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16327
16328         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16329         two-char array.
16330         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16331
16332 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16333
16334         * gdb.threads/watchthreads.c (thread_function): Sleep between
16335         iterations.
16336         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16337         at once for S/390.  Generate matching fails and passes.
16338
16339 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16340
16341         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16342         the 'struct_declarations' variable to zeros.
16343
16344 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16345
16346         * gdb.cp/mb-ctor.cc: New.
16347         * gdb.cp/mb-ctor.exp: New.
16348         * gdb.cp/mb-templates.cc: New.
16349         * gdb.cp/mb-templates.exp: New.
16350
16351 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16352
16353         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16354
16355 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16356
16357         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16358         targets.
16359         * configure: Regenerate.
16360
16361 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16362
16363         * gdb.base/annota1.exp: Adjust for 'info break'
16364         format changes.
16365         * gdb.base/annota3.exp: Likewise.
16366         * gdb.base/break.exp: Likewise.
16367         * gdb.base/condbreak.exp: Likewise.
16368         * gdb.base/pending.exp: Likewise.
16369         * gdb.base/sepdebug.exp: Likewise.
16370         * gdb.base/unload.exp: Likewise.
16371         * gdb.base/ovldbreak.exp: Likewise.
16372
16373 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16374
16375         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16376         messages.
16377         * gdb.base/chng-syms.exp: Likewise.
16378         * gdb.base/unload.exp: Likewise.
16379
16380 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16381
16382         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16383
16384 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16385
16386         * schedlock.c (NUM): Change to 1.
16387         (main): Use args[0] for the main thread.
16388         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16389         regardless of the number of threads.
16390
16391 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16392
16393         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16394         type down.
16395         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16396         test.
16397         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16398         watchpoint type down.
16399         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16400         test.
16401
16402 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16403
16404         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16405         Move all the tests here and run them twice, once using software
16406         watchpoints and once using hardware watchpoints.
16407         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16408
16409 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16410
16411         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16412         test.
16413
16414 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16415
16416         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16417         build-id.
16418
16419         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16420         know about $ORIGIN.  Calculate output dir from $dest instead of
16421         using ${objdir}/{$subdir}.
16422
16423 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16424
16425         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16426         gcore, before continuing with the test.
16427
16428 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16429
16430         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16431         * gdb.mi/mi-watch.exp: Likewise.
16432
16433 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16434             Jim Blandy  <jimb@codesourcery.com>
16435
16436         * gdb.arch/i386-sse.exp: Do not expect character constants.
16437         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16438         * gdb.base/display.exp: Allow print/s.
16439         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16440         and unsigned char array changes.
16441
16442 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16443
16444         * gdb.base/display.exp: Add tests for printf %p.
16445
16446 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16447
16448         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16449         the dll name to unicode.
16450
16451 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16452
16453         * gdb.base/default.exp (show version): Update the version text.
16454         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16455
16456 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16457
16458         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16459         New files.
16460
16461 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16462
16463         * lib/gdb.exp (build_id_debug_filename_get): New function.
16464         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16465         Remove the generate DEBUG file for the future testcase runs.
16466         New testcase for the NT_GNU_BUILD_ID retrieval.
16467         Move the final testing step to ...
16468         (test_different_dir): ... a new function.
16469         New parameter XFAIL to XFAIL all the tests performed.
16470         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16471         New parameter TYPE to PF_PREFIX all the tests performed.
16472
16473 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16474
16475         * gdb.mi/mi-var-cp.cc (path_expression): New
16476         function.
16477         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16478
16479 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16480
16481         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16482         to fit into SPU Local Store memory.
16483
16484 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16485
16486         * gdb.base/default.exp: Adjust the expected output of "info
16487         warranty" after the switch to GPLv3.
16488
16489 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16490
16491         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16492         to 30000 (from 20000).
16493
16494 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16495
16496         Switch the license of all .exp files to GPLv3.
16497         Switch the license of all .f and .f90 files to GPLv3.
16498         Switch the license of all .s and .S files to GPLv3.
16499
16500 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16501
16502         * configure.ac: Switch license to GPLv3.
16503
16504 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16505
16506         Switch the licensing to GPLv3 for all .ads and .adb files.
16507
16508 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16509
16510         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16511         and t_int_double.
16512         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16513
16514 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16515
16516         * gdb.base/step-line.c: Switch license to GPL version 3, and
16517         update copyright year.
16518         * gdb.base/step-line.inp: Likewise.
16519
16520 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16521
16522         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16523         changes inside gdb1555.c.
16524         * gdb.base/pending.exp: Likewise.
16525
16526 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * config/default.exp: New file.
16529
16530 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16531
16532         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16533         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16534
16535 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16536
16537         * gdb.base/dump.exp: Force the correct endianness for binary
16538         formats not carrying this information.
16539
16540 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16541
16542         * gdb.threads/staticthreads.exp: Match .*sem_post.
16543
16544 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16545
16546         * gdb.base/readline.exp (operate_and_get_next): Match the final
16547         prompt.
16548
16549 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16550
16551         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16552         to restarting SID.
16553
16554 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16555
16556         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16557         prior to `gdb_start'.
16558
16559 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16560
16561         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16562         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16563         Remove call to gdb_unload.
16564
16565 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16566             Daniel Jacobowitz  <dan@codesourcery.com>
16567
16568         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16569         for __WIN32__.
16570         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16571         * gdb.base/unload.exp: Use shared library test routines.
16572
16573 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16574
16575         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16576         * gdb.base/solib-symbol-lib.c: Likewise.
16577         * gdb.base/solib-symbol-main.c: Likewise.
16578
16579 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16580
16581         * config/gdbserver.exp (gdb_reconnect): New.
16582         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16583         gdb.base/solib-disc.exp: New files.
16584         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16585         remote debugging".
16586         (gdb_compile): Add shlib_load flag.
16587         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16588         port.
16589         (gdbserver_reconnect): New.
16590
16591 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16592             Daniel Jacobowitz  <dan@codesourcery.com>
16593
16594         * gdb.base/annota3.exp: Test for if construct.
16595
16596 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16597
16598         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16599
16600 2007-06-21  Chris Dearman  <chris@mips.com>
16601             Maciej W. Rozycki  <macro@mips.com>
16602
16603         * gdb.base/display.exp: Allow a newline after display/i.
16604         * gdb.base/pc-fp.exp: Likewise.
16605         * gdb.base/sigbpt.exp: Likewise.
16606
16607 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16608
16609         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16610         required features to be included.
16611
16612 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16613
16614         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16615         in info threads output.
16616
16617 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16618             Markus Deuling  <deuling@de.ibm.com>
16619
16620         * gdb.arch/spu-info.exp: New testcase.
16621         * gdb.arch/spu-info.c: New file.
16622
16623 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16624
16625         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16626         tpcs_offset.  Restore lr after the call.
16627         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16628
16629 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16630
16631         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16632         (gdbserver_run): Kill any running gdbserver.
16633         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16634
16635 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16636
16637         * gdb.base/sigbpt.exp: Preset segv_addr.
16638
16639 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16640
16641         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16642         (gdb_compile_shlib): Likewise.
16643         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16644         (default_gdb_init): Clear cleanfiles.
16645         (gdb_finish): Delete recorded cleanfiles.
16646         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16647
16648         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16649         Do not use isnative.
16650         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16651         gdb.base/so-impl-ld.exp: Likewise.
16652         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16653         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16654         gdb_compile.
16655
16656 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16657
16658         * config/unknown.exp: Remove.
16659
16660 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16661
16662         * gdb.base/info-proc.exp: Check is_remote.
16663
16664 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16665
16666         * gdb.base/gcore.exp: Initialize variable core_supported.
16667
16668 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16669
16670         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16671
16672 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16673
16674         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16675         * gdb.threads/print-threads.exp (test_all_threads): Allow
16676         negative and hexadecimal thread IDs.
16677
16678 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16679
16680         * gdb.java/jprint.java (public): Avoid invalid call to static
16681         method.
16682
16683 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16684
16685         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16686         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16687         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16688         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16689         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16690
16691 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16692
16693         * gdb.base/overlays.exp: Add support for targets with only code
16694         overlay support, not data overlay.  Support spu-*-* target in
16695         this mode.
16696         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16697         * gdb.base/spu.ld: New file.
16698
16699 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16700
16701         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16702
16703 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16704
16705         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16706
16707 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16708
16709         * gdb.java/jmain.exp: Handle demangled names with and without method
16710         signatures.
16711
16712 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16713
16714         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16715         (have_a_very_merry_interrupt): Remove calls to puts.
16716         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16717         inferior output.
16718         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16719         test names.
16720
16721 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16722             Daniel Jacobowitz  <dan@codesourcery.com>
16723
16724         * gdb.base/auxv.exp (core_works): Also check is_remote.
16725         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16726
16727 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16728
16729         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16730         message, not the undefined 'module' variable.
16731         * gdb.base/siginfo.exp: Likewise.
16732         * gdb.base/sigstep.exp: Likewise.
16733         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16734         serialport.
16735         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16736
16737 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16738
16739         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16740         target sim fails.  Return 0 otherwise.
16741         (gdb_load): Return prematurely if gdb_target_sim fails.
16742
16743 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16744
16745         * gdb.base/setshow.exp: Reset height after having set it to 100.
16746
16747 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16748
16749         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16750
16751 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16752
16753         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16754
16755 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16756
16757         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16758         tests. Run the frozen varobjs test.
16759         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16760         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16761
16762 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16763
16764         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16765         gdb.base/type-opaque.exp: New files.
16766
16767 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16768
16769         * gdb.mi/mi-var-child.c
16770         (do_children_tests): User char[2] instead of
16771         char so that automatic printing of pointers to char
16772         don't give unpredicable result.
16773         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16774         local variables.
16775         * gdb.mi/mi-var-child.exp: Step to right line
16776         of do_children_tests.
16777         * gdb.mi/mi2-var-child.exp: Likewise.
16778         * gdb.mi/mi-var-cmd.exp: Step to right line of
16779         do_locals_tests.
16780         (do_children_tests): User char[2] instead of
16781         char so that automatic printing of pointers to char
16782         don't give unpredicable result.
16783         * gdb.mi/mi2-var-cmd.exp: Likewise.
16784         * lib/mi-support.exp (mi_continue_to_line):
16785         Pass test name to mi_wait_for_stop.
16786
16787 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16788
16789         * gdb.asm/asm-source.exp: Remove d10v case.
16790         * lib/gdb.exp (skip_cplus_tests): Likewise.
16791         * gdb.asm/d10v.inc: Deleted.
16792
16793 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16794
16795         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16796
16797 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16798
16799         * config/netware.exp: Delete file.
16800
16801 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16802
16803         * gdb.dwarf2/dw2-noloc.S: New file.
16804         * gdb.dwarf2/dw2-noloc.exp: New file.
16805
16806 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16807
16808         * gdb.cp/method2.cc: New test.
16809         * gdb.cp/method2.exp: New test.
16810         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16811
16812 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16813
16814         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16815
16816 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16817
16818         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16819
16820 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16821
16822         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16823         (gdb_load): Delete, replace with...
16824         (gdb_reload): ...this.
16825         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16826         * gdb.server/server-mon.exp: Likewise.
16827         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16828         (gdb_start_cmd): New.
16829         (gdb_file_cmd): Save the last loaded file.
16830         (gdb_reload): New.
16831         (gdb_gnu_strip_debug): Use transform.
16832         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16833         support here.  Use new $last_loaded_file.  Check mtime.
16834         (gdb_target_cmd): Handle ObjC failure case.
16835         (infer_host_exec): Delete.
16836         (gdbserver_load): Rename to...
16837         (gdbserver_run): ...this.  Simplify.
16838         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16839         (mi_gdb_load): Move most contents to a new function...
16840         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16841         (mi_run_cmd): Use mi_gdb_target_load.
16842         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16843         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16844         Use gdb_run_cmd.
16845         * gdb.base/charsign.exp: Remove incorrect comment.
16846         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16847         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16848         gdb.base/start.exp: Use gdb_start_cmd.
16849
16850 2007-03-23  Nigel Stephens  <nigel@mips.com>
16851             Maciej W. Rozycki  <macro@mips.com>
16852
16853         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16854         * gdb.base/signull.exp: Similarly.
16855
16856 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16857
16858         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16859         messages available to test cases (like chng-sym.exp).
16860
16861 2007-03-14  Andreas Schwab  <schwab@suse.de>
16862
16863         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16864         format changes.
16865
16866 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16867
16868         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16869         (optimized_1): New.
16870         (main): Call optimized_1.
16871         (gdb2029): Correct typos.  Call gdb2029_marker.
16872         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16873         for gdb2029.
16874
16875 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16876
16877         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16878         as tabs.  Remove redundant test pattern.
16879
16880 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16881
16882         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16883         for /a format output.
16884
16885 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16886
16887         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16888         collect output incrementally.
16889
16890 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16891
16892         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16893         for -var-create lpcharacter test.
16894         * gdb.mi/mi2-var-cmd.exp: Likewise.
16895
16896 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16897
16898         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16899         pass on targets where address zero is readable.
16900
16901 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16902
16903         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16904         just a single architecture.
16905
16906 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16907
16908         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16909         (fetch_all_registers): New function, uses gdb_test_multiple and
16910         exp_continue to fetch inferior output line-by-line.
16911         Replace all uses of do_get_all_registers by fetch_all_registers.
16912
16913 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16914
16915         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16916         in target_info.
16917
16918 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16919
16920         * gdb.threads/manythreads.exp: Use $message string for
16921         consistancy; add a default (timeout) case.
16922
16923 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16924
16925         * gdb.base/watchpoint.exp: Fix truncated comment.
16926
16927 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16928
16929         * Makefile.in: Remove spurious single-quotes from sed command.
16930
16931 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16932
16933         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16934         func.
16935         * gdb.mi/mi2-var-cmd.exp: Likewise.
16936
16937 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16938
16939         * gdb.dwarf2/dw2-producer.S: New file.
16940         * gdb.dwarf2/dw2-producer.exp: New testcase.
16941
16942 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16943
16944         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16945         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16946         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16947         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16948         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16949         Revert tests to use mi_gdb_test and include value field in output
16950         of -var-create.
16951
16952 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16953
16954         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16955
16956 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16957
16958         * gdb.base/maint.exp: Remove full paths from test names.
16959         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16960         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16961
16962 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16963
16964         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16965
16966 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16967
16968         * gdb.server/server-mon.exp: New test.
16969
16970 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16971
16972         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16973
16974 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16975
16976         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16977         register capitalization.
16978
16979 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16980
16981         * gdb.mi/mi-var-invalidate.exp: New file.
16982
16983 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16984
16985         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16986
16987 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16990
16991 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16992
16993         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16994         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16995
16996 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16997
16998         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16999         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17000         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17001         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17002         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17003         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17004         Update tests to include value field in output of -var-create.
17005
17006 2007-02-08  Andreas Schwab  <schwab@suse.de>
17007
17008         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17009
17010 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17011
17012         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17013         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17014
17015 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17016
17017         * gdb.threads/threadapply.exp: check that frame is not changed by
17018         the thread apply all command.
17019
17020 2007-01-31  Andreas Schwab  <schwab@suse.de>
17021
17022         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17023
17024         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17025         in the dwarf sections.
17026         * gdb.dwarf2/mac-fileno.S: Likewise.
17027
17028         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17029         bspstore register on ia64.
17030
17031 2007-01-29  Andreas Schwab  <schwab@suse.de>
17032
17033         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17034         "frame-begin" annotation.
17035
17036         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17037         number of "frames-invalid" annotations.
17038
17039 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17040
17041         * gdb.base/commands.exp: Call if_commands_test.
17042         (gdb_test_no_prompt, if_commands_test): New.
17043
17044 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17045
17046         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17047
17048 2007-01-27  Andreas Schwab  <schwab@suse.de>
17049
17050         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17051         .short/.int/.quad in the dwarf sections.
17052         * gdb.dwarf2/dw2-intercu.S: Likewise.
17053         * gdb.dwarf2/dw2-intermix.S: Likewise.
17054
17055 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17056
17057         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17058         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17059         array.
17060         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17061         * gdb.base/setvar.exp: Likewise.
17062
17063 2007-01-26  Andreas Schwab  <schwab@suse.de>
17064
17065         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17066         test.
17067
17068         * gdb.base/multi-forks.exp ("restart $i"): Also match
17069         __kernel_syscall_via_break.
17070
17071 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17072
17073         * lib/mi-support.exp (mi_delete_varobj): New.
17074         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17075         testcase.
17076         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17077         (main): Call the above.
17078         (reference_update_test, base_in_reference_test)
17079         (reference_to_pointer): Delete the created varobjs.
17080
17081 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17082
17083         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17084         * configure: Regenerated.
17085         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17086         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17087         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17088         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17089         * lib/gdb.exp (gdb_skip_xml_test): New function.
17090
17091 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17092
17093         * gdb.base/sigrepeat.exp: Correct error message.
17094
17095 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17096             Daniel Jacobowitz  <dan@codesourcery.com>
17097
17098         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17099         gdb.arch/i386-gnu-cfi-asm.S: New files.
17100
17101 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17102
17103         * lib/gdb.exp: Abort on missing `site.exp'.
17104
17105 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17106             Daniel Jacobowitz  <dan@codesourcery.com>
17107
17108         * gdb.base/included.c, gdb.base/included.exp,
17109         gdb.base/included.h: New files.
17110
17111 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17112
17113         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17114         (maximize_rlimit): Reduce limits on 64-bit systems.
17115
17116 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17117
17118         From Marcus Deuling <deuling@de.ibm.com>:
17119         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17120         every case.
17121
17122 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17123
17124         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17125         (test_path_specification): Use objdir instead of srcdir to always
17126         get an absolute filename.
17127
17128 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17129
17130         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17131
17132 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17133
17134         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17135         Make sure the variable we're using is in scope.
17136         (reference_to_pointer): Likewise.
17137
17138 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17139
17140         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17141         has no debug information.
17142
17143 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17144
17145         * gdb.base/annota1.exp: Remove extra send_gdb.
17146
17147 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17148
17149         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17150
17151 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17152
17153         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17154
17155 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17156             Daniel Jacobowitz  <dan@codesourcery.com>
17157
17158         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17159         lcharacter or linteger change.  Correct duplicated test name.
17160         * gdb.mi/mi2-var-cmd.exp: Likewise.
17161
17162 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17163
17164         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17165
17166 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17167
17168         * gdb.base/nofield.c: New file.
17169         * gdb.base/nofield.exp: New testcase.
17170
17171 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17172
17173         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17174
17175         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17176          test.
17177
17178 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17179
17180         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17181
17182 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17183
17184         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17185         when continuing.
17186
17187 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17188
17189         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17190         Expect ".exe" extension.
17191
17192 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17193
17194         * gdb.base/charset.exp: Add explicit filename to break.
17195         * gdb.base/dbx.exp: Add explicit filename to breaks.
17196
17197 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17198
17199         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17200         * gdb.mi/mi2-file.exp: Likewise.
17201
17202 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17203
17204         Implement specification of MI tests as comments
17205         in C and C++ sources.
17206         * lib/mi-support.exp (mi_autotest_data): New variable.
17207         (mi_autotest_source): New variable.
17208         (count_newlines, mi_prepare_inline_tests)
17209         (mi_get_inline_test, mi_continue_to_line)
17210         (mi_run_inline_test, mi_tbreak)
17211         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17212         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17213         Run inline tests.
17214         * gdb.mi/mi-var-cp.cc: Define tests here.
17215
17216 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17217
17218         Simplify usage of mi_continue_to.
17219         * lib/mi-support.exp (mi_runto_helper): Renamed
17220         from mi_runto, added new parameter 'run_or_continue'.
17221         (mi_runto): Use mi_runto_helper.
17222         (mi_continue_to): Accept just function name as parameter.
17223         Use mi_runto_helper.
17224         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17225         * gdb.mi/mi2-var-cmd.exp: Likewise.
17226
17227 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17228
17229         Make this testcase a bit more realistic. The current code
17230         is too simplistic, and allows the compiler to optimize out
17231         some of the entities we need for this testcase.
17232         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17233         (Do_Nothing): Add extra parameter.
17234         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17235         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17236         by using a variable of type Void_Star.
17237
17238 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17239
17240         * gdb.ada/catch_ex/foo.adb: New file.
17241         * gdb.ada/catch_ex.exp: New testcase.
17242
17243 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17244
17245         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17246         pass --image-base to linker.
17247
17248 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17249             Daniel Jacobowitz  <dan@codesourcery.com>
17250
17251         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17252         secondary prompts.
17253
17254 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17255
17256         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17257         output.  Test the types of members and member pointers.
17258         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17259         gdb/2092.
17260         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17261         statement.  Enable for GCC.  Update expected output for some tests
17262         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17263         layout.
17264         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17265         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17266         (Diamond::vget_base): New.
17267         (main): Add new tests.
17268         * gdb.cp/printmethod.exp: Update expected output for member functions.
17269         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17270         print pEe->D::vg().
17271
17272 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17273
17274         * gdb.threads/tls.exp: Allow stops in sem_post.
17275
17276 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17277
17278         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17279         * gdb.base/annota3.exp: Likewise.
17280         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17281         again (instead of timing out).
17282         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17283         GCC bug 26475.
17284         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17285         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17286         test from jmisc1.exp.
17287         * gdb.java/jmisc1.exp: Delete.
17288         * gdb.java/jprint.exp: Adjust to work with method signatures including
17289         return types.
17290         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17291         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17292         * lib/java.exp (compile_java_from_source): Pass the correct type
17293         to target_compile.
17294
17295 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17296
17297         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17298         (stack_align_edx): New function.
17299         (stack_align_eax): New function.
17300         (main): Add calls to stack_align_edx and stack_align_eax.
17301         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17302         Add testing for the cases where the register used during a stack
17303         realignment is edx. Same for eax.
17304
17305 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17306
17307         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17308         and generic PE targets.
17309
17310 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17311
17312         * gdb.ada/array_return.exp: Update copyright date list.
17313
17314 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17315
17316         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17317         (Create_Small_Float_Vector): New function.
17318         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17319         function body.
17320         * gdb.ada/array_return/p.adb: Use new type and function from
17321         package Pck.
17322         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17323         able to print the value returned by a function returning an
17324         array of float.
17325
17326 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17327
17328         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17329         The associated tests should be PASSing.
17330
17331 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17332
17333         Test for base in references.
17334         * gdb.mi/mi-var-cp.cc: Add test code.
17335         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17336         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17337         * gdb.mi/mi2-watch.exp: Likewise.
17338         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17339         (mi_list_varobj_children): New function.
17340
17341 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17342
17343         * lib/mi-support.exp
17344         (mi_runto): Accept "()" after function name.
17345         (mi_create_varobj): New function.
17346         (mi_varobj_update): New function.
17347         (mi_Check_varobj_value): New function.
17348         * gdb.mi/mi-var-cp.exp: New file.
17349         * gdb.mi/mi-var-cp.cc: New file.
17350
17351 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17352
17353         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17354         gdb.base/weaklib2.c: New files.
17355
17356 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17357
17358         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17359         info.  Adjust test names.
17360
17361         * gdb.base/break.c (main): Move position of malloc.
17362         * gdb.base/break.exp: Revert mistaken checkin.
17363
17364 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17365
17366         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17367         assignement of arrays and function pointers.
17368         * gdb.mi/var-cmd.c: Add declaration necessary for above
17369         tests.
17370
17371 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17372
17373         * gdb.base/break.c (main): Call malloc.
17374
17375         * gdb.threads/linux-dp.exp: Read thread table before and after
17376         creating each philosopher and verify it.
17377
17378 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17379             Paul Brook  <paul@codesourcery.com>
17380             Daniel Jacobowitz  <dan@codesourcery.com>
17381
17382         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17383         main to remove duplication.  Add start function of the form
17384         '_*start[1-9]*'. Add RVDS start function.
17385
17386 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17387
17388         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17389
17390 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17391
17392         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17393         * gdb.asm/spu.inc: New file.
17394         * gdb.base/term.exp: Disable if [target_info exists noargs].
17395         * gdb.gdb/complaints.exp: Disable if ![isnative].
17396         * gdb.gdb/selftest.exp: Likewise.
17397         * gdb.gdb/observer.exp: Likewise.
17398         * gdb.gdb/xfullpath.exp: Likewise.
17399         * gdb.base/attach.exp: Disable on SPU target.
17400         * gdb.cp/bs145503.exp: Likewise.
17401         * gdb.cp/exception.exp: Likewise.
17402         * gdb.cp/userdef.exp: Likewise.
17403
17404 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17405
17406         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17407
17408 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17409
17410         * gdb.base/completion.exp: Fix completion tests for
17411         'info' and 'info '.
17412         * gdb.base/help.exp (help_test_raw, test_class_help)
17413         (test_prefix_command_help): Move...
17414         * lib/gdb.exp: Here.
17415         * gdb.base/main.exp: Adjust.
17416         * gdb.cp/maint.exp: Adjust.
17417         * gdb.trace/tracecmd.exp: Use test_help_class.
17418
17419 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17420
17421         * gdb.stabs/weird.exp (print_weird_var): Use
17422         gdb_test_multiple instead of gdb_expect.
17423
17424 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17425
17426         * gdb.base/help.exp (help_test_raw): New.
17427         (test_class_help): New.
17428         (test_prefix_command_help): New.
17429         Adjust testcases.
17430
17431 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17432
17433         * gdb.base/constvars.c (main): Write to crass and crips, so that
17434         they are allocated by the compiler.
17435
17436 2006-10-27  Andreas Schwab  <schwab@suse.de>
17437
17438         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17439         "detach-fork".
17440
17441 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17442
17443         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17444         of patterns.
17445
17446 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17447
17448         * gdb.base/sepdebug.exp: Remove debug format test.
17449         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17450         Handle no-symtab.
17451         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17452
17453 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17454
17455         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17456         int to pointer or pointer to int.
17457         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17458
17459 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17460
17461         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17462
17463 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17464
17465         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17466
17467 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17468
17469         PR c++/2116
17470         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17471
17472 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17473
17474         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17475         the corresponding bug has been fixed in GDB (PR/2018).
17476
17477 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17478
17479         * gdb.base/subst.exp: New testcase.
17480
17481 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17482
17483         * gdb.ada/array_return/pck.ads: Add copyright notice.
17484         * gdb.ada/array_return/pck.adb: Likewise.
17485         * gdb.ada/array_return/p.adb: Likewise.
17486         * gdb.ada/exec_changed/first.adb: Likewise.
17487         * gdb.ada/exec_changed/second.adb: Likewise.
17488
17489 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17490
17491         * gdb.ada/watch_arg/watch.adb: New file.
17492         * gdb.ada/watch_arg.exp: New testcase.
17493
17494 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17495
17496         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17497         via string_to_regexp.
17498         * gdb.mi/mi2-basics.exp: Likewise.
17499
17500 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17501
17502         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17503         Remove unused / obsolete files.
17504
17505 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17506
17507         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17508
17509 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17510
17511         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17512         HIGH_FRAME argument to -stack-list-arguments can be larger than
17513         the number of frames.
17514
17515 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17516
17517         * gdb.base/args.c (main): Add breakpoint marker.
17518         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17519         really test empty arguments.
17520         (args_load): Delete.
17521         (args_test): New.
17522
17523 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17524
17525         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17526         check for one file.
17527
17528 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17529
17530         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17531         HIGH_FRAME argument to -stack-list-locals can be larger than
17532         the number of frames.
17533
17534 2006-08-18  Fred Fish  <fnf@specifix.com>
17535
17536         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17537         '$' in front of skip_vmx_tests_saved when setting that.
17538
17539 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17540
17541         * gdb.base/trace-commands.exp: New file.
17542
17543 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17544             Daniel Jacobowitz  <dan@codesourcery.com>
17545
17546         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17547         expected output of the backtrace commands.
17548
17549 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17550
17551         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17552         untested followed by return combination.
17553         * gdb.arch/altivec-regs.exp: Likewise.
17554         * gdb.arch/e500-abi.exp: Likewise.
17555         * gdb.arch/e500-regs.exp: Likewise.
17556         * gdb.arch/gdb1291.exp: Likewise.
17557         * gdb.arch/gdb1431.exp: Likewise.
17558         * gdb.arch/gdb1558.exp: Likewise.
17559         * gdb.arch/i386-prologue.exp: Likewise.
17560         * gdb.arch/i386-unwind.exp: Likewise.
17561         * gdb.asm/asm-source.exp: Likewise.
17562         * gdb.base/a2-run.exp: Likewise.
17563         * gdb.base/advance.exp: Likewise.
17564         * gdb.base/all-bin.exp: Likewise.
17565         * gdb.base/annota1.exp: Likewise.
17566         * gdb.base/annota3.exp: Likewise.
17567         * gdb.base/args.exp: Likewise.
17568         * gdb.base/arithmet.exp: Likewise.
17569         * gdb.base/assign.exp: Likewise.
17570         * gdb.base/async.exp: Likewise.
17571         * gdb.base/attach.exp: Likewise.
17572         * gdb.base/bang.exp: Likewise.
17573         * gdb.base/bigcore.exp: Likewise.
17574         * gdb.base/bitfields.exp: Likewise.
17575         * gdb.base/bitfields2.exp: Likewise.
17576         * gdb.base/break.exp: Likewise.
17577         * gdb.base/call-sc.exp: Likewise.
17578         * gdb.base/call-strs.exp: Likewise.
17579         * gdb.base/callfuncs.exp: Likewise.
17580         * gdb.base/checkpoint.exp: Likewise.
17581         * gdb.base/chng-syms.exp: Likewise.
17582         * gdb.base/code-expr.exp: Likewise.
17583         * gdb.base/commands.exp: Likewise.
17584         * gdb.base/completion.exp: Likewise.
17585         * gdb.base/cond-expr.exp: Likewise.
17586         * gdb.base/condbreak.exp: Likewise.
17587         * gdb.base/consecutive.exp: Likewise.
17588         * gdb.base/constvars.exp: Likewise.
17589         * gdb.base/corefile.exp: Likewise.
17590         * gdb.base/cvexpr.exp: Likewise.
17591         * gdb.base/dbx.exp: Likewise.
17592         * gdb.base/define.exp: Likewise.
17593         * gdb.base/detach.exp: Likewise.
17594         * gdb.base/display.exp: Likewise.
17595         * gdb.base/dump.exp: Likewise.
17596         * gdb.base/ena-dis-br.exp: Likewise.
17597         * gdb.base/ending-run.exp: Likewise.
17598         * gdb.base/environ.exp: Likewise.
17599         * gdb.base/eval-skip.exp: Likewise.
17600         * gdb.base/exprs.exp: Likewise.
17601         * gdb.base/fileio.exp: Likewise.
17602         * gdb.base/finish.exp: Likewise.
17603         * gdb.base/float.exp: Likewise.
17604         * gdb.base/foll-exec.exp: Likewise.
17605         * gdb.base/foll-fork.exp: Likewise.
17606         * gdb.base/foll-vfork.exp: Likewise.
17607         * gdb.base/freebpcmd.exp: Likewise.
17608         * gdb.base/funcargs.exp: Likewise.
17609         * gdb.base/gcore.exp: Likewise.
17610         * gdb.base/gdb1090.exp: Likewise.
17611         * gdb.base/gdb1250.exp: Likewise.
17612         * gdb.base/huge.exp: Likewise.
17613         * gdb.base/info-proc.exp: Likewise.
17614         * gdb.base/interrupt.exp: Likewise.
17615         * gdb.base/jump.exp: Likewise.
17616         * gdb.base/langs.exp: Likewise.
17617         * gdb.base/lineinc.exp: Likewise.
17618         * gdb.base/list.exp: Likewise.
17619         * gdb.base/logical.exp: Likewise.
17620         * gdb.base/long_long.exp: Likewise.
17621         * gdb.base/macscp.exp: Likewise.
17622         * gdb.base/maint.exp: Likewise.
17623         * gdb.base/mips_pro.exp: Likewise.
17624         * gdb.base/miscexprs.exp: Likewise.
17625         * gdb.base/multi-forks.exp: Likewise.
17626         * gdb.base/opaque.exp: Likewise.
17627         * gdb.base/overlays.exp: Likewise.
17628         * gdb.base/pc-fp.exp: Likewise.
17629         * gdb.base/pointers.exp: Likewise.
17630         * gdb.base/printcmds.exp: Likewise.
17631         * gdb.base/psymtab.exp: Likewise.
17632         * gdb.base/ptype.exp: Likewise.
17633         * gdb.base/recurse.exp: Likewise.
17634         * gdb.base/relational.exp: Likewise.
17635         * gdb.base/relocate.exp: Likewise.
17636         * gdb.base/remote.exp: Likewise.
17637         * gdb.base/reread.exp: Likewise.
17638         * gdb.base/restore.exp: Likewise.
17639         * gdb.base/return.exp: Likewise.
17640         * gdb.base/return2.exp: Likewise.
17641         * gdb.base/scope.exp: Likewise.
17642         * gdb.base/sect-cmd.exp: Likewise.
17643         * gdb.base/sep.exp: Likewise.
17644         * gdb.base/sepdebug.exp: Likewise.
17645         * gdb.base/setshow.exp: Likewise.
17646         * gdb.base/setvar.exp: Likewise.
17647         * gdb.base/sigall.exp: Likewise.
17648         * gdb.base/sigbpt.exp: Likewise.
17649         * gdb.base/signals.exp: Likewise.
17650         * gdb.base/signull.exp: Likewise.
17651         * gdb.base/sizeof.exp: Likewise.
17652         * gdb.base/solib.exp: Likewise.
17653         * gdb.base/step-line.exp: Likewise.
17654         * gdb.base/step-test.exp: Likewise.
17655         * gdb.base/structs.exp: Likewise.
17656         * gdb.base/structs2.exp: Likewise.
17657         * gdb.base/term.exp: Likewise.
17658         * gdb.base/twice.exp: Likewise.
17659         * gdb.base/until.exp: Likewise.
17660         * gdb.base/varargs.exp: Likewise.
17661         * gdb.base/volatile.exp: Likewise.
17662         * gdb.base/watchpoint.exp: Likewise.
17663         * gdb.base/whatis-exp.exp: Likewise.
17664         * gdb.base/whatis.exp: Likewise.
17665         * gdb.cp/ambiguous.exp: Likewise.
17666         * gdb.cp/annota2.exp: Likewise.
17667         * gdb.cp/annota3.exp: Likewise.
17668         * gdb.cp/bool.exp: Likewise.
17669         * gdb.cp/breakpoint.exp: Likewise.
17670         * gdb.cp/casts.exp: Likewise.
17671         * gdb.cp/class2.exp: Likewise.
17672         * gdb.cp/classes.exp: Likewise.
17673         * gdb.cp/cplusfuncs.exp: Likewise.
17674         * gdb.cp/ctti.exp: Likewise.
17675         * gdb.cp/derivation.exp: Likewise.
17676         * gdb.cp/exception.exp: Likewise.
17677         * gdb.cp/gdb1355.exp: Likewise.
17678         * gdb.cp/hang.exp: Likewise.
17679         * gdb.cp/inherit.exp: Likewise.
17680         * gdb.cp/local.exp: Likewise.
17681         * gdb.cp/m-data.exp: Likewise.
17682         * gdb.cp/m-static.exp: Likewise.
17683         * gdb.cp/member-ptr.exp: Likewise.
17684         * gdb.cp/method.exp: Likewise.
17685         * gdb.cp/misc.exp: Likewise.
17686         * gdb.cp/namespace.exp: Likewise.
17687         * gdb.cp/overload.exp: Likewise.
17688         * gdb.cp/ovldbreak.exp: Likewise.
17689         * gdb.cp/pr-1023.exp: Likewise.
17690         * gdb.cp/pr-1210.exp: Likewise.
17691         * gdb.cp/pr-574.exp: Likewise.
17692         * gdb.cp/printmethod.exp: Likewise.
17693         * gdb.cp/psmang.exp: Likewise.
17694         * gdb.cp/ref-params.exp: Likewise.
17695         * gdb.cp/ref-types.exp: Likewise.
17696         * gdb.cp/rtti.exp: Likewise.
17697         * gdb.cp/templates.exp: Likewise.
17698         * gdb.cp/try_catch.exp: Likewise.
17699         * gdb.cp/userdef.exp: Likewise.
17700         * gdb.cp/virtfunc.exp: Likewise.
17701         * gdb.disasm/am33.exp: Likewise.
17702         * gdb.disasm/h8300s.exp: Likewise.
17703         * gdb.disasm/mn10300.exp: Likewise.
17704         * gdb.disasm/sh3.exp: Likewise.
17705         * gdb.disasm/t01_mov.exp: Likewise.
17706         * gdb.disasm/t02_mova.exp: Likewise.
17707         * gdb.disasm/t03_add.exp: Likewise.
17708         * gdb.disasm/t04_sub.exp: Likewise.
17709         * gdb.disasm/t05_cmp.exp: Likewise.
17710         * gdb.disasm/t06_ari2.exp: Likewise.
17711         * gdb.disasm/t07_ari3.exp: Likewise.
17712         * gdb.disasm/t08_or.exp: Likewise.
17713         * gdb.disasm/t09_xor.exp: Likewise.
17714         * gdb.disasm/t10_and.exp: Likewise.
17715         * gdb.disasm/t11_logs.exp: Likewise.
17716         * gdb.disasm/t12_bit.exp: Likewise.
17717         * gdb.disasm/t13_otr.exp: Likewise.
17718         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17719         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17720         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17721         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17722         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17723         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17724         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17725         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17726         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17727         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17728         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17729         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17730         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17731         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17732         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17733         * gdb.mi/gdb701.exp: Likewise.
17734         * gdb.mi/gdb792.exp: Likewise.
17735         * gdb.mi/mi-basics.exp: Likewise.
17736         * gdb.mi/mi-break.exp: Likewise.
17737         * gdb.mi/mi-cli.exp: Likewise.
17738         * gdb.mi/mi-console.exp: Likewise.
17739         * gdb.mi/mi-disassemble.exp: Likewise.
17740         * gdb.mi/mi-eval.exp: Likewise.
17741         * gdb.mi/mi-file.exp: Likewise.
17742         * gdb.mi/mi-read-memory.exp: Likewise.
17743         * gdb.mi/mi-regs.exp: Likewise.
17744         * gdb.mi/mi-return.exp: Likewise.
17745         * gdb.mi/mi-simplerun.exp: Likewise.
17746         * gdb.mi/mi-stack.exp: Likewise.
17747         * gdb.mi/mi-stepi.exp: Likewise.
17748         * gdb.mi/mi-syn-frame.exp: Likewise.
17749         * gdb.mi/mi-until.exp: Likewise.
17750         * gdb.mi/mi-var-block.exp: Likewise.
17751         * gdb.mi/mi-var-child.exp: Likewise.
17752         * gdb.mi/mi-var-cmd.exp: Likewise.
17753         * gdb.mi/mi-var-display.exp: Likewise.
17754         * gdb.mi/mi-watch.exp: Likewise.
17755         * gdb.mi/mi2-basics.exp: Likewise.
17756         * gdb.mi/mi2-break.exp: Likewise.
17757         * gdb.mi/mi2-cli.exp: Likewise.
17758         * gdb.mi/mi2-console.exp: Likewise.
17759         * gdb.mi/mi2-disassemble.exp: Likewise.
17760         * gdb.mi/mi2-eval.exp: Likewise.
17761         * gdb.mi/mi2-file.exp: Likewise.
17762         * gdb.mi/mi2-read-memory.exp: Likewise.
17763         * gdb.mi/mi2-regs.exp: Likewise.
17764         * gdb.mi/mi2-return.exp: Likewise.
17765         * gdb.mi/mi2-simplerun.exp: Likewise.
17766         * gdb.mi/mi2-stack.exp: Likewise.
17767         * gdb.mi/mi2-stepi.exp: Likewise.
17768         * gdb.mi/mi2-syn-frame.exp: Likewise.
17769         * gdb.mi/mi2-until.exp: Likewise.
17770         * gdb.mi/mi2-var-block.exp: Likewise.
17771         * gdb.mi/mi2-var-child.exp: Likewise.
17772         * gdb.mi/mi2-var-cmd.exp: Likewise.
17773         * gdb.mi/mi2-var-display.exp: Likewise.
17774         * gdb.mi/mi2-watch.exp: Likewise.
17775         * gdb.stabs/exclfwd.exp: Likewise.
17776         * gdb.stabs/weird.exp: Likewise.
17777         * gdb.threads/gcore-thread.exp: Likewise.
17778         * gdb.trace/actions.exp: Likewise.
17779         * gdb.trace/backtrace.exp: Likewise.
17780         * gdb.trace/circ.exp: Likewise.
17781         * gdb.trace/collection.exp: Likewise.
17782         * gdb.trace/deltrace.exp: Likewise.
17783         * gdb.trace/infotrace.exp: Likewise.
17784         * gdb.trace/limits.exp: Likewise.
17785         * gdb.trace/packetlen.exp: Likewise.
17786         * gdb.trace/passc-dyn.exp: Likewise.
17787         * gdb.trace/passcount.exp: Likewise.
17788         * gdb.trace/report.exp: Likewise.
17789         * gdb.trace/save-trace.exp: Likewise.
17790         * gdb.trace/tfind.exp: Likewise.
17791         * gdb.trace/tracecmd.exp: Likewise.
17792         * gdb.trace/while-dyn.exp: Likewise.
17793         * gdb.trace/while-stepping.exp: Likewise.
17794
17795 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17796
17797         * gdb.base/step-bt.c: New file.
17798         * gdb.base/step-bt.exp: New testcase.
17799
17800 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17801
17802         * config/monitor.exp (gdb_load): Remove support for obsolete
17803         download-write-size.
17804         * gdb.base/remote.exp: Likewise.  Update all callers of
17805         gdb_timed_load.
17806
17807 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17808
17809         * cursal.exp: Pass binfile to gdb_load.
17810
17811 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17812
17813         * gdb.base/cursal.exp: Add "" to gdb_load call.
17814
17815 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17816
17817         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17818         NetBSD/ELF targets.
17819
17820 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17821
17822         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17823         operator*.
17824
17825 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17826
17827         * gdb.base/completion.exp: Update for change in "file" behavior.
17828         * gdb.stabs/weird.exp: Likewise.
17829         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17830         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17831
17832 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17833
17834         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17835         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17836
17837 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17838
17839         * gdb.base/default.exp: Update source command error message.
17840         * gdb.base/help.exp: Update 'help source' message.
17841
17842 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17843
17844         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17845         test.
17846
17847 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17848
17849         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17850
17851 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17852
17853         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17854
17855 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17856
17857         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17858
17859 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17860
17861         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17862         *-*-openbsd* from targets for wich we expect ARM FPA floating
17863         point format.
17864
17865 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17866
17867         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17868
17869 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17870
17871         * gdb.base/annota3.exp: Expect frame-begin annotation.
17872
17873 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17874
17875         * gdb.base/help.exp: Adjust "help unset" test to accept
17876         any list of unset commands.
17877
17878 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17879             Daniel Jacobowitz  <dan@codesourcery.com>
17880
17881         * gdb.cp/ref-params.exp: New test.
17882         * gdb.cp/ref-params.cc: New source file.
17883         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17884
17885 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17886
17887         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17888         spaces/tabs in regular expressions since they might not be there.
17889
17890 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17891
17892         * gdb.base/ifelse.exp: New file.
17893
17894 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17895
17896         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17897         line.
17898         * gdb.base/huge.exp: Loop over compilation to find a size that
17899         is acceptable.
17900         * gdb.base/remote.exp: Correct expected strings.
17901         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17902
17903 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17904
17905         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17906
17907 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17908
17909         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17910         native.
17911
17912 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17913
17914         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17915         enable stabs testing.
17916
17917 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17918
17919         * gdb.base/auxv.exp: Intercept undefined command messages before
17920         gdb_test_multiple does.
17921
17922 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17923
17924         * Makefile.in (host_alias): Remove.
17925         (target_alias): Use @target_noncanonical@.
17926         (site.exp): Don't set host_alias.
17927         * aclocal.m4: Remove contents.  Include acx.m4.
17928         * configure: Regenerated.
17929         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17930
17931 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17932
17933         * lib/gdb.exp (gdb_load_cmd): New.
17934
17935         * gdb.base/fileio.c: Add system(NULL) test.
17936         * gdb.base/fileio.exp: Check it.
17937
17938         * gdb.base/break.c: Add 10a breakpoint at }
17939         * gdb.base/break.exp: Add test for breakpoint at }
17940         * gdb.cp/anon-union.cc: Add code at end of function.
17941         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17942         * gdb.mi/var-cmd.c: Add code at end of function.
17943         * gdb.mi/mi-var-display.exp: Adjust end of next.
17944         * gdb.mi/mi2-var-display.exp: Likewise.
17945         * gdb.base/fileio.c: Add stop function and insert calls at
17946         stopping places.
17947         * gdb.base/fileio.exp: Breakpoint stop function and remove
17948         explicit line number references.
17949
17950 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17951
17952         * gdb.base/del.exp (test_delete_alias): New function.
17953         Now check that both "del" and "d" work as aliases for "delete".
17954
17955 2006-05-18  Fred Fish  <fnf@specifix.com>
17956
17957         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17958         required.  Check for spurious output after program exits normally.
17959
17960 2006-05-17  Fred Fish  <fnf@specifix.com>
17961
17962         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17963         gdb_load, so it works in the simulator.
17964
17965 2006-05-11  Fred Fish  <fnf@specifix.com>
17966
17967         * gdb.base/bang.exp: Ignore unexpected output between the
17968         "program exited normally" and the gdb prompt, as many other
17969         tests do.
17970
17971 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17972
17973         * gdb.base/help.exp: Make "delete checkpoint" part option for
17974         "help d" and "help delete" tests.
17975
17976 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17977
17978         * gdb.mi/mi-basics.exp: Add missing serial number to
17979         expected output in some mi_gdb_test statements.
17980         * gdb.mi/mi2-basics.exp: Likewise.
17981
17982 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17983
17984         * gdb.base/del.c: New file.
17985         * gdb.base/del.exp: New testcase.
17986
17987 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17988
17989         * gdb.base/break.exp: Do not assume a breakpoint on
17990         main will actually be in $srcfile when optimizing.
17991         * gdb.base/savedregs.exp: Do not require that the dummy
17992         frame location match up to a symbol and source file location.
17993         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17994         will get printed without a mi_cmd_data_list_register_values prefix.
17995         (*-data-list-register-*): Correct regular expressions to expect the new
17996         pseudo d? floating point registers.
17997         * gdb.mi/mi2-regs.exp: Likewise.
17998
17999 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18000
18001         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18002         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18003         is allocated by the compiler.
18004         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18005         anons, e, anone to force their allocation by the compiler.
18006
18007 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18008
18009         * gdb.base/help.exp: Update expected text for help d and
18010         help delete.
18011
18012 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18013
18014         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18015         NetBSD/ELF targets.
18016
18017 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18018
18019         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18020         single-step breakpoint fails; make this a KFAIL on
18021         sparc*-*-openbsd*.
18022         * gdb.base/siginfo.exp: Likewise.
18023         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18024
18025 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18026
18027         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18028         which may have to consume output from other forks.
18029         Add tests to make sure that "delete fork" succeeded.
18030
18031 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18032
18033         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18034         Add support for the Renesas M32C and M16C.
18035
18036         * gdb.asm/asm-source.exp: Add m32c target.
18037         * gdb.asm/m32c.inc: Support for m32c target.
18038
18039 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18040
18041         * gdb.base/commands.exp (recursive_source_test): New test.
18042
18043 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18044
18045         * gdb.base/float.exp: Add pattern for sparc targets.
18046
18047 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18048
18049         * gdb.base/commands.exp (stray_arg0_test): New test.
18050
18051 2006-03-30  Paul Brook  <paul@codesourcery.com>
18052
18053         * gdb.mi/mi-until.exp: kfail broken until command.
18054         * gdb.mi/mi2-until.exp: Ditto.
18055
18056 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18057
18058         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18059
18060 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18061
18062         * gdb.base/prelink.exp: Anchor tested-for regular expression
18063         on gdb prompt.
18064
18065 2006-03-07  Paul Brook  <paul@codesourcery.com>
18066
18067         * gdb.base/assign.exp: Correct fail message.
18068
18069 2006-03-07  Paul Brook  <paul@codesourcery.com>
18070
18071         * lib/compiler.c: Extract armcc version number.
18072         * lib/compiler.cc: Ditto.
18073
18074 2006-03-07  Paul Brook  <paul@codesourcery.com>
18075
18076         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18077         additional_flags=-w.
18078         * gdb.arch/altivec-regs.exp: Ditto.
18079         * gdb.arch/e500-abi.exp: Ditto.
18080         * gdb.arch/e500-regs.exp: Ditto.
18081         * gdb.base/all-bin.exp: Ditto.
18082         * gdb.base/annota1.exp: Ditto.
18083         * gdb.base/annota3.exp: Ditto.
18084         * gdb.base/args.exp: Ditto.
18085         * gdb.base/arithmet.exp: Ditto.
18086         * gdb.base/assign.exp: Ditto.
18087         * gdb.base/async.exp: Ditto.
18088         * gdb.base/bang.exp: Ditto.
18089         * gdb.base/break.exp: Ditto.
18090         * gdb.base/call-rt-st.exp: Ditto.
18091         * gdb.base/completion.exp: Ditto.
18092         * gdb.base/cond-expr.exp: Ditto.
18093         * gdb.base/condbreak.exp: Ditto.
18094         * gdb.base/consecutive.exp: Ditto.
18095         * gdb.base/define.exp: Ditto.
18096         * gdb.base/display.exp: Ditto.
18097         * gdb.base/ena-dis-br.exp: Ditto.
18098         * gdb.base/environ.exp: Ditto.
18099         * gdb.base/eval-skip.exp: Ditto.
18100         * gdb.base/info-proc.exp: Ditto.
18101         * gdb.base/jump.exp: Ditto.
18102         * gdb.base/logical.exp: Ditto.
18103         * gdb.base/long_long.exp: Ditto.
18104         * gdb.base/maint.exp: Ditto.
18105         * gdb.base/miscexprs.exp: Ditto.
18106         * gdb.base/pc-fp.exp: Ditto.
18107         * gdb.base/pointers.exp: Ditto.
18108         * gdb.base/relational.exp: Ditto.
18109         * gdb.base/reread.exp: Ditto.
18110         * gdb.base/sect-cmd.exp: Ditto.
18111         * gdb.base/sep.exp: Ditto.
18112         * gdb.base/sepdebug.exp: Ditto.
18113         * gdb.base/until.exp: Ditto.
18114         * gdb.base/whatis-exp.exp: Ditto.
18115         * gdb.cp/annota2.exp: Ditto.
18116         * gdb.cp/annota3.exp: Ditto.
18117         * gdb.trace/actions.exp: Ditto.
18118         * gdb.trace/backtrace.exp: Ditto.
18119         * gdb.trace/circ.exp: Ditto.
18120         * gdb.trace/collection.exp: Ditto.
18121         * gdb.trace/deltrace.exp: Ditto.
18122         * gdb.trace/infotrace.exp: Ditto.
18123         * gdb.trace/limits.exp: Ditto.
18124         * gdb.trace/packetlen.exp: Ditto.
18125         * gdb.trace/passc-dyn.exp: Ditto.
18126         * gdb.trace/passcount.exp: Ditto.
18127         * gdb.trace/report.exp: Ditto.
18128         * gdb.trace/save-trace.exp: Ditto.
18129         * gdb.trace/tfind.exp: Ditto.
18130         * gdb.trace/tracecmd.exp: Ditto.
18131         * gdb.trace/while-dyn.exp: Ditto.
18132         * gdb.trace/while-stepping.exp: Ditto.
18133         * lib/gdb.exp: Ditto.
18134         (gdb_compile): Handle nowarning option.
18135
18136 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18137
18138         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18139         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18140         Rename executable to prelinkt.  Don't re-prelink if we didn't
18141         get a core file.  Test prelink -u exit status to tell whether
18142         prelinking failed.  Use gdb_test_multiple.
18143
18144 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18145
18146         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18147         (do_tests): Call it.
18148
18149 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18150
18151         * gdb.base/prelink.exp: New test.
18152         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18153
18154 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18155
18156         * gdb.fortran/derived-type.f90: New file.
18157         * gdb.fortran/derived-type.exp: New testcase.
18158
18159 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18160
18161         * gdb.base/default.exp: Allow ';' as a directory separator.
18162
18163 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18164
18165         * gdb.base/help.exp (help add-symbol-file): Update.
18166
18167 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18168
18169         * gdb.base/help.exp (help load): Update expected results.
18170
18171 2006-02-19  Fred Fish  <fnf@specifix.com>
18172
18173         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18174         specifix hex value as part of results.
18175         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18176
18177 2006-02-16  Fred Fish  <fnf@specifix.com>
18178
18179         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18180         ushort_addr, and slong_addr, so the typedefs are not optimized
18181         away.
18182         * gdb.base/whatis.exp: Add tests using type name for struct type,
18183         union type, enum type, and typedef.
18184
18185 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18186
18187         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18188
18189 2006-02-13  Jim Blandy  <jimb@redhat.com>
18190
18191         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18192         case where it takes two "next" commands to skip past the init
18193         call.
18194
18195 2006-02-12  Fred Fish  <fnf@specifix.com>
18196
18197         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18198         to handle cases where it takes two "next" commands to skip
18199         past the init call.
18200
18201 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18202
18203         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18204         on hppa32 targets.
18205
18206 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18207
18208         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18209         field.
18210
18211 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18212
18213         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18214
18215 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18216
18217         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18218         files.
18219
18220 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18221
18222         * gdb.cp/maint.exp: Set complaints to a positive value.
18223
18224 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18225
18226         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18227         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18228         function name.
18229
18230 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18231
18232         * gdb.base/checkpoint.c: Update copyright notice.  Include
18233         <stdlib.h>.
18234
18235 2006-01-04  Jim Blandy  <jimb@redhat.com>
18236
18237         * gdb.asm/asm-source.exp: Independently provide default values for
18238         asm-flags and debug-flags.  Use 'string equal' to do the
18239         comparison, not the implicit expr's '==' operator.  Remove
18240         now-unneeded assignments to asm-flags.  In h8300 case, place
18241         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18242
18243 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18244
18245         * gdb.base/checkpoint.c: New file.
18246         * gdb.base/checkpoint.exp: New file.
18247         * gdb.base/multi-fork.c: New file.
18248         * gdb.base/multi-fork.exp: New file.
18249         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18250
18251 2006-01-04  Fred Fish  <fnf@specifix.com>
18252
18253         * gdb.base/ptype.c (foo): Add typedef.
18254         (intfoo): Add function.
18255         * gdb.base/ptype1.c: New file.
18256         * gdb.base/ptype.exp: Handle compilation and linking with two
18257         source files.  Test that proper type for "foo" is found based
18258         on source context rather than first match found in symtabs.
18259
18260 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18261
18262         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18263         * gdb.asm/openbsd.inc: Indent commands.
18264
18265 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18266
18267         * gdb.base/freebpcmd.exp: Increase timeout.
18268
18269         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18270
18271 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18272
18273         * gdb.base/default.exp: Update check for "show version".
18274
18275 2005-12-09  Randolph Chung  <tausq@debian.org>
18276
18277         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18278         * gdb.asm/pa64.inc: New file.
18279
18280 2005-12-09  Randolph Chung  <tausq@debian.org>
18281
18282         * gdb.asm/common.inc: Indent commands.
18283         * gdb.asm/asmsrc1.s: Likewise.
18284         * gdb.asm/asmsrc2.s: Likewise.
18285
18286 2005-12-09  Randolph Chung  <tausq@debian.org>
18287
18288         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18289         (get_addr_of_sym): Remove duplicate print.
18290         (gen_core): xfail hppa*-*-hpux*, update expected output.
18291         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18292         * gdb.arch/pa64-nullify.s: New file.
18293
18294 2005-12-09  Randolph Chung  <tausq@debian.org>
18295
18296         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18297
18298 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18299
18300         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18301         code generation for these functions.
18302         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18303         error message.
18304
18305 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18306
18307         * gdb.base/help.exp (help b, help br, help bre, help brea)
18308         (help break): Update the expected message.
18309
18310 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18311
18312         * gdb.asm/m68hc11.inc: Setup the data section.
18313         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18314         script for this test.
18315         (m6812-*-*): Likewise.
18316
18317 2005-11-09  Randolph Chung <tausq@debian.org>
18318
18319         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18320
18321 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18322
18323         * gdb.base/break.exp: Fix a comment typo.
18324
18325 2005-11-03  Jim Blandy  <jimb@redhat.com>
18326
18327         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18328
18329         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18330
18331 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18332
18333         * gdb.arch/gdb1558.c: Include stdio.h.
18334
18335 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18336
18337         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18338
18339 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18340
18341         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18342
18343 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18344
18345         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18346         vscr" tests to better match output.
18347
18348 2005-10-12  Jim Blandy  <jimb@redhat.com>
18349
18350         * gdb.base/structs.exp (any): New function.
18351         (test_struct_returns): Don't make any assumptions at all about
18352         what value the function returns when GDB can't set the return
18353         value.
18354
18355 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18356
18357         * gdb.ada/arrayidx/p.adb: New file.
18358         * gdb.ada/arrayidx.exp: New testcase
18359
18360 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18361
18362         * gdb.ada/array_return/pck.ads: New file.
18363         * gdb.ada/array_return/pck.adb: New file.
18364         * gdb.ada/array_return/p.adb: New file.
18365         * gdb.ada/array_return.exp: New testcase.
18366
18367 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18368
18369         * gdb.base/arrayidx.c: New file.
18370         * gdb.base/arrayidx.exp: New testcase.
18371
18372 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18373
18374         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18375         frames-invalid and breakpoints-invalid are no longer generated
18376         with level 3 so don't expect them in the output.
18377
18378 2005-09-27  Bob Rossi  <bob@brasko.net>
18379
18380         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18381         from test.  Escape the | in mi_gdb_test call.
18382         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18383         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18384         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18385         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18386         expected regex's in mi_gdb_test calls.
18387         * lib/mi-support.exp: Remove arbitrary .* from tests.
18388         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18389         Fully anchor GDB/MI expected results in mi_gdb_test.
18390         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18391         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18392
18393 2005-09-26  Paul Brook  <paul@codesourcery.com>
18394
18395         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18396
18397 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18398
18399         * bfp-test.c: New file.
18400         * bfp-test.exp: New testcase.
18401
18402 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18403
18404         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18405         of subarray and substring variable.
18406         * gdb.fortran/subarray.f: New source file for the test of subarray
18407         and substring variable evaluation.
18408         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18409         of string constant.
18410
18411 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18412
18413         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18414         copyright dates.
18415
18416 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18417
18418         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18419         powerpc altivec' test with an almost identical 'info vector' test.
18420
18421 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18422
18423         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18424         vscr" tests to match output.
18425
18426 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18427
18428         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18429         output.
18430
18431 2005-09-11  Bob Rossi  <bob@brasko.net>
18432
18433         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18434         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18435         commands that return an MI output command and an asyncronous MI output
18436         command.
18437         * gdb.mi/mi-console.exp: Ditto.
18438
18439 2005-09-11  Bob Rossi  <bob@brasko.net>
18440
18441         * gdb.mi/mi-var-child.c: Include <string.h>.
18442
18443 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18444
18445         * killed.exp: Correct gdb_expect syntax.
18446
18447 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18448
18449         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18450
18451 2005-08-02  Bob Rossi  <bob@brasko.net>
18452
18453         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18454         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18455         Change tests to inferior-tty-set/show.
18456         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18457         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18458         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18459         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18460         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18461         descriptor.
18462         (mi_inferior_tty_name): Add inferior PTY file name.
18463         (mi_gdb_start): Add INFERIOR_PTY parameter.
18464         (mi_gdb_test): Add IPATTERN parameter.
18465
18466 2005-08-02   Bob Rossi  <bob@brasko.net>
18467
18468         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18469         parameter to mi_gdb_test.
18470         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18471
18472 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18473
18474         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18475         struct_declarations.
18476         * gdb.mi/mi-var-child.exp: Step over the initialization of
18477         struct_declarations.
18478
18479 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18480
18481         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18482         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18483         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18484         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18485         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18486         file.
18487
18488 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18489
18490         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18491         (do_children_tests): Assign values to the extra elements.
18492
18493         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18494         them for tests for "-var-update --no-values" and
18495         "-var-update --all-values".
18496         Add test for "-var-list-children --simple-values".
18497
18498         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18499
18500         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18501         "-stack-list-locals --simple-values"  Improve doc strings and
18502         comments.
18503
18504 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18505
18506         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18507         *-*-openbsd*.
18508         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18509
18510         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18511         sigaltsatck'.
18512
18513 2005-07-14  Bob Rossi  <bob@brasko.net>
18514
18515         * gdb.base/default.exp (tty): Changed output of command.
18516         * gdb.base/help.exp (help tty): Ditto.
18517
18518 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18519
18520         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18521
18522 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18523
18524         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18525         -stack-select-frame without arguments.
18526         (test_stack_frame_listing): Add test for newly implemented command
18527         -stack-info-frame.
18528
18529 2005-07-06  Bob Rossi  <bob@brasko.net>
18530
18531         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18532         command.
18533         (Copyright): Update copyright.
18534
18535 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18536
18537         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18538         tests to evaluate exponentiation expression.
18539
18540 2005-06-29  Andreas Schwab  <schwab@suse.de>
18541
18542         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18543         main to avoid warnings.
18544
18545         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18546
18547 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18548
18549         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18550         -stack-select-frame without arguments.
18551         (test_stack_frame_listing): Add test for newly implemented command
18552         -stack-info-frame.
18553
18554 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18555
18556         * gdb.fortran/array-element.f: New file.
18557         * gdb.fortran/array-element.exp: New testcase.
18558
18559 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18560
18561         * gdb.base/bigcore.exp: Correct checks for systems which can
18562         not dump a large core file.
18563
18564 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18565
18566         * gdb.base/relocate.c: Add a copyright notice.
18567         (dummy): Remove.
18568         * gdb.base/relocate.exp: Test printing the values of variables
18569         from a relocatable file.
18570
18571 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18572
18573         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18574         excess MI output after an error.
18575
18576 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18577
18578         * gdb.arch/alpha-step.c: New file.
18579         * gdb.arch/alpha-step.exp: New testcase.
18580
18581 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18582             Dennis Brueni  <dennis@slickedit.com>
18583
18584         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18585         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18586         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18587         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18588         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18589         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18590         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18591
18592 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18593             Wu Zhou  <woodzltc@cn.ibm.com>
18594
18595         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18596         IBM's xlc compiler.
18597         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18598         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18599
18600 2005-05-13  Jim Blandy  <jimb@redhat.com>
18601
18602         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18603         calling gdb_suppress_entire_file.
18604         * gdb.base/charset.exp: Same.
18605         * gdb.base/call-rt-st.exp: Same.
18606
18607 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18608
18609         * lib/gdb.exp (fullname_syntax): Added global regex.
18610         (fullname_syntax_POSIX): Ditto.
18611         (fullname_syntax_UNC): Ditto.
18612         (fullname_syntax_DOS_CASE): Ditto.
18613         (fullname_syntax_DOS): Ditto.
18614         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18615         fullname_syntax variable to scope and use it.
18616         (test_file_list_exec_source_files): Ditto.
18617         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18618
18619 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18620
18621         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18622
18623 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18624
18625         * lib/gdb.exp (skip_altivec_tests): New function, based on
18626         check_vmx_hw_available from the GCC testsuite.
18627         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18628         * lib/gdb.arch/altivec-regs.exp: Likewise.
18629
18630 2005-05-02  Jim Blandy  <jimb@redhat.com>
18631
18632         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18633         calling gdb_suppress_entire_file.
18634
18635 2005-04-30  Randolph Chung  <tausq@debian.org>
18636
18637         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18638         Slightly relax "sem_post" name checking.
18639
18640 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18641
18642         * gdb.base/unload.exp: Use new shared library infrastructure.
18643
18644 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18645
18646         * gdb.base/so-impl-ld.exp: Use new shared library
18647         infrastructure.
18648
18649 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18650
18651         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18652         * gdb.asm/h8300.inc: New file.
18653
18654 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18655
18656         * gdb.base/shlib-call.exp: Change to use new shared library
18657         infrastructure.
18658
18659 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18660
18661         * gdb.base/pending.exp: Change to use new shared library
18662         infrastructure.
18663
18664 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18665
18666         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18667         use test_compiler_info instead of gcc_compiled, and update copyright.
18668
18669 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18670
18671         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18672         shared objects being adjusted and update copyright years.
18673
18674 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18675
18676         * ChangeLog: Correct some 2003-01-13 dates.
18677         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18678         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18679         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18680         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18681         gdb.trace/tfind.exp: Update copyright years.
18682
18683 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18684             Daniel Jacobowitz  <dan@codesourcery.com>
18685
18686         * lib/gdb.exp (gdb_compile): Handle shlib=.
18687         (gdb_compile_shlib): New function.
18688
18689 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18690
18691         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18692
18693 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18694
18695         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18696         gdb.server.
18697         * configure.ac: Likewise.
18698         * configure: Regenerated.
18699         * gdb.gdbserver/Makefile.in: Moved to...
18700         * gdb.server/Makefile.in: ... here.
18701         * gdb.gdbserver/server.c: Moved to...
18702         * gdb.server/server.c: ... here.
18703         * gdb.gdbserver/server-run.exp: Moved to...
18704         * gdb.server/server-run.exp: ... here.
18705
18706 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18707
18708         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18709         * configure.ac: Create gdb.gdbserver/Makefile.
18710         * configure: Regenerated.
18711         * lib/gdbserver-support.exp: New file, derived from
18712         config/gdbserver.exp.
18713         * config/gdbserver.exp: Use gdbserver-support.exp.
18714         * gdb.gdbserver/Makefile.in: New file.
18715         * gdb.gdbserver/server.c: New file.
18716         * gdb.gdbserver/server-run.exp: New file.
18717
18718 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18719
18720         * lib/gdb.exp (test_compiler_info): Return compiler_info
18721         if no arguments are given.
18722
18723 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18724
18725         * gdb.arch/altivec-abi.exp: Check for compiler and set
18726         use altivec' flag accordingly.
18727         * gdb.arch/altivec-regs.exp: Likewise.
18728
18729 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18730
18731         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18732
18733 2005-03-27  Andreas Schwab  <schwab@suse.de>
18734
18735         * gdb.base/bigcore.c (main): Add missing mode argument in open
18736         call.
18737
18738 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18739
18740         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18741         downloads.
18742         * config/gdbserver.exp (gdb_load): Likewise.
18743
18744 2005-03-14  Paul Brook  <paul@codesourcery.com>
18745
18746         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18747         targets.
18748
18749 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18750
18751         * gdb.dwarf2/dup-psym.S: New file.
18752         * gdb.dwarf2/dup-psym.exp: New testcase.
18753
18754 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18755
18756         * gdb.ada/exec_changed/first.adb: New file.
18757         * gdb.ada/exec_changed/second.adb: New file.
18758         * gdb.ada/exec_changed.exp: New testcase.
18759
18760 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18761
18762         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18763         (A2): New class.
18764         (main): Test operator+.
18765         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18766         breakpoint test.
18767
18768         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18769         * gdb.base/signull.exp: Disable if gdb,nosignals.
18770         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18771         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18772         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18773         * gdb.mi/mi2-console.exp: Likewise.
18774         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18775         continue output at start.
18776         (gdb_collect_locals_test): Robustify regexp.
18777         * gdb.trace/passc-dyn.exp: Fix comment typo.
18778         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18779
18780 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18781
18782         * gdb.asm/asm-source.exp: Add iq2000 case.
18783         * gdb.asm/iq2000.inc: New file.
18784
18785 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18786
18787         * gdb.base/command.exp: Change hardcoded value to regular expression.
18788         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18789
18790 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18791
18792         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18793         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18794         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18795         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18796         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18797
18798 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18799
18800         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18801         changes.
18802
18803 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18804
18805         * lib/compiler.c: Add test for IBM's xlc compiler.
18806         * lib/compiler.cc: Likewise.
18807
18808 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18809
18810         * gdb.ada/fixed_points.exp: Create compilation object directory
18811         before running the test.
18812         * gdb.ada/null_record.exp: Likewise.
18813         * gdb.ada/packed_array.exp: Likewise.
18814         * gdb.ada/start.exp: Likewise.
18815
18816 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18817
18818         * gdb.ada/packed_array/pa.adb: New file.
18819         * gdb.ada/packed_array.exp: New testcase.
18820
18821 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18822
18823         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18824         files.
18825
18826         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18827         on *-*-openbsd*.  Correctly match whitespace in regukar
18828         expressions.
18829
18830 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18831
18832         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18833         PR exp/1821
18834         * gdb.base/gdb1821.c: New test file.
18835         * gdb.base/gdb1821.exp: New test file.
18836
18837 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18838
18839         * gdb.base/start.c: New file.
18840         * gdb.base/start.exp: New testcase.
18841
18842 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18843
18844         * gdb.ada/start/dummy.adb: New file.
18845         * gdb.ada/start.exp: New testcase.
18846
18847 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18848
18849         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18850         for printing symbols and statistics.
18851         Add test for using relative pathnames in "maint print msymbols" test.
18852         Mark "maint info sections DATA" XFAIL on Cygwin.
18853         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18854         tests.
18855
18856 2005-02-09  Andreas Schwab  <schwab@suse.de>
18857
18858         Committed by Andrew Cagney  <cagney@gnu.org>
18859         * gdb.base/remotetimeout.exp: New file.
18860
18861 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18862
18863         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18864
18865 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18866
18867         * gdb.ada/gnat_ada.gpr: New file.
18868         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18869         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18870         * configure.ac: No longer generate gnat_ada.gpr.
18871         * configure: Regenerate.
18872         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18873         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18874         * gdb.ada/null_record/bar.ads: Likewise.
18875         * gdb.ada/null_record/bar.adb: Likewise.
18876         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18877         * gdb.ada/null_record.exp (testdir): New variable.
18878         (testfile): executable is now in testdir subdirectory.
18879         (srcfile): Use full path to the main compilation unit.
18880         * gdb.ada/fixed_points.exp: Same changes as above.
18881
18882 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18883
18884         * gdb.base/interp.exp: New test.
18885
18886 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18887
18888         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18889
18890 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18891
18892         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18893         configure.ac not configure.in.
18894
18895         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18896         of powerpc*-*-*.
18897         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18898         * gdb.base/list.exp (test_list_function)
18899         (test_list_filename_and_function): Ditto.
18900         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18901
18902 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18903
18904         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18905
18906         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18907
18908 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18909
18910         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18911         * gdb.mi/mi2-var-cmd.exp: Ditto.
18912
18913 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18914
18915         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18916
18917 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18918
18919         * configure.ac: Rename configure.in, require autoconf 2.59.
18920         * configure: Re-generate.
18921         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18922         * gdb.stabs/configure: Re-generate.
18923         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18924         * gdb.hp/configure: Re-generate.
18925         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18926         autoconf 2.59.
18927         * gdb.hp/gdb.objdbg/configure: Re-generate.
18928         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18929         autoconf 2.59.
18930         * gdb.hp/gdb.defects/configure: Re-generate.
18931         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18932         autoconf 2.59.
18933         * gdb.hp/gdb.compat/configure: Re-generate.
18934         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18935         autoconf 2.59.
18936         * gdb.hp/gdb.base-hp/configure: Re-generate.
18937         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18938         autoconf 2.59.
18939         * gdb.hp/gdb.aCC/configure: Re-generate.
18940
18941 2004-12-15  Jim Blandy  <jimb@redhat.com>
18942
18943         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18944         under NPTL when there is debugging info available for libpthread.
18945
18946 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18947
18948         * gdb.ada/fixed_points.c: New file.
18949         * gdb.ada/fixed_points.exp: New file.
18950
18951 2004-12-03  Randolph Chung  <tausq@debian.org>
18952
18953         * gdb.arch/pa-nullify.exp: New file.
18954         * gdb.arch/pa-nullify.s: New file.
18955
18956 2004-11-30  Randolph Chung  <tausq@debian.org>
18957
18958         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18959         instead of "tbug".  Fix regexp to work properly with gdb_test.
18960
18961 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18962
18963         * gdb.base/bitfields2.exp: New test.
18964         * gdb.base/bitfields2.c: New file.
18965
18966 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18967
18968         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18969
18970 2004-11-16  Randolph Chung  <tausq@debian.org>
18971
18972         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18973
18974 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18975
18976         * gdb.threads/threadapply.exp: Correct "macro details" test.
18977
18978 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18979
18980         * gdb.threads/threadapply.exp: New test.
18981         * gdb.threads/threadapply.c: New file.
18982
18983 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18984
18985         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18986         frames.
18987
18988 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18989
18990         * gdb.base/cursal.exp: New file.
18991         * gdb.base/cursal.c: New file.
18992
18993 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18994
18995         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18996
18997 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18998
18999         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19000         NetBSD/ELF targets.
19001
19002 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19003
19004         * gdb.threads/bp_in_thread.c: New file, copied from
19005         pthread_cond_wait.c.
19006         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19007         file, rather than reusing the .c file from another testcase.
19008
19009 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19010
19011         * gdb.ada/null_record.exp: Check where we stopped after
19012         sending the start command, instead of where the associated
19013         temporary breakpoint was inserted.
19014
19015 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19016
19017         * gdb.mi/gdb701.c (main): Return 0.
19018
19019 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19020
19021         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19022
19023 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19024
19025         * gdb.threads/schedlock.c: Add comment markers to use to find
19026         line numbers.
19027         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19028         comments.
19029         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19030         breakpoint lines.
19031
19032 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19033
19034         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19035
19036 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19037
19038         * configure.in: Add gdb.dwarf2.
19039         * configure: Regenerated.
19040         * Makefile.in: Add gdb.dwarf2.
19041         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19042         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19043         gdb.dwarf2/file1.txt: New files.
19044
19045 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19046
19047         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19048         of "run", since the latter doesn't work with remote targets.  Adjust
19049         the breakpoint numbering accordingly.
19050         * gdb.threads/pthread_cond_wait.exp: Ditto.
19051
19052 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19053
19054         * gdb.base/overlays.exp: Update copyright years.
19055
19056 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19057
19058         * gdb.base/overlays.exp: Disable if target is Linux.
19059
19060 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19061
19062         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19063
19064 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19065
19066         * gdb.asm/asm-source.exp: Add m32r-linux target.
19067         * gdb.asm/m32r-linux.inc: New file.
19068
19069 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19070             David Anderson <anderson@redhat.com>
19071
19072         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19073         command fails, assume things will work.
19074         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19075         (_GNU_SOURCE): Define.
19076         (print_unsigned, print_hex): Change parameter to "long long".
19077         (print_byte_count): New function, use to print byte counts.
19078         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19079         O_LARGEFILE.
19080         (main): Compute an upper bound on a corefile in max_core_size.
19081         Limit memory chunk size to max_core_size.  Limit total memory
19082         allocated to max_core_size.
19083
19084 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19085
19086         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19087         from a separate process with code that creates a corefile by
19088         making the inferior dump core.
19089
19090 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19091
19092         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19093         block.
19094
19095 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19096
19097         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19098         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19099         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19100         Likewise.
19101
19102 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19103
19104         * gdb.java/jprint.exp: New test case for java inferior call.
19105         * gdb.java/jprint.java: Ditto.
19106
19107 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19108
19109         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19110
19111 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19112
19113         * gdb.threads/killed.c: Include <stdlib.h>.
19114         * gdb.threads/pthreads.c: Likewise.
19115
19116 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19117
19118         * gdb.threads/killed.c: Add copyright notice.
19119
19120 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19121
19122         * gdb.base/define.exp: Two new tests to verify zero space chars
19123         after 'if' and 'while' commands in a user-defined command is correctly
19124         parsed.
19125
19126 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19127
19128         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19129         delivery test with duplicate at end of file.
19130
19131 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19132
19133         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19134
19135 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19136
19137         * config/hppro.exp: Removed.
19138
19139 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19140
19141         * config/sparclet.exp: Removed.
19142
19143 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19144
19145         * config/udi.exp: Removed.
19146
19147 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19148
19149         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19150         of "exp_continue".
19151         (advancei): Likewise.
19152
19153 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19154
19155         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19156
19157 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19158
19159         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19160         to check for nodebug in executable.
19161         * gdb.gdb/observer.exp (setup_test): Likewise.
19162         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19163         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19164
19165 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19166
19167         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19168         files.
19169
19170 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19171
19172         * gdb.base/unload.exp: Fix expected warning message to match
19173         latest format.
19174
19175 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19176
19177         * gdb.base/call-rt-st.exp: Fix typos.
19178
19179 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19180
19181         * gdb.threads/thread_check.exp: New testcase.
19182         * gdb.threads/thread_check.c: New testcase.
19183
19184 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19185
19186         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19187         (skip_to_handler_entry): New procedures.  Test stepping into a
19188         handler when the breakpoint is at the handler's entry point.
19189
19190 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19191
19192         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19193         gdb/1757.
19194
19195 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19196
19197         With code from Manoj Iyer <manjo@austin.ibm.com>:
19198         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19199         return value.  Add an arm for "no debugging symbols found".
19200         Change a stray "error" to "perror".
19201         (gdb_run_cmd): Adapt to new return value.
19202         * gdb.base/remote.exp: Adapt to new return value.
19203         * gdb.gdb/complaints.exp: Likewise.
19204         * gdb.gdb/observer.exp: Likewise.
19205         * gdb.gdb/selftest.exp: Likewise.
19206         * gdb.gdb/xfullpath.exp: Likewise.
19207
19208 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19209
19210         * gdb.threads/bp_in_thread.exp: New testcase.
19211
19212 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         Fix PR testsuite/1735.
19215         * gdb.threads/schedlock.c (thread_function): Add a cast
19216         to suppress a gcc warning.
19217         * gdb.threads/thread-specific.c (thread_function): Likewise.
19218
19219 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19220
19221         * gdb.base/unload.c: Include <stdlib.h>.
19222
19223 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19224
19225         From Paul Gilliam <pgilliam@us.ibm.com>:
19226         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19227         synchronized after the "return".
19228
19229 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19230
19231         * gdb.mi/basics.c: Include <stdio.h>.
19232         * gdb.mi/pthreads.c: Include <stdlib.h>.
19233         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19234
19235 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19236
19237         * gdb.threads/schedlock.c: Add copyright notice.
19238
19239 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19240
19241         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19242         (skip_over_handler, breakpoint_over_hander): New test procedures.
19243         (advance, advancei): Add a proper prefix, do not use
19244         rerun_to_main.
19245         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19246
19247 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19248
19249         * gdb.mi/basics.c: Add copyright notice.
19250         * gdb.mi/var-cmd.c: Add copyright notice.
19251
19252 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19253
19254         * lib/gdb.exp: Remove signed_keyword_not_used.
19255         * lib/compiler.c: Likewise.
19256         * lib/compiler.cc: Likewise.
19257
19258 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19259
19260         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19261         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19262
19263 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19264
19265         * gdb.base/whatis.c: Add copyright notice.
19266
19267 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19268
19269         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19270         it to skip the breakpoints encoded in the inline assembly.
19271
19272 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19273
19274         * Makefile.in: Add gdb.fortran.
19275
19276 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19277
19278         * gdb.base/call-sc.exp (test_scalar_returns):
19279         Fix cut-and-paste glitch in "Make fun return now".
19280
19281 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * configure.in: Add gdb.fortran.
19284         * configure: Regenerate.
19285         * gdb.fortran/Makefile.in: New file.
19286         * lib/gdb.exp (skip_fortran_tests): New procedure.
19287
19288 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19289
19290         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19291         reference to bug-gnu@prep.ai.mit.edu.
19292         * gdb.mi/mi-var-child.exp: Likewise.
19293         * gdb.mi/mi-var-cmd.exp: Likewise.
19294         * gdb.mi/mi-var-display.exp: Likewise.
19295         * gdb.mi/mi2-var-block.exp: Likewise.
19296         * gdb.mi/mi2-var-child.exp: Likewise.
19297         * gdb.mi/mi2-var-cmd.exp: Likewise.
19298         * gdb.mi/mi2-var-display.exp: Likewise.
19299
19300 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19301
19302         * gdb.base/unload.c (main): Make local variable msg const.
19303
19304 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19305
19306         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19307         to bug-gnu@prep.ai.mit.edu.
19308         * gdb.mi/mi-disassemble.exp: Likewise.
19309         * gdb.mi/mi-eval.exp: Likewise.
19310         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19311         default line number.
19312         * gdb.mi/mi-return.exp: Likewise.
19313         * gdb.mi/mi-simplerun.exp: Likewise.
19314         * gdb.mi/mi-stack.exp: Likewise.
19315         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19316         number with explicit range test.
19317         * gdb.mi/mi-watch.exp: Likewise.
19318         * gdb.mi/mi2-break.exp: Likewise.
19319         * gdb.mi/mi2-cli.exp: Likewise.
19320         * gdb.mi/mi2-disassemble.exp: Likewise.
19321         * gdb.mi/mi2-eval.exp: Likewise.
19322         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19323         default line number.
19324         * gdb.mi/mi2-return.exp: Likewise.
19325         * gdb.mi/mi2-simplerun.exp: Likewise.
19326         * gdb.mi/mi2-stack.exp: Likewise.
19327         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19328         number with explicit range test.
19329         * gdb.mi/mi2-watch.exp: Likewise.
19330
19331 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19332
19333         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19334         * gdb.cp/m-static.exp: Likewise.
19335         * gdb.cp/rtti.exp: Likewise.
19336
19337 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19338
19339         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19340
19341 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19342
19343         * ChangeLog: Prefix Local Variables with semi-colons and indent
19344         the reference to older ChangeLog files, to fix fontification in
19345         Emacs.
19346
19347 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19348
19349         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19350         * gdb.mi/mi2-break.exp: Likewise.
19351
19352 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19353
19354         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19355
19356 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19357
19358         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19359
19360 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19361
19362         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19363         test names default instead of providing special names.  Remove
19364         extraneous demangler test.
19365
19366 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19367
19368         * gdb.base/unload.exp: New test for breakpoints in dynamically
19369         loaded libraries.
19370         * gdb.base/unload.c: Ditto.
19371         * gdb.base/unloadshr.c: Ditto.
19372
19373 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19374
19375         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19376         cp_test_ptype_class.
19377         (test_enums): Likewise.
19378
19379 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19380
19381         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19382         files.
19383
19384 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19385
19386         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19387         init_malloc call.
19388
19389 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19390
19391         * ChangeLog: Add copyright notice.  The notice is copied
19392         from emacs 21.3 top level ChangeLog.
19393
19394 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19395
19396         * lib/cp-support.exp: New file.
19397         * lib/cp-support.exp (cp_test_type_class): New function.
19398         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19399         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19400         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19401         cp_test_ptype_class.
19402
19403 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19404
19405         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19406         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19407         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19408         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19409         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19410         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19411         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19412         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19413         gdb.mi/mi2-watch.exp: Update copyright years.
19414
19415 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19416
19417         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19418
19419 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19420
19421         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19422         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19423         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19424         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19425         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19426         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19427         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19428         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19429         gdb.mi/mi-watch.exp: Update copyright years.
19430
19431 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19432
19433         PR gdb/1738
19434         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19435         from a breakpoint with a pending signal.
19436
19437 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19438
19439         PR gdb/1736
19440         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19441         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19442         the prompt.
19443         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19444
19445 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19446
19447         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19448
19449 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19450
19451         PR gdb/1736
19452         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19453         for i?86-*-linux*.
19454
19455 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19456
19457         * gdb.arch/i386-prologue.exp: Compile without debug information.
19458
19459 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19460
19461         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19462         rather than asking gdb to search.
19463
19464 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19465
19466         * gdb.base/gcore.c: Include <string.h>.
19467
19468 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19469
19470         * gdb.base/gcore.c: Add copyright notice.
19471
19472 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19473
19474         * gdb.base/freebpcmd.c: Include <stdio.h>.
19475         * gdb.base/long_long.c: Include <string.h>.
19476         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19477         * gdb.base/siginfo.c: Include <string.h>.
19478         * gdb.base/sigstep.c: Include <string.h>.
19479
19480 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19481
19482         * gdb.base/complex.c: Include <stdlib.h>.
19483
19484 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19485
19486         * gdb.base/complex.c: Add copyright notice.
19487
19488 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19489
19490         * gdb.base/charset.c: Include <stdlib.h>.
19491
19492 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19493
19494         * gdb.base/auxv.c: Include <stdlib.h>.
19495
19496 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19497
19498         * gdb.base/auxv.c: Add copyright notice.
19499
19500 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19501
19502         * gdb.base/coremaker.c: Add copyright notice.
19503         * gdb.base/coremaker2.c: Add copyright notice.
19504
19505 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19506
19507         * gdb.base/store.exp: Update copyright.
19508         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19509         names, do not import gdb_prompt.
19510
19511 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19512
19513         Fix PR testsuite/1729.
19514         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19515         not use capture_value with value 4.
19516         (capture_value): Add optional test name parameter.
19517         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19518         the prefix, pass to capture_value.
19519
19520 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19521
19522         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19523         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19524         (main): Call new function.
19525
19526 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19527
19528         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19529
19530 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19531
19532         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19533
19534 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19535
19536         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19537         Accept more values of vtbl pointer.  Remove some messages
19538         about "obsolete gcc or gdb".
19539
19540 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19541
19542         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19543
19544 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19545
19546         * gdb.base/asm-source.exp: Properly convert target board
19547         debug flags from gcc format to binutils format.
19548
19549 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19550
19551         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19552         gdb1718".  PR backtrace/1718 partially fixed.
19553
19554 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19555
19556         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19557
19558 2004-07-26  Nick Clifton  <nickc@redhat.com>
19559
19560         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19561         good default value for a specific architecture is available then
19562         set it to that value.  Otherwise default to the -gstabs switch.
19563         Remove the -g... switches from the asm-flags variable.  Allow the
19564         target board info to override the value if it wants to.  Pass the
19565         switch on the assembler command line.
19566
19567 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19568
19569         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19570         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19571         (main): Call new function.
19572
19573 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19574
19575         Test for PR exp/1715.
19576         * gdb.base/radix.exp: Refactor common procedures.  Make all
19577         test names unique.  Change XFAIL to KFAIL.
19578
19579 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19580
19581         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19582         * gdb.ada/gnat_ada.gin: ... to here.
19583         * configure.in: Use gnat_ada.gin.
19584         * configure: Regenerate.
19585
19586 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19587
19588         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19589         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19590         XFAILs.  Clean up test messages and comments.  Check backtraces.
19591         Delete re-sync code.
19592
19593 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19594
19595         Fix PR cli/740.
19596         * gdb.base/annota1.exp: Honor gdb,nosignals.
19597         * gdb.base/annota3.exp: Likewise.
19598
19599 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19600
19601         * lib/java.exp: Update copyright notice.
19602
19603 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19604
19605         * gdb.base/selftest.exp: Copy file from here ...
19606         * gdb.gdb/selftest.exp: ... to here.
19607
19608 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19609
19610         * lib/insight-support.exp: Delete file.
19611         * lib/java.exp (java_init): Fix copyright.
19612
19613 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19614
19615         * gdb.base/restore.c: Append "prologue" to comments marking the a
19616         function's prologue.
19617         * gdb.base/restore.exp: Update copyright, re-indent.
19618         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19619         callerN" prefix where needed.  Update patterns that match a
19620         function's prologue.
19621
19622 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19623
19624         * gdb.base/restore.c: Add copyright notice.
19625
19626 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19627
19628         * gdb.base/logical.exp: Update copyright.
19629         (evaluate): New procedure.  Use to re-implement tests using
19630         several tables.
19631
19632 2004-07-14  Martin Hunt  <hunt@redhat.com>
19633
19634         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19635         which fixes some problems where init.tcl was not found.
19636
19637 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19638
19639         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19640         (check_sizeof, check_valueof): Do not include the output in the
19641         test name.  Use gdb_test.
19642         (get_valueof): Use gdb_test_multiple.
19643
19644         * gdb.base/step-test.exp: Update copyright.  Use
19645         gdb_test_multiple.  Ensure that test names do not include
19646         architecture dependent output.
19647
19648         * gdb.gdb/observer.exp: Update copyright.
19649         (setup_test): Use gdb_test_multiple.
19650         (attach_first_observer, attach_second_observer)
19651         (attach_third_observer, detach_first_observer)
19652         (detach_second_observer, detach_third_observer)
19653         (reset_counters, check_counters): Make $message a prefix.
19654         (test_normal_stop_notifications): Add "args" parameter - a list of
19655         init functions to be called.  Make $message a prefix,
19656         (test_observer_normal_stop): Change the message prefixes so that
19657         they are unique, pass the attach / detach procedures to
19658         test_normal_stop_notifications.
19659
19660         * gdb.base/signull.exp (test_segv): Prefix all tests with
19661         "${name}".  Clean up test messages.
19662
19663         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19664
19665         * gdb.base/ena-dis-br.exp: Update copyright.
19666         (break_at): New function.  Replace send_gdb with gdb_test,
19667         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19668         ignore count, not stopped at bpt", with KFAIL.
19669
19670 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19671
19672         * gdb.base/attach.exp: Remove cleanupfile handling.
19673
19674 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19675
19676         * gdb.base/annota1.exp: Cleanup corefile test name.
19677         * gdb.base/annota3.exp: Ditto.
19678
19679 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19680
19681         * gdb.base/signals.exp: Clean up copyright, re-indent.
19682
19683         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19684         gdb_test and gdb_test_multiple.
19685
19686 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19687
19688         * gdb.java/jmain.exp: Fix expected line number for main to
19689         break at.  Set XFAIL for break at main test since gcj does not
19690         provide line number info for first statement in main.
19691
19692 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19693
19694         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19695
19696         * gdb.base/sigbpt.exp: Make the common part of each test name a
19697         prefix instead of suffix.
19698
19699 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19700
19701         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19702         test from test_tbreak_creation_and_listing to
19703         test_file_list_exec_source_file
19704         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19705         Changed name of test from test_tbreak_creation_and_listing to
19706         test_file_list_exec_source_file
19707
19708 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19709
19710         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19711         the jmisc() constructor instead of <init>.
19712         * gdb.java/jmisc1.exp: Ditto.
19713
19714 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19715
19716         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19717         corrupting the PC.
19718
19719 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19720
19721         * gdb.cp/templates.exp: Accept whitespace change in demangler
19722         output.
19723
19724 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19725
19726         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19727
19728 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19729
19730         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19731         * lib/compiler.cc: Likewise.
19732
19733 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19734
19735         * lib/compiler.cc: Work around string preprocessing problem
19736         with old hp c++ compiler.
19737         * lib/compiler.c: Likewise.
19738
19739 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19740
19741         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19742         directives to conditionalize symbol prefixing.
19743         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19744         additional_flags handling.  Add underscore prefix for Cygwin.
19745         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19746         conditionalize symbol prefixing.
19747         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19748         additional_flags handling.  Add underscore prefix for Cygwin.
19749
19750 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19751
19752         * gdb.base/bigcore.exp: Skip test on Cygwin.
19753
19754 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19755
19756         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19757         formats for "info register".  Use gdb_test_multiple.  Fix
19758         the "invalid register" test.
19759
19760 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19761
19762         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19763         PID for Cygwin.  Add Cygwin specific strings to check for in some
19764         tests.
19765         (do_attach_tests): Add a test for user interaction when attaching
19766         to a process with no matching symbol table already loaded.
19767
19768 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19769
19770         Test PR java/1567 and PR java/1565.
19771         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19772         * gdb.java/jmisc2.exp: Delete file.
19773
19774 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19775
19776         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19777
19778 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19779
19780         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19781         attach process.
19782
19783 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19784
19785         * gdb.cp/pr-1553.exp: Remove.
19786
19787 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19788
19789         * gdb.cp/pr-1553.cc: Remove.
19790         * gdb.cp/pr-1553.exp: Disable this test.
19791
19792 2004-06-20  Jim Blandy  <jimb@redhat.com>
19793
19794         Fix PR testsuite/1680.
19795         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19796         regular expressions.
19797
19798 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19799
19800         Fix PR testsuite/1679.
19801         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19802         Issue an UNSUPPORTED result instead.
19803
19804 2004-06-18  Jim Blandy  <jimb@redhat.com>
19805
19806         * gdb.base/charset.exp: Only send a control-C if we see a new
19807         prompt and incomplete command.
19808
19809 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19810
19811         * gdb.cp/pr-574.cc: Add copyright notice.
19812
19813 2004-06-17  Jim Blandy  <jimb@redhat.com>
19814
19815         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19816         cases where the regexp has no groups; this grabs random text from
19817         the previous test suite, whatever that was.
19818
19819 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19820
19821         * gdb.cp/printmethod.cc: Add copyright notice.
19822
19823 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19824
19825         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19826
19827 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19828
19829         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19830         (bowler): Replace data_pointer with data_read
19831         and data_write cases.  Add code_descriptor case.
19832         (zero, desc): New array and pointer.
19833         (data, code): Change to simple pointers.
19834         * gdb.base/signull.exp: Fix probe pattern matching a function
19835         descriptor SIGSEGV.  Replace data_pointer with data_read and
19836         data_write tests.
19837
19838 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19839
19840         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19841
19842 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19843
19844         * gdb.base/long_long.c: Add copyright notice.
19845
19846 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19847
19848         * gdb.base/long_long.exp: Remove reference to
19849         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19850         to gdb_breakpoint and gdb_continue_to_breakpoint.
19851
19852 2004-06-14  Jim Blandy  <jimb@redhat.com>
19853
19854         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19855         endian case.
19856
19857 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19858
19859         * gdb.base/gcore.exp (capture_command_output): Delete the always
19860         passing tests containing inferior values.
19861         * gdb.base/ending-run.exp: Do not include the breakpoint address
19862         in the test message.  Update copyright.
19863         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19864         size in the test name, use gdb_test_multiple.  Update copyright.
19865
19866 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19867
19868         * gdb.cp/ref-types.cc: Add copyright notice.
19869
19870 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19871
19872         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19873         hp_aCC_compiler.
19874         * lib/compiler.cc: Likewise.
19875         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19876         'set' commands.  Log diagnostics for other lines.  Set
19877         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19878
19879 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19880
19881         * gdb.cp/try_catch.cc: Add copyright notice.
19882
19883 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19884
19885         * gdb.cp/userdef.cc: Add copyright notice.
19886
19887 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19888
19889         * gdb.cp/virtfunc.cc: Add copyright notice.
19890
19891 2004-06-11  Randolph Chung  <tausq@debian.org>
19892
19893         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19894         problem.
19895
19896 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19897
19898         * lib/compiler.cc, lib/compiler.c: Append either
19899         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19900         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19901         instead of gcc-3-3.
19902
19903 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19904
19905         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19906         gdb/1455, bug is specific to "long long" and "double".
19907
19908         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19909         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19910         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19911         fixed.
19912
19913 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19914
19915         * gdb.base/structs.exp (test_struct_returns): Replace
19916         "return_value_unknown" and "finish_value_unknown" by
19917         "return_value_known" and "finish_value_known".  Instead of
19918         "return_value_unknown" iff "finish_value_unknown", check
19919         "return_value_known" implies "finish_value_known".
19920
19921 2004-06-08  Martin Hunt  <hunt@redhat.com>
19922
19923         * gdb.base/float.exp: Add pattern for mips targets.
19924
19925 2004-06-08  Randolph Chung  <tausq@debian.org>
19926
19927         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19928         message for unknown architectures more clear.
19929
19930 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19931
19932         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19933         start the execution of the program.
19934
19935 2004-06-07  Jim Blandy  <jimb@redhat.com>
19936
19937         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19938         * gdb.arch/i386-cpuid.h: New helper file.
19939
19940 2004-06-07  Randolph Chung  <tausq@debian.org>
19941
19942         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19943         has started.
19944
19945 2004-06-04  Roland McGrath  <roland@redhat.com>
19946
19947         Fix PR gdb/1647.
19948         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19949         differently to be robust to output buffering differences.
19950
19951 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19952
19953         * gdb.threads/pthreads.exp: Update copyright years.
19954         (check_control_c): Change asynchronous 'after' to synchronous.
19955
19956 2004-06-04  Roland McGrath  <roland@redhat.com>
19957
19958         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19959         next gdb prompt.
19960
19961 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19962
19963         Fix PR gdb/1636.
19964         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19965         calls to synchronous.
19966
19967 2004-05-26  Jim Blandy  <jimb@redhat.com>
19968
19969         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19970
19971 2004-05-24  Randolph Chung  <tausq@debian.org>
19972
19973         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19974         * gdb.asm/pa.inc: New file.
19975
19976 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19977
19978         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19979
19980 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19981             Daniel Jacobowitz  <drow@mvista.com>
19982
19983         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19984         GDB prompt.
19985
19986 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19987
19988         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19989         setjmp/longjmp.  Use sigaction instead of signal.
19990
19991 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19992             Michael Snyder  <msnyder@redhat.com>
19993
19994         * gdb.threads/pthread_cond_wait.c: New file.
19995         * gdb.threads/pthread_cond_wait.exp: New testcase.
19996
19997 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19998
19999         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20000         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20001
20002 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20003
20004         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20005         fixed but revealed gdb/1639.
20006
20007 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20008
20009         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20010         func1" and "next to 2nd alarm", kernel bug avoided.
20011
20012 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20013
20014         PR external/1568
20015         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20016         XFAIL if it is smaller than bytes_allocated.
20017         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20018         (main): Make chunks_allocated unsigned.  Correct comment.
20019
20020 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20021
20022         * gdb.arch/powerpc-aix-prologue.c: New file.
20023         * gdb.arch/powerpc-aix-prologue.exp: New file.
20024
20025 2004-05-07  Jim Blandy  <jimb@redhat.com>
20026
20027         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20028         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20029
20030 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20031
20032         * gdb.base/sep.exp: No longer setup_kfail when the program was
20033         built with dwarf2.
20034
20035 2004-05-05  Jim Ingham  <jingham@apple.com>
20036
20037         * gdb.base/pending.exp: Make sure pending breakpoints
20038         preserve the ignore count.
20039
20040 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20041
20042         * i386-prologue.exp: Add testcase for jump instruction as first
20043         instruction of the real code.
20044         * i386-prologue.c (jump_at_beginning): New function.
20045
20046 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20047
20048         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20049         x86_64-*-*.
20050
20051 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20052
20053         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20054         i*86-*-*.
20055
20056 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20057
20058         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20059         expression that checks the return type.
20060
20061 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20062
20063         * gdb.base/call-sc.exp: New test of scalar call/return values.
20064         * gdb.base/call-sc.c: Ditto.
20065
20066 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20067
20068         * gdb.threads/manythreads.c: Reduce thread stack size.
20069
20070 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20071
20072         * gdb.threads/manythreads.c: Add copyright notice.
20073
20074 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20075
20076         * gdb.base/siginfo.exp: Better handle step out of signal.
20077         * gdb.base/sigstep.exp: Ditto.
20078
20079 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20080             Daniel Jacobowitz  <drow@mvista.com>
20081
20082         * gdb.threads/manythreads.c: New testcase.
20083         * gdb.threads/manythreads.exp: Ditto.
20084
20085 2004-04-22  Jim Blandy  <jimb@redhat.com>
20086
20087         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20088         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20089
20090 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20091
20092         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20093
20094 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20095
20096         * gdb.base/sigstep.c: New file.
20097         * gdb.base/sigstep.exp: New file.
20098
20099 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20100
20101         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20102         call to observer_notify_normal_stop.
20103
20104 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20105
20106         * gdb.base/siginfo.c: New file.
20107         * gdb.base/siginfo.exp: New file.
20108
20109 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20110
20111         * gdb.base/sep.exp: Fix typo in comment.
20112
20113 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20114
20115         * gdb.base/sep.c: New file.
20116         * gdb.base/sep-proc.c: New file.
20117         * gdb.base/sep.exp: New testcase.
20118
20119 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20120
20121         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20122         support.
20123
20124 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20125
20126         * gdb.base/sigaltstack.c: New file.
20127         * gdb.base/sigaltstack.exp: New file.
20128
20129 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20130
20131         * gdb.base/foll-fork.exp: Update the expected output for
20132         "help set follow-fork-mode", to match a change that was made
20133         to the help of this variable on 2004-01-13.
20134
20135 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20136
20137         * lib/ada.exp: Add copyright notice.
20138         * bar.ads: Likewise.
20139         * bar.adb: Likewise.
20140         * null_record.adb: Likewise.
20141         * null_record.exp: Likewise.
20142         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20143
20144 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20145
20146         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20147         * configure: Regenerate.
20148
20149 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20150
20151         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20152         to build the application. Remove the message printed when in
20153         verbose mode, redundant with the UNSUPPORTED message above.
20154
20155 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20156
20157         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20158         * gdb.ada (null_record.exp): New testcase.
20159
20160 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20161
20162         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20163
20164 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20165
20166         * gdb.ada: New subdirectory.
20167         * gdb.ada/Makefile.in: New file.
20168         * gdb.ada/gnat_ada.gpr.in: New file.
20169
20170 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20171
20172         * lib/ada.exp: New file.
20173
20174 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20175
20176         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20177         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20178
20179 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20180
20181         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20182         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20183         Problem identified by Ulrich Weigand.
20184
20185 2004-03-17  David Carlton  <carlton@kealia.com>
20186
20187         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20188         PR c++/826.
20189
20190 2004-03-16  Roland McGrath  <roland@redhat.com>
20191
20192         * gdb.base/auxv.exp: New file.
20193         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20194
20195 2004-03-12  David Carlton  <carlton@kealia.com>
20196
20197         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20198         * gdb.cp/pr-1553.cc: Ditto.
20199         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20200         pass branch.
20201
20202 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20203
20204         * gdb.cp/templates.exp: Accept more template types.
20205
20206 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20207
20208         From Corinna Vinschen with modifications.
20209         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20210         local variable obj_with_enum.
20211         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20212         results with obj_with_enum.
20213
20214 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20215
20216         * gdb.cp/classes.cc: New file, copied from misc.cc.
20217         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20218
20219 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.cp/misc.cc: Add copyright notice.
20222
20223 2004-03-05  David Carlton  <carlton@kealia.com>
20224
20225         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20226         * gdb.cp/rtti.h: Update copyright.
20227         (namespace n2::n3): New.
20228         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20229         (n2::n3::func3): New.
20230         (main): Call n2::n3::func3.
20231         * gdb.cp/rtti2.cc: Update copyright.
20232         (n2::create3): New.
20233
20234 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20235
20236         * gdb.asm/openbsd.inc: Fix typo.
20237
20238 2004-03-03  Fred Fish  <fnf@redhat.com>
20239
20240         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20241         "val" instead of unused "size".  Update copyright year.
20242
20243 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20244
20245         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20246         to use unsigned char.
20247         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20248         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20249
20250 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20251
20252         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20253         line of output.
20254
20255 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20256
20257         * gdb.base/relocate.c (dummy): Initialize.
20258
20259 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20260
20261         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20262         a breakpoint at exit.
20263
20264 2004-02-27  Fred Fish  <fnf@redhat.com>
20265
20266         * gdb.base/chng-syms.exp: Add expect condition to match failing
20267         case that isn't a timeout.
20268
20269 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20270
20271         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20272         support.
20273
20274 2004-02-26  Fred Fish  <fnf@redhat.com>
20275
20276         * gdb.arch/gdb1431.c: Remove.
20277         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20278         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20279         of "until" incorrectly.
20280
20281 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20282
20283         * gdb.cp/class2.cc (empty): New class.
20284         (refer): New function.
20285         (main): Declare an object of type empty and use it.
20286         * gdb.cp/class2.exp: Print the value of an object of type empty.
20287
20288 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20289
20290         * gdb.base/langs.exp: Update query string to match the
20291         new nquery format used for pending breakpoints.
20292
20293 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20294
20295         Fix PR i18n/1570.
20296         * gdb.base/charset.c: Update copyright notice.
20297         (main, init_string): Remove the escape character '\e' tests.
20298         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20299         * gdb.base/charset.exp (valid_host_charset): Ditto.
20300         * gdb.base/setvar.exp: Ditto.
20301
20302 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20303
20304         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20305         mmapped data in core file" PASS and FAIL messages consistent.
20306
20307         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20308         setting a breakpoint.  Work around PR java/1565.
20309
20310 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20311
20312         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20313         new nquery format.
20314         * gdb.base/pending.exp: Ditto.
20315
20316 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20317
20318         * configure.in: Run stabs tests on *BSD.
20319         * configure: Regenerated.
20320
20321 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20322
20323         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20324
20325 2004-02-20  Fred Fish  <fnf@redhat.com>
20326
20327         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20328         blank in test for "returns short", for consistency with other
20329         "returns xxx" tests.  Update copyright year.
20330
20331 2004-02-19  Fred Fish  <fnf@redhat.com>
20332
20333         New testcase for PR breakpoint/1558.
20334         * gdb.arch/gdb1558.exp: New file.
20335         * gdb.arch/gdb1558.c: New file.
20336
20337 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20338
20339         * gdb.base/nodebug.exp: Fix typo.
20340
20341 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20342
20343         Committed by Jim Blandy  <jimb@redhat.com>.
20344
20345         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20346
20347         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20348
20349         * gdb.base/float.exp: Support s390*-*-* targets.
20350
20351 2004-02-17  Adam Fedor  <fedor@gnu.org>
20352
20353         * gdb.base/gdb1555.exp: New file.
20354         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20355
20356 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20357
20358         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20359
20360 2004-02-16  Fred Fish  <fnf@redhat.com>
20361
20362         * gdb.arch/gdb1291.c: Remove
20363         * gdb.arch/gdb1291.s: New test input file.
20364         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20365         fail.  Test for correct result, known incorrect result, other
20366         failures and timeouts.
20367
20368 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20369
20370         * gdb.base/bigcore.exp: New file.
20371         * gdb.base/bigcore.c: New file.
20372
20373 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20374
20375         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20376         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20377         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20378         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20379         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20380         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20381         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20382         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20383         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20384         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20385
20386 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20387
20388         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20389         executed is an alloc instruction.
20390
20391 2004-02-11  David Carlton  <carlton@kealia.com>
20392
20393         * gdb.cp/breakpoint.exp: New.
20394         * gdb.cp/breakpoint.cc: New.
20395
20396 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20397
20398         Partial fix for PR gdb/1543.
20399         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20400         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20401         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20402         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20403         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20404         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20405         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20406         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20407         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20408         to bug-gdb@prep.ai.mit.edu .
20409         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20410         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20411         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20412         Likewise.
20413
20414 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20415
20416         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20417         using gdb_internal_error_resync.
20418
20419 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20420
20421         * gdb.threads/thread-specific.exp: Stop early if no threads are
20422         found.
20423
20424 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20425
20426         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20427
20428 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20429
20430         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20431         breakpoints.
20432
20433 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20434
20435         * config/sim.exp (gdb_load): Handle $arg == "".
20436         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20437         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20438
20439 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20440
20441         * gdb.base/maint.exp: Update test to reflect
20442          obstack changes.
20443
20444 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20445
20446         * gdb.base/pendshr.c (pendfunc): New function that calls
20447         pendfunc1.
20448         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20449
20450 2004-02-04  Fred Fish  <fnf@redhat.com>
20451
20452         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20453         function symbols and update copyright years.
20454         * gdb.arch/gdb1291.c: Ditto.
20455
20456 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20457
20458         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20459
20460 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20461
20462         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20463
20464 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20465
20466         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20467
20468 2004-02-02  Fred Fish  <fnf@redhat.com>
20469
20470         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20471         remote targets.  Update copyright years.
20472
20473 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20474
20475         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20476         support.
20477         * gdb.base/langs.exp: Fix test which attempts to create
20478         breakpoint on non-existent function to handle new pending
20479         support.
20480         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20481         a breakpoint.
20482         * gdb.base/pending.exp: New test.
20483         * gdb.base/pending.c: New file.
20484         * gdb.base/pendshr.c: Ditto.
20485
20486 2004-02-02  David Carlton  <carlton@kealia.com>
20487
20488         * gdb.cp/overload.exp: Add overloadNamespace tests.
20489         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20490         (overloadNamespace, XXX): New.
20491         (main): Call XXX::marker2.
20492
20493 2004-02-01  Fred Fish  <fnf@redhat.com>
20494
20495         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20496         * gdb.base/finish.exp: Ditto.
20497         * gdb.base/gcore.exp: Ditto.
20498         * gdb.base/huge.exp: Ditto.
20499         * gdb.base/info-proc.exp: Ditto.
20500         * gdb.base/return2.exp: Ditto.
20501         * gdb.threads/gcore-thread.exp: Ditto.
20502
20503 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20504
20505         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20506
20507 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20508
20509         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20510         that opening the file succeeds on OpenBSD.
20511
20512 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20513
20514         * gdb.threads/thread-specific.c: New file.
20515         * gdb.threads/threads-specific.exp: New test script.
20516         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20517         to expect_out.
20518
20519 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20520
20521         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20522         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20523         only on the "print_small_structs from print_long_arg_list" test.
20524
20525 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20526
20527         * gdb.base/completion.exp: Kill a stray backslash.
20528
20529         From Jim Ingham <jingham@apple.com>:
20530         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20531         agrees with the result from sending a tab.
20532
20533 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20534
20535         * gdb.base/chng-syms.exp: Remove stray newline.
20536
20537 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20538
20539         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20540         *-*-openbsd*.
20541         * gdb.asm/openbsd.inc: New file.
20542
20543 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20544
20545         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20546         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20547         *-*solaris2*.  Remove commented out default settings for
20548         asm-flags.  Replace gdb_compile with target_link.
20549
20550 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20551
20552         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20553         for all tests.  Remove old hp-ux and cygnus xfail cases.
20554
20555 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20556
20557         * gdb.base/chng-syms.exp: New file.
20558         * gdb.base/chng-syms.c: New file.
20559
20560 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20561
20562         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20563         Provide arms for current output in all my configurations.
20564
20565 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20566
20567         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20568         * lib/compiler.cc: Likewise.
20569         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20570         get the right preprocessor.  Eval the output directly.  Remove
20571         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20572         hp_f77_compiler and hp_f90_compiler completely.
20573         (gdb_preprocess): Delete.
20574         (get_compiler): Delete.
20575
20576 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20577
20578         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20579         <string.h>.
20580
20581 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20582
20583         * gdb.mi/mi-stack.exp: Update copyright.
20584
20585 2004-01-23  David Carlton  <carlton@kealia.com>
20586
20587         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20588         test for cp_lookup_transparent_type.
20589         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20590         call them.
20591
20592 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20593
20594         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20595         after -var-update.
20596
20597 2004-01-23  David Carlton  <carlton@kealia.com>
20598
20599         * gdb.cp/namespace.cc (C::ensureRefs): New.
20600         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20601
20602 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20603
20604         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20605         case "-stack-list-locals 2".
20606         * gdb.mi/mi-var-child.exp: Test for case
20607         "-var-list-children --all-values NAME".
20608
20609 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20610
20611         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20612
20613 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20614
20615         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20616         used with gdb_test_multiple.
20617
20618         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20619         read at address 0.  This fixes PR testsuite/1504.
20620
20621 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20622
20623         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20624         Remove downloading, guessing the host executable, the calls to
20625         gdb_file_cmd and gdb_target_cmd, and "load" support.
20626         (infer_host_exec): New function broken out from gdb_load.
20627         (gdb_load): New wrapper for gdbserver_gdb_load.
20628         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20629         gdb_target_cmd.  Use -target-select.
20630         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20631         Download binaries to the host.  Clear last_mi_remote_file when
20632         we load a new binary.
20633         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20634         call gdbserver_gdb_load and mi_gdb_target_cmd.
20635
20636 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20637
20638         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20639         type patterns.
20640
20641 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20642
20643         * gdb.cp/templates.exp: Fix typo in test name of
20644         "print Foo<volatile char*>::foo".
20645
20646 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20647
20648         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20649
20650 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20651
20652         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20653         (clean mostlyclean): Remove empty rm.
20654
20655 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20656
20657         * gdb.base/setvar.exp: Add copyright years.
20658
20659 2004-01-14  David Carlton  <carlton@bactrian.org>
20660
20661         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20662         PR c++/1511 and update coment.
20663         * gdb.cp/templates.exp: Update patterns to match current output.
20664         If changes involve something other than whitespace, KFAIL
20665         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20666
20667 2004-01-14  David Carlton  <carlton@kealia.com>
20668
20669         * gdb.cp/namespace.exp: Add tests involving classes defined within
20670         namespaces.
20671         * gdb.cp/namespace.cc (C::CClass): New.
20672         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20673
20674 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20675
20676         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20677         what debug info we have. Print a better message if something goes
20678         wrong while producing the separate debug info file.
20679
20680 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20681
20682         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20683
20684 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20685
20686         * gdb.base/callfuncs.c: Add copyright notice.
20687
20688 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20689
20690         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20691         inheritance.  PR gdb/1498, PR gcc/13539.
20692
20693 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20694
20695          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20696          test specific name.
20697          * gdb.mi/gdb669.exp: Ditto.
20698          * gdb.mi/mi-pthreads.exp: Ditto.
20699          * gdb.mi/mi1-pthreads.exp: Ditto.
20700          * gdb.mi/mi2-pthreads.exp: Ditto.
20701
20702 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20703
20704         * gdb.cp/member-ptr.cc: Add copyright notice.
20705
20706 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20707
20708         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20709         some patterns for recent versions of gcc and hpacc.  Delete
20710         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20711         Delete tests that access a NULL pointer-to-member-data.  This
20712         script is still disabled for gcc.
20713
20714 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20715
20716         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20717         escaped correctly.
20718
20719 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20720
20721         * gdb.base/sepdebug.exp: New file.
20722         * gdb.base/sepdebug.c: New file.
20723         * lib/gdb.exp (separate_debug_filename): New procedure.
20724         (gdb_gnu_strip_debug): New procedure.
20725
20726 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20727
20728         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20729         * gdb.mi/ChangeLog-1999-2003: New file.
20730
20731 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20732
20733         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20734         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20735         or EEXIST", treat EBUSY as an XFAIL.
20736
20737 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20738
20739         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20740         hp_cc_compiler.
20741
20742 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20743
20744         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20745         decorations.
20746
20747 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20748
20749         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20750         and "(aCC)" decorations.  Remove obsolete doco about old
20751         test results.
20752
20753 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20754
20755         * gdb.cp/exception.exp: Fix typo in doco.
20756
20757 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20758
20759         * gdb.base/gdb1476.exp: Fix typo.
20760
20761 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20762
20763         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20764         file.
20765
20766 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20767
20768         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20769         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20770         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20771         for recent version of gdb.  Delete second half, which was a copy
20772         of the first half with different build flags.  This test is
20773         still disabled because it is still not ready for production.
20774
20775 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20776
20777         * gdb.cp/exception.cc: Add copyright notice.
20778         * gdb.cp/exception.exp: Add a notice that this file is broken
20779         because of line number changes caused by addition of copyright
20780         notice.
20781
20782 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20783
20784         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20785         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20786
20787 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20788
20789         * gdb.cp/classes.exp: Accept gnu abi 2.
20790         * gdb.cp/derivation.exp: Likewise.
20791         * gdb.cp/overload.exp: Likewise.
20792         * gdb.cp/virtfunc.exp: Likewise.
20793
20794 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20795
20796         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20797         semicolon after end of function.
20798
20799 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20800
20801         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20802         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20803         boilerplate code for compiling and running the program under
20804         test.  Add some string method tests.
20805
20806 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20807
20808         * gdb.cp/bs15503.cc: Add copyright notice.
20809         * gdb.cp/bs15503.exp: Adjust line number.
20810
20811 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20812
20813         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20814         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20815
20816 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20817
20818         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20819         hp_cc_compiler.
20820
20821 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20822
20823         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20824         * gdb.cp/ctti.exp: Use the marker instead of "next".
20825         With gcc, run further before bailing.
20826
20827 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20828
20829         * gdb.cp/cttiadd.cc: Add copyright notice.
20830         * gdb.cp/cttiadd1.cc: Likewise.
20831         * gdb.cp/cttiadd2.cc: Likewise.
20832         * gdb.cp/cttiadd3.cc: Likewise.
20833
20834 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20835
20836         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20837         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20838         have exact representations in IEEE-ish formats.
20839
20840 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20841
20842         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20843         compilers.  Delete duplicate call to get_compiler_info.
20844         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20845         * gdb.base/volatile.exp: Likewise.
20846
20847 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20848
20849         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20850         memory at address 0.
20851
20852 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20853
20854         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20855         to test for hp-ux assembler.  Fix copyright years.
20856
20857 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20858
20859         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20860
20861 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20862
20863         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20864         when creating the read-only file.  From analysis by Roland McGrath
20865         and Elena Zannoni.
20866
20867 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20868
20869         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20870
20871 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20872
20873         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20874         data pointers.
20875
20876 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20877
20878         * gdb.cp/m-static.exp: Compile one source file at a time.
20879         Delete unused call to get_compiler_info.
20880
20881 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20882
20883         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20884         * gdb.base/call-rt-st.exp: Likewise.
20885         * gdb.base/nodebug.exp: Likewise.
20886         * gdb.base/volatile.exp: Likewise.
20887         * gdb.cp/ref-types.exp: Likewise.
20888         * gdb.cp/templates.exp: Likewise.
20889
20890 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20891
20892         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20893
20894 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20895
20896         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20897         hppa*-hp-hpux*.
20898
20899 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20900
20901         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20902         x86_64-*-*.
20903
20904         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20905         sparc64-*-* and sparc*-solaris2*.
20906
20907 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20908
20909         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20910         return ${tests}" test.  The ${tests} already mentions the
20911         filename.
20912
20913 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20914
20915         * gdb.cp/local.exp: Accept gcc abi 2.
20916
20917 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20918
20919         * gdb.cp/templates.exp: Accept gcc abi 2.
20920
20921 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20922
20923         * lib/compiler.cc: Remove supports_template_debugging.
20924         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20925
20926 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20927
20928         * gdb.cp/namespace.exp: Accept gcc abi 2.
20929
20930 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20931
20932         * gdb.cp/method.exp: Accept gcc abi 2.
20933
20934 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20935
20936         * gdb.cp/classes.exp: Generate identical results as old version.
20937         * gdb.cp/derivation.exp: Likewise.
20938         * gdb.cp/overload.exp: Likewise.
20939         * gdb.cp/virtfunc.exp: Likewise.
20940
20941 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20942
20943         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20944         mysterious bug with sourceware version of expect.
20945
20946 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20947
20948         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20949         current versions of gcc, including gcc abi 2.  Remove gratuitous
20950         restart of test program.  Use gdb_test_multiple and gdb_test for
20951         all tests.  Add patterns to xfail missing "const" in "const char *"
20952         and kfail PR gdb/1155.
20953
20954 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20955
20956         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20957         current versions of gcc, including gcc abi 2.  Remove gratuitous
20958         restart of test program.  Use gdb_test_multiple and gdb_test for
20959         all tests.  Add patterns to kfail PR gdb/1498.
20960
20961 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20962
20963         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20964         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20965         and "continue" instead of restarting the target program.  Use
20966         gdb_test_multiple and gdb_test for all tests.
20967
20968 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20969
20970         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20971         for *-*-solaris2*.
20972
20973 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20974
20975         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20976         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20977         and "continue" instead of restarting the target program several
20978         times.  Use gdb_test_multiple and gdb_test for all tests.
20979
20980 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20981
20982         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20983         source files.
20984
20985 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20986
20987         * gdb.base/environ.exp: Handle compiling test case from multiple
20988         source files.
20989
20990 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20991
20992         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20993
20994 2003-12-17  Jim Blandy  <jimb@redhat.com>
20995
20996         * gdb.base/freebpcmd.c: Add copyright notice.
20997
20998         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20999
21000 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21001
21002         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21003
21004 2003-12-13  Jim Blandy  <jimb@redhat.com>
21005
21006         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21007
21008 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21009
21010         * gdb.asm/frv.inc: New file.
21011         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21012
21013 2003-12-09  Fred Fish  <fnf@redhat.com>
21014
21015         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21016         functions to break1.c and leave prototypes behind.  Add more
21017         "set breakpoint NN here" comments.
21018         * gdb.base/break1.c: New file.
21019
21020         * gdb.base/break.exp: Handle compiling test case from multiple
21021         source files and change source file references as needed.
21022         * gdb.base/completion.exp: Ditto.
21023         * gdb.base/condbreak.exp: Ditto.
21024         * gdb.base/define.exp: Ditto.
21025         * gdb.base/ena-dis-br.exp: Ditto.
21026         * gdb.base/info-proc.exp: Ditto.
21027         * gdb.base/maint.exp: Ditto.
21028         * gdb.base/until.exp: Ditto.
21029
21030         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21031         hardcoded line numbers.
21032         * gdb.base/define.exp: Ditto.
21033         * gdb.base/ena-dis-br.exp: Ditto.
21034         * gdb.base/maint.exp: Ditto.
21035         * gdb.base/until.exp: Ditto.
21036
21037         * gdb.base/completion.exp: Use "break1" for completion tests since
21038         "break" is no longer a unique prefix.
21039
21040 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21041
21042         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21043         "return_value_unimplemented".  When an unimplemented struct return
21044         architecture, report incorrect values as a KFAIL
21045
21046 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21047
21048         * gdb.cp/rtti.exp: Accept new wording of warning from
21049         cp_lookup_rtti_type.
21050
21051 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21052
21053         Partial fix for PR testsuite/1456.
21054         * gdb.base/scope.exp (test_at_main): Replace references to
21055         gcc_compiled with calls to test_compiler_info.
21056         (test_at_foo): Likewise.
21057         (test_at_bar): Likewise.
21058
21059 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21060
21061         Partial fix for PR testsuite/1456.
21062         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21063         to test_compiler_info.
21064
21065 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21066
21067         * gdb.base/so-impl-ld.exp: Update copyright notice.
21068
21069 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21070
21071         Partial fix for PR testsuite/1456.
21072         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21073         to test_compiler_info.
21074
21075 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21076
21077         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21078         from current versions of gdb.  Clean up regular expressions.
21079         Delete redundant timeout case.
21080
21081 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21082
21083         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21084         from current versions of gdb.  Clean up regular expressions.
21085         Delete redundant timeout case.
21086
21087 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21088
21089         Partial fix for PR testsuite/1456.
21090         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21091         gcc_compiled with call to test_compiler_info.
21092
21093 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21094
21095         Partial fix for PR testsuite/1456.
21096         * gdb.base/list.exp (test_list_function): Delete unused declaration
21097         of gcc_compiled.
21098
21099 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21100
21101         Partial fix for PR testsuite/1456.
21102         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21103         call to test_compiler_info.
21104
21105 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21106
21107         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21108         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21109         it to create the appropriate note.inc.
21110         * gdb.asm/asmsrc1.s: Include "note.inc".
21111         * gdb.asm/netbsd.inc: New file.
21112         * gdb.asm/empty.inc: New file.
21113
21114 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21115
21116         Partial fix for PR testsuite/1456.
21117         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21118         calls to test_compiler_info.
21119
21120 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21121
21122         Partial fix for PR testsuite/1456.
21123         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21124         calls to test_compiler_info.
21125
21126 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21127
21128         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21129         pattern for the KFAILs.
21130
21131 2003-11-25  Adam Fedor  <fedor@gnu.org>
21132
21133         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21134         * gdb.objc/objcdecode.m: New file.
21135
21136 2003-11-25  Adam Fedor  <fedor@gnu.org>
21137
21138         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21139         * gdb.objc/nondebug.m: New file.
21140
21141 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21142
21143         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21144         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21145         Mark Kettenis on 2003-05-30.
21146         (link-flags): Set to "--entry _start" regardless of target.
21147         Special linker flags are to be appended to $link-flags.
21148         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21149
21150 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21151
21152         * gdb.cp/method.exp: Accept output of new demangler.
21153
21154 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21155
21156         * gdb/class2.exp: New file.
21157         * gdb/class2.cc: New file.
21158
21159 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21160
21161         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21162         of new demangler.
21163
21164 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21165
21166         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21167         of gdb_test "run".
21168
21169 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21170
21171         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21172         "continue" into "run".
21173
21174 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21175
21176         Partial fix for PR testsuite/1456.
21177         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21178         call to test_compiler_info.
21179         * gdb.cp/ctti.exp: Likewise.
21180         * gdb.cp/derivation.exp: Likewise.
21181         * gdb.cp/member-ptr.exp: Likewise.
21182         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21183         reference to gcc_compiled.
21184
21185 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21186
21187         Fix PR testsuite/1463.
21188         * gdb.base/structs.exp (start_structs_test): Call
21189         get_debug_format before using the debug format.
21190
21191 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21192
21193         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21194         * gdb.base/structs.exp: Use gdb_test_multiple.
21195
21196 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21197
21198         * gdb.base/structs.exp: Handle and recover from internal errors.
21199         Replace "foo${n}" with "foo<n>" in test messages.
21200
21201         * gdb.base/structs.exp: Update copyright.  Rewrite.
21202         * gdb.base/structs.c: Update copyright.  Rewrite.
21203
21204         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21205         resync count exceeded.
21206
21207         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21208         from the internal error.
21209         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21210         Original from Jim Blandy.
21211         (gdb_test_multiple): Use gdb_internal_error_resync.
21212
21213 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21214
21215         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21216         KFAIL.
21217
21218 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21219
21220         New testcase for PR backtrace/1435.
21221         * gdb.arch/i386-unwind.exp: New file.
21222         * gdb.arch/i386-unwind.c: New file.
21223
21224 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21225
21226         * lib/gdb.exp (compiler_info): New global.
21227         (test_compiler_info): New function.
21228         (get_compiler_info): Set compiler_info.
21229         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21230         "compiler_info" to gcc-<major>-<minor>.
21231
21232 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21233
21234         * gdb.trace/configure: Remove.
21235
21236 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21237
21238         * gdb.base/break.c: Add comments to aid finding line numbers for
21239         breakpoints.
21240         * gdb.base/break.exp: Remove all references to explicit line
21241         numbers.
21242
21243 2003-11-11  Nick Clifton  <nickc@redhat.com>
21244
21245         * gdb.base/shreloc.exp: Do not run for targets which do not
21246         support shared objects.
21247
21248 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21249
21250         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21251         Don't run tests if nofileio flag is given.
21252
21253 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21254
21255         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21256         as well as 'Watchpoint'.
21257
21258 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21259
21260         Reported by Jim Ingham <jingham@apple.com>:
21261         * gdb.base/annota1.exp: Match at least one occurrence of the
21262         signal handler annotation.
21263
21264 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21265
21266         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21267         as well as 'Watchpoint'.
21268
21269 2003-11-05  Michael Chastain  <mec@shout.net>
21270
21271         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21272
21273 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21274
21275         * gdb.arch/gdb1291.c: New test file.
21276         * gdb.arch/gdb1291.exp: New test script.
21277         * gdb.arch/gdb1431.c: New test file.
21278         * gdb.arch/gdb1431.exp: New test script.
21279
21280 2003-10-22  Michael Chastain  <mec@shout.net>
21281
21282         * gdb.mi/pthreads.c: Add copyright notice.
21283
21284 2003-10-22  Michael Chastain  <mec@shout.net>
21285
21286         * gdb.threads/pthreads.c: Add copyright notice.
21287
21288 2003-10-20  Michael Chastain  <mec@shout.net>
21289
21290         * gdb.base/gdb1056.exp: New test script.
21291
21292 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21293
21294         * gdb.threads/killed.exp: Use gdb_run_cmd.
21295
21296 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21297
21298         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21299         create a core file.
21300         * gdb.threads/gcore-thread.exp: Likewise.
21301
21302 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21303
21304         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21305         type, based on char type.
21306         (struct bit_flags_short_t): New bitfield type, based on short type.
21307         (init_bit_flags_char): New fuction.
21308         (init_bit_flags_short): Ditto.
21309         (print_bit_flags_char): Ditto.
21310         (print_bit_flags_short): Ditto.
21311         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21312
21313 2003-10-11  Michael Chastain  <mec@shout.net>
21314
21315         * gdb.base/call-rt-st.exp: Update copyright year.
21316
21317 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21318
21319         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21320         * gdb.disasm/sh3.s: Ditto.
21321
21322 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21323
21324         * gdb.threads/switch-threads.exp: New test.
21325         * gdb.threads/switch-threads.c: New source file.
21326
21327 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21328
21329         * gdb.base/ending-run.exp: Add sh specific case.
21330
21331 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21332
21333         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21334         * gdb.disasm/mn10200.exp: Delete obsolete file.
21335
21336 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21337
21338         * ChangeLog: Correct an entry command.exp -> commands.exp.
21339         * gdb.base/commands.exp (bp_deleted_in_command_test)
21340         (temporary_breakpoint_commands): Check noargs.
21341
21342 2003-09-25  David Carlton  <carlton@kealia.com>
21343
21344         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21345         of some print tests, where appropriate.  Add tests for C::D::cd,
21346         E::ce, F::cXfX, G::XgX.
21347         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21348
21349 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21350
21351         * lib/java.exp (java_init): Import target_alias before using it.
21352
21353 2003-09-25  David Carlton  <carlton@kealia.com>
21354
21355         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21356
21357 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21358
21359         * gdb.base/selftest.exp: Accomodate more instruction reordering
21360         weirdness.
21361
21362 2003-09-17  Michael Chastain  <mec@shout.net>
21363
21364         * gdb.cp/gdb1355.exp: New file.
21365         * gdb.cp/gdb1355.c: New file.
21366
21367 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21368
21369         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21370         * gdb.asm/sh.inc: New file.
21371
21372 2003-09-11  David Carlton  <carlton@kealia.com>
21373
21374         * gdb.cp/namespace.exp: Add tests for namespace types.
21375         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21376         (test_namespace): New.
21377
21378 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21379
21380         * gdb.base/relocate.exp: Handle new gdb output at startup.
21381         * gdb.stabs/weird.exp: Ditto.
21382
21383 2003-09-08  Michael Chastain  <mec@shout.net>
21384
21385         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21386
21387 2003-09-07  Michael Chastain  <mec@shout.net>
21388
21389         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21390         'parse error'.
21391
21392 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21393
21394         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21395
21396 2003-08-30  Michael Chastain  <mec@shout.net>
21397
21398         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21399         * gdb.gdb/observer.exp: Ditto.
21400         * gdb.gdb/xfullpath.exp: Ditto.
21401
21402 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21403
21404         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21405         *-*-*bsd*.
21406
21407 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21408
21409         * gdb.base/dump.exp: Skip for ia64.
21410
21411 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21412
21413         * gdb.asm/asm-source.exp: Add ia64 support.
21414         * gdb.asm/ia64.inc: New file.
21415
21416 2003-08-22  Michael Chastain  <mec@shout.net>
21417
21418         * gdb.cp: New directory.
21419         * gdb.cp/*: Copy from gdb.c++/*.
21420         * gdb.c++/*: Remove.
21421         * Makefile.in: Change gdb.c++ to gdb.cp.
21422         * configure.in:  Ditto.
21423         * configure: Regnerate.
21424
21425 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21426
21427         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21428         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21429
21430 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21431
21432         * mi-var-display.exp (-var-list-children weird): Accept function
21433         pointers with argument types.
21434         * mi1-var-display.exp (-var-list-children weird): Likewise.
21435         * mi2-var-display.exp (-var-list-children weird): Likewise.
21436
21437 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21438
21439         * gdb.base/annota3.exp: Add missing newline.
21440
21441 2003-08-06  Michael Chastain  <mec@shout.net>
21442
21443         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21444
21445 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21446
21447         * gdb.base/float.exp: Add test for SH.
21448
21449 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21450
21451         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21452
21453 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21454
21455        * gdb.base/completion.exp: Remove reduntant completion test
21456        on filename.
21457
21458 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21459
21460         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21461         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21462         gdb.trace/save-trace.exp: Make sure that full pathnames are
21463         escaped correctly.
21464
21465 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21466
21467         * configure.in: Don't generate config.h from config.hin.
21468         * configure: Regenerate.
21469         * config.hin: Remove file.
21470         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21471         * gdb.threads/pthreads.c: Ditto.
21472
21473 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21474
21475         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21476         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21477         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21478         Replace ld24 with seth/add3.
21479
21480 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21481
21482         * gdb.base/annota3.exp: New file.
21483         * gdb.base/annota3.c: New file.
21484         * gdb.c++/annota3.exp: New file.
21485         * gdb.c++/annota3.cc: New file.
21486
21487 2003-07-29  Michael Chastain  <mec@shout.net>
21488
21489         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21490         actually failed.
21491         (do_pass): Likewise.
21492         * gdb.threads/tls.exp: Always initialize no_of_threads.
21493
21494 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21495
21496         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21497         pattern.
21498         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21499         * gdb.threads/tls.exp: Recognize one case of the host library not
21500         supporting TLS.
21501
21502 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21503
21504         * gdb.base/fileio.exp: Use SH when running commands using
21505         remote_exec.
21506
21507 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21508
21509         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21510         * gdb.base/relocate.c (dummy): New padding array.
21511
21512 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21513
21514         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21515
21516         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21517         patterns to be more general, accepting old and new output.
21518         Some output chars (such as '+') also must be quoted.
21519         Some addresses are displayed numerically instead of
21520         symbolically.
21521
21522 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21523
21524         * gdb.base/return2.exp: Don't test long-long return.
21525
21526         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21527         * gdb.disasm/t01_mov.exp: Ditto.
21528         * gdb.disasm/t02_mova.s: Ditto.
21529         * gdb.disasm/t02_mova.exp: Ditto.
21530         * gdb.disasm/t03_add.s: Ditto.
21531         * gdb.disasm/t03_add.exp: Ditto.
21532         * gdb.disasm/t04_sub.s: Ditto.
21533         * gdb.disasm/t04_sub.exp: Ditto.
21534         * gdb.disasm/t05_cmp.s: Ditto.
21535         * gdb.disasm/t05_cmp.exp: Ditto.
21536         * gdb.disasm/t06_ari2.s: Ditto.
21537         * gdb.disasm/t06_ari2.exp: Ditto.
21538         * gdb.disasm/t07_ari3.s: Ditto.
21539         * gdb.disasm/t07_ari3.exp: Ditto.
21540         * gdb.disasm/t08_or.s: Ditto.
21541         * gdb.disasm/t08_or.exp: Ditto.
21542         * gdb.disasm/t09_xor.s: Ditto.
21543         * gdb.disasm/t09_xor.exp: Ditto.
21544         * gdb.disasm/t10_and.s: Ditto.
21545         * gdb.disasm/t10_and.exp: Ditto.
21546         * gdb.disasm/t11_logs.s: Ditto.
21547         * gdb.disasm/t11_logs.exp: Ditto.
21548         * gdb.disasm/t12_bit.s: Ditto.
21549         * gdb.disasm/t12_bit.exp: Ditto.
21550         * gdb.disasm/t13_otr.s: Ditto.
21551         * gdb.disasm/t13_otr.exp: Ditto.
21552
21553 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21554
21555         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21556
21557 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21558
21559         * gdb.threads/tls.c : New file.
21560         * gdb.threads/tls.exp : New file.
21561         * gdb.threads/tls-main.c : New file.
21562         * gdb.threads/tls-shared.c : New file.
21563         * gdb.threads/tls-shared.exp : New file.
21564
21565 2003-07-22  Andreas Schwab  <schwab@suse.de>
21566
21567         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21568
21569 2003-07-20  Andreas Schwab  <schwab@suse.de>
21570
21571         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21572         due to insn reordering.
21573
21574 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21575
21576         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21577
21578 2003-07-15  Michael Chastain  <mec@shout.net>
21579
21580         * gdb.base/gdb1250.exp: New file.
21581         * gdb.base/gdb1250.c: New file.
21582
21583 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21584
21585         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21586         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21587
21588 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21589
21590         * gdb.threads/tls.c: New file.
21591         * gdb.threads/tls.exp: New file.
21592         * gdb.threads/tls-main.c: New file.
21593         * gdb.threads/tls-shared.c: New file.
21594         * gdb.threads/tls-shared.exp: New file.
21595
21596 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21597
21598         * gdb.base/annota1.exp: Make sure that we properly escape the
21599         full path of the source file. Xfail more permissive patterns,
21600         due to a compiler debug info problem.
21601
21602 2003-07-07  Andreas Schwab  <schwab@suse.de>
21603
21604         * gdb.asm/m68k.inc: New file.
21605         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21606
21607         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21608         arguments"): Also match negative number.
21609
21610         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21611
21612 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21613
21614         * gdb.base/store.c (charest): New typedef.
21615         (add_char): Rename to add_charest, update.
21616         (wack_char): Rename to wack_charest, update types.  Return l + r
21617         to keep r live across the call.
21618         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21619         (wack_double, wack_doublest): Return l + r to keep r live across
21620         the call.
21621         * gdb.base/store.exp: Accomodate store.c changes.
21622
21623 2003-06-30  David Carlton  <carlton@kealia.com>
21624
21625         * gdb.c++/maint.exp (test_invalid_name): New.
21626         (test_first_component): Add tests for invalid names.
21627
21628 2003-06-29  Michael Chastain  <mec@shout.net>
21629
21630         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21631         output of '<VTT for class>' for virtual base classes.
21632
21633 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21634
21635         * gdb.base/completion.exp: Tab-complete "complet" instead of
21636         "compl".
21637         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21638
21639 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21640
21641         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21642         * gdb.base/volatile.exp: Likewise.
21643
21644 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21645
21646         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21647         gdb/1265.
21648
21649 2003-06-28  Michael Chastain  <mec@shout.net>
21650             Daniel Jacobowitz  <drow@mvista.com>
21651
21652         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21653         initial line count of 'captured_main' from 26 to 32.
21654         (test_with_self): Allow xmalloc call to be interleaved with the
21655         preceding two lines.
21656
21657 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21658
21659         * gdb.base/bang.exp: New testcase.
21660
21661 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21662
21663         * gdb.base/langs.exp: Add some tests for the "minimal" language
21664         support.
21665
21666 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21667
21668         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21669         the testcase.
21670
21671 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21672
21673         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21674         offset.
21675
21676 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21677
21678         * gdb.c++/pr-1210.cc: New file.
21679         * gdb.c++/pr-1210.exp: New file.
21680
21681 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21682
21683         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21684         000-exec-continue.
21685
21686 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21687
21688         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21689         on *-*-*bsd* instead of *-*-freebsd*.
21690
21691 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21692
21693         * gdb.base/store.exp: Test longest and doublest.  Test all
21694         parameters.  Weaken return statement match.
21695         * gdb.base/store.c: Add longest and doublest - aka long long and
21696         long double functions.  Put all parameters into local register
21697         variables.  Use negative values.
21698
21699 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21700
21701         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21702         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21703         exit status.
21704         * gdb.base/fileio.exp: Disable target when nointerrupts and
21705         noinferiorio, instead of limiting it to remote.  Use remote_exec
21706         instead of system.
21707
21708 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21709
21710         * gdb.base/float.exp: Add ia64 support.
21711
21712 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21713
21714         * gdb.base/fileio.exp: Run only on remote targets.
21715
21716 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21717
21718         * gdb.base/fileio.c: New file, testing File-I/O.
21719         * gdb.base/fileio.exp: Ditto.
21720
21721 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21722
21723         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21724         shared objects after relocation at load time (gdb PR/1132).
21725         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21726         as above, part of the shared object relocation test.
21727
21728 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21729
21730         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21731         fully filled history list.
21732         * gdb.base/gdb_history: New file.
21733
21734         * gdb.base/signals.exp: XFAIL "continue to func1" on
21735         i*86-*-freebsd*.
21736
21737         * gdb.base/attach.exp: When trying to attach to a nonexistent
21738         process, make it possible to specify the PID based on the target,
21739         and do so for *-*-freebsd*.
21740
21741 2003-06-02  Richard Henderson  <rth@redhat.com>
21742
21743         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21744
21745 2003-06-02  Richard Henderson  <rth@redhat.com>
21746
21747         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21748
21749 2003-06-02  Richard Henderson  <rth@redhat.com>
21750
21751         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21752
21753 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21754
21755         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21756         of globalvar.
21757
21758 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21759
21760         * gdb.asm/asm-source.exp: Check for memory read errors in
21761         disassembler test on *BSD too.
21762
21763 2003-06-01  Richard Henderson  <rth@redhat.com>
21764
21765         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21766         for .frame.
21767         (gdbasm_call): Lose ldgp.
21768         (gdbasm_startup): Add frame information.
21769         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21770
21771 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21772
21773         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21774         i?86-*-*.
21775
21776 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21777
21778         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21779         FreeBSD.
21780
21781 2003-05-29  Richard Henderson  <rth@redhat.com>
21782
21783         * gdb.asm/alpha.inc: New file.
21784         * gdb.asm/asm-source.exp: Use it.
21785
21786 2003-05-29  Jim Blandy  <jimb@redhat.com>
21787
21788         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21789         'core.PID'.
21790
21791 2003-05-22  Jim Blandy  <jimb@redhat.com>
21792
21793         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21794         backtrace.
21795
21796 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21797
21798         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21799         this time.
21800
21801 2003-05-19  David Carlton  <carlton@bactrian.org>
21802
21803         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21804         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21805
21806 2003-05-19  David Carlton  <carlton@bactrian.org>
21807
21808         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21809         namespace tests.
21810         Bump copyright date.
21811         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21812         (main): Call C::D::marker2.
21813         * gdb.c++/namespace1.cc: New file.
21814
21815 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21816
21817         Roland McGrath  <roland@redhat.com>
21818         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21819         there is no manager thread.
21820
21821 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21822
21823         * gdb.threads/schedlock.exp: Remove assumption that all threads
21824         will run in a particular small time slice.  Also ensure we break
21825         in one of the child threads rather than the main thread.
21826
21827 2003-05-07  Jim Blandy  <jimb@redhat.com>
21828
21829         Add support for assembly source testing on the s390x.
21830         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21831         architecture.
21832         * gdb.asm/s390x.inc: New file.
21833
21834         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21835         succession of 'if' statements.
21836
21837 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21838
21839         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21840
21841 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21842
21843         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21844         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21845
21846 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21847
21848         * gdb.base/charset.exp: Update based on new behavior of set/show
21849         charset commands.
21850
21851 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21852
21853         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21854         variable do not give memory errors.
21855
21856 2003-04-30  Adam Fedor  <fedor@gnu.org>
21857
21858         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21859         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21860         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21861         gdb.objc/basicclass.m: : New files
21862
21863         * lib/gdb.exp (gdb_compile_objc): New procedure.
21864
21865 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21866
21867         * gdb.base/signals.exp: Make backtrace tests more specific.
21868
21869 2003-04-23  David Carlton  <carlton@bactrian.org>
21870
21871         * gdb.c++/maint.exp (test_first_component): Add tests for
21872         'operator' in more locations.
21873
21874 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21875
21876         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21877
21878 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21879
21880         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21881         func marke' instead. Update test name.
21882
21883 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21884
21885         * gdb.c++/maint.exp: New file.
21886
21887 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21888
21889         * gdb.threads/schedlock.c: Change type of thread function argument
21890         to long, to avoid warnings on 64-bit platforms.
21891
21892 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21893
21894         * gdb.base/attach.exp: Add new message from ptrace in case of
21895         attaching to nonexistent process.
21896
21897 2003-04-11  Jim Blandy  <jimb@redhat.com>
21898
21899         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21900         gdb.c++/userdef.cc: Place comments on the lines to which the
21901         marker function might return.
21902         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21903         gdb.c++/userdef.exp: Look for those comments to check that we've
21904         returned to the right place, instead of checking line numbers.
21905
21906 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21907
21908         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21909         match on sourcefile name, instead of directory name.
21910
21911 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21912
21913         * gdb.base/completion.exp: Use string_to_regexp to match the
21914         working directory name.
21915
21916 2003-04-09  Jim Blandy  <jimb@redhat.com>
21917
21918         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21919         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21920         after an inferior function call, report the failure, but allow the
21921         test to continue.
21922
21923 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21924
21925         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21926         with -DPROTOTYPES.
21927
21928 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21929
21930         * gdb.base/break.exp: Revert last patch.
21931
21932 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21933
21934         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21935         with -DPROTOTYPES.
21936
21937 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21938
21939         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21940         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21941         matching directories by the name breakpoint.
21942         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21943         Make "continue to marker1" consistent.
21944         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21945         message consistent.
21946         * lib/gdb.exp: Put "the program is no longer running", and "the
21947         program exited" in parenthesis.
21948         * lib/mi-support.exp: Ditto.
21949
21950 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21951
21952         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21953
21954 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21955
21956         * gdb.base/sizeof.c (main): Print the value of '\377'.
21957         * gdb.base/sizeof.exp: Check the sign of '\377'.
21958
21959 2003-03-27  Michael Chastain  <mec@shout.net>
21960
21961         * gdb.base/gdb1090.exp: New file.
21962         * gdb.base/gdb1090.cc: New file.
21963
21964 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21965
21966         * gdb.gdb/observer.exp: New regression test.
21967
21968 2003-03-27  Michael Chastain  <mec@shout.net>
21969
21970         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21971         * gdb.base/ptype.exp: Likewise.
21972
21973 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21974
21975         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21976
21977 2003-03-26  Michael Chastain  <mec@shout.net>
21978
21979         * gdb.base/ptype.exp: Actually use some typedef'd types.
21980
21981 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21982
21983         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21984         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21985
21986 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21987
21988         * gdb.base/default.exp: Fix regular expression.
21989
21990 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21991
21992         * gdb.base/args.exp: Fix regular expression.
21993
21994 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21995
21996         * gdb.base/help.exp: Allow Win32 child process.
21997
21998 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21999
22000         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22001         when stepping out of main().
22002
22003 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22004
22005         * gdb.base/default.exp: Check for win32 specific message when calling
22006         "run" without executable.
22007
22008 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22009
22010         * gdb.base/args.exp: Expect .exe in output.
22011
22012 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22013
22014         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22015         Cygwin native.
22016
22017 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22018
22019         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22020         vector registes.
22021         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22022         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22023
22024 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22025
22026         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22027         test, for PR breakpoints/38.
22028         Call test_watchpoint_and_breakpoint.
22029         * gdb.base/watchpoint.c (func3): New function.
22030         (main): Call func3.
22031
22032 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22033
22034         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22035         Garply<Garply<char> >:: garply".
22036         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22037         with respect to PR c++/1111; note also PR c++/1113.
22038         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22039         respect to PR c++/1062.
22040         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22041
22042 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22043
22044         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22045         with respect to PR c++/57.
22046         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22047         c++/826.
22048         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22049         respect to PR c++/57.
22050
22051 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22052
22053         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22054         respect to PR c++/33 into FAILs.
22055
22056 2003-03-03  Michael Chastain  <mec@shout.net>
22057
22058         * configure.in: Update copyright years.
22059
22060 2003-03-03  Michael Chastain  <mec@shout.net>
22061
22062         * Makefile.in: Update copyright years.
22063
22064 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22065
22066         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22067         print class instead of struct and/or superfluous protection
22068         specifiers, as long as the resulting output is equivalent to the
22069         source code.
22070         Delete FIXME from end of messages on tests that don't need
22071         fixing.
22072
22073 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22074
22075         * gdb.c++/templates.exp (do_tests): Allow const in the two
22076         Foo<volatile char *>::foo tests.
22077
22078 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22079
22080         * gdb.base/restore.c (main): Return zero, so exit code
22081         will be consistant.
22082
22083 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22084
22085         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22086         char *>::foo" test with respect to PR c++/33.  Create a new test
22087         which is identical to that one except that it doesn't put the
22088         space between the "char" and the "*"; KFAIL it, too.
22089
22090 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22091
22092         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22093         template types into either PASSes or KFAILs (corresponding to PR
22094         c++/57).  Tweak indentation.  Update copyright.
22095
22096 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22097
22098         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22099
22100 2003-02-13  Michael Chastain  <mec@shout.net>
22101
22102         * gdb.base/exprs.exp: Remove i960 remnants.
22103         * gdb.base/funcargs.exp: Likewise.
22104         * gdb.base/list.exp: Likewise.
22105         * gdb.base/ptype.exp: Likewise.
22106
22107 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22108
22109         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22110         pEe->D::vg()" from XFAIL to KFAIL.
22111
22112 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22113
22114         * gdb.base/maint.exp: Update maint print statistics regexp to include
22115         new entries.
22116
22117 2003-02-13  Michael Chastain  <mec@shout.net>
22118
22119         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22120
22121 2003-02-12  Michael Chastain  <mec@shout.net>
22122
22123         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22124         * gdb.c++/inherit.exp: Likewise.
22125         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22126         * gdb.c++/templates.exp: Likewise.
22127         * gdb.c++/virtfunc.exp: Likewise.
22128
22129 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22130
22131         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22132         why the code is written that way.
22133
22134 2003-02-05  Michael Chastain  <mec@shout.net>
22135
22136         * gdb.base/dump.exp: Add missing copyright line.
22137
22138 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22139
22140         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22141         at the beginning so the breakpoint doesn't get set on the loop.
22142
22143 2003-02-05  Michael Chastain  <mec@shout.net>
22144
22145         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22146         output for configurations with gcc 2.95.3.
22147
22148 2003-02-05  Keith Seitz  <keiths@redhat.com>
22149             Andrew Cagney  <ac131313@redhat.com>
22150
22151         * gdb.mi/mi-cli.exp: New file.
22152
22153 2003-02-04  Michael Chastain  <mec@shout.net>
22154
22155         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22156         Call perror and then continue.
22157
22158 2003-02-03  Michael Chastain  <mec@shout.net>
22159
22160         * gdb.c++/pr-1023.cc: New file.
22161         * gdb.c++/pr-1023.exp: New file.
22162
22163 2003-02-05  Jim Blandy  <jimb@redhat.com>
22164
22165         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22166         it's local to foobar.  Check for it there, and check that it's not
22167         present in main.
22168         * gdb.c++/local.cc (marker2): New function.
22169         (foobar): Call marker1.
22170         (main): Call marker2 instead of marker1.
22171
22172 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22173
22174         * gdb.disasm/mn10200.exp: Obsolete file.
22175         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22176         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22177         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22178
22179 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22180
22181         * gdb.c++/overload.exp: Test intToChar(1).
22182         * gdb.c++/overload.cc (intToChar): New.
22183         (main): Call intToChar.
22184
22185 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22186
22187         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22188         'might_kfail' arg.
22189         KFAIL some of the continue_to_bp_overloaded calls, according to
22190         PR c++/1025.
22191
22192 2003-02-01  Michael Chastain  <mec@shout.net>
22193
22194         * gdb.base/advance.c (marker1): New marker function.
22195         * gdb.base/advance.exp: When the 'advance' command lands on the
22196         return breakpoint, it can legitimately stop on either the
22197         current line or the next line.  Accommodate both outcomes.
22198         * gdb.base/until.exp: Likewise.
22199
22200 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22201
22202         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22203         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22204         now a list, not a tuple.
22205         * gdb.mi/mi-var-display.exp: Ditto.
22206         * gdb.mi/gdb792.exp: Ditto.
22207
22208 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22209
22210         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22211         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22212         stack backtraces.
22213         * gdb.mi/mi-syn-frame.c: Part of same.
22214
22215 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22216
22217         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22218         gdb.mi/mi1-pthreads.exp: Return instead of calling
22219         gdb_suppress_entire_file.
22220
22221 2003-02-01  Mark Salter  <msalter@redhat.com>
22222
22223         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22224
22225 2003-01-31  Mark Salter  <msalter@redhat.com>
22226
22227         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22228         Support empty arg.
22229
22230 2003-01-30  Michael Chastain  <mec@shout.net>
22231
22232         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22233         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22234         has been fixed in gdb/readline on 2003-01-09.
22235
22236 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22237
22238         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22239         * gdb.base/display.exp: Allow for leading underscore in symbol.
22240         * gdb.base/args.exp: Skip if target does not support args passing.
22241
22242 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22243
22244         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22245         gdb_test.  Accept a list of expect arguments as the third
22246         parameter.
22247         (gdb_test): Use it.
22248
22249 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22250
22251         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22252         allow for different test tree configurations.  Update some
22253         tescases accordingly.
22254         * gdb.arch/altivec-regs.exp: Ditto.
22255         * gdb.asm/asm-source.exp: Ditto.
22256         * gdb.base/advance.exp: Ditto.
22257         * gdb.base/display.exp: Ditto.
22258         * gdb.base/long_long.exp: Ditto.
22259         * gdb.base/mips_pro.exp: Ditto.
22260         * gdb.base/overlays.exp: Ditto.
22261         * gdb.base/relocate.exp: Ditto.
22262         * gdb.base/setshow.exp: Ditto.
22263         * gdb.base/step-line.exp: Ditto.
22264         * gdb.base/step-test.exp: Ditto.
22265         * gdb.base/until.exp: Ditto.
22266         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22267
22268 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22269
22270         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22271         corresponding to PR c++/945.
22272         Update copyright.
22273
22274 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22275
22276         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22277         corresponding to PR c++/68.
22278
22279 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22280
22281         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22282         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22283         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22284
22285 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22286
22287         * gdb.base/break.exp: Fix change of default location, because of
22288         removal of until tests.
22289         * gdb.base/help.exp: Update test for new 'until' help message.
22290         Add test for help on 'advance'.
22291         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22292
22293 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22294
22295         * gdb.base/default.exp: Adapt "info float" test for recent changes
22296         to that command.  Add test for "info vector".
22297         * gdb.base/float.exp: New file.  Add test for "info float" that
22298         resembles the old test in gdb.base/default.exp.
22299
22300 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22301
22302         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22303
22304 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22305
22306         * gdb.base/break.exp: Move the tests of until command from here...
22307         * gdb.base/until.exp: ... to here. New file. Add other tests.
22308         * gdb.base/advance.c: New file.
22309         * gdb.base/advance.exp: New file.
22310
22311 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22312
22313         * gdb.base/args.c: New file.
22314         * gdb.base/args.exp: New file.
22315
22316 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22317
22318         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22319
22320 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22321
22322         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22323
22324 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22325
22326         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22327         dates.
22328
22329 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22330
22331         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22332
22333 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22334
22335         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22336         (ptype &*"foo").
22337         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22338
22339 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22340
22341         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22342         * gdb.mi/mi1-console.exp: Likewise.
22343
22344 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22345
22346         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22347         * gdb.mi/mi1-console.exp: Likewise.
22348
22349 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22350
22351         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22352
22353 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22354
22355         * gdb.base/detach.exp: New test.
22356
22357 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22358
22359         * Makefile.in (ALL_SUBDIRS): New variable.
22360         (subdirs, clean, distclean): Use it.
22361         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22362         regenerating Makefile, since it is generated from the top level.
22363         * gdb.asm/Makefile.in: Likewise.
22364         * gdb.base/Makefile.in: Likewise.
22365         * gdb.c++/Makefile.in: Likewise.
22366         * gdb.disasm/Makefile.in: Likewise.
22367         * gdb.java/Makefile.in: Likewise.
22368         * gdb.mi/Makefile.in: Likewise.
22369         * gdb.threads/Makefile.in: Likewise.
22370         * gdb.trace/Makefile.in: Likewise.
22371
22372 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22373
22374         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22375         Add copyright year 2003.
22376
22377 2003-01-06  Michael Chastain  <mec@shout.net>
22378
22379         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22380         When selecting a thread, 'line' and 'file' are optional.
22381         * gdb.mi/mi1-pthreads.exp: Likewise.
22382
22383 2003-01-06  Andreas Schwab  <schwab@suse.de>
22384
22385         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22386         failures.
22387
22388 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22389
22390         Fix PR gdb/844
22391         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22392         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22393
22394         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22395         instead of calling gdb_suppress_entire_file.
22396         * gdb.threads/print-threads.exp: Likewise.
22397         * gdb.threads/schedlock.exp: Likewise.
22398
22399         * gdb.threads/killed.exp: Return instead of calling
22400         gdb_suppress_entire_file.
22401         * gdb.threads/linux-dp.exp: Likewise.
22402         * gdb.threads/pthreads.exp: Likewise.
22403
22404 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22405
22406         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22407         stabs.
22408         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22409         * gdb.base/whatis.exp: Always allow (void) after function names.
22410
22411 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22412
22413         * gdb.c++/casts.exp: Correct regexp.
22414
22415 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22416
22417         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22418         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22419         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22420         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22421         aforementioned directories in the AC_OUPUT call.
22422         * config.hin: New file.
22423         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22424         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22425         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22426         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22427         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22428         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22429         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22430         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22431         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22432         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22433         gdb.threads/configure.in, gdb.threads/configure,
22434         gdb.threads/config.in, gdb.trace/configure.in,
22435         gdb.trace/configure: Removed.
22436
22437 2003-01-03  Michael Chastain  <mec@shout.net>
22438
22439         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22440         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22441
22442 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22443
22444         * gdb.base/store.exp: Fix regular expressions.
22445
22446 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22447
22448         * configure.in: Rewrite.
22449         * configure: Regenerated.
22450
22451 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22452
22453         * gdb.base/psymtab.exp: New file.
22454         * gdb.base/psymtab1.c: Ditto.
22455         * gdb.base/psymtab2.c: Ditto.
22456
22457 2002-12-23  Adam Fedor  <fedor@gnu.org>
22458
22459         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22460
22461 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22462
22463         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22464         and current_directory initialization.
22465
22466 2002-12-22  Jim Blandy  <jimb@redhat.com>
22467
22468         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22469         rather than as part of the output file name.
22470
22471         * gdb.base/attach.exp: There's no need to copy the test program to
22472         /tmp; that was only ever necessary on HP/UX, and this test is
22473         entirely disabled there anyway.
22474
22475 2002-12-21  Jim Blandy  <jimb@redhat.com>
22476
22477         * gdb.c++/psmang.exp: Doc fix.
22478
22479         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22480         test.
22481
22482 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22483
22484         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22485
22486 2002-12-18  Michael Chastain  <mec@shout.net>
22487
22488         * gdb.c++/annota2.exp: Add copyright year 2002.
22489
22490 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22491
22492         * gdb.c++/try_catch.cc: Add marker comments.
22493         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22494         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22495         * gdb.c++/m-static.cc: Ditto.
22496         * gdb.c++/m-static1.cc: Ditto.
22497         * gdb.c++/try_catch.cc: Ditto.
22498
22499 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22500
22501         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22502         to see whether we are using the new -environment-directory
22503         command which resets via -r or the old version of the command
22504         which may prompt the user.  Part of fix for gdb/741.
22505
22506 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22507
22508         * gdb.fortran/types.exp: Update obsolete comment.
22509         * gdb.fortran/exprs.exp: Ditto.
22510         * lib/gdb.exp: Delete obsolete code.
22511         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22512         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22513         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22514         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22515         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22516         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22517         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22518         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22519         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22520         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22521         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22522         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22523         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22524         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22525         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22526         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22527         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22528         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22529         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22530         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22531         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22532         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22533         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22534         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22535         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22536         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22537         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22538         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22539         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22540         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22541         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22542         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22543         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22544         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22545         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22546         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22547         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22548
22549 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22550
22551         * gdb.c++/m-data.exp: Add test for members that shadow global
22552         variables: see PR gdb/804.
22553         * gdb.c++/m-data.cc: Ditto.
22554
22555 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22556
22557         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22558
22559 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22560
22561         * gdb.base/store.c: Don't declare functions static.
22562
22563 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22564
22565         * gdb.base/store.exp, gdb.base/store.c: New files.
22566
22567 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22568
22569         * gdb.base/selftest.exp: Update for current gdb.
22570
22571 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22572
22573         * gdb.base/maint.exp: Only dump symbols from one source file
22574         or objfile.
22575
22576 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22577
22578         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22579         function call.
22580
22581 2002-11-25  Jim Blandy  <jimb@redhat.com>
22582
22583         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22584         function appearing in error message.
22585
22586 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22587
22588         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22589
22590 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22591
22592         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22593         for mi1 and current mi is in correct format.  New mi startup message
22594         should be in mi console format.  This is part of fix for PR gdb/604.
22595
22596 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22597
22598         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22599         which explicitly prints the zero offset as "+0".
22600
22601 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22602
22603         * gdb.threads/schedlock.c (args): Make unsigned.
22604
22605 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22606
22607         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22608         numbers.  Allow "foo2|selected stack frame".
22609         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22610         * gdb.asm/asmsrc2.s: Likewise.
22611         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22612         comments.
22613         * gdb.asm/mips.inc: New file.
22614
22615 2002-10-18  Adam Fedor  <fedor@gnu.org>
22616
22617         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22618         * gdb.base/help.exp: Likewise.
22619
22620 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22621
22622         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22623         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22624
22625 2002-10-02  Jim Blandy  <jimb@redhat.com>
22626
22627         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22628
22629 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22630
22631         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22632         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22633         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22634         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22635         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22636         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22637         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22638
22639 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22640
22641         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22642         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22643         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22644         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22645         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22646         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22647         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22648
22649 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22650
22651         * gdb.base/annota1.exp (info break): Make directory components of
22652         path optional since not all compilers emit this debug information.
22653
22654         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22655         step ends up stepping out of the function instead of stopping on
22656         the epilogue.
22657
22658 2002-09-26  Keith Seitz  <keiths@redhat.com>
22659
22660         * lib/insight-support.exp (gdbtk_start): Figure out where
22661         the insight executable is based on where gdb is. Use this
22662         executable to start insight instead of gdb.
22663
22664 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22665
22666         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22667
22668 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22669
22670         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22671         test_isolated_complaints.
22672         (test_empty_complaint): New function.
22673         (test_empty_complaints): New function.  Check no output when no
22674         complaints.
22675
22676 2002-09-19  Jim Blandy  <jimb@redhat.com>
22677
22678         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22679
22680 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22681
22682         * gdb.gdb/complaints.exp: New file.
22683
22684 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22685
22686         * gdb.base/maint.exp: Check `help maint internal-warning'.
22687
22688 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22689
22690         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22691         numbers, and replace them by a single breakpoint after the
22692         constructors are all finished.
22693         Add test 4.
22694         * gdb.c++/m-static.cc: Add test 4.
22695         * gdb.c++/m-static.h: New file.
22696         * gdb.c++/m-static1.cc: New file.
22697
22698         * gdb.c++/printmethod.exp: New file.
22699         * gdb.c++/printmethod.cc: New file.
22700
22701         * gdb.c++/pr-574.exp: New file.
22702         * gdb.c++/pr-574.cc: New file.
22703
22704 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22705
22706         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22707         embedded targets which never actually exit.
22708
22709 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22710
22711         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22712         "don't step after run" as unresolved or unsupported, instead of xfail.
22713
22714 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22715
22716         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22717         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22718         Add newline to expected string in "step out of main (status wrapper)"
22719         case.
22720
22721 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22722
22723         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22724         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22725
22726 2002-09-17  Tom Tromey  <tromey@redhat.com>
22727
22728         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22729         \000, not \0, in double-quoted string.
22730
22731 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22732
22733         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22734         string after running the commands execution on breakpoint tests.
22735
22736 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22737
22738         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22739
22740 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22741
22742         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22743
22744 2002-09-10  Keith Seitz  <keiths@redhat.com>
22745
22746         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22747         runto proc.
22748         (mi_run_to_main): Use mi_runto.
22749         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22750
22751 2002-09-10  Keith Seitz  <keiths@redhat.com>
22752
22753         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22754         regexp for stopping at main. Could have multiple event notifications.
22755         Don't assume that main was declared with no parameters.
22756         (mi_next): Use mi_step_to.
22757         (mi_step): Use mi_next_to.
22758
22759 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22760
22761         * gdb.base/default.exp: Fix expected string in `info float' test.
22762
22763 2002-09-09  Ben Elliston  <bje@redhat.com>
22764
22765         * config/mips.exp: Update comments.
22766         * config/mips-idt.exp: Likewise.
22767         * config/nind.exp: Likewise.
22768         * config/slite.exp: Likewise.
22769         * config/sparclet.exp: Likewise.
22770         * config/udi.exp: Likewise.
22771         * config/vx.exp: Likewise.
22772         * config/vxworks29k.exp: Likewise.
22773
22774 2002-09-05  Jim Blandy  <jimb@redhat.com>
22775
22776         * gdb.threads/killed.exp: Fix test failure message.
22777
22778 2002-09-04  Keith Seitz  <keiths@redhat.com>
22779
22780         * lib/mi-support.exp: Update copyright.
22781         (mi_gdb_test): Increase the priority of the expected pattern
22782         so that it matches gdb_test.
22783
22784 2002-09-03  Keith Seitz  <keiths@redhat.com>
22785
22786         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22787         Use integer comparison instead of string comparison for testing
22788         whether binary was built.
22789
22790 2002-09-03  Jim Blandy  <jimb@redhat.com>
22791
22792         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22793
22794 2002-08-29  Jim Blandy  <jimb@redhat.com>
22795
22796         * gdb.threads/pthreads.exp: Move the portable thread compilation
22797         code into a function in lib/gdb.exp, and call that from here.
22798         * lib/gdb.exp (gdb_compile_pthreads): New function.
22799
22800 2002-08-29  Keith Seitz  <keiths@redhat.com>
22801
22802         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22803         expect_out so that callers can get at it.
22804
22805 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22806
22807         * gdb.threads/print-threads.c: New file.
22808         * gdb.threads/print-threads.exp: New file.
22809         * gdb.threads/schedlock.c: New file.
22810         * gdb.threads/schedlock.exp: New file.
22811
22812 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22813
22814         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22815         not altivec.c.
22816
22817 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22818
22819         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22820         targets.  The problem should be fixed now.
22821
22822 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22823
22824         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22825         2002-07-24 change that removes final dots from error messages.
22826
22827 2002-08-13  Tom Tromey  <tromey@redhat.com>
22828
22829         * gdb.base/readline.exp: New file.
22830
22831 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22832
22833         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22834         supress message.
22835
22836 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22837
22838         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22839         CHILL_FOR_TARGET and CHILL_LIB.
22840         * configure.in (configdirs): Remove gdb.chill.
22841         * configure: Regenerate.
22842         * lib/gdb.exp: Obsolete references to chill.
22843         * gdb.fortran/types.exp: Ditto.
22844         * gdb.fortran/exprs.exp: Ditto.
22845
22846 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22847
22848         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22849         set Irix-specific compile and link flags.
22850
22851 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22852
22853         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22854         source files.  The ``-o'' option doesn't work with the ``-E'' option
22855         when using the Irix compiler.
22856
22857 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22858
22859         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22860         Improve support for reusing an exec file.  Copy exec file
22861         to target, and run gdbserver on the target instead of on the host.
22862
22863 2002-07-18  Jim Blandy  <jimb@redhat.com>
22864
22865         * gdb.base/ending-run.exp: Don't expect to see the program end in
22866         some orderly fashion when we're running on a real stand-alone
22867         board.
22868
22869         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22870         targets that don't support interrupts.
22871
22872 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22873
22874         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22875         systems.
22876         Move comments in expect statements to inside the actions, so that they
22877         don't get matched against.
22878
22879 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22880
22881         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22882         function when asleep" test.
22883
22884 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22885
22886         * gdb.base/page.exp: Rewrite to handle problems with very long
22887         `info set' output.  Update copyright.
22888
22889 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22890
22891         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22892         gdb.threads-hp.
22893         * gdb.hp/configure: Regenerate.
22894         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22895         * gdb.hp/gdb.threads-hp/configure: Delete file.
22896         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22897
22898 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22899
22900         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22901         setlocale, bindtextdomain and textdomain.
22902
22903 2002-06-11  Jim Blandy  <jimb@redhat.com>
22904
22905         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22906         preprocessor macro information is present.
22907
22908         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22909         tests.
22910
22911 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22912
22913         * gdb.base/overlays.exp: Record addresses of overlay
22914         functions in TCL variables rather than in GDB variables,
22915         to avoid having GDB convert them to pointers (with loss
22916         of information).
22917
22918         * gdb.base/d10v.ld: Merge in several years worth of
22919         default linker script changes.
22920         * gdb.base/long_long.exp: Add check for sizeof (long double).
22921
22922 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22923
22924         * gdb.asm/asm-source.exp: Add x86-64 target.
22925         * gdb.asm/x86_64.inc: New.
22926
22927 2002-05-30  Michael Chastain  <mec@shout.net>
22928
22929         From Benjamin Kosnik <bkoz@redhat.com>:
22930         * gdb.c++/m-static.cc: New file.
22931         * gdb.c++/m-static.exp: New file.
22932
22933 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22934
22935         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22936         precision.
22937
22938 2002-05-27  Michael Chastain  <mec@shout.net>
22939
22940         From Benjamin Kosnik <bkoz@redhat.com>:
22941         * gdb.c++/m-data.cc: New file.
22942         * gdb.c++/m-data.exp: New file.
22943
22944 2002-05-27  Michael Chastain  <mec@shout.net>
22945
22946         From Benjamin Kosnik <bkoz@redhat.com>:
22947         * gdb.c++/try_catch.cc: New file.
22948         * gdb.c++/try_catch.exp: New file.
22949
22950 2002-05-27  Michael Chastain  <mec@shout.net>
22951
22952         * gdb.c++/local.exp: Accept more nested types in output.
22953
22954 2002-05-26  Michael Chastain  <mec@shout.net>
22955
22956         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22957
22958 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22959
22960         * lib/gdb.exp (gdb_wrapper_init): Just because
22961         gdb_wrapper_file exists, this does not mean that the file
22962         should not be rebuilt.  That is what gdb_wrapper_initialized
22963         is for.
22964         (default_gdb_init): Reset gdb_wrapper_initialized.
22965
22966 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22967
22968         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22969         the precision of the floating point test results.
22970         * gdb.base/call-rt-st.exp: Ditto.
22971
22972         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22973         * gdb.base/call-rt-st.exp: Ditto.
22974
22975 2002-05-19  Michael Chastain  <mec@shout.net>
22976
22977         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22978
22979 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22980
22981         * configure.in (configdirs): Add gdb.arch.
22982         * configure: Regenerate.
22983
22984 2002-05-17  Jim Blandy  <jimb@redhat.com>
22985
22986         * gdb.base/completion.exp: Recognize the more detailed error
22987         messages produced by the macro expander's lexical analyzer.
22988
22989 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22990
22991         * gdb.arch/altivec-abi.c: New file.
22992         * gdb.arch/altivec-abi.exp: New file.
22993         * gdb.arch/altivec-regs.c: New file.
22994         * gdb.arch/altivec-regs.exp: New file.
22995
22996 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22997
22998         * gdb.base/maint.exp (maint print type): Update for new type
22999         structure.
23000
23001 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23002
23003         * gdb.arch: New directory.
23004         * gdb.arch/configure.in: New file.
23005         * gdb.arch/configure: New file.
23006         * gdb.arch/Makefile.in: New file.
23007
23008 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23009
23010         * gdb.asm/asm-source.exp: Add v850 as supported target.
23011         * gdb.asm/v850.inc: New file.
23012
23013 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23014
23015         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23016
23017 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23018
23019         * gdb.base/break.exp: Check 'break "marker2"'.
23020
23021 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23022
23023         * gdb.base/long_long.exp: Fix typo.
23024
23025 2002-05-10  Jim Blandy  <jimb@redhat.com>
23026
23027         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23028         a bug.
23029
23030         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23031         Recognize more detailed error message produced by the macro
23032         expander's lexical analyzer.
23033         * lib/gdb.exp (test_print_reject): Same.
23034
23035 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23036
23037         * gdb.c++/method.exp: Fix typo.
23038
23039 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23040
23041         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23042         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23043         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23044         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23045         Add iftarget clause for strongarm.
23046
23047 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23048
23049         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23050         (gdb_continue_to_end): Accept output from status wrapper.
23051         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23052         Clean up fail messages to match pass messages.
23053
23054         Enable the "needs_status_wrapper" testsuite feature.
23055         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23056         (gdb_compile): Conditionally call gdb_wrapper_init.
23057         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23058         * gdb.c++/method.exp: Recognize output from status wrapper.
23059
23060 2002-05-06  Ben Elliston  <bje@redhat.com>
23061 From Graydon Hoare  <graydon@redhat.com>
23062
23063         * config/sid.exp: Include support for "rawsid" protocol.
23064
23065 2002-05-03  Jim Blandy  <jimb@redhat.com>
23066
23067         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23068         * gdb.c++/hang3.C: New file.
23069
23070 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23071
23072         * gdb.base/default.exp: Remove obsolete code.
23073         * gdb.c++/misc.exp: Ditto.  Update copyright.
23074         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23075         * gdb.base/whatis.exp: Ditto.  Update copyright.
23076         * gdb.base/scope.exp: Ditto.  Update copyright.
23077         * gdb.base/ptype.exp: Ditto.  Update copyright.
23078         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23079         * gdb.base/opaque.exp: Ditto.  Update copyright.
23080         * gdb.base/list.exp: Ditto.
23081         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23082         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23083         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23084         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23085         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23086         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23087         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23088
23089 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23090
23091         * gdb.base/watchpoint.exp: Add xscale target.
23092         * gdb.base/long_long.exp: Add xscale target.
23093         * gdb.base/default.exp: Add xscale target.
23094
23095 2002-05-01  Jim Blandy  <jimb@redhat.com>
23096
23097         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23098         gdb.c++/hang.exp: New test.
23099
23100 2002-05-01  Fred Fish  <fnf@redhat.com>
23101
23102         * gdb.base/completion.exp: Handle completions of "./Make" for
23103         more than one completion possibility, as is the case when we
23104         build and test in the source tree.
23105
23106 2002-04-29  Anthony Green  <green@redhat.com>
23107
23108         * gdb.java/jmisc1.exp: New file.
23109         * gdb.java/jmisc2.exp: New file.
23110
23111 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23112
23113         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23114
23115 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23116
23117         * gdb.base/help.exp: Change 'help status' to allow for target
23118         dependent output differences.
23119
23120 2002-04-22  Michael Chastain  <mec@shout.net>
23121
23122         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23123
23124 2002-04-22  Michael Chastain  <mec@shout.net>
23125
23126         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23127
23128 2002-04-17  David S. Miller  <davem@redhat.com>
23129
23130         * gdb.asm/sparc64.inc: New file.
23131         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23132
23133 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23134
23135         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23136         instruction file directly into the build tree.  Clean up at end of
23137         test.
23138
23139 2002-04-18  David S. Miller  <davem@redhat.com>
23140
23141         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23142         handle 64-bit platforms correctly.
23143         * gdb.base/maint.exp: Likewise.
23144
23145 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23146
23147         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23148         ``-fpic'' when compiling files comprising a shared library, but
23149         it does need additional linker flags in order to find shared
23150         libraries at run time.
23151
23152 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23153
23154         * gdb.base/cvexpr.c (use): New function.
23155         (main): Invoke use() on all global variables to prevent
23156         some linkers from deleting these otherwise unused symbols.
23157
23158 2002-04-17  Michael Chastain  <mec@shout.net>
23159 From David S. Miller  <davem@redhat.com>
23160
23161         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23162         handle 64-bit platforms correctly.
23163
23164 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23165 From Jim Blandy  <jimb@redhat.com>
23166         * gdb.base/foo.c (foox): Remove section attribute; the linker
23167         script can handle this instead.
23168         * gdb.base/bar.c (barx): Same.
23169         * gdb.base/baz.c (bazx): Same.
23170         * gdb.base/grbx.c (grbxx): Same.
23171
23172         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23173         manager doesn't automatically unmap overlays unnecessarily.
23174
23175 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23176
23177         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23178         stepping out of main.
23179
23180 2002-04-09  Michael Chastain  <mec@shout.net>
23181
23182         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23183         scope so that the nested scope tests will make sense.
23184         * gdb.c++/local.exp: Write patterns that actually work with gcc
23185         (the HP patterns "were never known to work with gcc").
23186         Keep the old aCC patterns too.
23187
23188 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23189
23190         * gdb.base/attach.exp: Correct target board test.
23191
23192 2002-04-08  Michael Chastain  <mec@shout.net>
23193
23194         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23195         in a const method.  Add some xfail and fail cases for configurations
23196         that do not emit the "const ...".
23197
23198 2002-04-07  Michael Chastain  <mec@shout.net>
23199
23200         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23201         Accept "A * const" and "const A * const" as type of "this".
23202         Fix spelling of getFunky throughout.  Make messages uniform.
23203
23204 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23205
23206         Work around for PR gdb/285:
23207         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23208
23209 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23210
23211         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23212         instructions file at run time instead of configure time.
23213         Sometimes we run the test in a directory that is not the one we
23214         configured in.
23215         * gdb.asm/configure.in: Delete creation of symlink.
23216         * gdb.asm/configure: Regenerate.
23217
23218 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23219
23220         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23221         xfullpath () function.
23222
23223 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23224
23225         * gdb.asm/Makefile.in: Correct dependencies.
23226
23227         * gdb.asm/powerpc.inc: New file.
23228         * gdb.asm/asm-source.exp: Add PowerPC.
23229         * gdb.asm/configure.in: Likewise.
23230         * gdb.asm/configure: Regenerated.
23231
23232 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23233
23234         * gdb.base/relocate.exp: New file.
23235         * gdb.base/relocate.c: New file.
23236
23237 2002-04-04  Fred Fish  <fnf@redhat.com>
23238
23239         * gdb.base/step-test.exp: Update comment regarding stopping in
23240         memcpy/bcopy calls inserted as part of the compiler runtime.
23241
23242 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23243
23244         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23245
23246 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23247
23248         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23249         (gdb_expect): Remove $notransfer hack.
23250
23251 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23252
23253         * gdb.c++/classes.exp ("calling method for small class"): Match
23254         updated register output.
23255
23256 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23257
23258         Fix PR gdb/452
23259         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23260         when finished.  Make gdb_file_cmd send "exec-file" when
23261         appropriate.
23262
23263 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23264
23265         * gdb.base/attach.exp: Remove extra setup_xfail.
23266
23267 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23268
23269         * gdb.base/default.exp: Add tests for dump, append, and restore.
23270         * gdb.base/help.exp: Add tests for dump, append, and restore.
23271         * gdb.base/dump.exp: New file, test dump, append and restore.
23272         * gdb.base/dump.c: New file.
23273
23274 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23275
23276         * gdb.base/help.exp: Modify expect strings to reflect
23277         clean-ups in help messages.
23278
23279 2002-03-26  Fred Fish  <fnf@redhat.com>
23280
23281         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23282         have debugging info for those functions and the compiler uses them
23283         internally to copy structs around.
23284
23285 2002-03-26  Fred Fish  <fnf@redhat.com>
23286
23287         * gdb.base/list.exp: Revert the change made yesterday and add note
23288         about why we don't list the default lines for remote targets.
23289
23290 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23291
23292         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23293
23294 2002-03-25  Fred Fish  <fnf@redhat.com>
23295
23296         * gdb.base/list.exp: This test works on remote targets so remove
23297         the short circuit for remote targets.  Update copyright.
23298
23299 2002-03-25  Fred Fish  <fnf@redhat.com>
23300
23301         * gdb.base/attach.exp: Fix logic error that was suppressing this
23302         test for all non hppa*-*-hpux* targets, instead of the hp target.
23303         Move comments closer to the suppression point.  Also now need to
23304         check that we are running natively.
23305
23306 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23307
23308         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23309         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23310
23311 2002-03-06  Fred Fish  <fnf@redhat.com>
23312
23313         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23314         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23315
23316 2002-03-04  Michael Chastain  <mec@shout.net>
23317
23318         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23319         accommodate gcc v3 function signature.
23320         * gdb.mi/mi0-var-cmd-exp: Ditto.
23321
23322 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23323
23324         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23325         ``GNU/Linux'' or ``Linux kernel''
23326         * testsuite/gdb.threads/pthreads.c: Ditto.
23327
23328 2002-02-24  Michael Chastain  <mec@shout.net>
23329
23330         * gdb.threads/pthreads.c (thread1): Add a return statement.
23331         (thread2): Likewise.
23332         (foo): Likewise.
23333
23334 2002-02-23  Michael Chastain  <mec@shout.net>
23335
23336         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23337         to placate gcc.
23338
23339 2002-02-23  Michael Chastain  <mec@shout.net>
23340
23341         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23342         test "ptype bint".  The test passes on all my stabs configurations.
23343
23344 2002-02-21  Jim Blandy  <jimb@redhat.com>
23345
23346         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23347         filename at a time, and watch for the ones we want to see.
23348
23349         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23350         types of pointers to prototyped functions.
23351
23352 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23353
23354         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23355         signed, unsigned and straight char.
23356         (padding_char, padding_short, padding_int, padding_long,
23357         padding_long_long, padding_float, padding_double,
23358         padding_long_double): New global variables.
23359         (fill, fill_structs): New functions.
23360
23361         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23362         for correctly sized writes.  Update copyright.
23363         (get_valueof): New procedure.
23364         (get_sizeof): Call get_valueof.
23365         (check_valueof): New procedure.
23366         (check_padding): New procedure.
23367
23368 2002-02-20  Michael Chastain  <mec@shout.net>
23369
23370         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23371         to setup_xfail.  Document some of the remaining calls.
23372
23373 2002-02-18  Michael Chastain  <mec@shout.net>
23374
23375         * gdb.c++/userdef.exp: Update copyright year.
23376
23377 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23378
23379         * gdb.c++/userdef.exp: Test overloaded operators properly.
23380         Remove xfails.
23381
23382 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23383
23384         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23385
23386 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23387
23388         * gdb.base/a2-run.exp: Check for a remote target properly.
23389         * gdb.base/annota1.exp: Likewise.
23390         * gdb.base/list.exp: Likewise.
23391         * gdb.base/reread.exp: Likewise.
23392         * gdb.base/scope.exp: Likewise.
23393         * gdb.base/shlib-call.exp: Likewise.
23394         * gdb.base/term.exp: Likewise.
23395         * gdb.c++/annota2.exp: Likewise.
23396
23397 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23398
23399         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23400
23401 2002-02-10  Michael Chastain  <mec@shout.net>
23402
23403         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23404         (call_after_alloca): Ditto.
23405
23406 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23407
23408         * gdb.base/ending-run.exp: Guard "cont" test with
23409         gdb_skip_stdio_test.
23410
23411 2002-02-06  Jim Blandy  <jimb@redhat.com>
23412
23413         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23414         from here...
23415         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23416         To here.  Disable this test on non-HP platforms.  Add big comment.
23417
23418 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23419
23420         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23421           other than d10v and m32r.
23422
23423 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23424
23425         * gdb.base/default.exp: Rewrite test patterns to reduce time
23426         taken to match them.
23427
23428 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23429
23430         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23431         Allow a start function above main.
23432         * gdb.threads/linux-dp.exp: Fix copyright date.
23433
23434 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23435
23436         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23437         (check_philosopher_stack): Check for manager thread before checking
23438         for a just-starting thread.
23439
23440 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23441
23442         From Neil Booth <neil@daikokuya.demon.co.uk>:
23443         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23444         warnings.
23445
23446 2002-01-21  Fred Fish  <fnf@redhat.com>
23447
23448         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23449         not caller.
23450
23451 2002-01-21  Jim Blandy  <jimb@redhat.com>
23452
23453         * gdb.base/reread.exp: Check that GDB properly re-reads the
23454         executable file when it changes while no inferior is running.
23455
23456 2002-01-21  Fred Fish  <fnf@redhat.com>
23457
23458         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23459         optionally accept the "shlib events" variation.
23460
23461 2002-01-21  Jim Blandy  <jimb@redhat.com>
23462
23463         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23464         call `fflush' after every `printf', so that the output is produced
23465         at predictable points, regardless of whatever buffering does (or
23466         doesn't) take place.
23467         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23468         at different points.
23469
23470 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23471
23472         * gdb.c++/inherit.exp: Update copyright years.
23473         * gdb.c++/method.exp: Likewise.
23474
23475 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23476
23477         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23478         artificial methods/arguments.
23479         * gdb.c++/derivation.exp: Likewise.
23480         * gdb.c++/inherit.exp: Likewise.
23481         * gdb.c++/method.exp: Likewise.
23482         * gdb.c++/virtfunc.exp: Likewise.
23483
23484 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23485
23486         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23487         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23488         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23489         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23490         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23491         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23492
23493 2002-01-17  Jim Blandy  <jimb@redhat.com>
23494
23495         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23496         anchoring the pattern matching the entry point symbol's name.
23497
23498 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23499
23500         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23501         continue/quit query.  Update copyright.
23502
23503 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23504
23505         * gdb.base/gcore.exp: Remove extra debugging output.
23506
23507 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23508
23509         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23510         for slightly dubious v2 mangled string.
23511
23512 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23513
23514         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23515
23516 2002-01-10  Jason Merrill  <jason@redhat.com>
23517
23518         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23519
23520         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23521         constructors.
23522         * gdb.c++/derivation.exp: Likewise.
23523         * gdb.c++/templates.exp: Likewise.
23524         * gdb.c++/virtfunc.exp: Likewise.
23525
23526 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23527
23528         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23529
23530 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23531
23532         * gdb.base/gcore.exp: New test for generate-core-file command.
23533         * gdb.base/gcore.c: Testcase for above.
23534         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23535
23536 2002-01-08  Jason Merrill  <jason@redhat.com>
23537
23538         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23539
23540 2002-01-07  Fred Fish  <fnf@redhat.com>
23541
23542         * gdb.c++/overload.exp: Remove unconditional xfails for:
23543         print foo_instance1.overloadargs(1)
23544         print foo_instance1.overloadargs(1, 2)
23545         print foo_instance1.overloadargs(1, 2, 3)
23546         print foo_instance1.overloadargs(1, 2, 3, 4)
23547         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23548         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23549         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23550         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23551         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23552         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23553         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23554         print foo_instance1.overload1arg()
23555         print foo_instance1.overload1arg((char)arg2)
23556         print foo_instance1.overload1arg((signed char)arg3)
23557         print foo_instance1.overload1arg((unsigned char)arg4)
23558         print foo_instance1.overload1arg((int)arg7)
23559         print foo_instance1.overload1arg((unsigned int)arg8)
23560         print foo_instance1.overload1arg((float)arg11)
23561         print foo_instance1.overload1arg((double)arg12)
23562
23563 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23564
23565         * gdb.base/huge.exp: New test.  Print a very large target data object.
23566         (skip_huge_test): New test variable.  Define if you want to skip this
23567         test.  The test reads an 8 megabyte data object from the target, so it
23568         might be very time consuming on remote targets with a slow connection.
23569         * gdb.base/huge.c: New file.  Test case for above.
23570
23571 2002-01-07  Fred Fish  <fnf@redhat.com>
23572
23573         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23574         g_instance.bfoo, and g_instance.cfoo.
23575
23576 2002-01-07  Jeffrey A Law  <law@redhat.com>
23577
23578         * gdb.base/break.c (multi_line_if_conditional): New function.
23579         (multi_ilne_while_conditional): Likewise.
23580         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23581         IF or WHILE condition puts the breakpoint at the start of
23582         the condition.
23583
23584         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23585         hppa*-*-hpux* expected failure.
23586         * gdb.base/structs.exp (do_function_calls): Similarly.
23587
23588         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23589         watchpoints.
23590
23591 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23592
23593         Fix PR gdb/66.
23594         * gdb.base/structs.exp: Replace skip for a29k with skip for
23595         gdb,cannot_call_functions.
23596         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23597         * gdb.base/callfuncs.exp: Ditto.
23598         * gdb.base/call-rt-st.exp: Ditto.
23599         * gdb.base/call-strs.exp: Ditto.
23600         * gdb.base/callfwmall.exp: Ditto.
23601         * gdb.base/scope.exp: Obsolete xfail a29k.
23602         * gdb.c++/misc.exp: Ditto.
23603         * gdb.c++/cplusfuncs.exp: Ditto.
23604         * gdb.base/ptype.exp: Ditto.
23605         * gdb.base/printcmds.exp: Ditto.
23606         * gdb.base/opaque.exp: Ditto.
23607         * gdb.base/list.exp: Ditto.
23608         * gdb.base/funcargs.exp: Ditto.
23609         * gdb.base/default.exp: Ditto.
23610
23611 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23612
23613         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23614         * gdb.base/maint.exp: Add tests for maint info sections options.
23615
23616 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23617
23618         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23619
23620 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23621
23622         * gdb.asm/arm.inc: New file.
23623         * gdb.asm/asm-source.exp: Add arm targets.
23624         * gdb.asm/configure.in: Ditto.
23625         * gdb.asm/configure: Recreated from configure.in.
23626
23627 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23628
23629         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23630         with HP's compiler.
23631         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23632         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23633         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23634         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23635
23636         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23637         either HP's compilers or GCC.
23638
23639         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23640         a SIGBUS or SIGSEGV.
23641
23642         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23643
23644         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23645         can be compiled with either HP's compiler or GCC.
23646
23647         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23648         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23649         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23650
23651         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23652         to match current gdb output.  Update due to using auto-solib-limit
23653         for limiting instead of overloading auto-solib-add.
23654         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23655         test program.
23656
23657         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23658         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23659         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23660         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23661         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23662         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23663         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23664         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23665         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23666         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23667         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23668         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23669         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23670
23671         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23672         a SIGTRAP to the inferior.
23673
23674 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23675
23676         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23677         Substitute call to target_link by call to gdb_compile.
23678
23679 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23680
23681         * gdb.base/break.exp: Fix HP specific search string when testing
23682         backtracing in a called function.
23683
23684         * gdb.base/constvars.exp: Only set lang to C++ if we're
23685         compiling the test with HP's compilers.
23686         * gdb.base/volatile.exp: Similarly.
23687
23688 2001-12-19  Jim Blandy  <jimb@redhat.com>
23689
23690         * gdb.base/printcmds.exp: Expect the null character to be printed
23691         as '\0', and the '\013' to be printed as '\v'.
23692         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23693         * gdb.base/setvar.exp: Same.
23694
23695 2001-12-17  Jim Blandy  <jimb@redhat.com>
23696
23697         * gdb.base/completion.exp: Rather than completing very long
23698         filenames, which can make the readline library produce output we
23699         don't recognize, cd to the directory first, and then complete
23700         using nice, short relative paths.
23701
23702         * gdb.base/completion.exp: On some systems, there is, in fact, a
23703         variable named `b' in scope, since GDB treats all static
23704         variables as being in scope.  So use `no_var_named_this'
23705         instead of `b'.
23706
23707         * gdb.base/corefile.exp: Recognize the message saying that GDB
23708         can't find the core file's registers as a failure.
23709
23710 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23711
23712         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23713         test expect string more specific.
23714
23715 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23716
23717         * gdb.asm/asm-source.exp: Add support for xstormy16.
23718         * gdb.asm/configure.in: Ditto.
23719         * gdb.asm/configure: Rebuild.
23720         * gdb.asm/xstormy16.inc: New file.
23721
23722 2001-12-10  Fred Fish  <fnf@redhat.com>
23723
23724         * gdb.base/maint.exp: Update to match changes in type dumping code.
23725
23726 2001-12-10  Jim Blandy  <jimb@redhat.com>
23727
23728         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23729         matching the entry point symbol's name at the beginning of the
23730         line.
23731
23732 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23733
23734         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23735         gdb.c++/inherit.exp, gdb.c++/method.exp,
23736         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23737         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23738         and class layout support.
23739
23740 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23741
23742         * gdb.c++/classes.exp: Add test for static member function.
23743         * gdb.c++/misc.cc: Add class with static member function.
23744
23745 2001-12-07  Jim Blandy  <jimb@redhat.com>
23746
23747         If GDB says it can't find the struct the function returned, report
23748         those tests as `unsupported'.
23749         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23750         Rewrite subsequent tests to use it.
23751
23752         If GDB says it can't find the struct the function returned, report
23753         those tests as `unsupported'.
23754         * gdb.base/structs.exp (call_struct_func): New function.
23755         (do_function_calls): Use call_struct_func to call the functions
23756         returning structs.
23757
23758         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23759         whether functions are prototyped or not, so we can't possibly pass
23760         arguments to t_float_values2 properly.
23761
23762         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23763         value of `timeout' for targets other than the mips*tx39-*.
23764
23765 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23766
23767         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23768         and detect whether the start symbol has a leading underscore.
23769
23770 2001-12-04  Jim Blandy  <jimb@redhat.com>
23771
23772         * gdb.base/completion.exp: Clarify indentation.
23773
23774 2001-12-03  Jim Blandy  <jimb@redhat.com>
23775
23776         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23777         variables on the S/390, not `.word'.
23778
23779 2001-11-30  Jim Blandy  <jimb@redhat.com>
23780
23781         Add assembly-source tests for s390-ibm-linux.
23782         * gdb.asm/s390.inc: New file.
23783         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23784         the S/390 architecture.
23785         * gdb.asm/configure: Regenerated.
23786
23787 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23788
23789         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23790         next, info source, info sources, info line, global and static
23791         variables, and static functions.
23792         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23793         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23794         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23795         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23796         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23797         (gdbasm_leave): Restore frame pointer.
23798         (gdbasm_startup): Copy stack set-up from crt0.S.
23799
23800 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23801
23802         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23803         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23804         to a local (non-static) variable. Copy tstruct.a to a static buffer
23805         and return a pointer to that buffer.
23806         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23807
23808 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23809
23810         * gdb.asm/configure.in: Fix recognition of ix86 target.
23811         * gdb.asm/configure: Regenerate.
23812
23813 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23814
23815         * gdb.asm/sparc.inc: New file.
23816         * gdb.asm/asm-source.exp: Recognize sparc target.
23817         * gdb.asm/configure.in: Recognize sparc target.
23818         * gdb.asm/configure: Regenerate.
23819
23820 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23821
23822         * gdb.asm/m32r.inc: New file.
23823         * gdb.asm/asm-source.exp: Recognize m32r target.
23824         * gdb.asm/configure.in: Recognize m32r target.
23825         * gdb.asm/configure: Regenerate.
23826
23827 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23828
23829         * gdb.asm/i386.inc: New file.
23830         * gdb.asm/asm-source.exp: Recognize ix86 target.
23831         * gdb.asm/configure.in: Recognize ix86 target.
23832         * gdb.asm/configure: Regenerate.
23833
23834         * gdb.c++/namespace.exp: Fix quotes in output messages.
23835
23836 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23837
23838         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23839         qualifier in a type cast expression, to designate an address
23840         in the instruction space (Harvard architecture).
23841
23842 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23843
23844         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23845         Tests for expressions using 'const' and 'volatile'.
23846
23847 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23848
23849         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23850
23851 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23852
23853         * lib/mi-support.exp (mi_run_to_helper): Move comments
23854         outside of gdb_expect.
23855
23856 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23857
23858         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23859         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23860         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23861         mi0_run_to): New functions.
23862         * gdb.mi/mi-simplerun.exp: Use them.
23863         * gdb.mi/mi0-simplerun.exp: Likewise.
23864         * gdb.mi/mi-var-cmd.exp: Likewise.
23865         * gdb.mi/mi0-var-cmd.exp: Likewise.
23866
23867 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23868
23869         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23870         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23871
23872 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23873
23874         * gdb.base/restore.exp: Include $expected value in restored test
23875         message.
23876
23877 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23878
23879         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23880         implemented.
23881
23882 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23883
23884         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23885         Add pass/fail message for stop at breakpoint in call dummy function.
23886
23887 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23888
23889         * gdb.c++/templates.exp (test_template_breakpoints):
23890         If we get an overload menu, but it does not match what
23891         we expect, we still need to issue the "cancel" command.
23892         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23893         making the whitespace optional.  Argument for "new" may be
23894         "unsigned" as well as "unsigned int/long".
23895         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23896         making the whitespace optional.  Also replace "(void) with
23897         "((void|)), making the keyword "void" optional.
23898         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23899         making the whitespace optional.  Also replace "(void) with
23900         "((void|)), making the keyword "void" optional.
23901         * gdb.base/callfuncs.c (t_float_values): This function must
23902         _not_ be prototyped, and the following function (t_float_values2)
23903         must be prototyped (if the compiler supports it), so that GDB
23904         can be tested against both cases.  Usually one case involves
23905         promotion of float to double, while the other does not.
23906         * gdb.base/callfwmall.c: Ditto.
23907         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23908         includes a stack frame for "start".
23909
23910 2001-11-05  Jim Blandy  <jimb@redhat.com>
23911
23912         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23913         pointers are 32 bits long, and that offsets of relocs are always
23914         stored in the data (REL-style), and not in the reloc entry itself
23915         (RELA-style).
23916         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23917         stabs.
23918
23919 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23920
23921         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23922         and regular expression operators by using quoting.
23923
23924 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23925
23926         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23927         depending on what the symbol table contains.
23928         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23929         the output of the ptype command.  Similarly, accept both "const &"
23930         and "const&".
23931
23932 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23933
23934         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23935         symbol `STORAGE' to allow to choose the storage class of
23936         the local datastructures.
23937         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23938         compiler directive.
23939
23940 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23941
23942         * gdb.base/jump.exp: Allow it to run for all targets.
23943
23944 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23945
23946         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23947         with new double_array size.
23948         (main): Change storage class of all local variables to static.
23949         Reduce size of double_array to 9.
23950         * gdb.base/call-ar-st.exp:  Increase timeout value.
23951         Change expected output for double array to match new size in
23952         call-ar-st.c.
23953
23954 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23955
23956         * gdb.base/ending-run.exp: Create identical output when passing
23957         `step to end of run' case.  Add regular expression branch satisfying
23958         Stormy16 target.
23959
23960 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23961
23962         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23963         that we catch the expected failure under Linux/x86.
23964
23965 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23966
23967         * gdb.base/setvar.exp: Escape curly braces.
23968         * gdb.stabs/weird.exp: Ditto.
23969
23970 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23971
23972         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23973         * gdm.mi/mi0-hack-cli.exp: Likewise.
23974
23975 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23976
23977         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23978         messages.
23979
23980 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23981
23982         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23983         checking MI enabled.
23984
23985 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23986
23987         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23988
23989 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23990
23991         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23992         if gdb child process crashes, just signal an error.
23993
23994 2001-10-02  Jim Blandy  <jimb@redhat.com>
23995
23996         * lib/gdb.exp (test_xfail_format): Simplify.
23997
23998         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23999         front of the variable name `format'.  Simplify `if'.
24000
24001 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24002
24003         * gdb.threads/pthreads.exp: Wait for output and delay
24004         before sending ^C.
24005
24006 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24007
24008         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24009         some incorrect output instead of timing out.
24010         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24011
24012 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24013
24014         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24015         check to allow additional `int'.
24016
24017 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24018
24019         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24020         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24021
24022 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24023
24024         * lib/gdb.exp (test_debug_format): New proc.
24025         (setup_xfail_format): Use new proc test_debug_format.
24026         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24027         proc; use new service proc test_debug_format.
24028         Replace all other "gcc_compiled" tests with this test.
24029         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24030         proc; use new service proc test_debug_format.
24031         Replace all other "gcc_compiled" tests with this test.
24032
24033 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24034
24035         * gdb.base/cvexpr.exp: New file.
24036         * gdb.base/cvexpr.c: New file
24037         Test for expressions using const and volatile keywords.
24038
24039 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24040
24041         * gdb.base/constvars.exp: Check for different orders of keywords
24042         and additional "int" strings in output.
24043
24044 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24045
24046         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24047         responses from "help maint".
24048
24049 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24050
24051         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24052         to localhost:NNN instead of :NNN, in case Xvfb is listening
24053         only on TCP.
24054
24055 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24056
24057         * gdb.base/recurse.exp: When checking leaving the watchpoint
24058         scope, recognize when gdb is in function's epilogue and pass.
24059
24060 2001-09-18  Keith Seitz  <keiths@redhat.com>
24061
24062         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24063         support for running tests against sid targets.
24064         (gdbtk_done): Ditto.
24065
24066 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24067
24068         * gdb.base/ending-run.c (main): Set stdout buffersize
24069         to the same reasonable value for any target.
24070         * gdb.base/ending-run.exp: Add a regular expression
24071         to make testsuite happy on Sanyo Stormy16 target.
24072
24073 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24074
24075         * gdb.base/display.c (do_loops): Add float variable `f'.
24076         Increment f in loop.
24077         * gdb.base/display.exp: Increment timeout by 60 seconds.
24078         Change float display test to use variable `f'.
24079
24080 2001-09-17  Jim Blandy  <jimb@redhat.com>
24081
24082         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24083         overflowing the limited breakpoint tables on some ROM monitors
24084         (like the ROM68K).
24085
24086 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24087
24088         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24089         the "-ac" (disable access control) flag.
24090
24091 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24092
24093         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24094         ints.
24095
24096 2001-08-30  Keith Seitz  <keiths@redhat.com>
24097
24098         * lib/gdb.exp: Move all insight-related functionality into
24099         separate file.
24100         * lib/insight-support.exp: New file.
24101
24102 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24103
24104         * config/sid.exp (sid_start): Never set sid verbosity; disable
24105         expect_background {} that consumed its stdout; tolerate </dev/null.
24106         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24107
24108 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24109
24110         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24111         CLI jump command to start it.
24112         (mi_run_to_main): Fail immediatly when unexpected output.
24113
24114 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24115
24116         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24117         beginning of function.  Fix PR gdb/191.
24118
24119 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24120
24121         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24122         what to force sid endianness to.
24123
24124 2001-08-15  Keith Seitz  <keiths@redhat.com>
24125
24126         * lib/gdb.exp (gdbtk_start): Don't set environment
24127         variables for TCL_LIBRARY and friends. Insight will
24128         now figure these out for itself.
24129
24130 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24131
24132         * gdb.base/completion.exp: Remove the symbol "a64l" from
24133         the expect string; this is target-specific, and not related
24134         to what is being tested.
24135
24136 2001-08-02  Dave Brolley  <brolley@redhat.com>
24137
24138         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24139
24140 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24141
24142         * gdb.base/consecutive.exp: New file.  Test stepping over
24143         breakpoints on consecutive instructions.
24144         * gdb.base/consecutive.c: New file.
24145
24146         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24147         curly braces in regular expressions.
24148
24149 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24150
24151         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24152         legitimate output from stepping out of main.
24153
24154 2001-07-22  Keith Seitz  <keiths@redhat.com>
24155
24156         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24157         the empty string, do not run the tests.
24158
24159 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24160
24161         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24162         account 2-byte pointers when testing for p/a results.
24163
24164 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24165
24166         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24167         and defined to 1K for m68hc11.
24168         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24169         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24170         (sizeof_random_data): New variable to tell the size of the data table;
24171         don't test past this size; always run to main.
24172
24173 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24174
24175         * gdb.base/return2.exp: return of long long and double fails for
24176         68HC11; don't execute these tests on that platform.
24177         * gdb.base/return.exp: Return of a double fails for 68hc11.
24178
24179 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24180
24181         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24182         tests that print a float.
24183         * call-rt-st.exp: Likewise.
24184
24185 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24186
24187         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24188         running this test on Linux.
24189
24190 2001-06-24  Michael Chastain  <chastain@redhat.com>
24191
24192         * gdb.base/arithmet.exp: Remove some tests to make all test names
24193         unique.
24194
24195 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24196
24197         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24198         the output of the ptype command.
24199
24200 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24201
24202         * gdb.base/completion.exp: Don't assume that break.c is the only
24203         source file that may contain functions named "marker".
24204         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24205
24206 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24207
24208         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24209         of files to delete.
24210
24211         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24212         * gdb.disasm/h8300s.exp: New file.
24213         gdb.disasm/h8300s.s: Likewise.
24214
24215 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24216
24217         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24218         empty breakpoint tables.
24219
24220 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24221
24222         * lib/mi-support.exp: Update args=... part of stop-reason
24223         patterns. Accept either a list or a tuple.
24224
24225 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24226
24227         * lib/mi-support.exp: Remove local emacs variable defining
24228         change-log-default-name.
24229
24230 2001-06-22  Michael Chastain  <chastain@redhat.com>
24231
24232         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24233         This is operationally compatible with the previous version.
24234
24235 2001-06-13  Jim Blandy  <jimb@redhat.com>
24236
24237         * lib/gdb.exp (gdb_test): Doc fix.
24238
24239 2001-06-10  Michael Chastain  <chastain@redhat.com>
24240
24241         * gdb.base/exprs.exp: Remove a duplicate test.
24242
24243 2001-06-06  Jim Blandy  <jimb@redhat.com>
24244
24245         * gdb.base/return2.exp (main): Use values to test float and double
24246         returns that are not NaN's, to avoid being confused by IEEE
24247         comparison rules.
24248
24249 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24250
24251         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24252         non-zero if control_c fails.  Terminate the test on failure,
24253         rather than wait for 12 more tests to time out.
24254
24255 2001-06-06  Jim Blandy  <jimb@redhat.com>
24256
24257         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24258         Don't forget to match the GDB prompt.
24259
24260         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24261
24262 2001-06-04  Jim Blandy  <jimb@redhat.com>
24263
24264         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24265         command.
24266
24267 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24268
24269         * gdb.base/annota1.exp (info break): Match four or more spaces
24270         after "Address".
24271
24272 2001-05-31  Michael Chastain  <chastain@redhat.com>
24273
24274         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24275         (dm_type_int_star): Likewise.
24276         (dm_type_long_star): Likewise.
24277         (dm_type_void_star): Likewise.
24278
24279 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24280
24281         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24282         to a known value in order to get consistent results regardless
24283         of the setting of INPUTRC or the presence or contents of .inputrc.
24284
24285 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24286
24287         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24288         Don't require that the main thread and the manager thread are the
24289         first in the list.
24290
24291         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24292         debugging.  If test fails, issue an "unsupported" not a "fail".
24293
24294 2001-05-24  Jim Blandy  <jimb@redhat.com>
24295
24296         Don't assume that short is shorter than int.
24297         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24298         assume that shorts are smaller than ints.  On a 16-bit machine,
24299         this isn't true.
24300         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24301         an int, is not equal to ~0 stored in an unsigned char.  This tests
24302         the same thing that the previous test meant to, but works on
24303         16-bit machines, too.
24304         ("print unsigned char != (~0)"): Same test, complemented.
24305
24306 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24307
24308         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24309         test for (full_coverage == 0).  This makes the test run faster,
24310         and prevents dejagnu getting out of step.
24311
24312 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24313
24314         * gdb.base/finish.exp (finish_void): Revise pattern for
24315         stopping on the call statement to not permit stopping at
24316         the start of the instructions comprising the call sequence.
24317
24318 2001-05-19  Michael Chastain  <chastain@redhat.com>
24319
24320         * gdb.base/callfuncs.exp: Make all test names unique.
24321         * gdb.base/commands.exp: Make all test names unique.
24322         * gdb.base/condbreak.exp: Make all test names unique.
24323         * gdb.base/dbx.exp: Make all test names unique.
24324         * gdb.base/default.exp: Make all test names unique.
24325         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24326         and TIMEOUT messages to their corresponding PASS message.
24327         * gdb.base/ending-run.exp: Make all test names unique.
24328         * gdb.base/long_long.exp: Remove duplicate test.
24329
24330 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24331
24332         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24333         stop on the call statement as well as the statement after the
24334         call.
24335
24336 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24337
24338         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24339
24340 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24341
24342         * gdb.base/completion.exp: Revamp test. Make it execute on all
24343         platforms.
24344
24345 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24346
24347         * config/gdbserver.exp (gdb_load): Handle the case
24348         in which the arguments to gdbserver are given in the
24349         baseboard configuration file.
24350         Also handle the case in which the server needs to do a
24351         load.
24352
24353 2001-05-07  Keith Seitz <keiths@cygnus.com>
24354
24355         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24356         set up the display for testing.
24357         (gdbtk_start): Convert all paths to paths that tcl will like.
24358         Export target information to environment.
24359         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24360         necessary.
24361         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24362         (to_tcl_path): New proc to convert a given pathname into
24363         a path acceptible as an argument to a tcl command.
24364         (_gdbtk_export_target_info): New proc to export target info
24365         into the environment for gdbtk testing.
24366         (gdbtk_done): New proc to signal end-of-test.
24367
24368 2001-05-06  Jim Blandy  <jimb@redhat.com>
24369
24370         * restore.c: Make the code of caller0 correspond to its comment.
24371
24372 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24373
24374         * config/sid.exp (gdb_target_sid): Check for error messages.
24375         On error or timeout, don't make expect exit (which will terminate
24376         all subsequent tests); instead just make gdb exit.
24377         (gdb_load): Check for error messages.  On error or timeout,
24378         return a negative value.
24379
24380 2001-04-24  Jim Blandy  <jimb@redhat.com>
24381
24382         * gdb.c++/templates.exp: If we see the prompt for the overload
24383         list, but we haven't recognized any of the longer patterns,
24384         arrange for this test to fail, not hang.
24385
24386         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24387         variations.
24388
24389 2001-04-22  Michael Chastain  <chastain@redhat.com>
24390
24391         * gdb.c++/local.exp: Use the 'runto' library function.
24392         * gdb.c++/namespace.exp: Likewise.
24393         * gdb.c++/overload.exp: Likewise.
24394
24395 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24396
24397         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24398         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24399         #line directives.
24400         * gdb.base/step-line.c: New file.  Test program for the above.
24401         * gdb.base/step-line.inp: New file.  We pretend that this file has
24402         been transformed by some other tool into step-line.c.
24403
24404 2001-03-21  Jim Blandy  <jimb@redhat.com>
24405
24406         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24407         unmangled operator names.
24408
24409 2001-03-20  Jim Blandy  <jimb@redhat.com>
24410
24411         * gdb.threads/linux-dp.exp: Recognize an additional message
24412         generated by GDB when it doesn't understand how to debug threads
24413         on the target system.
24414
24415 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24416
24417         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24418
24419 2001-03-12  Michael Chastain  <chastain@redhat.com>
24420
24421         * gdb.c++/derivation.exp: Use the 'runto' library function.
24422
24423 2001-03-12  Michael Chastain  <chastain@redhat.com>
24424
24425         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24426
24427 2001-02-24  Michael Chastain  <chastain@redhat.com>
24428
24429         * gdb.c++/ref-types.exp: Change handwritten code to library
24430         function 'runto'.
24431
24432 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24433
24434         * gdb.base/signals.exp: Set count to 0 explicitly.
24435
24436 2001-03-15  Mark Salter  <msalter@redhat.com>
24437
24438         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24439         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24440         (gdb_load): Add support for additional target_info: gdb_download_size
24441         and gdb_load_timeout.
24442
24443 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24444
24445         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24446         file -- to prevent failing when the compile fails but we have no
24447         intention of running the tests anyway.
24448
24449         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24450         tests if set.
24451
24452         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24453         integers.
24454
24455         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24456         * gdb.c++/namespace.exp: Ditto.
24457
24458 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24459
24460         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24461         * gdb.base/pointers.exp: Relax pattern match of decimals.
24462
24463 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24464
24465         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24466         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24467         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24468         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24469         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24470         config/sh.exp, config/sid.exp, config/slite.exp,
24471         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24472         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24473         config/vxworks.exp, config/vxworks29k.exp,
24474         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24475         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24476         gdb.base/arithmet.exp, gdb.base/assign.exp,
24477         gdb.base/async.exp, gdb.base/attach.exp,
24478         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24479         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24480         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24481         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24482         gdb.base/commands.exp, gdb.base/completion.exp,
24483         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24484         gdb.base/constvars.exp, gdb.base/corefile.exp,
24485         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24486         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24487         gdb.base/ending-run.exp, gdb.base/environ.exp,
24488         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24489         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24490         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24491         gdb.base/funcargs.exp, gdb.base/help.exp,
24492         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24493         gdb.base/logical.exp, gdb.base/long_long.exp,
24494         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24495         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24496         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24497         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24498         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24499         gdb.base/regs.exp, gdb.base/relational.exp,
24500         gdb.base/remote.exp, gdb.base/reread.exp,
24501         gdb.base/restore.exp, gdb.base/return2.exp,
24502         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24503         gdb.base/selftest.exp, gdb.base/setshow.exp,
24504         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24505         gdb.base/sigall.exp, gdb.base/signals.exp,
24506         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24507         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24508         gdb.base/step-test.exp, gdb.base/structs.c,
24509         gdb.base/structs.exp, gdb.base/structs2.exp,
24510         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24511         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24512         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24513         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24514         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24515         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24516         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24517         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24518         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24519         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24520         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24521         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24522         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24523         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24524         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24525         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24526         gdb.trace/circ.exp, gdb.trace/collection.exp,
24527         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24528         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24529         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24530         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24531         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24532         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24533         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24534         notices.
24535
24536 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24537
24538         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24539         first arg is int not float.
24540
24541 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24542
24543         * gdb.base/reread.exp: Unsupported for non-native targets;
24544         doesn't work for remote debugging.
24545
24546 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24547
24548         From  Drew Moseley  <dmoseley@redhat.com>
24549         * gdb.base/ending-run.exp: Properly handle the BSP state when
24550         stepping past the end of main.
24551
24552 2001-02-19  John Moore  <jmoore@redhat.com>
24553
24554         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24555         Converted HPUX fix for non-expected items following multiple
24556         step commands into general solution for all platforms.
24557
24558 2001-02-18  Michael Chastain  <chastain@redhat.com>
24559
24560         * gdb.c++/classes.exp (do_tests): Change runto statements
24561         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24562         statements demangler agnostic.
24563         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24564         (gdb_virtfunc_restart): Likewise.
24565
24566 2001-02-14  Michael Chastain  <chastain@redhat.com>
24567
24568         * gdb.c++/inherit.exp (do_tests): Change runto statements
24569         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24570         statements demangler agnostic.
24571
24572 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24573
24574         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24575         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24576         before calling common_routine 15 times'' tests.
24577
24578 2001-02-11  Michael Chastain  <chastain@redhat.com>
24579
24580         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24581         Helps the test script figure out which demangler is in use.
24582         (dm_type_foo_ref): Ditto.
24583         (dm_type_int_star): Ditto.
24584         (dm_type_long_star): Ditto.
24585         (dm_type_unsigned_int): Ditto.
24586         (dm_type_void): Ditto.
24587         (dm_type_void_star): Ditto.
24588         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24589         Probe the gdb demangler and set variables to accommodate
24590         formatting differences.
24591         (info_func_regexp): New function.  Same as info_func, but
24592         matches against a regexp.
24593         (info_func): Match against a literal string.
24594         (print_addr_2): New function.  Match against a literal string,
24595         which can be different from the input to gdb.
24596         (print_addr): Simply call print_addr_2 with the same argument twice.
24597         (test_lookup_operator_functions): Use demangler formatting variables.
24598         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24599         the tests in the same order as the C++ class declaration.
24600         (test_paddr_operator_functions): Ditto.
24601         (test_paddr_overloaded_functions): Ditto.
24602         (test_paddr_hairy_functions): Use demangler formatting variables.
24603         Add reference to gdb/19 for related tests.
24604         (do_tests): Call probe_demangler.
24605
24606 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24607
24608         * gdb.c++/templates.cc (printf): Remove unused function definition.
24609
24610 2001-01-26  Felix Lee  <flee@redhat.com>
24611
24612         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24613
24614 2001-01-25  matthew green  <mrg@redhat.com>
24615
24616         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24617         up sid.
24618         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24619
24620 2001-01-25  matthew green  <mrg@redhat.com>
24621
24622         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24623         Deprecate $sid_spawn_id.
24624         (sid_exit): Remove code necessary only for `spawn.'
24625
24626 2001-01-25  matthew green  <mrg@redhat.com>
24627
24628         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24629
24630 2001-01-28  Michael Chastain  <chastain@redhat.com>
24631
24632         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24633         to call when tests fail.  It takes gdb out of the overloaded
24634         function choice menu back to the main prompt, so that the test
24635         program stays synchronized.
24636         (set_bp_overloaded): New proc to collect all the common
24637         code for setting a breakpoint on an overloaded name.  Calls
24638         take_gdb_out_of_choice_menu when needed.
24639         (menu_overload1arg): New variable to collect the repeated
24640         instances of the expected menu for an overloaded name.  Change
24641         the regular expression to handle changes in g++ type encoding:
24642         "void" can be either "void" or "", and "unsigned int" can be
24643         either "unsigned int" or "unsigned".
24644         (continue_to_bp_overloaded): Change regular expressions to handle
24645         changes in g++ type encoding.
24646         (no proc): Call take_gdb_out_of_choice_menu when needed.
24647         Remove redundant calls to "info break".  Accept either "canceled"
24648         or "cancelled".  Change regular expressions in "info break"
24649         calls to handle changes in g++ type encoding.  Give all tests
24650         unique strings.
24651
24652 2001-01-17  Ben Elliston  <bje@redhat.com>
24653
24654         * config/sid.exp: New file.
24655
24656 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24657
24658         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24659
24660 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24661
24662         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24663         Add a RE to accept a non-ascii char if one is ever presented.
24664
24665 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24666
24667         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24668
24669 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24670
24671         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24672         in regexp.  One '\' does not suffice on Linux.
24673
24674 2000-12-09  Michael Chastain  <chastain@redhat.com>
24675
24676         * gdb.base/break.exp (test_clear_command): Use a marker function
24677         rather than 'main' for the test function.  Also move this
24678         test to an execution point where the marker function names are
24679         guaranteed to be bound to functions.  (Executing tests after a
24680         'finish' from main runs into name conflicts with local names
24681         in __libc_start_main).
24682
24683 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24684
24685         * gdb.base/finish.exp: New test for gdb's "finish" command.
24686         * gdb.base/return2.exp: New test for gdb's "return" command.
24687         * gdb.base/return2.c: New source file for above.
24688
24689 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24690
24691         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24692         * gdb.base/miscexprs.exp: Ditto.
24693         * gdb.base/pointers.exp:  Ditto.
24694         * gdb.c++/derivation.exp: Ditto.
24695         * gdb.c++/local.exp:      Ditto.
24696         * gdb.c++/namespace.exp:  Ditto.
24697         * gdb.c++/overload.exp:   Ditto.
24698         * gdb.c++/ref-types.exp:  Ditto.
24699
24700 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24701
24702         * gdb.base/constvars.exp: Test result of "up" command.
24703         * gdb.base/miscexprs.exp: Ditto.
24704         * gdb.base/pointers.exp:  Ditto.
24705         * gdb.base/scope.exp:     Ditto.
24706         * gdb.c++/derivation.exp: Ditto.
24707         * gdb.c++/local.exp:      Ditto.
24708         * gdb.c++/namespace.exp:  Ditto.
24709         * gdb.c++/overload.exp:   Ditto.
24710         * gdb.c++/ref-types.exp:  Ditto.
24711
24712 2000-11-22  Michael Chastain  <chastain@redhat.com>
24713
24714         * mips_pro.exp: Accept either "middle -> top -> main" or
24715         "middle -> main" in the backtrace, because gcc can optimize
24716         tail calls to jumps.  Remove setup_xfail for the hppa case.
24717         Add a comment with the original warning messages from PR 3016,
24718         which was filed in 1993, to preserve them for posterity.
24719
24720 2000-11-17  Nick Duffek  <nsd@redhat.com>
24721
24722         * lib/gdb.exp (gdb_test): Override timeout with board info.
24723
24724 2000-11-17  Nick Duffek  <nsd@redhat.com>
24725
24726         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24727         the second kill and detach messages.
24728
24729 2000-11-17  Nick Duffek  <nsd@redhat.com>
24730
24731         * configure.in: Add AC_EXEEXT.
24732         * configure: Regenerate.
24733         * Makefile.in (just-check): Export EXEEXT.
24734         * lib/gdb.exp ($EXEEXT): Import from environment.
24735         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24736         expect "maint dump-me" on Cygwin.
24737         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24738         $EXEEXT.
24739
24740 2000-11-17  Nick Duffek  <nsd@redhat.com>
24741
24742         * gdb.base/break.exp: Test backtrace and finish from called
24743         function on all platforms, not just HP-UX.
24744
24745 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24746
24747         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24748         code from gdb_target_monitor, so it can be used independantly
24749         for gdbserver.  Also comment out an unnecessary PUTS.
24750
24751 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24752
24753         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24754         * gdb.base/corefile.exp: Expect the message "Program is being
24755         debugged already" when we send the "corefile" command, since
24756         the preceeding gdb_load may have connected gdb to a remote target.
24757         * gdb.base/display.exp: Disable hardware watchpoints if new
24758         board info variable "no_hardware_watchpoints" is true.
24759         Replace single-letter commands with more readable ones.
24760         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24761         if new board info variable "no_hardware_watchpoints" is true.
24762         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24763         to see if stdio (printf) testing is possible.
24764         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24765         board info variable "no_hardware_watchpoints" is true.  Use new
24766         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24767
24768 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24769
24770         From Orjan Friberg  <orjanf@axis.com>:
24771         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24772         in array print pattern match.
24773
24774 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24775
24776         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24777         spelling "cancelled" to U.S. spelling "canceled" to match changes
24778         made to gdb.
24779         * gdb.c++/ovldbreak.exp: Ditto.
24780
24781 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24782
24783         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24784         t_double_values to initialize the FPU before inferior calls are made.
24785         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24786         inferior functions.  Add tests for continuining, finishing and
24787         returning from a stop in a call dummy.
24788
24789 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24790
24791         * gdb.base/commands.exp: Break up long lines, and re-indent.
24792
24793 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24794
24795         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24796         compatible with the current dejagnu tree, and to make it work with
24797         the new "gdbserver" in libremote.
24798
24799 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24800
24801         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24802         * gdb.base/varargs.exp: Skip entire test if no printf support.
24803         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24804         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24805
24806 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24807
24808         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24809         no floating point support.
24810         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24811         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24812         * gdb.base/call-rt-st.exp: Ditto.
24813         * gdb.base/call-strs.exp: Ditto.
24814
24815 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24816
24817         * gdb.base/sizeof.c: include <stdio.h>.
24818
24819         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24820         'finish', otherwise uncaptured gdb_prompt would potentially
24821         throw remaining test points out of sync.
24822
24823 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24824
24825         * gdb.base/recurse.exp: Run tests for all targets.
24826         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24827         gnu-oldld case on ARM.
24828         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24829         for ARM targets.
24830
24831 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24832
24833         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24834         * gdb.java/configure: Rebuild.
24835
24836 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24837
24838         * gdb.java/jv-exp.exp: New file.
24839
24840 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24841
24842         * configure: Rebuilt.
24843         * configure.in (configdirs): Add gdb.java.
24844         * gdb.java/jmisc.java: New file.
24845         * gdb.java/jmisc.exp: New file.
24846         * gdb.java/Makefile.in: New file.
24847         * gdb.java/configure: Rebuilt.
24848         * gdb.java/configure.in: New file.
24849         * lib/java.exp: New file.
24850
24851 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24852
24853         * gdb.base/exprs.exp: Test casts to a pointer including over and
24854         underflow.
24855
24856 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24857
24858         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24859         and the compilers sizes.
24860
24861 2000-07-09  Nick Duffek  <nsd@redhat.com>
24862
24863         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24864         (use_methods): New function.
24865         (main): Call use_methods().
24866         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24867         (do_tests): Call test_method_param_class.
24868
24869 2000-07-09  Nick Duffek  <nsd@redhat.com>
24870
24871         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24872         spelling.
24873         (test_enums): New procedure.  Move enum tests from end of script
24874         to here.  Set breakpoint on function name instead of line number.
24875         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24876         (enums2): New marker function.
24877         (enums1): New function.
24878         (main): Call enums1().  Move enum tests to enums1().
24879
24880 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24881
24882         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24883         compile/link program.  Update line numbers.
24884         * gdb.asm/d10v.inc: Define ``startup''.
24885         * gdb.asm/asmsrc1.s: Add definition of _start.
24886
24887 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24888
24889         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24890
24891 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24892
24893         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24894         of 'help maint print' command.
24895
24896 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24897
24898         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24899         they use gdb_expect_list.
24900
24901 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24902
24903         * gdb.base/commands.exp: Use ``set remote
24904         memory-read-packet-size'' instead of ``set endian big'' to test
24905         long commands.
24906
24907 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24908
24909         * gdb.c++/templates.exp (do_tests): Make all of these work under
24910         g++, and stop skipping them.
24911
24912         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24913         work under g++.
24914
24915         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24916         initialization.
24917
24918 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24919
24920         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24921         the regular expression: accept an (almost) arbitrary sequence of
24922         "frames-invalid" and "breakpoints-invalid" messages both before
24923         and after the "starting" message.
24924
24925 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24926
24927         * gdb.c++/local.exp: This test has never been known to work with g++.
24928
24929 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24930
24931         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24932         Relax the regular expression a little, make it pass on Solaris 8.
24933
24934 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24935
24936         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24937         a call, do not require that gdb stop on the line after the call.
24938         Instead, it is permissible for gdb to stop on the line of the
24939         call itself.
24940
24941 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24942
24943         * gdb.base/break.exp (bp on small function, optimized file):
24944         Add a second pass pattern.  The behavior differs here between stabs
24945         and dwarf for one-line functions.  Stabs preserves two line symbols
24946         (one before the prologue and one after) with the same line number,
24947         but dwarf regards these as duplicates and discards one of them.
24948         Therefore the address after the prologue (where the breakpoint is)
24949         has no exactly matching line symbol, and GDB reports the breakpoint
24950         as if it were in the middle of a line rather than at the beginning.
24951
24952 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24953
24954         * gdb.base/interrupt.exp: Make "pass" message say "send"
24955         rather than "send_gdb" (for consistancy).
24956
24957 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24958
24959         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24960         * gdb.c++/templates.cc: Properly check for GCC version number.
24961         * lib/compiler.cc: Likewise
24962
24963 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24964
24965         * gdb.base/break.exp: When compiled with -O2 optimization,
24966         gdb may not stop at the first line of main, due to code motion.
24967
24968 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24969
24970         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24971         This test depends on parsing the printf output from the target.
24972         Since the sparclet stub doesn't do stdio, this will never work.
24973         * gdb.base/call-rt-st.exp: ditto.
24974         * gdb.base/call-strs: ditto.
24975
24976 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24977
24978         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24979
24980         * gdb.base/ending-run.exp: After connecting to a remote target,
24981         but before running, the target will appear to be in a random
24982         location.  Specify both a file and a line for breakpoints.
24983         Also, the function that calls main may be called 'init'
24984         rather than 'start'.
24985
24986 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24987
24988         * gdb.base/help.exp: Update output for add-symbol-file command.
24989
24990 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24991
24992         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24993         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24994
24995 2000-04-07  J.T. Conklin  <jtc@redback.com>
24996
24997         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24998
24999         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25000
25001 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25002
25003         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25004         values that can be represented exactly.
25005         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25006         above change, and to not check against the directory part of the source
25007         file name.
25008         (step into print_long_arg_list): Likewise.
25009         (print print_small_structs from print_long_arg_list): Likewise.
25010         (print print_long_arg_list): Likewise.
25011
25012 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25013
25014         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25015
25016 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25017
25018         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25019
25020 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25021
25022         * gdb.base/commands.exp (deprecated_command_test): Add test for
25023         deprecate with no arguments.
25024
25025 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25026
25027         * gdb.base/break.exp: Add new test for setting breakpoints on
25028         optimized code so we can test breakpoints work even when function
25029         prologues may be optimized away
25030
25031 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25032
25033         From David Whedon <dwhedon@gordian.com>
25034         * gdb.base/commands.exp : Added command deprecator tests.
25035
25036 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25037
25038        * gdb.base/help.exp: Added test for new apropos command.
25039
25040 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25041
25042         * gdb.base/pointers.c (usevar): New function.
25043         (main): Make sure that global variables v_int_pointer2, rptr,
25044         and y are all referenced someplace in the program by calling
25045         usevar() on them.  [Some linkers delete symbols which are
25046         never referenced.  The space remains, but there's no way to
25047         get a (symbolic) handle on the variable from the debugger.]
25048
25049 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25050
25051         * gdb.base/printcmds.c: Add typedeffed arrays.
25052
25053         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25054         procedure to test arrays that are typedef'd.
25055
25056 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25057
25058         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25059         the library directories.
25060
25061 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25062
25063         * configure.in (configdirs): Add sub directory gdb.mi.
25064         * configure: Re-generate.
25065
25066         * gdb.mi: New directory.
25067
25068 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25069
25070         * gdb.base/long_long.exp: Correct test suite failure when printing
25071         a long long value as a double on ARM platforms.
25072
25073 2000-02-16  Jim Blandy  <jimb@redhat.com>
25074
25075         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25076         default source file is set properly before running this test.
25077
25078 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25079
25080         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25081         gdbtk/library directory, not in gdbtcl2.
25082
25083 2000-02-04  Jim Blandy  <jimb@redhat.com>
25084
25085         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25086         backslash from regexp pattern.
25087
25088         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25089         procedure.  Use it to run all the "continue to bp overloaded"
25090         tests.  Note that this changes the names of the tests slightly.
25091         If the breakpoint hit message includes a hex PC value, because
25092         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25093         from the real source code, still consider that a pass.
25094
25095         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25096         XFAIL here if the breakpoint message contains a hex address.  Note
25097         similar change on 1999-11-02.
25098
25099         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25100
25101         * gdb.base/ptype.exp: Establish a default source file before
25102         calling get_debug_format.
25103
25104 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25105
25106         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25107
25108 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25109
25110         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25111         of successive stepi commands -- while in the prologue we should see
25112         the function entry bracket.
25113
25114 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25115
25116         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25117         reach __change_mode() when stepping through the end of main().
25118
25119 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25120
25121         * gdb.base/default.exp: Fix expected pattern.
25122         * gdb.base/help.exp: Same.
25123
25124 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25125
25126         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25127         Don't use xfail's because that affects only the following test.
25128
25129         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25130         solaris or linux.
25131
25132         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25133
25134 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25135
25136         * gdb.base/display.exp: Some yacc parsers like to say
25137         "A syntax error" rather than "A parse error".  Accept both.
25138
25139 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25140
25141         * gdb.base/default.exp: Remove OS dependent string from "target
25142         remote" test.
25143         * gdb.base/help.exp: Same for "help target remote" test.
25144
25145 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25146
25147         From Jim Kingdon <kingdon@redhat.com>:
25148
25149         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25150         prompt (cleanup rather than necessity, but still might keep output
25151         from spilling to next test).
25152
25153 2000-01-02  Fred Fish  <fnf@cygnus.com>
25154
25155         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25156         AIX, which defines them in <sys/types.h>.
25157
25158 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25159
25160         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25161         float" test.
25162
25163 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25164
25165         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25166
25167         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25168         outermost frame disallowed".
25169
25170 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25171
25172         * gdb.base/setvar.exp: New tests for setting the value of a struct
25173         with a constant list.
25174
25175 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25176
25177         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25178         require the user to type a cast before setting the value of a struct.
25179
25180 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25181
25182         * gdb.base/default.exp: Expect the new 'info float' command on
25183         all i386 platforms.
25184
25185         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25186         LinuxThreads libraries that don't support debugging.
25187
25188 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25189
25190         * gdb.base/remote.c: Fill the buffer with truely random data.
25191         Change the buffer type to ``unsigned char'' to simplify size
25192         arithmetic.
25193
25194         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25195         stub only handles 400-1 byte packets.  Verify that the download
25196         worked.
25197
25198 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25199
25200         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25201         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25202         for a timeout if the prompt was received before a recognizable pattern.
25203
25204 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25205
25206         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25207
25208 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25209
25210         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25211         watchpoints.
25212
25213 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25214
25215         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25216
25217         * gdb.c++/local.exp: Be more flexible in recognizing local class
25218         name mangling.  Don't allow horribly truncated method names.
25219         * gdb.c++/derivation.exp: Expect protected inheritance.
25220         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25221         * gdb.c++/virtfunc.exp: Likewise.
25222         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25223         when printing a nested enum.
25224
25225 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25226
25227         * gdb.base/step-test.exp: Properly await GDB's response to setting
25228         a breakpoint on the call to large_struct_by_value.
25229
25230         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25231         just because we have debug info for the `start' function.
25232
25233 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25234
25235         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25236         "Unknown signal" messages, which indicate (on LinuxThreads) that
25237         GDB doesn't know how to debug threads on this system.  This is
25238         better than hanging while philosopher 0 dumps chatter into gdb.log.
25239
25240 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25241
25242         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25243
25244 1999-11-18  Fred Fish  <fnf@cygnus.com>
25245
25246         * gdb.base/coremaker2.c: Add sample program for generating
25247         cores that is more self contained than coremaker.c.  Eventually
25248         I'll add more code to this and tie it into the testsuite.
25249
25250 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25251
25252         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25253
25254 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25255
25256         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25257         from $srcdir/lib/.
25258         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25259         and gdb.c++/.
25260
25261         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25262
25263         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25264         'continue with watch' test point.
25265
25266 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25267
25268         Merged from p2linux-990323-branch:
25269
25270         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25271
25272 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25273
25274         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25275         {limit,fixed}''.  Test ``set download-write-size''.
25276
25277 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25278
25279         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25280         gdb_expect_list.
25281
25282 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25283
25284         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25285
25286 1999-11-03  Mark Salter  <msalter@cygnus.com>
25287
25288         * gdb.base/break.exp: Fix "stub continue" pattern.
25289
25290 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25291
25292         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25293
25294 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25295
25296         * gdb.base/display.exp ("finish"): Add timeout clause.
25297
25298         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25299         plain prompt clause, so this doesn't have to time out in order to
25300         fail.
25301
25302         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25303         breakpoint hit messages include an address.
25304
25305         * gdb.base/display.exp: Don't forget to escape parens in regular
25306         expressions.  Unix regexp notatation sucks.
25307
25308 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25309
25310         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25311         order for 'signalled' message.
25312
25313 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25314
25315         From Jimmy Guo  <guo@cup.hp.com>:
25316         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25317         * gdb.base/annota1.c: Add code for tests to work with.
25318
25319 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25320
25321         * gdb.base/remote.exp: New test for remote downloading settings.
25322         * gdb.base/remote.c: New file with large .data.
25323
25324 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25325
25326         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25327         for LinuxThreads support, merged from the Code Fusion branch.
25328
25329 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25330
25331         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25332         containing exp_continue into a while within an expect.  Don't
25333         attempt a start more than three times.  Check return value from
25334         gdb_load.
25335
25336 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25337
25338         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25339         a pass case.
25340
25341 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25342
25343         * gdb.base/break.c (main): Added a statement that we can step
25344         off of.
25345         * gdb.base/break.exp: Added tests for setting a breakpoint
25346         at an offset and stepping onto a breakpoint.
25347
25348 1999-10-01  Fred Fish  <fnf@cygnus.com>
25349
25350         * gdb.base/help.exp (help add-symbol-file): Update to match current
25351         gdb output.
25352
25353 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25354
25355         * gdb.base/break.exp: Code locations are in hex, don't forget!
25356         (For HP-UX.)
25357
25358 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25359
25360         * condbreak.exp: Use break.c as test program.
25361         * condbreak.c: Remove, redundant with break.c.
25362
25363 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25364
25365         * config/monitor.exp (gdb_target_monitor): Disable X- and
25366         Z-packets if the target needs it.
25367
25368 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25369
25370         * gdb.c++/overload.exp: Added tests for listing overloaded
25371         functions with function pointers in the arg, explicitly calling
25372         out the version you want.
25373
25374 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25375
25376         * long_long.exp: Add variations of test cases that work for
25377         targets with 16-bit ints and 32-bit doubles.
25378
25379 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25380
25381         * break.c (main): Compare a possibly-uninitialized argc with an
25382         unlikely value that fits in 16 bits.
25383
25384 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25385
25386         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25387         0xfeeb, don't want negative numbers if ints are 16 bits.
25388
25389         * lib/gdb.exp (skip_cplus_tests): New proc.
25390         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25391         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25392         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25393         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25394         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25395         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25396         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25397         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25398
25399         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25400
25401 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25402
25403         * gdb.base/corefile.exp (up): Allow a parameter to appear
25404         in the frame that we're going up to.
25405
25406         From Jim Blandy <jimb@cygnus.com>:
25407
25408         * gdb.base/default.exp (info float): Expect some output now.
25409
25410         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25411         returning floating-point values to fail on the x86.
25412         * gdb.base/callfwmall.exp (do_function_calls): Same.
25413
25414         * gdb.base/list.exp (test_listsize): Correct expectations for
25415         listing line 1 with listsize 2.  Also, listing a single line
25416         works now, as does listing three lines.  [Kevin's note: There
25417         were a number of other cases fixed too where the expectations
25418         differed...]
25419
25420 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25421
25422         * gdb.base/selftest.exp: Add case for when version prints as
25423         constant string instead of char pointer.
25424
25425 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25426
25427         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25428         stepping out of main.
25429
25430         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25431         G++ used.
25432
25433         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25434         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25435
25436         * gdb.c++/ovldbreak.exp: Update match string in test that
25437         includes a warning of multiple breakpoints.
25438
25439 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25440
25441         * gdb.base/display.exp: Improve precision of step-after-finish
25442         added yesterday.
25443
25444         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25445         test.
25446
25447         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25448         configs when using G++, not just hppa*.
25449
25450 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25451
25452         * gdb.base/async.c: New file.
25453         * gdb.base/async.exp: New file.
25454
25455 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25456
25457         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25458         PA64.
25459
25460 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25461
25462         * gdb.base/display.exp: "finish" can leave us mid-line on many
25463         targets, deal with it.  Add a small constant to main, instead of
25464         1000 since main+1000 may not be a valid address in the target.
25465
25466         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25467         on hpux11.
25468
25469         * gdb.base/attach.exp: Handle another hpux11 error message variant
25470         when attaching to a process that does not exist.
25471
25472 1999-08-19  J.T. Conklin  <jtc@redback.com>
25473
25474         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25475         characters in 'continue to 1241' test.
25476
25477 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25478
25479         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25480         stop in print_long_arg_list, define and use a whitespace
25481         variable in print_small_structs test, add an XFAIL for Solaris.
25482         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25483         interested enough to fix.
25484
25485 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25486
25487         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25488         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25489         proc knows about targets other than the natives.
25490         (test_assign): Use "gdb_run_cmd" to "run" the target.
25491         Check that we've actually hit the breakpoint at main.
25492         When we attempt to assign a value to a local variable, check
25493         that the variable is in the current scope, i.e., don't use
25494         a test with an empty result.
25495
25496 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25497
25498         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25499         command.
25500
25501 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25502
25503         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25504         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25505         gdb.compat, gdb.threads-hp.
25506         gdb.hp/configure, gdb.hp/configure.in: New files.
25507         gdb.hp/Makefile.in: Recurse into new subdirs.
25508         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25509         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25510         in object files.
25511         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25512
25513 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25514
25515         * gdb.base/display.exp: Help expect by putting a newline in the
25516         funky printf, remove a bogus p/a test.
25517
25518 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25519
25520         * gdb.base/display.exp: Make sure that when we say 'run', we are
25521         connected to the target. This is necessary when running not
25522         natively.
25523
25524 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25525
25526         * gdb.base/step-test.exp: Removed some extraneous messages.
25527
25528         * gdb.base/long_long.exp: Don't run memory examination tests
25529         on little-endian targets (they will need a different set of
25530         results to match).
25531
25532 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25533
25534         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25535         until somebody decides to fix GDB.
25536
25537         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25538         constant as "ULL".
25539         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25540         matches for a couple x/2 commands.
25541
25542 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25543
25544         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25545         by merging in ref-types2 tests.
25546         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25547
25548         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25549         * gdb.c++/Makefile.in: Add standard actions.
25550         (EXECUTABLES): Rename from PROGS, update list.
25551         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25552         from gdb.hp.
25553         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25554         foo and bar locals.
25555         * gdb.c++/anon-union.exp: Fix tests to match.
25556         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25557         expect matches to handle output variations.
25558         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25559         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25560         output, add HP alternatives for new and delete prints.
25561         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25562         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25563         * gdb.c++/demangle.exp: Use $style when reporting failure.
25564         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25565         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25566         match alternatives.
25567         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25568         compilers.
25569         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25570         * gdb.c++/method.exp: Add match alternatives.
25571         * gdb.c++/misc.cc: Add bool types.
25572         * gdb.c++/misc.exp: Add tests for bool types.
25573         * gdb.c++/overload.exp: Add xfails.
25574         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25575         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25576         add some more template parameter tests (only for HP currently).
25577         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25578         * gdb.c++/virtfunc.cc: Add return type and value for main.
25579         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25580         match alternatives.
25581
25582 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25583
25584         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25585
25586 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25587
25588         * gdb.base/signals.exp: Don't expect getting a backtrace from
25589         within a signal handler to fail on Linux.
25590
25591 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25592
25593         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25594         * lib/gdb.exp: Remove some gratuitious semicolons.
25595         (delete_breakpoints): Increase timeout.
25596         (gdb_expect): Add -notransfer option.
25597         (gdb_test): Use -notransfer option.
25598         (get_compiler_info): Add f77 case.
25599         (get_compiler): New proc, split out from gdb_preprocess, add f77
25600         case.
25601         (gdb_preprocess): Call get_compiler.
25602
25603         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25604         * gdb.base/attach.exp, gdb.base/display.exp,
25605         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25606         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25607         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25608         third arg to gdb_test.
25609         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25610         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25611         HP-UX xfails, add others.
25612         * gdb.base/completion.exp: Reflect name change of self-test.
25613         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25614         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25615         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25616         HP failure number.
25617         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25618         useless HP-UX 10.30 references.
25619         * gdb.base/maint.exp: Loosen matches.
25620         * gdb.base/pointers.c (main): Declare more_code.
25621         * gdb.base/pointers.exp: Match on output of a `next'.
25622         * gdb.base/structs.c: Add prototypes.
25623         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25624         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25625
25626 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25627
25628         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25629         command.
25630
25631 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25632
25633         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25634         Fix run to main failures. Watchpoint can be hardware watchpoint.
25635
25636         * gdb.base/annota1.exp: Clean up some more, in case printf has
25637         debug info.  Deal with lack of signal hanlder info in stack.
25638
25639         From Jim Kingdon  <kingdon@redhat.com>:
25640         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25641
25642 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25643
25644         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25645         gdb.base/foll-vfork.exp: Don't run for crosses.
25646
25647 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25648
25649         * gdb.base/configure.in: Check for gdbvars.exp instead of
25650         a1-selftest.exp.
25651         * gdb.base/configure: Re-generate.
25652
25653 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25654
25655         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25656         in trying to run first and name is too long.
25657
25658         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25659         pointers2.c and pointers2.exp, respectively.
25660         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25661         doschk happier.
25662
25663 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25664
25665         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25666         callfuncs2.c and callfuncs2.exp.
25667
25668         * gdb.base/list.exp: Remove mistaken xfails.
25669         * gdb.base/list0.h: Add optional prototypes.
25670
25671 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25672
25673         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25674         calling malloc.
25675         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25676         * ptype.exp: Move test for get_debug_format to before its first
25677         use.
25678
25679 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25680
25681         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25682         * gdb.base/annota2.cc, annota2.exp: Move from here.
25683         * gdb.c++/annota2.cc, annota2.exp: To here.
25684         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25685
25686 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25687
25688         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25689         a consistent format.
25690
25691 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25692
25693         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25694         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25695         HP compilers, also set the globals $true and $false.
25696
25697         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25698         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25699         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25700         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25701         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25702         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25703         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25704         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25705         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25706         whatis.c} Add C++ compatible function definitions and return
25707         types, add includes for library functions.
25708         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25709         * gdb.base/step-test.c (myglob): Rename from glob.
25710         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25711         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25712         files, move here from gdb.hp.
25713         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25714         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25715         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25716         Adjust line numbers in regexps.
25717
25718         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25719         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25720         instead of 0/1.
25721
25722         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25723         foll-vfork.exp: New files, move here from gdb.hp.
25724         * gdb.base/page.exp: New file, test of pagination command.
25725
25726         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25727         recursion test.
25728         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25729
25730         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25731         gdb.base/solib.exp: Fix compiler invocation process.
25732
25733         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25734         HP-UX 11, turn off overload resolution explicitly.
25735         * gdb.base/commands.exp: Set argument list explicitly, add
25736         watchpoint test.
25737         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25738         them work.
25739         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25740         expressions properly.
25741         * gdb.base/corefile.exp: Loosen the match slightly.
25742         * gdb.base/default.exp: Allow "Error accessing memory" message
25743         also.
25744         * gdb.base/display.exp: Skip over x/0 j if PA64.
25745         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25746         * gdb.base/interrupt.exp: Ditto.
25747         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25748         in use.
25749         * gdb.base/list.exp: Add xfails for HP-UX.
25750         * gdb.base/long_long.exp: Refine some of the numeric matches.
25751         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25752         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25753         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25754         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25755         * gdb.base/ptype.exp: Succeed on more varieties of output.
25756         * gdb.base/scope.exp: Add xfails for HP-UX.
25757         * gdb.base/sect-cmd.exp: Add more cases.
25758         * gdb.base/setvar.exp: Add xfails for HP-UX.
25759         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25760         * gdb.base/signals.exp: Match on void symbolically.
25761         * gdb.base/step-test.exp: Add case for PA64.
25762         * gdb.base/term.exp: Add exit and restart.
25763         * gdb.base/twice.exp: Clean up after self.
25764         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25765         * gdb.base/whatis.exp: Allow more ways to pass tests.
25766
25767         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25768         no longer useful.
25769
25770 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25771
25772         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25773         list of patterns.
25774         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25775         print_double_array(double_array)", "continuing to breakpoint
25776         1018", "print print_double_array(array_d)" and "continuing to
25777         1034" tests.
25778
25779 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25780
25781         * Makefile.in: Add empty html and install-html targets.
25782
25783 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25784
25785         * config/mt-*: Remove, these haven't been used since 1996.
25786
25787 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25788
25789         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25790         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25791         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25792
25793 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25794
25795         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25796         simpler match case for the ptype of the big class.
25797
25798 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25799
25800         * gdb.exp: Fix test for gdb_prompt existence.
25801
25802 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25803
25804         * gdb.exp (gdb_test): Add fail after calls to perror.
25805
25806 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25807
25808         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25809
25810 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25811
25812         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25813
25814 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25815
25816         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25817         malloc() is linked in.
25818
25819 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25820
25821         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25822         step at end.
25823
25824         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25825
25826 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25827
25828         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25829
25830 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25831
25832         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25833         * gdb.base/mips_pro.exp: Likewise.
25834
25835 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25836
25837         * gdb.c++/templates.cc: Change all "new" operators to throw
25838         an exception.
25839         * gdb.c++/cplusfuncs.cc: Likewise.
25840
25841         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25842
25843 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25844
25845         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25846         * gdb.base/ending-run.exp: When stepping out of main, accept a
25847         step into an arbitrary assembler file.
25848
25849 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25850
25851         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25852         "breakpoint-invalid" to be printed.
25853         * gdb.base/annota2.exp: Revise line number for main
25854         breakpoint. Allow any number of "frames-invalid" and
25855         "breakpoint-invalid" to be printed.
25856         * gdb.base/annota2.cc: Initialize a.x to 0.
25857
25858 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25859
25860         * gdb.base/call-ar-st.exp: Skip
25861         "print print_double_array (double_array)" when "skip_float_tests" set.
25862         Ditto for "print print_double_array(array_d)",
25863         "print print_small_structs", "print print_ten_doubles", and
25864         "step into print_long_arg_list".
25865         Don't assume we can step into "print_long_arg_list": we could step
25866         into memcpy.
25867         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25868         "skip_float_tests" is set: "print print_one_double(*d1)"
25869         and "print print_two_floats(*f3)".
25870         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25871         "skip_float_tests" is set.
25872         * gdb.base/varargs.exp: Skip
25873         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25874         "skip_float_tests" set.
25875
25876 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25877
25878         * gdb.base/annota2.cc: Include stdio.h.
25879
25880 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25881
25882         * gdb.base/crossload.exp: Remove, this has been disabled ever
25883         since BFD stopped including all targets, and cross-GDB gets
25884         plenty of testing anyway.
25885         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25886         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25887         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25888         * gdb.base/README: Remove, was doc for this.
25889         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25890         needed.
25891
25892 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25893
25894         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25895         output.
25896
25897         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25898         * gdb.base/annota2.exp: New file. More annotation tests.
25899         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25900         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25901
25902 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25903
25904         * config/cfdbug.exp: New file.
25905
25906 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25907
25908         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25909         Marcus Daniel's and Dale Hawkins's demangler crashes.
25910
25911         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25912         test_lucid_style_demangling, test_arm_style_demangling,
25913         test_hp_style_demangling): Try Tom Tromey's core-dumping
25914         identifier under each demangling style.
25915
25916 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25917
25918         * gdb.c++/demangle.exp: Include the current demangling style
25919         in all test names.
25920         (current_demangling_style): New global variable.
25921         (set_demangling_style, test_demangling_core, test_demangling,
25922         test_demangling_exact): New functions.
25923         (test_gnu_style_demangling, test_lucid_style_demangling,
25924         test_arm_style_demangling, test_hp_style_demangling): Use those,
25925         instead of calling gdb_test and gdb_test_exact directly.
25926         (catch_demangling_errors): New function, which reports errors
25927         signalled by the demangling test functions in an orderly way.
25928         (do_tests): Use catch_demangling_errors.
25929
25930 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25931
25932         * gdb.base/signals.exp (test_handle_all_print): Use () for
25933         grouping in expressions, not {}.
25934
25935         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25936         initialized yet.
25937
25938 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25939
25940         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25941         are listed.
25942
25943 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25944
25945         * gdb.stabs/weird.exp: Test for CC being defined before
25946         looking at its value.
25947
25948 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25949
25950         * gdb.base/call-ar-st.exp: Remove stray '#'.
25951         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25952         "short int" and "long int".
25953         * gdb.c++/overload.cc: Cast the string added in the previous
25954         change, to mollify finicky HP compiler.
25955         * gdb.hp/reg-test.exp (testfile): Fix file name.
25956         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25957
25958         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25959         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25960         alternate form of enum ptype.
25961
25962 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25963
25964         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25965         * gdb.hp/*.exp: Change all to run compiler probe only after
25966         passing skip_hp_tests, so as not to waste time on guaranteed
25967         failure.
25968
25969         * gdb.c++/overload.cc: Pass string instead of char addr, always
25970         init ccpfoo.
25971         * gdb.c++/templates.cc: Fix syntax error.
25972
25973 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25974
25975         * gdb.base/commands.exp: Add test for correct position of '>'
25976         when issuing the 'commands' command after a 'while' or 'if'
25977         command.
25978
25979 1999-03-18  James Ingham  <jingham@cygnus.com>
25980
25981         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25982
25983         * gdb.c++/method.exp: It was testing an uninitialized int on the
25984         stack and assuming it was positive.
25985
25986         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25987
25988         * gdb.base/step-test.exp: Catch a case where finish is broken and
25989         keep it from killing the rest of the tests.
25990         Use gdb_continue_to_end.
25991
25992         * gdb.base/sigall.exp: use gdb_continue_to_end.
25993
25994         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25995
25996         * gdb.base/display.exp: use runto_main, not run.
25997
25998         * gdb.base/default.exp: Check for the current error message in the
25999         r abbreviation test.
26000         Add strongarm to the targets that know info float.
26001
26002         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26003         run which doesn't work with monitors.
26004
26005         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26006         1034 test.
26007
26008         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26009
26010         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26011         end of a program.  Traps the case (in Cygmon) when the program
26012         never really exits.  Same as Mark's continue_to_exit, but I had
26013         put it in a lot more places, so I used my name.  Sorry Mark...
26014
26015         * config/monitor.exp (gdb_target_monitor): added another
26016         target_info parameter: remotebinarydownload.  This will set the
26017         remotebinarydownload flag if this is causing some boards trouble.
26018
26019 1999-03-18  Mark Salter  <msalter@cygnus.com>
26020
26021         * lib/gdb.exp (continue_to_exit): New function.
26022
26023         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26024         * gdb.base/ending-run.exp: Ditto.
26025         * gdb.base/step-test.exp: Ditto.
26026
26027 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26028
26029         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26030         (suggested by Art Haas <ahaas@neosoft.com>).
26031
26032 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26033
26034         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26035
26036 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26037
26038         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26039         descriptions of types (short unsigned int vs unsigned short, etc).
26040
26041 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26042
26043         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26044         a call to strlen; sometimes we do have sources.
26045
26046 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26047
26048         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26049         character, so GDB won't print garbage after its end.
26050
26051         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26052         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26053         the large structures being passed by value, so we step into that
26054         instead of sum_array_print, which obscures what we're really testing.
26055         * gdb.base/step-test.exp: However, we do want a test that notices
26056         the bizarre steps into memcpy, so do that here.  Add check for
26057         stepping into function calls that pass large structures by value.
26058         ("Is that a noun clause, or are you just happy to see me?")
26059         Remove all references to specific line numbers.
26060         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26061         New type and function.
26062         (main): Call large_struct_by_value, passing it a large struct by value.
26063         * lib/gdb.exp (gdb_get_line_number): New function.
26064
26065         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26066         more portable.
26067
26068 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26069
26070         * lib/gdb.exp: Doc fixes.
26071
26072 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26073
26074         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26075
26076 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26077
26078         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26079         commands.  They're not germane to this test, and they don't work
26080         that way on remote targets.
26081
26082 1999-03-01  James Ingham  <jingham@cygnus.com>
26083
26084         * Changelog entries merged over from gdb development branch.
26085
26086        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26087
26088                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26089                for outputting results of test run.
26090
26091         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26092
26093                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26094
26095 1999-02-25  Felix Lee  <flee@cygnus.com>
26096
26097         * lib/gdb.exp (debug_format): initialize
26098
26099 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26100
26101         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26102         * gdb.base/call-rt-st.c: Ditto.
26103
26104 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26105
26106         * gdb.threads/pthreads.exp (horiz): New variable.
26107         (test_startup): Fix regexps that capture thread numbers.
26108
26109 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26110
26111         * gdb.base/smoke.exp: Disambiguate two test case names (both
26112         called ``print'').
26113
26114 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26115
26116         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26117         compilation.
26118
26119 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26120
26121         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26122         actual output formatting.
26123         * gdb.base/smoke.exp: GDB removes leading 0's.
26124         * gdb.base/volatile.exp: Don't check type of remuneration;
26125         that variable is no longer defined in constvars.c.
26126         * gdb.base/step-test.c (main): Exit with explicit exit code.
26127         * gdb.base/step-test.exp: Remove two nexti checks--they are
26128         not portable.
26129
26130 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26131
26132         * gdb.base/help.exp ("help delete display"): Fix test to match
26133         gdb's output.
26134
26135         * gdb.base/long_long.c (known_types): Initialize values to zero.
26136         * gdb.base/long_long.exp: Step one more line
26137         so 'dec' is initialized in "get to known place".  GDB removes
26138         leading zeros.  Explicitly ask for hex formatting.  Use
26139         unique test case names.
26140
26141 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26142
26143         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26144
26145         * gdb.c++/method.exp: Add missing close brace.
26146
26147 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26148
26149         * gdb.base/maint.exp: Use 'set height 0' to disable page
26150         prompting, not 'set height 400'.
26151
26152         Fix a bunch of timeouts.
26153         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26154         four separate tests, so expect doesn't take forever to match a ton
26155         of text against a regexp with lots of .* forms.
26156         ("maint print psymbols", "maint print symbols"): Make some of
26157         these greps more selective, so that expect doesn't try to wade
26158         through huge piles of output and time out.
26159
26160         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26161
26162         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26163         tests: one which doesn't expect shlib events to be reported, and
26164         another which does, but is XFAIL for all platforms other than
26165         HP/UX.
26166
26167         * gdb.base/break.exp: Teach the test suite that the `catch
26168         fork', `catch vfork', and `catch exec' commands produce error
26169         messages on platforms that don't provide these features.
26170
26171 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26172
26173         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26174         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26175         (shortening names from solib_threshold.exp etc), won't run on
26176         anything but HP-UX for the foreseeable future.
26177         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26178         reflect move.
26179
26180 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26181
26182         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26183         gdb.trace/Makefile.in (clean): Remove all test executables.
26184
26185 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26186
26187         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26188         successfully re-sets breakpoints in shared libraries.
26189         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26190
26191 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26192
26193         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26194         and compiled w/o GCC.
26195
26196         * gdb.hp/watch-cmd.exp: ditto.
26197
26198         * gdb.hp/watch-hp.exp: ditto.
26199
26200         * gdb.hp/xdb1.exp: ditto.
26201
26202         * gdb.hp/xdb2.exp: ditto.
26203
26204         * gdb.hp/dbx.exp: ditto.
26205
26206 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26207
26208         * constvars.c: Remove C++-isms.
26209         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26210         with GCC.
26211
26212 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26213
26214         The following changes are part of the HP merge.
26215
26216         * gdb.base/break.exp: new tests to verify that catchpoints for
26217         fork, vfork, and exec don't trigger inappropriately.
26218
26219         * gdb.base/opaque.exp: compile one file at a time, then link.
26220
26221         * gdb.base/signals.exp: be more restrictive about which hppa
26222         systems receive a setup_xfail.  new tests.
26223
26224         * gdb.base/solib_threshold.build: new file.
26225         * gdb.base/solib_threshold.exp: new file.
26226         * gdb.base/solib_threshold.link_opts: new file.
26227         * gdb.base/solib_threshold.mk: new file.
26228         * gdb.base/gen_solib_threshold.c: new file.
26229
26230         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26231         tests.  New tests for enums inside classes.
26232
26233         * gdb.c++/compiler.cc: indicate support of template debugging.
26234
26235         * gdb.c++/demangle.exp: run hp style demangling tests.
26236
26237         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26238         tests.
26239
26240         * gdb.c++/misc.cc: changes to support new tests.
26241
26242         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26243         to support new tests.
26244
26245         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26246         gcc, then skip these tests.
26247
26248 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26249
26250         The following files are part of the HP merge; some had longer
26251         names at HP, but have been renamed to be no more than 14
26252         characters in length.
26253
26254         * gdb.hp/ambiguous.cc: new file.
26255         * gdb.hp/ambiguous.exp: new file.
26256         * gdb.hp/attach.exp: new file.
26257         * gdb.hp/attach2.exp: new file.
26258         * gdb.hp/classes-hp.exp: new file.
26259         * gdb.hp/ctti.exp: new file.
26260         * gdb.hp/ctti-add.cc: new file.
26261         * gdb.hp/ctti-add1.cc: new file.
26262         * gdb.hp/ctti-add2.cc: new file.
26263         * gdb.hp/ctti-add3.cc: new file.
26264         * gdb.hp/dbx.exp: new file.
26265         * gdb.hp/exception.cc: new file.
26266         * gdb.hp/exception.exp: new file.
26267         * gdb.hp/foll-exec.c: new file.
26268         * gdb.hp/foll-exec.exp: new file.
26269         * gdb.hp/foll-fork.c: new file.
26270         * gdb.hp/foll-fork.exp: new file.
26271         * gdb.hp/foll-vfork.c: new file.
26272         * gdb.hp/foll-vfork.exp: new file.
26273         * gdb.hp/inherit-hp.exp: new file.
26274         * gdb.hp/more-steps.exp: new file.
26275         * gdb.hp/namespace.cc: new file.
26276         * gdb.hp/namespace.exp: new file.
26277         * gdb.hp/optimize.exp: new file.
26278         * gdb.hp/pxdb.c: new file.
26279         * gdb.hp/pxdb.exp: new file.
26280         * gdb.hp/quicksort.exp: new file.
26281         * gdb.hp/reg-test.exp: new file.
26282         * gdb.hp/reg-test.s: new file.
26283         * gdb.hp/sized-enum.c: new file.
26284         * gdb.hp/sized-enum.exp: new file.
26285         * gdb.hp/start-stop.exp: new file.
26286         * gdb.hp/templ-hp.cc: new file.
26287         * gdb.hp/templ-hp.exp: new file.
26288         * gdb.hp/thr-lib.c: new file.
26289         * gdb.hp/thr-lib.exp: new file.
26290         * gdb.hp/thr-lib.h: new file.
26291         * gdb.hp/thr-liblib.c: new file.
26292         * gdb.hp/virtfun-hp.c: new file.
26293         * gdb.hp/virtfun-hp.exp: new file.
26294         * gdb.hp/watch-cmd.exp: new file.
26295         * gdb.hp/watch-hp.exp: new file.
26296         * gdb.hp/xdb1.exp: new file.
26297         * gdb.hp/xdb2.exp: new file.
26298         * gdb.hp/xdb3.exp: new file.
26299
26300 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26301
26302         The following files are part of the HP merge; some had longer
26303         names at HP, but have been renamed to be no more than 14
26304         characters in length.
26305
26306         * gdb.base/ss.h: new file.
26307         * gdb.base/call-ar-st.c: new file.
26308         * gdb.base/call-ar-st.exp: new file.
26309         * gdb.base/call-rt-st.c: new file.
26310         * gdb.base/call-rt-st-exp: new file.
26311         * gdb.base/call-strs.exp: new file.
26312         * gdb.base/ena-dis-br.exp: new file.
26313         * gdb.base/environ.exp: new file.
26314         * gdb.base/long_long.exp: new file.
26315         * gdb.base/sect-cmd.exp: new file.
26316         * gdb.base/shlib-cl2.exp: new file.
26317         * gdb.base/smoke.exp: new file.
26318         * gdb.base/so-impl-ld.c: new file.
26319         * gdb.base/so-impl-ld.exp: new file.
26320         * gdb.base/so-indr-cl.c: new file.
26321         * gdb.base/so-indr-cl.exp: new file.
26322         * gdb.base/varargs.exp: new file.
26323         * gdb.base/volatile.exp: new file.
26324         * gdb.base/whatis-exp.exp: new file.
26325         * gdb.base/display.exp: new file.
26326         * gdb.c++/derivation.exp: new file.
26327         * gdb.c++/local.exp: new file.
26328         * gdb.c++/member-ptr.exp: new file.
26329         * gdb.c++/overload.exp: new file.
26330         * gdb.c++/ovldbreak.exp: new file.
26331         * gdb.c++/ref-types.exp: new file.
26332         * gdb.c++/ref-types2.exp: new file.
26333         * gdb.c++/userdef.exp: new file.
26334
26335 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26336
26337         * gdb.base/default.exp: Reflect wording change in remote.c.
26338
26339 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26340
26341         * gdb.base/help.exp: Update to reflect current text.
26342
26343 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26344
26345         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26346         they're stack variables and contain garbage.
26347         * gdb.c++/anon-union.exp: new file.
26348
26349         The following changes were made by David Taylor
26350         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26351         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26352         in changes by HP.
26353
26354         * gdb.base/bitops.exp: new file.
26355         * gdb.base/default.exp: change expected messages for catch and
26356         info catch tests to reflect HP merge changes.
26357         * gdb.base/enable-disable-break.exp
26358         * gdb.base/ending-run.c: new file.
26359         * gdb.base/long_long.c: new file.
26360         * gdb.base/maint.exp: new file.
26361         * gdb.base/pointers2.exp: new file.
26362         * gdb.base/shlib-call2.exp: new file.
26363         * gdb.base/solib.exp: new file.
26364         * gdb.base/step-test.c: new file.
26365         * gdb.c++/anon-union.cc: new file.
26366         * gdb.c++/local.cc: new file.
26367         * gdb.c++/member-pointer.cc: new file.
26368         * gdb.c++/method.cc: new file.
26369         * gdb.c++/ref-types.cc: new file.
26370         * gdb.c++/ref-types2.cc: new file.
26371         * gdb.c++/userdef.cc: new file.
26372
26373         * gdb.base/scope.exp: compile one file at a time, then link.
26374         * gdb.base/langs.exp: ditto.
26375         * gdb.base/list.exp: ditto.
26376
26377 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26378
26379         The following changes were made by David Taylor
26380         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26381         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26382         in changes by HP.
26383
26384         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26385         skip tests.  When compiling pass c++ flag to gdb_compile.
26386         * gdb.c++/
26387
26388         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26389         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26390         (skip_hp_tests): new function.
26391         (gdb_preprocess): new function.
26392
26393         * configure.in (hpdir): decide whether to configure gdb.hp.
26394         * configure: regenerated.
26395
26396         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26397         to delete on clean.
26398         (EXECUTABLES): update to reflect new additions.
26399         * gdb.base/commands.exp: update message expected.
26400         * gdb.base/default.exp: add copyright notice.
26401         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26402         * gdb.base/help.exp: update messages to reflect current text.
26403         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26404         targets for recurse tests.
26405         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26406         skip this file.
26407
26408         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26409         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26410         compilation.
26411         * gdb.c++/misc.exp: ditto.
26412         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26413         run the tests.  tell gdb_compile that it's a c++ compilation.
26414
26415         * gdb.threads/pthreads.exp: fix typo in message.
26416
26417         * gdb.base/all-bin.exp: new file.
26418         * gdb.base/arithmet.exp: new file.
26419         * gdb.base/assign.exp: new file.
26420         * gdb.base/completion.exp: new file.
26421         * gdb.base/cond-expr.exp: new file.
26422         * gdb.base/condbreak.exp: new file.
26423         * gdb.base/define.exp: new file.
26424         * gdb.base/dollar.exp: new file.
26425         * gdb.base/environment.exp: new file.
26426         * gdb.base/eval-skip.exp: new file.
26427         * gdb.base/jump.exp: new file.
26428         * gdb.base/logical.exp: new file.
26429         * gdb.base/pointers.exp: new file.
26430         * gdb.base/relational.exp: new file.
26431         * gdb.base/section_command.exp: new file.
26432         * gdb.base/whatis-expr.exp: new file.
26433
26434         * gdb.base/all-types.c: new file.
26435         * gdb.base/call-array-struct.c: new file.
26436         * gdb.base/call-return-struct.c: new file.
26437         * gdb.base/call-strings.c: new file.
26438         * gdb.base/callfuncs2.c: new file.
26439         * gdb.base/condbreak.c: new file.
26440         * gdb.base/constvars.c: new file.
26441         * gdb.base/display.c: new file.
26442         * gdb.base/int-type.c: new file.
26443         * gdb.base/jump.c: new file.
26444         * gdb.base/miscexprs.c: new file.
26445         * gdb.base/pointers.c: new file.
26446         * gdb.base/pointers2.c: new file.
26447         * gdb.base/shmain.c: new file.
26448         * gdb.base/shr1.c: new file.
26449         * gdb.base/shr2.c: new file.
26450         * gdb.base/solib.c: new file.
26451         * gdb.base/solib1.c: new file.
26452         * gdb.base/solib2.c: new file.
26453         * gdb.base/varargs.c: new file.
26454         * gdb.c++/derivation.cc: new file.
26455         * gdb.c++/overload.cc: new file.
26456         * gdb.c++/ovldbreak.cc: new file.
26457         * gdb.hp/attach.c: new file.
26458         * gdb.hp/attach2.c: new file.
26459         * gdb.hp/average.c: new file.
26460         * gdb.hp/compiler.c: new file.
26461         * gdb.hp/compiler.cc: new file.
26462         * gdb.hp/execd-program.c: new file.
26463         * gdb.hp/follow-exec.c: new file.
26464         * gdb.hp/follow-fork.c: new file.
26465         * gdb.hp/follow-vfork-and-exec.c: new file.
26466         * gdb.hp/misc-hp.cc: new file.
26467         * gdb.hp/more-steps.c: new file.
26468         * gdb.hp/optimize.c: new file.
26469         * gdb.hp/quicksort.c: new file.
26470         * gdb.hp/run-hp.c: new file.
26471         * gdb.hp/start-stop.c: new file.
26472         * gdb.hp/sum.c: new file.
26473         * gdb.hp/templates-hp.cc: new file.
26474         * gdb.hp/thread-local-in-lib.c: new file.
26475         * gdb.hp/thread-local-in-lib.h: new file.
26476         * gdb.hp/thread-local-in-lib.lib.c: new file.
26477         * gdb.hp/vforked-program.c: new file.
26478         * gdb.hp/virtfunc-hp.cc: new file.
26479         * gdb.hp/watchpoint-hp.c: new file.
26480         * gdb.hp/xdb.c: new file.
26481         * gdb.hp/xdb0.c: new file.
26482         * gdb.hp/xdb0.h: new file.
26483         * gdb.hp/xdb1.c: new file.
26484
26485 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26486
26487         The following change was made by Edith Epstein
26488         <eepstein@cygnus.com> as part of a project to merge in changes
26489         originally made by HP; HP did not create ChangeLog entries.
26490
26491         * gdb.c++/demangle.exp: changed the expected output for some
26492         ARM-style mangling -- removed second reference to datatype.
26493         For example, maint demangle __dt__11T1__pt__2_cFv
26494                      T1<char>::~T1<char>(void)
26495         becomes,
26496                      maint demangle __dt__11T1__pt__2_cFv
26497                      T1<char>::~T1(void)
26498
26499         (test_hp_style_demangling): new hp specific demangling test cases.
26500
26501 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26502
26503         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26504         * gdb.trace/backtrace.exp: Likewise.
26505         * gdb.trace/circ.exp: Likewise.
26506         * gdb.trace/collection.exp: Likewise.
26507         * gdb.trace/deltrace.exp: Likewise.
26508         * gdb.trace/infotrace.exp: Likewise.
26509         * gdb.trace/limits.exp: Likewise.
26510         * gdb.trace/packetlen.exp: Likewise.
26511         * gdb.trace/passc-dyn.exp: Likewise.
26512         * gdb.trace/passcount.exp: Likewise.
26513         * gdb.trace/report.exp: Likewise.
26514         * gdb.trace/save-trace.exp: Likewise.
26515         * gdb.trace/tfind.exp: Likewise.
26516         * gdb.trace/tracecmd.exp: Likewise.
26517         * gdb.trace/while-dyn.exp: Likewise.
26518         * gdb.trace/while-stepping.exp: Likewise.
26519
26520 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26521
26522         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26523
26524 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26525
26526         From Brendan Kehoe:
26527         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26528         int return types.
26529
26530 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26531
26532         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26533         remote dos host testing right.
26534
26535 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26536
26537         * gdb.base/corefile.exp: remove some xfails.
26538
26539 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26540
26541         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26542         have different timestamps.
26543
26544 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26545
26546         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26547         gdb.base/default.exp: Replace "exec" with "executable".
26548
26549 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26550
26551         * gdb.base/default.exp: Change else if to elseif from previous
26552         delta.
26553
26554 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26555
26556         * gdb.base/default.exp: Add brace missing from previous delta.
26557
26558 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26559
26560         * gdb.base/default.exp: Support test for info float for all
26561         varieties of arm toolchain.
26562
26563 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26564
26565         * gdb.trace/*.exp: remove "remote_download" command.
26566
26567 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26568
26569         * gdb.trace/*.exp: remove -gdwarf from compile.
26570
26571 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26572
26573         * gdb.trace/configure.in(AC_INIT): typo
26574         * gdb.trace/configure: regenerated
26575
26576 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26577
26578         * config/m68k-emc.exp: New file.
26579         * lib/<emc-support.exp trace-support.exp}: New files.
26580         * configure.in: add new test directory gdb.trace.
26581         * gdb.trace/{configure configure.in Makefile.in}: New files.
26582         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26583         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26584         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26585         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26586         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26587         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26588         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26589
26590 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26591
26592         * gdb.c++/classes.exp: Change all regular expressions to match
26593         arbitrary combinations of newline/carriage-return, so that they
26594         will work equally well on Unix and Windows.
26595         * gdb.c++/inherit.exp: ditto.
26596         * gdb.c++/virtfunc.exp: ditto.
26597
26598 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26599
26600         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26601
26602 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26603
26604         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26605         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26606         to use a0-a3/d0-d3 as needed.
26607
26608 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26609
26610         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26611         * gdb.disasm/am33.exp: Corresponding changes.
26612
26613 1998-07-11  Felix Lee  <flee@cygnus.com>
26614
26615         * gdb.base/callfuncs.exp: add cmp10 test.
26616         * gdb.base/callfuncs.c (cmp10): new function.
26617
26618 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26619
26620         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26621         into two parts to get around a synchronization problem in expect.
26622
26623 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26624
26625         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26626
26627         * configure.in: Add options for gdbtk testsuite.
26628
26629         * configure: Regenerate.
26630
26631         * gdb.gdbtk: New directory to hold gdbtk tests.
26632
26633 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26634
26635         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26636         for test_float_literal_types_accepted tests.
26637         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26638         before run test.
26639
26640 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26641
26642         * am33.exp: Just compile, do not link the testcase.
26643         * am33.s: Add ".am33" pseudoop to force am33 mode.
26644
26645 1998-06-25  Felix Lee  <flee@cygnus.com>
26646
26647         * gdb.base/setshow.exp: make sure $pc is sane.
26648
26649         * gdb.stabs/weird.exp: split expect patterns properly.
26650
26651 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26652
26653         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26654         * gdb.disasm/am33.exp: Run it.
26655
26656 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26657
26658         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26659         match processing (and eliminate spurious timeouts when running).
26660
26661 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26662
26663         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26664         exception test, but conditionalize it on target [mach | gnu].
26665
26666 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26667
26668         * gdb.base/overlays.exp: fixup compile line for linker script.
26669
26670 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26671
26672         * gdb.fortran/types.exp: don't guess at float size.
26673
26674 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26675
26676         * gdb.base/exprs.exp: delete test that depends on int size.
26677
26678 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26679
26680         * config/sim.exp: Removed checks for target triplets.
26681         (gdb_target_sim): Use gdb,target_sim_options.
26682
26683 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26684
26685         * gdb.base/reread.exp: New file.
26686         * gdb.base/reread1.c: New file.
26687         * gdb.base/reread2.c: New file.
26688
26689 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26690
26691         * config/sim.exp: Use 'target sim -sparclite' when running
26692         SPARClite programs.
26693
26694 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26695
26696         * gdb.base/structs2.exp: New file.
26697         * gdb.base/structs2.c: New file.
26698
26699 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26700
26701         * gdb.asm/common.inc: New file.
26702         * gdb.asm/d10v.inc: New file.
26703         * asm-source.exp: Pass -I's to gas to find .inc files.
26704         Update line numbers in expected output.
26705         * asmsrc1.s: Rewrite.
26706         * asmsrc2.s: Rewrite.
26707         * configure.in: Create arch.inc symlink.
26708         * configure: Regenerate.
26709         * Makefile.in (distclean): Delete arch.inc.
26710
26711 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26712
26713         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26714         (t_enum_value2): ditto
26715         (t_enum_value3): ditto
26716         (main): ditto
26717 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26718
26719         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26720         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26721         change.
26722         Use gdb_test instead of send_gdb/gdb_expect sequences.
26723
26724 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26725
26726         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26727         not void.
26728
26729 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26730
26731         * gdb.base/branches.c: Code with lots of loops and
26732         subroutines. Used to test gdbs ability to single step through PC
26733         changes, especially to test mips-tdep.c:mips_next_pc
26734
26735 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26736
26737         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26738         more rigorous EGCS C++ error checking.
26739
26740 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26741
26742         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26743         tests.
26744         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26745         function when asleep.
26746         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26747         for i*86 Linux and SVR4 signal handling problems.
26748         Remove linux xfail for `next to handler in signals_tests_1', fixed
26749         by recent infrun.c change.
26750         Limit backtrace to 10 frames to avoid timeout problems with infinite
26751         stack backtraces.
26752         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26753         target.[ch] change.
26754
26755 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26756
26757         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26758         for a newline from gdb before continuing.
26759         (default_gdb_exit): Just look for y or n.
26760         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26761         it does, fail the rests of the tests in the file.
26762
26763 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26764
26765         * config/cygmon.exp: New file.
26766
26767 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26768
26769         * gdb.base/list.exp: Fix problem with "list default lines around
26770         main" test on remote targets.
26771
26772         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26773         run test on remote targets.
26774
26775 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26776
26777         * gdb.asm: New directory.
26778         * configure.in: Configure it.
26779         * configure: Regenerate.
26780         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26781         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26782
26783 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26784
26785         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26786
26787 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26788
26789         * gdb.base/overlays (several files): Merge the two overlay
26790         managers into one.  Change variables (foox, barx, bazx, grbxx)
26791         back into ints but force them to load in their proper sections.
26792
26793 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26794
26795         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26796         on-chip insn memory and IMAP1 to upper 128k.
26797         (D10VCopy): Handle memory regions crossing 16k boundaries.
26798         (D10VCopy): Transfer data in 32 bit chunks.
26799
26800 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26801
26802         * gdb.base/overlays.c (main): Exit normally when result is
26803         correct.
26804
26805         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26806         map.  Include space for printf in .text segment.
26807
26808         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26809         updated d10v memory VMA/LMA map.
26810         (D10VCopy): Call D10VTranslate.
26811
26812 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26813
26814         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26815
26816         * gdb.base/bar.c (barx, bar): Change variable to small array so
26817         that it won't be put into the .sdata - small data -
26818         section. Update reference.
26819         * gdb.base/baz.c (bazx, baz): Ditto.
26820         * gdb.base/foo.c (foox, foo): Ditto.
26821         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26822
26823         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26824         to be arrays.
26825
26826 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26827
26828         * gdb.base/overlays.exp: fix up and get working again.
26829         Add tests for backtraces from an overlay function.
26830
26831 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26832
26833         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26834         "calling function with watchpoint enabled".
26835
26836 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26837
26838         * gdb.base/break.exp (test_next_with_recursion): Remove
26839         gdb_suppress_tests for d10v-*-*.
26840         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26841         pending review of whether it is useful or not.
26842
26843 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26844
26845         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26846
26847 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26848
26849         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26850         * config/dve.exp: New file to support Densan boards.
26851
26852 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26853
26854         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26855         reads and BSD.
26856
26857 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26858
26859         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26860         response.
26861
26862         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26863
26864 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26865
26866         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26867         test.
26868
26869         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26870         target_sizeof_long and target_bigendian_p.
26871         (structs_by_value, structs_by_reference): Check values according
26872         to targets word size and endianess.
26873
26874 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26875
26876         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26877         output.
26878
26879 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26880
26881         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26882         Update test of set args help to match source change.
26883
26884 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26885
26886         * gdb.base/default.exp: Expect help system output to be in
26887         alphabetical order.
26888         * gdb.base/help.exp: Ditto.
26889
26890 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26891
26892         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26893         "i*86-pc-linux-gnu*".
26894         * gdb.base/interrupt.exp: Ditto.
26895         * gdb.base/corefile.exp: Ditto.
26896
26897         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26898         define vxworks when building the testcase.
26899
26900         * gdb.base/ptype.exp: Fix testnames to be unique.
26901         * gdb.base/radix.exp: Ditto.
26902         * gdb.base/term.exp: Ditto.
26903         * gdb.base/whatis.exp: Ditto.
26904         * gdb.c++/classes.exp: Ditto.
26905
26906 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26907
26908         * gdb.base/callfuncs.exp: Fix indentation.
26909
26910         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26911         suppress_flag has been set.
26912         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26913         target feature.
26914
26915 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26916
26917         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26918         the testcase.
26919
26920         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26921         set_debug_traps() and breakpoint().
26922         * gdb.c++/misc.cc (main): Ditto.
26923         * gdb.c++/templates.cc (main): Ditto.
26924         * gdb.c++/virtfunc.cc (main): Ditto.
26925
26926 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26927
26928         * lib/gdb.exp(gdb_step_for_stub): New function.
26929         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26930         exists, reload the executable and do a "continue" instead of
26931         doing a jump.
26932         (runto_main): Use gdb_step_for_stub.
26933
26934         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26935         tests to have unique names.
26936         * gdb.base/callfuncs.exp: Ditto.
26937         * gdb.base/commands.exp: Ditto.
26938         * gdb.base/default.exp: Ditto.
26939         * gdb.base/help.exp: Ditto.
26940         * gdb.base/list.exp: Ditto.
26941         * gdb.base/opaque.exp: Ditto.
26942         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26943         similar tests.
26944
26945         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26946         * gdb.c++/cplusfuncs.cc: Ditto.
26947         * gdb.c++/virtfunc.cc: Ditto.
26948
26949         * config/monitor.exp: Keep track of the last file we saw, rather
26950         than trying to get the info from gdb.
26951
26952         * gdb.fortran/types.exp: Move comment to previous line.
26953
26954 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26955
26956         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26957         target mode.
26958
26959 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26960
26961         From Bob Manson:
26962         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26963         string from GDB when it connects.
26964
26965         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26966
26967 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26968
26969         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26970         if we can't get a debug format from GDB (we may be testing an
26971         older GDB). Use a 10 second timeout when checking for the format.
26972
26973         * gdb.stabs/weird.exp: Fix quoting.
26974
26975         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26976
26977 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26978
26979         * config/arm-ice.exp: New file.
26980
26981 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26982
26983         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26984         until it has been modified to work with the new testsuite.
26985
26986         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26987         testcase won't compile, cause all of the testcases in the file to
26988         fail instead.
26989
26990         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26991         (gdb_clear_suppressed): New procedure.
26992         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26993         it contains a positive value.
26994
26995 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26996
26997         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26998
26999         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27000
27001 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27002
27003         * lib/gdb.exp (setup_xfail_format): New function.
27004         (get_debug_format): New function to get debug format.
27005         (debug_format): New global variable to hold last value set
27006         by get_debug_format.
27007         * gdb.base/list.exp: Call get_debug_format and expect some
27008         tests to fail for DWARF 1 and COFF formats.
27009         * gdb.c++/ptype.exp: Ditto.
27010         * gdb.c++/classes.exp: Ditto.
27011         * gdb.c++/cplusfuncs.exp: Ditto.
27012         * gdb.c++/inherit.exp: Ditto.
27013         * gdb.c++/templates.exp: Ditto.
27014         * gdb.c++/virtfunc.exp: Ditto.
27015
27016 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27017
27018         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27019         host doesn't have a currently-open connection.
27020
27021         * config/sparclet.exp: Cleanups and fixes to make it generic for
27022         any gdb stub target. Handle cases where gdb doesn't respond when
27023         interrupted in a sane fashion.
27024
27025         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27026         same thing in a totally different way.
27027
27028         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27029         setting "timeout".
27030         (gdb_start): We set the global gdb_prompt variable in
27031         default_gdb_init now.
27032
27033 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27034
27035         * gdb.base/printcmds.exp: Fix "check for floating addition"
27036         regexp to accept results within approx +/- .01 of exact value.
27037         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27038
27039 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27040
27041         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27042         properly.
27043         (gdb_expect): Add optional timeout parameter, and add timeout
27044         value to various calls.
27045         (gdb_suppress_tests): Only give one warning message per group.
27046
27047 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27048
27049         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27050         global variables. Handle getting a value for $timeout more
27051         gracefully.
27052
27053 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27054
27055         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27056         initialize.
27057         (default_gdb_init): New procedure; allow gdb_init to be overridden
27058         by a target configuration file.
27059         (gdb_expect): Pass the timeout to remote_expect.
27060
27061         * config/monitor.exp(gdb_load): Fix typo in regexp.
27062
27063 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27064
27065         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27066
27067 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27068
27069         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27070         here. Call gdb_target_exec before rebooting the target, to make
27071         sure the connection to the target is closed.
27072         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27073         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27074         Also detect "Timeout reading from remote" error.
27075
27076         * config/gdbserver.exp: Pass the executable being loaded to
27077         gdb_target_monitor. Don't call gdb_file_cmd here; let
27078         gdb_target_monitor do it.
27079
27080         * gdb.disasm/hppa.exp: Don't use exec_output.
27081
27082 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27083
27084         * gdb.base/list.exp: If we're debugging a non-native target,
27085         try to set the pc register to point to the start of the
27086         program before doing the first list command.
27087
27088         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27089         test_calls after restarting.
27090
27091         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27092         reloading.
27093
27094         * gdb.base/watchpoint.exp: Fix typo.
27095
27096         * gdb.base/setshow.exp: Check for use_gdb_stub.
27097
27098         * gdb.base/break.exp: Fix continue until exit test for the gdb
27099         stub case.
27100         * gdb.base/langs.exp: Ditto.
27101
27102         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27103         gdb_load_offset. If we weren't given a file to load, figure out
27104         what the current file is and use it.
27105
27106         * config/i386-bozo.exp: New file.
27107
27108 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27109
27110         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27111         feature.
27112
27113         * config/proelf.exp: New entry.
27114
27115 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27116
27117         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27118         of regexps.
27119
27120         * gdb.base/watchpoint.exp: Don't run the test_stepping
27121         tests if gdb can't call functions on the target.
27122
27123         * gdb.base/setshow.exp: Don't run the set prompt tests if
27124         the board has gdb_prompt set.
27125
27126 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27127
27128         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27129         * gdb.base/commands.exp: Likewise.
27130         * gdb.base/setshow.exp: Likewise.
27131
27132 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27133
27134         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27135         feature.
27136
27137         * config/i960.exp: New file.
27138
27139 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27140
27141         * gdb.base/funcargs.exp: Check for gdb,short_int target
27142         feature instead of looking for explicit target triplets.
27143
27144 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27145
27146         * gdb.base/printcmds.exp: add a couple more tests a la
27147         "p 123DEADBEEF", to check parse_number.
27148         * top.c: change "to enable to enable" to "to enable" in a couple
27149         of help strings.
27150
27151 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27152
27153         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27154         on the mn10300.
27155
27156 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27157
27158         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27159         where the test executable is run with explicit args.
27160         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27161
27162 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27163
27164         * gdb.base/run.c: Use FAKEARGV to build test executable that
27165         does not require a command line arg, since most simulators
27166         don't currently support passing such an arg into the simulated
27167         program.
27168         * gdb.base/commands.exp: Change tests to insert the proper
27169         value as the arg to the first recursive factorial call.  Change
27170         compilation line to define FAKEARGV at compile time.
27171
27172 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27173
27174         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27175         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27176         function with watchpoint enabled" test.
27177
27178 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27179
27180         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27181         Don't call gdb_test when the command doesn't return to a gdb prompt.
27182
27183         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27184         "Tests restarted" messages.
27185
27186 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27187
27188         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27189
27190 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27191
27192         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27193         for INFO SYMBOL; add help tests for OVERLAY commands.
27194         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27195         add tests for OVERLAY commands
27196         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27197         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27198         * gdb.base/sigall.c: add usestubs code frag
27199         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27200
27201 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27202
27203         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27204         failures.
27205         (gdb_stop_suppressing_tests): Note that tests have restarted.
27206
27207 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27208
27209         * config/h8300.exp: New file.
27210
27211 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27212
27213         * gdb.base/setshow.exp: Check for the existence of a
27214         feature, not its value.
27215
27216 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27217
27218         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27219
27220         * gdb.base/scope.exp: It's now init0(), not init().
27221
27222         * gdb.base/scope0.c: For now, change init() to be init0().
27223
27224         * config/monitor.exp: Use gdb_serial in preference to serial
27225         or netport.
27226
27227         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27228         and it's not already set.
27229
27230 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27231
27232         * gdb.base/setshow.exp: Only test the run command if the target
27233         isn't using a stub and if it supports argument passing.
27234
27235 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27236
27237         * config/udi.exp(gdb_start): Make sure UDICONF is set
27238         properly before starting gdb.
27239
27240 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27241
27242         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27243         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27244         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27245
27246 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27247
27248         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27249         specialized code to reboot the board, use remote_reboot instead.
27250
27251         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27252
27253         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27254
27255         * config/monitor.exp: Make sure we disconnect from the target.
27256         Also, try a reboot/reload cycle instead of failing if the
27257         load fails.
27258
27259 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27260
27261         * gdb.base/default.exp: Don't set match_max.
27262         * gdb.base/help.exp: Ditto.
27263         * gdb.base/list.exp: Ditto.
27264         * gdb.base/signals.exp: Ditto.
27265
27266         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27267         set, use remote_ld to download the testcase instead of
27268         the GDB loader.
27269
27270 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27271
27272         * config/vr5000.exp: New file.
27273
27274         * config/monitor.exp(gdb_target_monitor): Add pattern for
27275         "Ending remote" to detect errors in connecting.
27276
27277         * gdb.base/setshow.exp: Add .* within auto language test.
27278
27279         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27280         target feature.
27281
27282         * config/monitor.exp(gdb_load): Check for a failure when loading,
27283         and reboot the board if necessary.
27284
27285         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27286         a set of tests. Remove print.* from the patterns being checked.
27287
27288 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27289
27290         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27291         refer to gdb_spawn_id.
27292
27293         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27294         longer used.
27295         * config/sparclet.exp: Ditto.
27296         * config/sparclet-old.exp: Ditto.
27297         * config/slite.exp: Ditto.
27298         * config/sim.exp: Ditto.
27299         * gdb.base/funcargs.exp: Ditto.
27300
27301         * lib/gdb.exp:Remove references to gdb_spawn_id.
27302         (gdb_expect): Move to remote.exp.
27303
27304 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27305
27306         * config/monitor.exp: Detect the "Couldn't establish connection"
27307         message from GDB.
27308
27309 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27310
27311         * gdb.base/bitfields.exp: Use runto instead of explicit
27312         gdb_run_cmd/gdb_expect sequences.
27313
27314         * gdb.base/break.exp(text_next_with_recursion): Add match for
27315         gdb_expect call.
27316
27317         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27318         We also need to handle the "A program is being debugged already"
27319         prompt from gdb. Use gdb_test to set the baud rate.
27320
27321         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27322         to 20000. Really. I mean it.
27323
27324 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27325
27326         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27327         fails. If suppress_flag is set, skip perror message about not
27328         being able to send to GDB.
27329         (send_gdb): If suppress_flag is set, don't try to send commands to
27330         GDB.
27331         (gdb_expect): If suppress_flag is set, always fail immediately.
27332         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27333         (gdb_init): Call gdb_stop_suppressing_tests.
27334         (default_gdb_exit): Ditto.
27335         (default_gdb_start): Ditto.
27336
27337         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27338         gdb_stop_suppressing_tests as appropriate.
27339         * gdb.base/break.exp: Ditto.
27340         * gdb.base/callfuncs.exp: Ditto.
27341         * gdb.base/commands.exp: Ditto.
27342         * gdb.base/exprs.exp: Ditto.
27343         * gdb.base/funcargs.exp: Ditto.
27344         * gdb.base/list.exp: Ditto.
27345         * gdb.base/recurse.exp: Ditto.
27346         * gdb.base/scope.exp:  Ditto.
27347         * gdb.base/structs.exp: Ditto.
27348         * gdb.c++/inherit.exp: Ditto.
27349
27350 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27351
27352         * config/vr4300.exp: New file.
27353
27354         * gdb.*/*.exp: Call gdb_expect instead of expect.
27355
27356         * lib/gdb.exp(gdb_expect): New function.
27357
27358 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27359
27360         * lib/gdb.exp(gdb_init): New function.
27361
27362         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27363         for each individual variable set.
27364
27365         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27366         name.
27367
27368         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27369
27370         * gdb.base/scope.exp: Use gdb_test.
27371
27372         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27373         aborting; the testsuite driver will do that for us (see
27374         gdb_finish). Also, use gdb_test in a few more places.
27375
27376 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27377
27378         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27379
27380 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27381
27382         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27383         and "add_tests" are not at the same address.
27384
27385 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27386
27387         * gdb.base/ptype.exp: Use gdb_test.
27388
27389 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27390
27391         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27392         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27393         left in.  No longer expect them to fail.
27394
27395         * gdb.stabs/*.mt; Deleted, no longer used.
27396         * gdb.stabs/configure.in: Remove references to target makefile
27397         frags.
27398         * gdb.stabs/configure: Rebuilt.
27399
27400         * gdb.disasm/*.mt: Deleted, no longer used.
27401         * gdb.disasm/configure.in: Remove references to target makefile
27402         frags.  Use "sh3.s" as the unique filename for this directory.
27403         * gdb.disasm/configure: Rebuilt.
27404
27405         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27406         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27407         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27408
27409 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27410
27411         * config/udi.exp: Use mondfe,name instead of remote_host.
27412
27413 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27414
27415         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27416         a function with a watchpoint enabled on the mn10200.
27417
27418         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27419         before trying to create it!
27420
27421 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27422
27423         * config/vx.exp: Use hostname instead of netport.
27424
27425         * config/vxworks.exp: New file.
27426
27427         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27428
27429         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27430         gdb before assuming everything worked. Send a ^C if a timeout
27431         occurs.
27432
27433         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27434         $gdb_spawn_id directly.
27435         (gdb_run_cmd): Try _start as well as start. Use the target feature
27436         gdb,start_symbol as the symbol to start from when jumping.
27437
27438 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27439
27440         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27441         redundant) test.
27442
27443         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27444         it doesn't lose for 16bit integer systems.
27445
27446 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27447
27448         * gdb.fortran/types.exp: If the target doesn't support "double"
27449         data types, then expect "real" types to only be 4 bytes.
27450
27451         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27452         call tests if the target doesn't support inferior function calls.
27453
27454         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27455         in printf tests.
27456
27457 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27458
27459         * gdb.base/help.exp: Disable "help set", "help show", and
27460         "help support".  Simplify regexp for "help stack".
27461
27462         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27463         to 60 seconds.  Temporarily set match_max to 15000 around the
27464         "info copying" test.
27465
27466         * gdb.base/nodebug.exp: Don't try to do an inferior function
27467         call if the target doesn't support them.
27468         * gdb.base/printcmds.exp: Likewise.
27469         * gdb.base/setvar.exp: Likewise.
27470         * gdb.base/structs.exp: Likewise.
27471         * gdb.c++/templates.exp: Likewise.
27472         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27473
27474         * gdb.base/recurse.exp: Enable for the mn10200.
27475
27476         * configure.in: Do configure gdb.stabs directory for *-*-elf
27477         targets.
27478         * configure: Rebuilt.
27479
27480         * gdb.base/break.exp: Check for gdb,noresults before testing
27481         exit status and/or results from the target.
27482         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27483         * lib/gdb.exp: Remove old (now bogus) initialization of
27484         noinferior, noargs, noresults and nosignals.
27485
27486 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27487
27488         * config/sh.exp: New file.
27489
27490         * config/slite.exp: Try to connect multiple times to the board
27491         before rebooting. Only send a "monitor run" if need_monitor_run
27492         is set.
27493
27494         * gdb.base/break.exp: Don't do the "stub continue" test if
27495         the target has gdb_stub set.
27496
27497         * gdb.base/callfuncs.exp: Increase the timeout.
27498
27499         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27500         if the target has gdb,noinferiorio set.
27501
27502         * gdb.base/list.exp: Increase match_max to 10000 characters.
27503
27504         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27505
27506         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27507         target.
27508
27509         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27510
27511 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27512
27513         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27514         trying to delete the copy of gdb. Catch the file delete so we
27515         don't die if the delete fails; also, the file should be copied to
27516         the host, not to the build.
27517
27518 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27519
27520         * lib/gdb.exp(gdb_test): Surround the result pattern with
27521         parenthesis in case it contains multiple regexps separated
27522         with |.
27523
27524         * gdb.base/watchpoint.exp: Use gdb_test.
27525         * gdb.base/default.exp: Ditto.
27526
27527 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27528
27529         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27530
27531         * gdb.base/scope.exp: Use gdb_test.
27532         * gdb.c++/classes.exp: Ditto.
27533         * gdb.c++/inherit.exp: Ditto.
27534
27535 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27536
27537         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27538         remote_exec instead.
27539         * gdb.base/corefile.exp: Don't be ridiculous.
27540         * gdb.base/*.c: Add missing stub invocations.
27541
27542 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27543
27544         * config/slite.exp: Miscellaneous fixes.
27545
27546         * lib/gdb.exp: Fix runto.
27547
27548         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27549         the target.
27550
27551         * gdb.base/watchpoint.exp: Fix regexp.
27552
27553         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27554         close and wait commands, as the descriptor may now be
27555         invalid. Always call "remote_close host".
27556
27557 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27558
27559            Major rewrite for testsuite revision.
27560
27561         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27562         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27563         instead of relying on spawn_id to always contain a valid
27564         spawn id.
27565         (get_compiler_info): New procedure to build the ${binfile}.ci
27566         file, instead of replicating this in N different places.
27567         (gdb_compile): New procedure.
27568
27569         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27570         appropriate arguments) instead of compile. Use gdb_test in a lot
27571         more places.  Use send_gdb instead of send. Always run gdb_start
27572         at the start of a testcase, as this is no longer done magically.
27573
27574         config/*-gdb.exp: Rename without the -gdb suffix.
27575
27576         config/mips.exp: Use remote_close instead of exit_remote_shell.
27577         config/monitor.exp: Use target_info instead of looking at
27578         baud, timeout, etc.
27579         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27580
27581 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27582
27583         * gdb.c++/templates.exp (test_ptype_of_templates),
27584         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27585         Update expect patterns for destructors and assignment operators
27586         to match corresponding c-typeprint.c changes.
27587         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27588         to destructor breakpoint test, GDB should be able to set the
27589         destructor breakpoint without specifying arguments.
27590
27591 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27592
27593         * gdb.threads/pthreads.exp: Change result for failure to compile due
27594         to lack of pthreads runtime support from an error to simply an
27595         unsupported test, per dejagnu standards.
27596
27597 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27598
27599         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27600         where GDB exits to reduce pattern match time.
27601         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27602
27603         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27604
27605 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27606
27607         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27608         * gdb.base/default.exp:   ditto.
27609         * gdb.base/nodebug.exp:   ditto.
27610         * gdb.base/printcmds.exp: ditto.
27611         * gdb.base/ptype.exp:     ditto.
27612         * gdb.base/setvar.exp:    ditto.
27613         * gdb.base/structs.exp:   ditto.
27614         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27615
27616 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27617
27618         * configure, */configure: Rebuild with autoconf 2.12.
27619
27620 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27621
27622         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27623         use new i*86-pc-linux*-gnu quads.
27624         * gdb.base/corefile.exp: Ditto.
27625         * gdb.base/signals.exp: Ditto.
27626         * gdb.base/sigall.exp: Ditto.
27627         * gdb.base/interrupt.exp: Ditto.
27628
27629         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27630         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27631         RedHat 4.0.
27632
27633         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27634         linux.  This allows the test case to at least compile on latest
27635         linux, but still not run due to missing the threads runtime library.
27636
27637 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27638
27639         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27640         directory to search gdb directory. Accept and step over conditional
27641         stack alignment code. Consume $prompt in failure cases.
27642         Reset timeout to $oldtimeout instead of some arbitrary value.
27643         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27644         timeout problems with infinite stack backtraces.
27645         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27646         Accept function parameters for linkfunc member.
27647
27648 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27649
27650         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27651         (CXXFLAGS): Remove, unreferenced.
27652         (B_OPTIONS): Add for -B options and add code to initialize with
27653         previous -B options and also add -B option to pick up cross compiled
27654         runtime.
27655         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27656         doing cross compiles.
27657         (target_alias): Declare global.
27658         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27659         to verify that gcc exists in build tree, and if so set CC to that
27660         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27661
27662 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27663
27664         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27665         ptype test for anonymous union.  Fixup testcase to match
27666         current gcc debug output.
27667
27668 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27669
27670         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27671         force argument to an unsigned long type.
27672
27673 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27674
27675         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27676         tests and anonymous union print/ptype tests.
27677         * gdb.base/list.exp (test_forward-search): Increase timeout by
27678         5 minutes for the "search extremely long line" case.
27679         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27680         completely optional and that the pass/fail messages use the command as
27681         the message if that third arg is a null string.
27682         (gdb_test_exact):  Arrange that a null string pattern means match a
27683         null string output rather than any output, which might include random
27684         errors.
27685         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27686         backtrace test.
27687         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27688         always failing and failure is now exposed by gdb.exp changes.
27689
27690 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27691
27692         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27693         weren't being noted.
27694
27695 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27696
27697         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27698         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27699
27700 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27701
27702         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27703                     list.exp scope.exp watchpoint.exp]
27704           Make all timeout error msgs explicitly say "(timeout)".
27705
27706 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27707
27708         * config/monitor.exp: Increase download timeout to 1000 seconds.
27709
27710 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27711
27712         * config/m32r.exp: Increase timeout to 120 seconds.
27713
27714 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27715
27716         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27717         and accept older ordering as obsolescent gcc or gdb.
27718         * gdb.c++/templates.exp: Ditto.
27719         * gdb.c++/virtfunc.exp: Ditto.
27720
27721 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27722
27723         * gdb.base/coremaker.c: Add code to mmap some data so we
27724         can check that it ends up in the core file.
27725         * gdb.base/corefile.exp: Add test to read mmapped data
27726         from core file.
27727
27728 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27729
27730         * config/m32r.exp: New file.
27731
27732 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27733
27734         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27735         that cflags can contains -gstabs, and work correctly for other tests.
27736
27737 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27738
27739         * gdb.base/setshow.exp: New file, tests show and set.
27740         * gdb.base/setshow.c:   New file, tests show and set.
27741         * gdb.base/help.exp: Add test for help set|show annotate.
27742         * gdb.base/default.exp: Add test for set|show annotate.
27743
27744 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27745
27746         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27747         errors unique.
27748         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27749         explicitly.
27750
27751 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27752
27753         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27754         and width commands.  This is done elsewhere.
27755         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27756         done in gdb_load.  This fixes lots of failures in default.exp.
27757
27758 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27759
27760         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27761         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27762         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27763         in the same we we treat other failures (since it may be an expected
27764         condition), rather than as an error.
27765         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27766         old test format.
27767
27768 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27769
27770         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27771         (distclean maintainer-clean realclean): No need to remove files
27772         twice.  Nuke the duplicates.
27773         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27774         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27775         Remove config.h along with other config files.
27776
27777 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27778
27779         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27780         "p func1 ()" and note that rests of tests are skipped.
27781         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27782         setup_xfails for "print func2::coremaker_local".
27783         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27784         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27785         affected by the previous run test.
27786         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27787         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27788         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27789         "pass int powerset tuple" and "pass modeless int powerset tuple".
27790         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27791         "real write 4" and "real write 8".
27792         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27793         setup_xfails for "print vs1 after tuple assign 2",
27794         "print \$i after tuple assign 2", and
27795         "print vs2 after tuple assign 2".
27796         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27797         meaningful error message and return -1 so the caller can
27798         suppress further tests and avoid a cascade of errors.
27799
27800 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27801
27802         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27803         format for printing version.
27804         * gdb.base/default.exp: Ditto.
27805         * gdb.base/interrupt.exp: Fix problem with cascade of
27806         errors if child process dies while calling a function.
27807
27808 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27809
27810         * Makefile.in (VPATH): Add
27811         * Makefile.in (Makefile, config.status): Fix rules so things get
27812         remade when necessary.
27813
27814 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27815
27816         * Makefile.in (just-check): Add path to sibling expect dir
27817         to environment variable specified by RPATH_ENVVAR.
27818
27819 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27820
27821         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27822         (just-check): Add shared library paths for libstdc++, tk,
27823         tcl, bfd, and opcodes to the environment variable specified
27824         in RPATH_ENVVAR.
27825         * configure.in: Add support to recognize --enable-shared flag
27826         and generate correct value for RPATH_ENVVAR.
27827         * configure: Regenerated with autoconf.
27828
27829 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27830
27831         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27832         include all osf versions.
27833         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27834         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27835         when target is linux.  When failing to build pthreads test
27836         executable, give more meaningful message.
27837         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27838         arg for pthread_create.
27839
27840 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27841
27842         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27843         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27844         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27845         and -lpthreads (everybody else).
27846         (test_startup): Fail gracefully if threads are not supported.
27847         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27848         "p/c array_index("abcdef",2)" when not gcc compiled.
27849         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27850         "print func2::coremaker_local" when not gcc compiled.
27851         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27852         "ptype on opaque struct tagname (statically)",
27853         "ptype on opaque struct tagname (dynamically) 1", and
27854         "ptype on opaque struct tagname (dynamically) 2"
27855         for not compiled with gcc.
27856         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27857         backtrace when compiled with gcc.
27858         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27859         than always return success.
27860
27861 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27862
27863         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27864
27865 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27866
27867         * gdb.base/structs.exp: Undo last change.
27868
27869 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27870
27871         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27872         encapsulate all the steps/nexts done during self test, starting
27873         at main, and makes them less sensitive to optimization issues.
27874         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27875         signal handler" test.
27876         * gdb.threads/pthreads.exp: Only run this for native configs.
27877         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27878         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27879         tests.
27880         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27881         for "runto test_calls(void)" test.
27882
27883 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27884
27885         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27886         and don't expect address info in breakpoint confirmations.
27887
27888 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27889
27890         * gdb.base/list.exp (test_forward_search): Increase timeout
27891         temporarily by 60 seconds for searching extremely long line,
27892         and then reset to old value when done.  Increase expect input
27893         buffer to 10000.
27894
27895 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27896
27897         * gdb.base/list.exp (test_forward_search): Fix to handle very
27898         long source line without overflowing expect's input buffer.
27899
27900 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27901
27902         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27903         "buffer_full".
27904
27905         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27906         "buffer_full".
27907
27908         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27909         "buffer_full".
27910
27911         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27912         "buffer_full".
27913
27914 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27915
27916         * configure.in (configdirs): Add gdb.threads.
27917         * configure: Regenerated with autoconf.
27918         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27919         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27920         * gdb.threads/configure: New, generated with autoconf.
27921
27922 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27923
27924         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27925
27926 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27927
27928         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27929         each signal's status in the output of "handle all print".
27930         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27931         the \r\n sequence that immediately precedes the gdb prompt.
27932         * gdb.base/a1-selftest.exp: Save original timeout and restore
27933         after test.
27934
27935 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27936
27937         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27938         symbol.
27939
27940 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27941
27942         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27943
27944 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27945
27946         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27947         timeout by 60 seconds.
27948
27949 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27950
27951         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27952         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27953         error return.
27954
27955 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27956
27957         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27958         gdb initialization, also report how long dejagnu waited.  Restore
27959         old timeout before doing error return.  Temporarily increase timeout
27960         by 3 minutes to allow for slow startups over heavy NFS use.
27961
27962 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27963
27964         * lib/gdb.exp: Report timeout value for verbosity level 2.
27965         * config/gdbserver.exp: Ditto.
27966         * config/hppro.exp: Ditto.
27967         * config/mips-gdb.exp: Ditto.
27968         * config/monitor.exp: Ditto.
27969         * config/netware.exp: Ditto.
27970         * config/sim-gdb.exp: Ditto.
27971         * config/slite-gdb.exp: Ditto.
27972         * config/udi-gdb.exp: Ditto.
27973         * config/unix-gdb.exp: Ditto.
27974         * config/vx-gdb.exp: Ditto.
27975         * gdb.base/a1-selftest.exp: Ditto.
27976         * gdb.base/a2-run.exp: Ditto.
27977         * gdb.base/break.exp: Ditto.
27978         * gdb.base/corefile.exp: Ditto.
27979         * gdb.base/list.exp: Ditto.
27980         * gdb.base/recurse.exp: Ditto.
27981         * gdb.base/scope.exp: Ditto.
27982         * gdb.base/signals.exp: Ditto.
27983
27984 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27985
27986         * gdb.threads/Makefile.in (docdir): Removed.
27987
27988 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27989
27990         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27991         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27992         @srcdir@.
27993         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27994         autoconf 2.5 or higher.
27995         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27996
27997 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27998
27999         * configure: Regenerated.
28000         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28001         avoid name clashes with SunOS headers.
28002
28003 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28004
28005         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28006
28007 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28008
28009         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28010         prototype information ends up in the compiler info file.
28011
28012 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28013
28014         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28015         attempting to regenerate it.  Eliminate use of a temporary file
28016         and just generate the info file directly.  Source it immediately,
28017         for consistency of use.
28018         * gdb.base/corefile.exp: Ditto
28019         * gdb.base/exprs.exp: Ditto.
28020         * gdb.base/funcargs.exp: Ditto.
28021         * gdb.base/langs.exp: Ditto.
28022         * gdb.base/list.exp: Ditto.
28023         * gdb.base/mips_pro.exp: Ditto.
28024         * gdb.base/nodebug.exp: Ditto.
28025         * gdb.base/opaque.exp: Ditto.
28026         * gdb.base/ptype.exp: Ditto.
28027         * gdb.base/scope.exp: Ditto.
28028         * gdb.base/setvar.exp: Ditto.
28029         * gdb.base/signals.exp: Ditto.
28030         * gdb.base/whatis.exp: Ditto.
28031         * gdb.c++/templates.exp: Ditto.
28032         * gdb.c++/virtfunc.exp: Ditto.
28033         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28034         whether or not to add -lstdc++ to the compile command line args.
28035
28036 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28037
28038         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28039         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28040         Increase timeout, a lot of single stepping might be needed if the
28041         target has no hardware watchpoints.
28042
28043 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28044
28045         * gdb.base/break.exp: Ignore compiler warnings when compiling
28046         break.c.
28047         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28048         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28049         from remote-sim.
28050         * gdb.base/exprs.exp: Add h8300 xfails.
28051         * gdb.base/funcargs.exp: Likewise.
28052         * gdb.base/nodebug.exp: Likewise.
28053         * gdb.base/printcmds.exp: Likewise.
28054         * gdb.base/ptype.exp: Likewise.
28055         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28056         h8300 xfails.
28057         * gdb.base/return.exp: Handle float/double precision problems
28058         on the h8300.
28059         * gdb.base/funcargs.c: Explicitly make last constant argument to
28060         call_after_alloca_subr an unsigned long type.
28061         * gdb.base/return.c: Include stdio.h.
28062
28063 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28064
28065         * config/abug.exp: New file for the older Motorola Bug monitor
28066         that runs on the mvme13x series VME boards.
28067         * config/monitor.exp: Use the new config array for target settings
28068         if they exist.
28069
28070 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28071
28072         * sim-gdb.exp: Make the SH simulator allocate less space when
28073         it is targeted.
28074
28075 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28076
28077         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28078         test.
28079
28080 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28081
28082         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28083         "rs6000-*-*" for "list function in include file" when gcc compiled.
28084         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28085         for "p ctable1[120]".
28086         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28087         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28088         Remove setup_xfail for "rs6000-*-*" for
28089         "print 'scope0.c'::filelocal before run".
28090         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28091         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28092         since some compilers don't allow both options to be given
28093         on the same command line.  Create object file and move it.
28094
28095 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28096
28097         * gdb.base/corefile.exp: Always regenerate the core file, since
28098         we always regenerate the coremaker program.  Detect special case
28099         where registers cannot be read from core file.
28100
28101 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28102
28103         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28104         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28105         * gdb.c++/templates.exp: Only match on basename of file since
28106         some formats like xcoff don't encode directory information.
28107         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28108         and rs6000 AIX xcoff targets.
28109         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28110         * configure: Regenerate.
28111         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28112         here, rather than in distclean.
28113
28114 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28115
28116         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28117         defined, and use it to compile the test case with -O2.  The
28118         native compilation still uses no optimization.
28119         * gdb.base/mips_pro.c: Remove inline assembly code since
28120         it is compiled PIC by default, which results in assembler
28121         warnings that make the testsuite think the compilation
28122         was unsuccessful.
28123
28124 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28125
28126         * gdb.c++/misc.exp: Add note to message for
28127         "print s.a for foo struct" that this is a known gcc 2.7.2
28128         and earlier bug.
28129
28130 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28131
28132         * gdb.base/break.exp: Fix pattern for matching "Delete all
28133         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28134         setup_xfail for deleting all breakpoints test.  Fix various
28135         timeout messages to include "(timeout)".
28136         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28137         for "p t_float_values2(3.14159,float_val2)".
28138         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28139         for "continue to call2g" when gcc compiled.
28140         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28141         "up to foo in langs.exp", "show language at foo in langs.exp",
28142         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28143         and "show language at fsub in langs.exp".
28144         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28145         "list line 1 in include file", "list message for lines past EOF",
28146         "list function in include file", "list list0.h:foo", and
28147         "list filename:function; nonexistant function".
28148         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28149         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28150         and "ptype t_char_array" to be for native cc only.
28151
28152 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28153
28154         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28155         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28156         "print func2::coremaker_local", and "backtrace in corefile.exp".
28157
28158 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28159
28160         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28161         "bt in signals.exp".  This problem only appears when running
28162         the testsuite, and then only intermittently.
28163
28164 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28165
28166         * gdb.base/return.exp (return_tests): Differentiate between
28167         two tests of continuing.
28168
28169 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28170
28171         * */Makefile.in (maintainer-clean): Remove config.log.
28172         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28173         * gdb.c++/Makefile.in (PROGS): Add inherit.
28174         (clean): Remove *.ci.
28175
28176 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28177
28178         * gdb.c++/misc.cc: Add test code from Mike Stump.
28179         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28180
28181 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28182
28183         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28184         to "alpha-*-osf2*" and add comment.
28185         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28186         setup_xfail for "step over execarg initialization" and
28187         "step over corearg initialization".
28188         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28189         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28190         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28191         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28192         "print func2::coremaker_local", and "backtrace in corefile.exp".
28193         * gdb.base/signals.exp: Build and source signals.ci.
28194         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28195         to be for gcc only.
28196         * lib/gdb.exp: Move verbose statements outside conditionals.
28197
28198 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28199
28200         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28201         Feb 3 procfs.c change.
28202
28203 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28204
28205         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28206
28207 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28208
28209         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28210         from dejagnu's apparent default of 10 seconds, which gives random
28211         results when running the tests over NFS on moderately loaded systems.
28212         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28213
28214 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28215
28216         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28217         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28218         result reports.
28219
28220 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28221
28222         * configure.in (CY_AC_PATH_TCLH): Remove.
28223         * configure: Regenerate.
28224
28225 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28226
28227         * gdb.c++/Makefile.in (clean): Add missing '{'.
28228
28229 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28230
28231         * lib/gdb.exp: Provide a default value for noinferior.
28232
28233         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28234         Load libgloss.exp.
28235
28236 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28237
28238         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28239         the executable, not the .o to run the tests from.
28240
28241 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28242
28243         * gdb.base/break.exp: Don't test for program exit or exit status
28244         if $noresults if nonzero.
28245         * gdb.base/langs.exp: Likewise.
28246         * gdb.base/watchpoint.exp: Likewise.
28247
28248         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28249         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28250         trying to compile the testcase.
28251
28252 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28253
28254         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28255         * gdb.base/signals.exp (continue to handler): Likewise.
28256
28257 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28258
28259         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28260
28261         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28262
28263 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28264
28265         * gdb.base/corefile.exp: Recognize "not found" as failure
28266         when trying to determine if a core file was generated.
28267         If no core file was generate the first time, try again without
28268         the ulimit -c to work around braindamaged shells.
28269
28270 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28271
28272         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28273         [] tests with "test" and enclose string in quotes.
28274         * gdb.stabs/configure: Rebuild
28275
28276 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28277
28278         Changes in sync with expect:
28279         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28280         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28281         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28282         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28283         argument to AC_REQUIRE.
28284         * configure: Regenerated.
28285
28286 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28287
28288         * gdb.base/corefile.exp: When generating a core, discard any
28289         error messages about ulimit not found and the "core dumped"
28290         message from the shell that runs the coredumper.
28291
28292 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28293
28294         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28295
28296         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28297         which sed script to run.  Expect failure for v_comb test
28298         on PA targets too.
28299
28300 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28301
28302         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28303         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28304
28305 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28306
28307         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28308         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28309         "sparc-sun-solaris*" xfails for "p v_comb".
28310         * lib/gdb.exp (default_gdb_start): Fix typo.
28311         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28312         messages to not include the full program name that caused
28313         the core dump since some systems (such as solaris) apparently
28314         truncate this path to about 80 characters.
28315         When generating a core file first try increasing the core file
28316         size limit to unlimited since some systems may default it to
28317         zero, and it is harmless to try it.  Move the test for failing
28318         to generate a core file to where it will actually get executed.
28319         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28320         new gdb result from g++ debug info improvements and make old
28321         pattern obsolescent.  Also account for size_t differences
28322         (may be int or long).
28323         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28324         initialization before function call is placed in the delay slot
28325         and thus appears to be skipped over by commands such as "next".
28326
28327 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28328
28329         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28330
28331 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28332
28333         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28334         input source file; fix code to compile test to deal with this
28335         convention.
28336         * gdb.c++/*.exp: Likewise.
28337
28338 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28339
28340         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28341         "bt in signals.exp".
28342
28343 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28344
28345         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28346         "step over execarg initialization" and
28347         "step over corearg initialization".
28348
28349 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28350
28351         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28352         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28353
28354 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28355
28356         From Rob Savoye  (rob@poseidon.cygnus.com)
28357         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28358         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28359         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28360         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28361         configure.in}: Major reworking for autoconfig.
28362         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28363         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28364         New files.
28365         * config/unix-gdb.exp:  Make GDB global.
28366         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28367         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28368         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28369         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28370         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28371         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28372         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28373         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28374         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28375         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28376         pr-8136.exp, result.exp, string.exp, tuples.exp},
28377         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28378         to returns as necessary, arrange for test to compile own testcase
28379         executable.
28380         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28381
28382 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28383
28384         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28385         clear_xfail at end of test which might not call either pass or fail.
28386         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28387         "backtrace through signal handler".
28388
28389 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28390
28391         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28392         continuing from a job control stop signal.
28393         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28394
28395 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28396
28397         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28398         * gdb.base/corefile.exp: Likewise.
28399         * gdb.base/funcargs.exp: Likewise.
28400
28401 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28402
28403         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28404         * config/monitor.exp:  Add support for setting baud rate.
28405
28406 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28407
28408         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28409         i*86-*-linux* xfails for "backtrace through signal handler".
28410         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28411         "print func2::coremaker_local".
28412         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28413         alpha-dec-osf2* xfail for
28414         "delete all breakpoints when none".
28415
28416 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28417
28418         * gdb.base/break.exp: Change test that deletes all breakpoints
28419         when no user breakpoints are installed.  A post 4.15 change
28420         causes gdb to no longer prompt in this case.
28421
28422 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28423
28424         * gdb.base/return.exp (return_tests):  Change xfail for test
28425         "correct value returned double test" to stop xfailing at
28426         Solaris 2.5.  Apparently the bug has been fixed.
28427
28428 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28429
28430         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28431         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28432
28433 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28434
28435         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28436         * gdb.disasm/hppa.s: Corresponding changes.
28437
28438 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28439
28440         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28441         makefile fragment.
28442         * config/mt-hpux: Deleted.
28443
28444 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28445
28446         * Many files: When warning about suppressed tests due to a
28447         nonexistant test binary, avoid incrementing the warning count.
28448
28449 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28450
28451         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28452
28453 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28454
28455         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28456         "sparc-*-solaris2*".
28457
28458 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28459
28460         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28461         Add global and local variables and initialize them.
28462         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28463         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28464         extracts the file name and terminating signal from the core file.
28465         * TODO:  Remove note about tests for correct mapping of corefile.
28466         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28467         from optimizing it away.
28468         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28469         handles common blocks.
28470
28471 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28472
28473         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28474         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28475
28476 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28477
28478         * Makefile.in (maintainer-clean): New target, synonym for
28479         realclean.
28480         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28481         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28482         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28483         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28484         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28485         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28486
28487 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28488
28489         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28490         xfails when not gcc compiled for "print foo::funclocal".
28491         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28492         "print foo::funclocal at foo",
28493         "print 'scope1.c'::foo::funclocal at foo",
28494         "print foo::funclocal_bss at foo",
28495         "print 'scope1.c'::foo::funclocal_bss at foo",
28496         "print foo::funclocal_ro at foo",
28497         "print 'scope1.c'::foo::funclocal_ro at foo",
28498         "print bar::funclocal at foo" and
28499         "print 'scope1.c'::bar::funclocal at foo".
28500         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28501         gcc compiled for "print foo::funclocal at bar".
28502         Expand all messages to ensure that they identify that
28503         the test is at bar().
28504         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28505         gcc compiled for:
28506         "ptype on opaque struct pointer (statically)",
28507         "ptype on opaque struct tagname (statically)",
28508         "ptype on opaque struct pointer (dynamically) 1",
28509         "ptype on opaque struct tagname (dynamically) 1",
28510         "ptype on opaque struct pointer (dynamically) 2" and
28511         "ptype on opaque struct tagname (dynamically) 2
28512         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28513         gcc compiled for:
28514         "p datalocal"
28515         "whatis datalocal",
28516         "ptype datalocal",
28517         "p bsslocal",
28518         "whatis bsslocal", and
28519         "ptype bsslocal".
28520         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28521         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28522         when not gcc compiled.
28523         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28524         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28525         compiled.
28526         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28527         "backtrace from call6a" when not gcc compiled.
28528         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28529         "backtrace from call7a" when not gcc compiled.
28530         * gdb.base/callfuncs.exp (do_function_calls):
28531         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28532         "p t_char_array_values(char_array_val2,char_array_val1)",
28533         "p t_char_array_values(char_array_val1,char_array_val2)",
28534         "p t_char_array_values("carray 1","carray 2")",
28535         "p t_char_array_values("carray 1",char_array_val2)",
28536         "p t_char_array_values(char_array_val1,"carray 2")",
28537         "p sum_args(1,{2})",
28538         "p sum_args(2,{2,3})",
28539         "p sum_args(3,{2,3,4})",
28540         "p sum_args(4,{2,3,4,5})"
28541         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28542         "backtrace in corefile.exp" when not gcc compiled.
28543
28544 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28545
28546         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28547         a procedure. Accept blanks or TABs as whitespace, increase
28548         timeout and expect input buffer size for the large output
28549         from the command. Remove "i*86-*-bsdi2.0" xfail.
28550
28551 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28552
28553         * gdb.base/setvar.exp:  Add new testcases for truncation when
28554         assigning invalid values to bitfields.
28555
28556 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28557
28558         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28559         mips-sgi-irix* xfail for
28560         "call inferior func with struct - returns char *"
28561         and fix test so that an optional (unsigned char *) cast is
28562         accepted in the result.
28563
28564 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28565
28566         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28567         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28568         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28569         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28570         that accidentally got checked in.
28571
28572 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28573
28574         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28575         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28576         compiled test.
28577         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28578         Add mips-sgi-irix5* xfail for not gcc compiled.
28579         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28580         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28581         compiled for "p top", "whatis top", "p middle", and "whatis
28582         middle".
28583         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28584         "whatis signed char" for not gcc compiled.
28585         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28586         "set variable signed char=-1 (-1)" and
28587         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28588         * gdb.base/funcargs.exp (float_and_integral_args):
28589         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28590         Add mips-sgi-irix* xfail when not gcc compiled for
28591         "continue to call2b".
28592         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28593         "continue to call2g".
28594         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28595         compiled for "backtrace from call6a"
28596         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28597         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28598         when not gcc compiled for "backtrace from call7a".
28599         (localvars_after_alloca):  Fix gdb_test cmds for
28600         "print * after runto ...".
28601         Remove rs6000-*-* xfails for
28602         "print i after runto localvars_after_alloca" and
28603         "print l after runto localvars_after_alloca"
28604         for all compilers.
28605         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28606         when not compiled with gcc, for:
28607         "print signed char == (minus)",
28608         "print signed char != (minus)",
28609         "print signed char < (minus)",
28610         "print signed char > (minus)".
28611         * gdb.base/callfuncs.exp (do_function_calls):
28612         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28613         "call inferior func with struct - returns char *".
28614         * gdb.base/return.exp (return_tests): Change xfail for
28615         "correct value returned double test" to include Solaris 2.4.
28616         * gdb.base/funcargs.exp (float_and_integral_args):
28617         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28618
28619 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28620
28621         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28622         enumeration bitfields if compiling with GNU C.
28623         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28624         to empty' prompt.
28625
28626 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28627
28628         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28629         test for PRO targets.
28630
28631         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28632         breakpoints in the inferior at any given time by making
28633         two groups of breakpoints for call2*, call6* and call7*
28634         tests.
28635
28636 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28637
28638         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28639         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28640         from optimizing it away.
28641         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28642         "call inferior func with struct".
28643
28644 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28645
28646         * configure.in: Only configure gdb.chill for particular targets.
28647
28648 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28649
28650         * gdb.base/Makefile.in:  Add action to .c.o transformation
28651         rule that generates a .ci file for each .o file and remove
28652         explicit .c.o rules except for callfuncs.o.
28653         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28654         generates a .ci file for each .o file and remove explicit
28655         .cc.o rules.
28656         (clean): Remove *.tmp *.ci files.
28657         (EXECUTABLES): Remove templ-info.exp.
28658         * gdb.base/compiler.c: New file.
28659         * gdb.c++/compiler.cc: New file
28660         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28661         Change rs6000-*-* xfail for
28662         "print 'scope0.c'::filelocal_ro" and
28663         "print 'scope1.c'::filelocal" and
28664         "print 'scope1.c'::filelocal_bss" and
28665         "print 'scope1.c'::filelocal_ro" and
28666         "print 'scope1.c'::foo::funclocal" and
28667         "print 'scope1.c'::foo::funclocal_ro" and
28668         "print 'scope1.c'::bar::funclocal" and
28669         "print 'scope0.c'::filelocal_ro" and
28670         "print 'scope1.c'::filelocal at foo" and
28671         "print 'scope1.c'::filelocal_bss at foo" and
28672         "print 'scope1.c'::filelocal_ro at foo" and
28673         "print 'scope1.c'::foo::funclocal at foo" and
28674         "print 'scope1.c'::foo::funclocal_bss at foo" and
28675         "print 'scope1.c'::foo::funclocal_ro at foo" and
28676         "print 'scope1.c'::bar::funclocal at foo" and
28677         "print 'scope0.c'::filelocal_ro" and
28678         "print 'scope1.c'::filelocal" and
28679         "print 'scope1.c'::filelocal_bss" and
28680         "print 'scope1.c'::filelocal_ro" and
28681         "print 'scope1.c'::foo::funclocal" and
28682         "print 'scope1.c'::foo::funclocal_bss" and
28683         "print 'scope1.c'::foo::funclocal_ro" and
28684         "print 'scope1.c'::bar::funclocal" and
28685         "print 'scope1.c'::bar::funclocal_bss"
28686         to only be xfail'd when not compiled with gcc.
28687         Add rs6000-*-* xfail for
28688         "print 'scope0.c'::filelocal_bss before run"
28689         when compiled with gcc.
28690         (test_at_main): Add rs6000-*-* xfail for
28691         "print filelocal_ro in test_at_main"
28692         when compiled with gcc.
28693         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28694         Add rs6000-*-aix* xfail for
28695         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28696         "ptype t_char_array",  not compiled with gcc.
28697         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28698         xfail for "list foo (in include file)" when gcc compiled.
28699         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28700         (integral_args): Add rs6000-*-* xfail for
28701         "run to call0a" if not compiled with gcc.
28702         (unsigned_integral_args): Add rs6000-*-* xfail for
28703         "run to call1a" if not compiled with gcc.
28704         (float_and_integral_args):  Add rs6000-*-* xfail for
28705         "run to call2a" if not compiled with gcc and for
28706         "continue to call2b" for any compiler.
28707         Add rs6000-*-* xfail to
28708         "print f1 after run to call2a" for gcc compiled.
28709         (discard_and_shuffle): Add rs6000-*-* xfail for
28710         "run to call6a".
28711         (shuffle_round_robin): Add rs6000-*-* xfail for
28712         "backtrace from call7a" if not compiled with gcc.
28713         Add rs6000-*-* xfail for
28714         "backtrace from call7b" if compiled with gcc.
28715         (call_after_alloca): Add rs6000-*-* xfail for
28716         "print c in call_after_alloca" and
28717         "print s in call_after_alloca" and
28718         "backtrace from call_after_alloca_subr"
28719         if not compiled with gcc.
28720         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28721         "print c in localvars_in_indirect_call" and
28722         "print c in localvars_in_indirect_call" and
28723         "backtrace in indirectly called function" and
28724         "stepping into indirectly called function"
28725         if not compiled with gcc.
28726         (localvars_after_alloca): Add rs6000-*-* xfail for
28727         "print c after runto localvars_after_alloca" and
28728         "print s after runto localvars_after_alloca" and
28729         "print i after runto localvars_after_alloca" and
28730         "print l after runto localvars_after_alloca"
28731         for all compilers.
28732         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28733         than whatis-info.exp.
28734         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28735         than opaque-info.exp.
28736         Setup rs6000-*-* xfail for
28737         "ptype on opaque struct pointer (statically)" and
28738         "ptype on opaque struct pointer (dynamically)" when
28739         not compiled with gcc.
28740         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28741         rather than callf-info.exp.
28742         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28743         "p t_float_values2(3.14159,float_val2)".  Seems to work
28744         fine there, both with xlc and gcc.  Need to find out what
28745         it is doing right and fix other platforms.
28746         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28747         "call inferior func with struct - returns int",
28748         "call inferior func with struct - returns long",
28749         "call inferior func with struct - returns float",
28750         "call inferior func with struct - returns double",
28751         "call inferior func with struct - returns char *",
28752         but only if not gcc compiled (presumes xlc compiled).
28753         Change rs6000-*-* xfails for
28754         "call inferior func with struct - returns char" and
28755         " call inferior func with struct -  returns short" to only
28756         xfail if not using gcc.
28757         (clean mostlyclean):  Remove *.ci and *.tmp files.
28758         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28759         than templ-info.exp.
28760         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28761         Add rs6000-*-* xfail for "up to foo in langs.exp"
28762         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28763         when not gcc compiled.
28764
28765 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28766
28767         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28768         * gdb.base/corefile.exp: Likewise.
28769         * gdb.base/list.exp: Likewise.
28770         * gdb.base/scope.exp: Likewise.
28771         * gdb.base/siganls.exp: Likewise.
28772
28773         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28774         compiler output.
28775         * gdb.base/whatis.exp: Likewise.
28776
28777 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28778
28779         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28780         failure (opcode table has been fixed to match reality).
28781
28782 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28783
28784         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28785         "call inferior func with struct - returns char",
28786         "call inferior func with struct - returns short"
28787
28788         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28789         "print 'scope0.c'::filelocal at main",
28790         "print 'scope0.c'::filelocal_bss in test_at_main",
28791         "print 'scope0.c'::filelocal at foo",
28792         "print 'scope0.c'::filelocal_bss in test_at_foo",
28793         "print 'scope0.c'::filelocal at bar",
28794         "print 'scope0.c'::filelocal_bss in test_at_bar"
28795
28796         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28797         in source file 1".  This bug seems to have been fixed with both
28798         gcc and native cc (was native assembler bug?).
28799
28800 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28801
28802         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28803         "backtrace through signal handler" to "i*86-*-sysv4*".
28804         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28805         continue" case.  Add "known SVR4 bug" to fail message.
28806         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28807         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28808         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28809         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28810         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28811         "up to foo in langs.exp", "show language at foo in
28812         langs.exp", "up to cppsub_ in langs.exp", "show
28813         language at cppsub_ in langs.exp", "up to fsub in
28814         langs.exp", and "show language at fsub in langs.exp".
28815         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28816         "bactrace in corefile.exp".
28817         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28818         "call inferior function with struct - returns float" and
28819         "call inferior function with struct - returns double".
28820
28821 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28822
28823         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28824         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28825         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28826         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28827
28828 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28829
28830         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28831         (or overriden) "CHILL" macro rather then bare "gcc".
28832         Also look for ../../gcc/xgcc since that is what we will
28833         actually need, not "Makefile".  Remove following assignment
28834         of CHILL to CHILL_FOR_TARGET because that results in
28835         recursive definition.
28836
28837 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28838
28839         * gdb.base/corefile.exp:  Change xfail for backtrace in
28840         corefile.exp from linuxaout to all linux.
28841         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28842         cases where we miss the breakpoint at the signal handler
28843         for some reason.  Setup xfail for linuxoldld/linuxaout and
28844         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28845         hitting SIGURG breakpoint.
28846         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28847         continue to add linuxoldld.  Setup xfail for all linux for
28848         "next to handler in signals_tests_1", "backtrace in
28849         signals_tests_1", "continue to func1", "pass SIGUSR1",
28850         and continue to handler".
28851
28852 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28853
28854         * Update all FSF addresses except those in COPYING* files.
28855
28856 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28857
28858         * gdb.base/a2-run.exp: Change messages to be more explicit about
28859         the status of args, and quote binfile in results.
28860
28861 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28862
28863         * gdb.base/callfuncs.exp: Add tests for passing structs to
28864         inferior functions and return various types.
28865         * gdb.base/callfuncs.c: Add functions to receive a struct
28866         and return a member of the struct, in various types.
28867
28868 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28869
28870         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28871
28872 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28873
28874         * config/vxworks29k.exp: New file, sources vxworks.exp.
28875
28876 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28877
28878         * config/gdbremote.exp: New file.  Testing framework using
28879         gdbserver.
28880
28881 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28882
28883         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28884         "call function when asleep" and "send end of file".
28885         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28886         for "backtrace in corefile.exp".
28887         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28888         for "backtrace through signal handler".
28889         * gdb.base/corefile.exp: Make sure we actually generate a core file
28890         before trying the core tests.  Some systems allow the user to suppress
28891         generation of core files and default to that (linux for example).
28892         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28893         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28894
28895 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28896
28897         * gdb.threads: New directory with some crude multi-threaded
28898         gdb tests (step.exp and step2.exp).
28899         * config/mt-lynx (STEP_EXECUTABLE): Define.
28900         (THREADFLAGS): Define.
28901
28902 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28903
28904         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28905
28906         * gdb.base/signals.exp: Disable whole file for lynx until
28907         further notice.
28908
28909         * gdb.base/signals.exp: xfail test where "next" acts like
28910         "continue" for lynx.
28911
28912         * gdb.base/interrupt.exp: xfail test for calling function while
28913         inferior is asleep for lynx.
28914
28915         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28916         than one cr-lf  after each command.
28917
28918 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28919
28920         * configure.in:  Reinstate setting of stabsdirs variable, fix
28921         typo in setting up configdirs for native builds.
28922
28923         * gdb.base/return.exp:  Fix typo in return double test.
28924         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28925         compiler from optimizing them away.
28926
28927 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28928
28929         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28930         sequences to be echo'd by gdb when using gdb_test.
28931         * gdb.chill/chexp.exp: Likewise.
28932         * gdb.fortran/exprs.exp: Likewise
28933
28934 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28935
28936         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28937         after the inferior gdb has started.
28938
28939         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28940         after each command.
28941         * gdb.base/funcargs.exp: Likewise.
28942         * gdb.base/gdbvars.exp: Likewise.
28943         * gdb.base/interrupt.exp: Likewise.
28944         * gdb.base/list.exp: Likewise.
28945         * gdb.base/watchpoint.exp: Likewise.
28946         * gdb.c++/demangle.exp: Likewise.
28947         * gdb.c++/inherit.exp: Likewise.
28948         * gdb.chill/chexp.exp: Likewise.
28949         * gdb.fortran/exprs.exp: Likewise.
28950
28951         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28952         test if we can't handle IO to/from the inferior.
28953
28954         * gdb.c++/misc.exp: Always check for a program already being
28955         started after sending a "run" command to gdb.
28956
28957         * gdb.base/twice.exp: Start with a fresh gdb.
28958
28959         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28960         only depend on gdb's expression code, not the chill runtime.
28961
28962         * gdb.base/return.c: Put return values into variables so we
28963         can have gdb print them rather than depending on the program
28964         to print them.
28965         * gdb.base/return.exp: Corresponding changes.
28966
28967         * lib/gdb.exp: Provide default value for noinferiorio.
28968         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28969         the inferior.
28970
28971         * gdb.base/break.exp: Always check for a program already being
28972         started after sending a "run" command to gdb.
28973         (text_next_with_recursion): Don't check the output from the
28974         program's printf statement.  Instead just make sure the program
28975         exited.
28976
28977         * gdb.base/commands.exp: Protect tests which need arguments with
28978         $noargs conditionals.
28979
28980 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28981
28982         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28983         of structure member arrays to match gdb/valops.c:value_addr change.
28984
28985 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28986
28987         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28988         cases.
28989
28990 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28991
28992         * configure.in (configdirs):  Remove gdb.chill from default list
28993         of subdirs and then add it back in only if doing a native build.
28994         The current chill compiler does not yet work in any cross build.
28995         * Revert all signal changes from Jul 6.
28996         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28997         for sh-hms targets, allowing these tests to link, with no other
28998         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28999
29000 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29001
29002         * configure.in (signaldirs): Define and add to configdirs for all
29003         targets except some specific ones that are known to not support signals.
29004         Also clean up formatting.
29005         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29006         (signals, sigall):  Remove rules to build.
29007         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29008         Moved to new gdb.signals directory.
29009         * gdb.signals: New test directory.
29010         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29011         signals.c signals.exp}:  New or moved files.
29012
29013 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29014
29015         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29016
29017 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29018
29019         * gdb.base/return.exp:  Xfail `return double' test failure
29020         on at least Solaris 2.3 and handle future/past versions on
29021         a case by case basis as appropriate.  Also update message
29022         to include i*86 failures.
29023
29024 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29025
29026         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29027
29028         * lib/gdb.exp: Fix comment which erroneously identified
29029         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29030         gdb_file_cmd not gdb_load).
29031         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29032
29033         * gdb.base/setvar.exp: Make test names consistent between pass and
29034         fail cases.  Use gdb_test more.
29035
29036 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29037
29038         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29039
29040 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29041
29042         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29043
29044 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29045
29046         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29047
29048         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29049         of a text section.
29050
29051 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29052
29053         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29054         that loop eventually terminates.  Fix Connection refused logic so
29055         that testsuite will expire nicely.
29056
29057 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29058
29059         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29060         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29061         These all just end up calling monitor.exp.
29062         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29063         refused' by retrying.  Cleanup some timeout issues.
29064         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29065         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29066         callers don't have to set/restore global timeout variable.
29067
29068         * The following set of changes centralizes management of the global
29069         timeout variable.  This way, it can be set in one target dependent
29070         place instead of dozens of places scattered throughout the test suite.
29071         If you need to lengthen a timeout, then you should either set timeout
29072         in one of the config/{target}.exp files, or multiply it by a factor.
29073         Setting it to an absolute value is always going to lose for some
29074         targets.
29075         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29076         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29077         * gdb.base/funcargs.exp:  Don't set timeout.
29078         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29079         * gdb.base/printcmds.exp (test_print_string_constants
29080         test_print_array_constants):  Don't set timeout.
29081         * gdb.base/ptype.exp:  Don't set timeout.
29082         * gdb.base/recurse.exp:  Don't set timeout.
29083         * gdb.base/return.exp:  Don't set timeout.
29084         * gdb.base/watchpoint.exp:  Don't set timeout.
29085         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29086         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29087
29088 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29089
29090         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29091
29092 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29093
29094         * lib/gdb.exp: Disable chill tests for irix5.
29095
29096 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29097
29098         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29099         each test pass or fail.
29100
29101 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29102
29103         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29104         xlc not gcc.
29105
29106 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29107
29108         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29109
29110 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29111
29112         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29113         Use targetname, serialport and baud variables instead of fixed
29114         constants.
29115         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29116         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29117
29118 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29119
29120         * gdb.base/watchpoint.exp: Don't run
29121         test_watchpoint_triggered_in_syscall for sunos.
29122
29123 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29124
29125         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29126         they don't seem to exist.  Do include stdio.h.
29127
29128 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29129
29130         * gdb.base/a1-selftest.exp: Add alpha xfail.
29131
29132 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29133
29134         * gdb.base/watchpoint.c (main): Prompt before calling read().
29135         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29136         Revise accordingly.  Remove cruft about sending "123" several
29137         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29138         so that it passes or fails, and waits for prompts in the usual way.
29139
29140 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29141
29142         * gdb.base/recurse.exp: Fix comment.
29143
29144         * TODO: Remove item about printing variables in nodebug.exp.  Add
29145         item about enabling tests which are only run on some targets.
29146
29147         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29148         fail, make test names unique, use new gdb_test convention
29149         regarding pattern, use gdb_test more, etc.).
29150
29151         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29152         fail, make test names unique, etc.).
29153
29154 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29155
29156         * gdb.base/nodebug.c:  Change return type of top and middle to
29157         short.
29158         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29159         are fixed by the recent mdebugread.c changes. Allow `short ()'
29160         as type for top and middle.
29161
29162 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29163
29164         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29165         nearly as I can tell, the whole thing was an accident in Stu's
29166         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29167         to replace a send/expect pair with gdb_test, but ended up only
29168         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29169         of 30 Mar 1995 took care of it, but left this vestigial comment
29170         which I am now nuking.
29171
29172 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29173
29174         * gdb.base/break.exp: Look for different line number for
29175         breakpoint at main depending on usestubs.
29176
29177 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29178
29179         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29180         match recent list0.c change. Add alternate expect pattern for
29181         output from `list default lines around main' for optimizing
29182         compilers.
29183
29184 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29185
29186         * lib/gdb.exp: If nosignals is not set, set it to 0.
29187
29188 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29189
29190         * config/slite-gdb.exp: Responds to load symbol table prompt.
29191         * gdb.base/break.exp: Adjust line number, fix rerun.
29192         * gdb.base/langs0.c: Add #ifdef usestubs.
29193
29194 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29195
29196         * gdb.base/list.exp: Adjust line contents after adding new lines in
29197         list0.c. Also fix a syntax error.
29198
29199         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29200         * gdb.base/break.exp: ditto.
29201         * gdb.base/list.exp: ditto.
29202         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29203         * gdb.base/run.c: ditto.
29204         * gdb.base/list0.c: ditto.
29205         * gdb.base/funcargs.c: ditto.
29206
29207 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29208
29209         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29210         $targetname, $serialport and $baud instead of hardwired variables.
29211         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29212         target doesn't support signals.
29213
29214 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29215
29216         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29217
29218 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29219
29220         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29221         Don't rely on the value of an auto variable before it has been
29222         initialized.  Use gdb_test more.
29223
29224 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29225
29226         * lib/gdb.exp (default_gdb_version): A version number must start
29227         with a digit, but other than that contains all characters up to
29228         the first whitespace character.
29229
29230 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29231
29232         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29233
29234 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29235
29236         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29237         reason for skipping the warning was that configure.in sometimes
29238         intentionally skipped building the executables but the tcl code
29239         had no way of knowing.  That (a) was always bogus with respect to
29240         error handling, (b) is no longer true (right now there is no way
29241         to skip C++ tests).
29242
29243         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29244
29245 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29246
29247         * gdb.base/list.exp:  Add expect patterns for output from
29248         SunPRO compiled executables.
29249         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29250         types.
29251
29252 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29253
29254         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29255         number (we are already testing that the correct source line text
29256         gets printed).
29257
29258         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29259         that is what is intended, but something needed to be done to get
29260         sunos4 native working again.
29261
29262         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29263
29264         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29265         apparently went with a (very) old xfail.
29266
29267 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29268
29269         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29270         runto_main is a proc in gdb.exp that will do 'step' for target use
29271         stubs.
29272         * gdb.base/exprs.exp: ditto.
29273         * gdb.base/interrupt.exp: ditto.
29274         * gdb.base/opaque.exp: ditto.
29275         * gdb.base/printcmds.exp: ditto.
29276         * gdb.base/ptype.exp: ditto.
29277         * gdb.base/scope.exp: ditto.
29278         * gdb.base/setvar.exp: ditto.
29279         * gdb.base/signals.exp: ditto.
29280         * gdb.base/twice.exp: ditto.
29281         * gdb.c++/classes.exp: ditto.
29282         * gdb.c++/inherit.exp: ditto.
29283         * gdb.c++/templates.exp: ditto.
29284         * gdb.base/break.exp: no run and hit main for stubs. Change line
29285         numbers for breakpoints and info breakpoint.
29286         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29287         breakpoint().
29288         * gdb.base/callfuncs.c: ditto.
29289         * gdb.base/exprs: ditto.
29290         * gdb.base/interrupt.c: ditto.
29291         * gdb.base/opaque0.c: ditto.
29292         * gdb.base/printcmds.c: ditto.
29293         * gdb.base/ptype.c: ditto.
29294         * gdb.base/scope0.c: ditto.
29295         * gdb.base/setvar.c: ditto.
29296         * gdb.base/signals.c: ditto.
29297         * gdb.base/twice.c: ditto.
29298         * gdb.c++/misc.cc: ditto.
29299         * gdb.c++/templates.cc: ditto.
29300
29301 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29302
29303         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29304
29305         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29306         somewhere between `read' and `main.c'.  I'm pretty sure the
29307         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29308         and it isn't particularly useful.
29309
29310         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29311
29312 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29313
29314         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29315
29316 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29317
29318         * config/mt-slite: add LIBS and -nostdlib.
29319         * config/slite-gdb.exp: add this new file to support sparclite target.
29320
29321 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29322
29323         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29324
29325         * gdb.base/a2-run.exp: Change argument to istarget from
29326         "*-*-vxworks" to "*-*-vxworks*".
29327         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29328
29329 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29330
29331         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29332         will not runto main but do a 'step' to step out of breakpoint().
29333         * config/mt-slite: add -Dusestubs.
29334
29335 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29336
29337         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29338         instead of just @.
29339
29340         * gdb.base/signals.exp: Add test for "handle all print".
29341         * TODO: Remove "handle all print".  Also remove item about
29342         checking copyright date (I don't like the idea of a spurious FAIL
29343         based on when we run the tests).
29344
29345         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29346         for SunOS4 (reason for failure not investigated).  Remove
29347         redundant test for $binfile.
29348
29349         * gdb.base/nodebug.c (array_index): Call malloc.
29350
29351         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29352
29353 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29354
29355         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29356         conventions and slightly simplify the matching regexp.
29357
29358 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29359
29360         * gdb.base/break.exp: Update gdb_test invocation to use new
29361         convention.
29362
29363         * lib/gdb.exp: If noargs is not set, set it to 0.
29364
29365         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29366         tests unique.
29367
29368         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29369
29370 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29371
29372         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29373         one argument of type "<non-float parameter>".
29374
29375 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29376
29377         * config/rom68k.exp:  New file to support Motorola IDP board.
29378         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29379         * gdb.base/break.c:  Change things around so that this program
29380         doesn't depend upon args.  This is necessary to make remote
29381         targets work (in general, they can't take args).
29382         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29383         expect output.  Also, replace lots of code with gdb_test.
29384
29385 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29386
29387         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29388         printing of '\'' (which is what the comment says we are testing,
29389         even though we were not), not '''.
29390         (test_integer_literals_rejected): Test that printing ''' is an error.
29391
29392         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29393         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29394         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29395         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29396         Use gdb_test not test_print_accept.
29397         * lib/gdb.exp: Remove test_print_accept.
29398
29399         * gdb.base/signals.exp (signal_tests_1): Make pass message
29400         consistent with fail message.
29401
29402         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29403         unsigned char; the bug (PR 1821) is fixed.
29404
29405         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29406
29407         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29408         successful tests--makes xfailing them work right.
29409
29410 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29411
29412         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29413         only \r\n, not .*.  The test can pass .* as the last thing in
29414         $pattern if that is what it wants.  In addition to providing this
29415         flexibility, this change should speed up pattern matching in cases
29416         where the pattern already ended with .* (there were a number of
29417         them).  This change also helps catch bad patterns--in the old
29418         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29419         it is caught.
29420         * Many .exp files: Update callers.
29421
29422         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29423         clearer and does not spuriously match multiple ('s.  Likewise for
29424         ) and *.
29425
29426         * gdb.base/nodebug.exp: Test ability to call a function and pass
29427         it a string (even with no debugging info).
29428
29429         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29430         "p '\'", which is the same as "p ''" once tcl gets done with
29431         quoting, to "p '\\'", which I suspect is what is intended (one
29432         backslash gets sent to GDB).
29433
29434         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29435
29436 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29437
29438         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29439         1817) was fixed literally years ago.
29440
29441 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29442
29443         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29444         test, it causes stepping out of call_after_alloca_subr with
29445         optimizing compilers.
29446         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29447         fails.
29448
29449         * gdb.c++/templates.exp:  Source templ-info.exp only if
29450         the templates executable exists.
29451
29452         * gdb.c++/misc.cc (class Contains_static_instance,
29453         class Contains_nested_static_instance),
29454         gdb.c++/classes.exp (test_static_members):  Test printing of
29455         a class that contains a static instance of the class.
29456
29457 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29458
29459         * gdb.base/langs2.c (cppsub_): Don't prototype.
29460         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29461         only, I believe).
29462
29463 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29464
29465         * lib/gdb.exp (skip_chill_tests): New procedure.
29466
29467         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29468
29469 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29470
29471         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29472         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29473
29474 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29475
29476         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29477
29478         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29479         disassemble 8, not 16, instructions for part 4.
29480
29481         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29482         support the latter anymore.
29483
29484         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29485         -DNO_PROTOTYPES.
29486         * gdb.base/callfuncs.c: Control use of prototypes based on
29487         NO_PROTOTYPES, not __STDC__.
29488         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29489         t_float_values2 tests if prototypes in use.
29490
29491         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29492         t_double_values):  When checking differences against DELTA, check
29493         that difference is within the range (-DELTA,DELTA), not just
29494         (-infinity,DELTA).
29495
29496 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29497
29498         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29499         'file' command firts, then 'target', then 'load', this is due to gdb
29500         target set up.
29501         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29502
29503 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29504
29505         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29506         FP load/store variants.
29507         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29508
29509 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29510
29511         * gdb.base/term.exp: Do not give a warning if not native, it is
29512         not an abnormal condition.
29513
29514 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29515
29516         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29517         t_char_array".
29518
29519 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29520
29521         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29522         are getting the version number.
29523
29524         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29525         if not native, it is not an abnormal condition.
29526
29527 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29528
29529         * lib/gdb.exp: Just use "file exists", rather than undocumented
29530         dejagnu procedure "findfile".
29531
29532 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29533
29534         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29535           (LDFLAGS): Set to -Xlinker -Ur.
29536
29537         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29538           Removed, these values are set by lib/gdb.exp.
29539
29540         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29541
29542 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29543
29544         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29545           of replicating gdb startup code.
29546
29547         * config/mt-vxworks (LDFLAGS): Set to -r.
29548           (CFLAGS_FOR_TARGET): Removed.
29549
29550         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29551           (gdb) and gdb for vxworks uses (vxgdb).
29552
29553         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29554           executable is not in the tree and host != target, use sed and
29555           program_transform_name to determine the gdb name used by the
29556           target.
29557
29558         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29559           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29560
29561 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29562
29563         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29564         floats, chars, and shorts where there are ANSI-style function
29565         definitions.
29566
29567         * gdb.base/langs.exp, gdb.base/langs*: New test.
29568         * gdb.base/Makefile.in: Build it.
29569         * TODO: Remove item about checking that C names don't get C++
29570         demangling applied; this test tests it.
29571
29572 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29573
29574         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29575         went with the const70 xfail.  The xfail went away a year ago.
29576
29577         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29578
29579         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29580         for hp300.
29581
29582         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29583
29584         * gdb.base/a1-selftest.exp: Don't run on hp300.
29585
29586 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29587
29588         * Makefile.in (site.exp): Set host_alias and target_alias as well
29589         as host_triplet and target_triplet.
29590
29591 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29592
29593         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29594
29595         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29596         places as other ecoff systems).
29597
29598         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29599         ultrix.
29600
29601 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29602
29603         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29604         remove them.
29605         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29606         variable and "variable" in addition to "data variable".
29607         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29608
29609         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29610         2.
29611         * gdb.base/list1.c (long_line): Add additional statement at start
29612         of function.
29613         * gdb.base/list.exp (test_forward_search): Update line number to
29614         reflect new statement.
29615
29616 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29617
29618         * gdb.base/signals.exp:  Reinitialize searched source directories
29619         after gdb_start call.
29620
29621 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29622
29623         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29624         * gdb.stabs/Makefile.in: Likewise.
29625
29626         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29627         change.  Instead split the tests into smaller pieces.
29628         * gdb.disasm/hppa.s: Corresponding changes.
29629
29630 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29631
29632         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29633         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29634
29635         * gdb.base/funcargs.exp: Modify many tests so that every test
29636         either passes or fails.  Make some test names unique.
29637
29638 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29639
29640         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29641         Call stty to set interrupt character.
29642
29643         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29644         for HP assembler versus GNU assembler based on actual behavior of
29645         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29646
29647         * TODO: Suggest a few more stepping tests.
29648
29649 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29650
29651         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29652         restart GDB for h8300 after a continue.
29653         (return): Add pattern to match a29k-udi behavior.
29654         * gdb.base/nodebug.exp: Remove obsolete comment.
29655         * gdb.base/regs.exp: New file, testing of register displays.
29656         * gdb.base/return.exp: Fix typo in reference to $objdir.
29657         * gdb.base/whatis.exp: Always start with a fresh GDB.
29658
29659 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29660
29661         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29662         higher, these tests generate a lot of output.
29663
29664 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29665
29666         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29667         code following the catch silently ignored some errors; without the
29668         catch they should be thrown like any other tcl error.  Also, the
29669         catch used "" instead of {} which meant all the callers who wanted
29670         to include one of the characters "[]$ had to quote it an extra time.
29671         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29672         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29673         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29674         Remove extra quoting.
29675
29676 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29677
29678         * gdb.base/commands.exp: Make test names unique; every test either
29679         passes or fails.  Update some comments.
29680
29681         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29682
29683 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29684
29685         The following fixes a FAIL caused by the fact that the alpha stabs
29686         configuration didn't use the ".if alpha" code in weird.def.
29687         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29688         bit pointer, so the 32 bit version works even on the alpha.
29689         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29690         Remove the stuff which allowed us to have separate versions for
29691         alpha and everything else.
29692
29693         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29694         regexp which "info func operator\[\](" is supposed to match.  Fix
29695         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29696         new test for "info func .perator\[\](" which GDB does handle correctly.
29697
29698         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29699
29700 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29701
29702         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29703         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29704         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29705         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29706         it makes the tests harder to understand and confuses test-o-matic.
29707         The preferred style is that each test provides a PASS or a FAIL,
29708         and has a unique message (e.g. "continue #54" not just "continue")
29709         which is the same for the pass and the fail.
29710         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29711         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29712         to lib/gdb.exp.
29713         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29714         prt_accept which was basically the same thing.  Likewise for
29715         test_print_reject and prt_reject.
29716         * lib/gdb.exp (test_print_reject): Add some more error message
29717         patterns to match from the former printcmds.exp (prt_reject).
29718         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29719         One defect of the passcount stuff is that some of it failed to
29720         report XPASS where appropriate.
29721         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29722         stuff before and after arg in expected pattern.
29723         (test_paddr_operator_functions): Re-do test without print_addr_of;
29724         this is the only test which seems to want extra stuff there.
29725
29726 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29727
29728         * gdb.base/nodebug.exp: Update new tests to reflect improved
29729         wording of gdb output.
29730
29731         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29732         and "ptype" work on variables in files compiled without -g.
29733         Replaces commented out "maint print msymbol" tests.
29734
29735 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29736
29737         * gdb.base/setvar.c (dummy): Call malloc.
29738
29739         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29740         losing with the irix4 sed.
29741
29742         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29743         ALRM" on irix4.
29744
29745 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29746
29747         * TODO: Remove items about corefile.exp testing new exec-file and
29748         backtrace; both are now done.  Add items about printing enums.
29749
29750 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29751
29752         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29753         "get signal $thissig" test fails.
29754
29755         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29756
29757 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29758
29759         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29760         compiler warning with dec alpha compiler.
29761
29762         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29763         extra \n from gdb_test call (this explains why the prompt test
29764         that I removed yesterday was there).
29765         (user_defined_command_test): Remove extra \n and prompt test.
29766
29767         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29768         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29769         doesn't exist.
29770         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29771         Also remove alpha workaround, which turns out to be because
29772         SIGABRT == SIGLOST.
29773
29774         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29775
29776         * gdb.base/help.exp: Don't test "help show".
29777
29778 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29779
29780         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29781         "set print address" is on.
29782         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29783         pass prompt to gdb_test; gdb_test already looks for the prompt.
29784
29785         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29786
29787         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29788         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29789         was to make sure that gdb can read a core file.  But (a) the "read
29790         the corefile" part didn't make it to a1-selftest.exp, we just
29791         delete the corefile after creating it, and (b) we test reading
29792         corefiles in corefile.exp anyway.  Also, this test left around a
29793         xgdb process on Solaris.
29794
29795         * gdb.base/corefile.exp: Also test backtrace.
29796
29797 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29798
29799         * gdb.base/commands.exp: Test a simple user defined command with
29800         arguments and if/while statements; verify the full user command is
29801         printed by "show user".
29802
29803         * gdb.base/commands.exp: Test if/while commands as part of a
29804         breakpoint command list; verify they appear in breakpoint
29805         information.
29806
29807 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29808
29809         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29810         than by dividing by zero.
29811
29812 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29813
29814         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29815         performing an inferior call with watchpoints enabled.
29816         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29817         call.
29818
29819 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29820
29821         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29822         of "file" command.
29823
29824         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29825         Add additional pattern for when "int operator int(void);" appears
29826         in a different order.
29827
29828 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29829
29830         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29831
29832         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29833         and "signal" with ".*".
29834
29835 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29836
29837         * TODO: Add note about "handle all nostop".
29838
29839         * gdb.base/{sigall.c, sigall.exp}: New test.
29840         * gdb.base/Makefile.in: Add it.
29841
29842 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29843
29844         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29845         when invoking GDB, suppresses any windowing interface.
29846
29847 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29848
29849         * config/sim-gdb: New file, simulator testing support.
29850
29851 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29852
29853         * gdb.base/interrupt.exp: Test calling func1 twice.
29854
29855 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29856
29857         * gdb.base/list.exp (test_forward_search): Set timeout higher
29858         when we'll be getting lots of output from gdb.
29859
29860         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29861         "init_malloc" to after the expect statement.  Run it if that
29862         regexp is taken, but also for two others which happen if source
29863         cannot be found.
29864
29865 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29866
29867         * gdb.base/printcmds.exp: New test, for printing register before
29868         program is running.
29869
29870 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29871
29872         * gdb.base/list.exp:  Correct some alternate expect patterns
29873         to reflect changes in list1.c.
29874
29875 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29876
29877         * TODO: Add item regarding large frames.
29878
29879         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29880
29881         * TODO: Remove item about enabling return.exp; it
29882         is enabled.  Suggest a few more "return" tests.
29883
29884 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29885
29886         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29887         anonymous unions.
29888
29889 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29890
29891         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29892         and pr-5646.o, so "make" is the same as "make all", not "make
29893         pr-4975.o".
29894
29895 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29896
29897         * gdb.base/list.exp: Adjust expectations to reflect changes in
29898         list1.c.
29899         (test_forward_search): New test proc.
29900         * gdb.base/list1.c (long_line): New function, has long source line.
29901
29902 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29903
29904         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29905         additional line of code that was added.
29906
29907 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29908
29909         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29910         tests so as not to overflow expect's input buffers.
29911         * gdb.disasm/hppa.exp: Corresponding changes.
29912
29913 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29914
29915         Beginnings of template debugging tests.
29916         * gdb.c++/templ-info.cc:  New file to test for template
29917         debugging capability of the compiler.
29918         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29919         templ-info.cc.
29920         * gdb.c++/templates.cc:  Add explicit template instantiations
29921         to enable compiling with -fno-implicit-templates. Add destructor
29922         and 'value' method to T5 class for template tests.
29923         * gdb.c++/templates.exp:  Add testcases for printing of template
29924         types, setting breakpoints on template methods and calling a
29925         template method.
29926
29927 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29928
29929         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29930         branch target since some assemblers (gas-2.5)  may emit a
29931         relocation for the branch instead of resolving it in the
29932         assembler.
29933
29934 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29935
29936         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29937         through signal handler.
29938
29939 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29940
29941         * configure.in (*-*-netware): Use config/mt-netware.
29942
29943         * config/mt-netware: New file.
29944         * config/mt-i386-netware: Removed, separate configs for different
29945           netware architectures are no longer needed now that we have
29946           --with-headers.
29947
29948 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29949
29950         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29951         by the recent changes to use ANSI C arithmetic conversions.
29952
29953 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29954
29955         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29956         bug involving using inferior_pid to figure out whether to select a
29957         frame.
29958
29959 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29960
29961         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29962         match the current disassembler output.
29963
29964 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29965
29966         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29967         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29968         types, expect "int" as type of integer values (for now).
29969
29970 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29971
29972         * gdb.base/commands.exp: New tests for if/while commands.
29973
29974 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29975
29976         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29977         by .*, since hex values have different syntax in Chill mode.
29978
29979 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29980
29981         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29982         linefeed from expect pattern for repeated types with indices > 9.
29983
29984 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29985
29986         First part of Fortran test suite.
29987         * gdb.fortran: New directory.
29988         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29989
29990 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29991
29992         * gdb.base/default.exp:  Update expect pattern for load command
29993         without arguments.
29994
29995 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29996
29997         * configure.in: Change i386 to i[345]86.
29998         * gdb.base/configure.in: Likewise.
29999         * gdb.c++/configure.in: Likewise.
30000         * gdb.chill/configure.in: Likewise.
30001
30002 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30003
30004         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30005         patterns, since that is not a valid context for comments.
30006
30007 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30008
30009         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30010         repeated types and repeated types with indices > 9.
30011
30012 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30013
30014         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30015         2417; old bug has been fixed.
30016
30017 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30018
30019         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30020         send the newline ourselves instead of assuming gdb_test will do
30021         so when passed an empty input string.
30022
30023         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30024         stabs testcode.
30025
30026 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30027
30028         * lib/gdb.exp (gdb_test): Don't send anything if the first
30029           argument is an empty string.  This makes cases where we want to
30030           match output that is already in expect's buffers (for example,
30031           matching a breakpoint after gdb_run_cmd has been called) work
30032           reliably.
30033
30034 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30035
30036         * config/netware.exp: New file.
30037
30038 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30039
30040         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30041           the -B and -L prefixes so we can find the debugging stub.
30042
30043         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30044           there and we are using the gcc from the tree.
30045
30046         * gdb.base/types.c: Removed.
30047
30048         * gdb.base/configure.in: Look for makefile fragments in ../config.
30049           Recognize i386-*-netware.
30050         * gdb.c++/configure.in: Likewise.
30051
30052 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30053
30054         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30055         the correct TCL syntax.
30056
30057 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30058
30059         * gdb.base/opaque.exp: use runto instead of messing around with
30060           breakpoints.  Simplify by using gdb_test.
30061
30062         * gdb.base/bitfields.exp: restart between tests on netware targets
30063           because breakpoints aren't relocated after target death.  Run
30064           processes to completion.
30065
30066         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30067
30068 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30069
30070         * Makefile.in:  Remove extra tabs that confuse some versions
30071         of "make".  Use the newly built gdb to test with by default,
30072         rather than the first one in the tester's search path.
30073
30074 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30075
30076         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30077
30078         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30079         condition help.
30080
30081 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30082
30083         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30084
30085         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30086           running.
30087         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30088         * gdb.base/funcargs.exp: Likewise.
30089
30090         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30091         * gdb.base/funcargs.exp: Likewise.
30092
30093         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30094           message is "".
30095
30096 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30097
30098         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30099           return,signals,twice}.exp: Handle non-existant binaries
30100           consistantly.
30101
30102         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30103         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30104           might testing a cross development system.
30105
30106 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30107
30108         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30109           runtest script is relative to ${srcdir}, not ${rootdir}.
30110
30111 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30112
30113         * gdb.base/signals.exp: Allow for optionality of breakpoint
30114         address.
30115
30116 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30117
30118         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30119
30120 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30121
30122         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30123           for size_t definition.
30124         * gdb.c++/templates.cc: Likewise
30125
30126         * config/mt-i386-netware: New file.
30127
30128         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30129           defined.
30130
30131         * gdb.base/Makefile.in: Added support for systems that name core
30132           files by appending "core" to the program name.
30133         * gdb.base/a1-selftest.exp: Likewise.
30134
30135 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30136
30137         * gdb.base/return.exp:  Add comment and message for `return double'
30138         test failure on Sparc Solaris.
30139
30140 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30141
30142         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30143
30144 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30145
30146         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30147         from optimizing them away.
30148         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30149         patterns to include default constructors and assignment operators,
30150         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30151         character in the output of the virtual base pointer.
30152
30153 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30154
30155         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30156         expression match in print_addr_of to avoid unintented matches.
30157         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30158         versions up to 2.5.8.
30159
30160 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30161
30162         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30163         included file to run under newer versions of expect.
30164         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30165         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30166         Remove xfail for the virtual table of BDDHookV.
30167
30168 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30169
30170         * lib/gdb.exp (string_to_regexp): Set a default result.
30171         (default_gdb_start): Fix misleading message.
30172
30173 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30174
30175         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30176         Remove all CC, etc definitions.
30177         * config/mt-hpux: New file.
30178         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30179         (CFLAGS, LDFLAGS): Define.
30180         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30181
30182         * Makefile.in (site.exp): Don't insert host_os, etc.
30183         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30184         (distclean): Check existence of subdir.
30185         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30186         * gdb.base/Makefile.in: General cleanup and simplification.
30187         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30188         to build executables.   Use default rule to build .o files.
30189         (EXPECT, RUNTEST, CC): Fix relative pathname.
30190         (site.exp): Don't insert host_os, etc.
30191         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30192         and/or SIGUSR1 defined.
30193         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30194         * gdb.c++/Makefile.in: General cleanup and simplification.
30195         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30196         (CFLAGS): Remove.
30197         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30198
30199 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30200
30201         * gdb.base/recurse.exp: Misc changes to get tests running again
30202         after Kung's changes to the watchpoint code.
30203         * gdb.base/watchpoint.exp: Likewise.
30204
30205 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30206
30207         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30208
30209 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30210
30211         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30212         * lib/gdb.exp (default_gdb_start): Define.
30213         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30214         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30215         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30216         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30217         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30218         Don't call gdb_target_udi in between tests.
30219
30220 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30221
30222         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30223         (which was basically just a local version of the same thing).  In
30224         addition to avoiding duplication, gdb_test_exact is faster.
30225         * lib/gdb.exp (gdb_test_exact): Fix typo.
30226
30227         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30228         don't give an error.
30229
30230         * gdb.base/term.exp: Call delete_breakpoints before starting.
30231
30232         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30233         (t10): Add comment.
30234
30235 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30236
30237         Reorganization of the GDB Test Suite.
30238
30239         * gdb.base: New directory, contains all the basic tests.
30240         * gdb.c++: New directory, tests specific to C++.
30241         * gdb.chill: New directory, tests specific to Chill.
30242         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30243         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30244         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30245         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30246         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30247         t30-31 to chill).
30248         * */gdbme.*: Rename to match appropriate expect scripts.
30249         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30250         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30251         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30252         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30253         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30254         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30255         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30256         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30257         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30258         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30259         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30260         gdb.c++/virtfunc.cc: New names of C++ files.
30261         * gdb.chill/chillvars.ch: New name of Chill file.
30262         * gdb.base/configure.in, gdb.c++/configure.in,
30263         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30264         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30265         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30266         * configure.in (configdirs): Update to reflect directory changes.
30267         (target_abbrev): No longer define for any configuration.
30268         * Makefile.in: Cosmetic improvements to header comments.
30269
30270 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30271
30272         Various changes to gdb.t31:
30273
30274         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30275         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30276         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30277
30278         * chillvars.exp:  Use gdb_test_exact many places.
30279         Change expected output for arrays (which now includes index labels).
30280
30281         * pr-5020.exp, gdme.ch (module PR_5020):
30282         New test, for PR-5020.
30283
30284 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30285
30286         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30287         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30288
30289 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30290
30291         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30292         CHILL_FOR_TARGET and Chill_LIB.
30293         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30294         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30295         CHILL, and CHILL_LIB.
30296
30297 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30298
30299         * Revert the previous changes.  Please see Rob's directory
30300           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30301
30302 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30303
30304         * Makefile.in, configure.in, config/mips-gdb.exp,
30305           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30306           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30307           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30308           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30309           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30310           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30311           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30312           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30313           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30314           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30315           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30316           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30317           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30318           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30319           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30320           changes from 94Q1.
30321
30322 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30323
30324         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30325           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30326           Rob's new testing fragments.
30327
30328 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30329
30330         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30331           lib/gdb.exp: Replace error proc calls with perror.
30332
30333 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30334
30335         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30336         version also, match on casted version strings, and match on
30337         gdb startup case where the line numbers might be messed up.
30338
30339 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30340
30341         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30342           (CFLAGS): Delete it from here.
30343
30344 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30345
30346         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30347
30348 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30349
30350         * Makefile.in (RUNTEST): Default to just "runtest".
30351
30352 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30353
30354         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30355         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30356         the code has been restructured.
30357
30358 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30359
30360         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30361         \n, not just one of each.
30362
30363         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30364         /bin/cc gives a warning if you do.
30365
30366 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30367
30368         * gdb.t24/demangle.exp: change expect pattern of
30369         __t10ListS_link1ZUiRCUiPT0
30370
30371 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30372
30373         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30374         on local variables in recursive functions.
30375
30376         * gdb.t07/Makefile.in: Build the new test.
30377
30378 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30379
30380         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30381         directly.  Instead compare the return values from actual calls.
30382
30383 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30384
30385         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30386
30387 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30388
30389         * From Peter Schauer with minor modifications.
30390         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30391         stops in mid-line in the caller.  Add xfail for returning a float
30392         value on X86 targets.
30393
30394 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30395
30396         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30397         to avoid expect lossage.
30398         (fmem_LRbug_tests): Likewise.
30399         * gdb.disasm/hppa.s: Corresponding changes.
30400
30401         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30402         conditions to work with latest dejagnu/expect.
30403
30404         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30405         expected to fail on the PA.
30406         (backtrace in call with trampolines): Explicitly require main
30407         to be frame #1 (no trampolines should show up in backtrace).
30408
30409         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30410         "continue -expect".
30411         * gdb.t06/break.exp: Likewise.
30412         * gdb.t07/watchpoint.exp: Likewise.
30413         * gdb.t13/bitfields.exp: Likewise.
30414         * gdb.t15/{funcargs,return}.exp: Likewise.
30415         * gdb.stabs/weird.exp: Likewise.
30416         * config/{mips,udi}-gdb.exp: Likewise.
30417
30418         * hppa.sed: Enclose comments within a sed command to avoid
30419         losing with the old OSF1 sed.
30420
30421 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30422
30423         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30424         sequent dynix.
30425         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30426         * gdb.t15/funcargs.exp:  Conditionally step again to really
30427         finish from marker_call_with_trampolines. Handle the case where
30428         the first step from within call_with_trampolines already steps
30429         us back to main.
30430         * gdb.t15/gdbme.c:  Add comment to closing brace of
30431         call_with_trampolines for funcargs.exp.
30432
30433 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30434
30435         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30436         Fix typo(s).
30437
30438 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30439
30440         * gdb.t07/gdbme.c: More code for watchpoint testing.
30441
30442         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30443         "Hardware watchpoint" throughout file.
30444         (test_watchpoint_triggered_in_syscall): New test.
30445         (test_complex_watchpoint): New test.
30446
30447 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30448
30449         * gdbme.c (call_with_trampolines): New function to try and step
30450         into.  Tests trampoline problems on the PA.
30451
30452         * funcargs.exp (localvars_in_indirect_call): No longer expect
30453         stepping into indirect call to fail on PAs.
30454         (test_stepping_over_trampolines): New test.
30455
30456 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30457
30458         * TODO: Add suggestions for static member function tests, and
30459         completion tests.
30460
30461 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30462
30463         * TODO: Add suggestions for "p/a" tests.
30464
30465         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30466         (default_gdb_exit): Replace all the hair with sending "quit" to
30467         the process with a simple close.
30468
30469 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30470
30471         * TODO: Add suggestions for shared library tests.
30472
30473 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30474
30475         * TODO: Add suggestions for x/s tests.
30476
30477 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30478
30479         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30480         "enable once", and "enable breakpoints once" with ".*".
30481
30482 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30483
30484         * TODO: Add suggestions about structure passing tests.
30485
30486 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30487
30488         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30489         the primary1 test, use work around if __GNUC__ < 2.
30490         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30491         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30492         Test for bad output rather than waiting for timeout.  Issue
30493         second continue only if first continue failed.
30494
30495 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30496
30497         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30498         operator[] test with gdb_test because the old code didn't seem to
30499         be getting the quoting right with the new dejagnu.
30500
30501 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30502
30503         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30504         one from the path.
30505         * Makefile.in: Use a fresh expect if there is one, use runtest
30506         from the src tree if there is one.
30507
30508 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30509
30510         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30511         next over recursive call.  Revise the tests from that point on
30512         (which had been skipped) to match GDB's actual (correct) output.
30513
30514         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30515         with next over a breakpoint whose condition is false.
30516
30517         * gdb.t00/help.exp: Comment out "help set print" tests just like
30518         (and for same reason as) "help set" test.
30519
30520 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30521
30522         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30523         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30524
30525 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30526
30527         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30528         necessary gdb_target_udi.
30529
30530         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30531
30532         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30533         1838 and 2417; they are fixed.
30534
30535         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30536         gdb.t03/ptype.exp (ptype structure, ptype union):
30537         Remove xfails; the test is looser than when the xfails were added.
30538
30539         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30540         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30541
30542         * gdb.t01/run.exp: Only run shell test if isnative.
30543
30544         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30545         since "run" automatically loads if necessary.  Call gdb_target_udi
30546         after the "file" since "file" kills any execution target.
30547
30548         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30549         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30550         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30551         argument for UDI.
30552
30553 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30554
30555         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30556
30557         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30558
30559 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30560
30561         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30562         properly quoting regexps.  This makes the second argument to
30563         demangle a fixed string, which matches the callers, instead of a
30564         shell-style pattern which is what the previous implementation
30565         used.  Update some of the callers.
30566
30567 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30568
30569         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30570         (comib_nullified_tests): Fix typo.
30571         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30572         strings.  No longer expected to fail.
30573
30574         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30575         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30576         strings.  No longer expected to fail.
30577
30578         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30579         string.  No longer expected to fail.
30580
30581 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30582
30583         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30584         No longer expected to fail.
30585
30586         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30587         string.  No longer expected to fail.
30588
30589 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30590
30591         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30592         only in the names (I probably got most of them).  I was even
30593         generous with some which differed in underscores in names, and
30594         probably missed a few, and I *still* was able to remove almost a
30595         third of the file with almost no impact on testsuite coverage.
30596
30597 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30598
30599         * gdb.t00/default.exp: Match udi_attach error message as well as
30600         the one from child_attach.
30601
30602         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30603
30604         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30605
30606         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30607         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30608
30609         * Move test with enums and partial symbols back to
30610         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30611         Reverts the change of 26 May 93.  Per today's change to
30612         stabs.texinfo, the behavior that weird.exp was expecting was
30613         unreasonable; what is important is that the compiler+gdb get
30614         things right, which happens with a recent gcc.  Also fix the test
30615         to deal with native compilers which put out the stab gdb can't
30616         deal with.
30617
30618 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30619
30620         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30621         in the names.  The main thing these accomplish is to slow things down.
30622         Many more such duplicates surely remain.
30623
30624         * gdb.t00/help.exp: Comment out "help support" test just like
30625         (and for same reason as) "help set" test.
30626
30627 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30628
30629         * gdb.t06/break.exp:  Remove setup_xfails for
30630         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30631         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30632         about known bug in gcc to include up through 2.5.8.
30633         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30634         well as "_vb$".
30635         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30636         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30637         with latest gcc and gdb.
30638         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30639         well as "_vb$".
30640
30641 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30642
30643         * configure.in (hppa*-*-*): Also configure and build stabs-only
30644         tests.
30645
30646 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30647
30648         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30649         * gdb.t10/configure.in (hppa*-*-*): Use it.
30650
30651 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30652
30653         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30654
30655 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30656
30657         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30658         versions prior to 1.13.5.
30659
30660 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30661
30662         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30663         the prompt is at the start of a line.
30664
30665 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30666
30667         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30668         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30669         in the copr tests now.
30670         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30671         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30672         expected to fail.
30673
30674 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30675
30676         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30677         gdb.t31/chillvars.exp, lib/gdb.exp:
30678         Tweak to run under either version of expect.
30679         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30680         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30681         * gdb.t11/list.exp: Remove extraneous whitespace.
30682
30683 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30684
30685         * gdb.t16/printcmds.exp (test_print_strings): Accept
30686         "(unsigned char *) " before the string.
30687
30688         * TODO: Add notes about printing of fancy types and GDB expressions.
30689
30690 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30691
30692         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30693         * gdb.t06/configure.in: Don't try to compile signals test program
30694         if doing mips-idt-ecoff.
30695
30696 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30697
30698         * Most .exp files: Tweak to run under either version of expect.
30699
30700 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30701
30702         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30703         xfails; I'm not sure why they are failing, but not because of PR 1806.
30704
30705 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30706
30707         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30708         defined in lib/gdb.exp.
30709
30710 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30711
30712         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30713         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30714         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30715         have to be typeless.
30716
30717 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30718
30719         * TODO: Add suggestion for copyright year test.
30720
30721 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30722
30723         * configure.in (*-*-lynxos*): Add stabs tests.
30724
30725 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30726
30727         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30728         so insert a tab before any assembler directive in column zero.
30729
30730         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30731         stores.
30732         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30733         stores.
30734         (fpu_short_memory_tests): Likewise.
30735
30736 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30737
30738         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30739         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30740         .stabs directives in comments.
30741
30742 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30743
30744         * TODO: New file, describing tests we could write.
30745         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30746
30747 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30748
30749         * gdb.t06/signals.exp: Add kludge to force re-sync.
30750
30751         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30752         to xgdb instead of gdb, get out of gdb.
30753
30754 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30755
30756         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30757         for info.
30758
30759 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30760
30761         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30762         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30763         * gdb.stabs/hppa.sed: New sed script for the PA.
30764
30765 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30766
30767         * gdb.stabs: Re-write weird.def and configuration to use sed
30768         instead of cpp.  sed is portable and POSIX; cpp is neither.
30769
30770 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30771
30772         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30773
30774 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30775
30776         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30777
30778 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30779
30780         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30781         "_vb$".
30782         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30783         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30784
30785 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30786
30787         * lib/gdb.exp: Comment out code which depends on non-existent
30788         `transform' procedure.
30789
30790 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30791
30792         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30793         * lib/gdb.exp: Transform tool name.
30794         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30795         1.1's new error handling system.
30796
30797 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30798
30799         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30800
30801 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30802
30803         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30804         They made pattern matching so slow that timeouts happened on
30805         heavily loaded systems.  Now any output from "show print" which
30806         gets us back to the GDB prompt is a PASS.
30807
30808 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30809
30810         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30811
30812 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30813
30814         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30815
30816         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30817         It is not from PR 3220.
30818
30819 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30820
30821         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30822         just started failing because they depended on the order the
30823         subcommands are presented, or exact docstring text.  This kind of
30824         test is a pain and has minimal benefit.
30825
30826 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30827
30828         * gdb.t09/corefile.exp: At end of test, use "core" command with
30829         no arguments.
30830
30831 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30832
30833         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30834         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30835         make and CC = cross gcc by adding explicit build rules for .o
30836         files.
30837
30838 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30839
30840         * gdb.t15/funcargs.exp: Don't put comments on same line as
30841         setup_xfail (@#$*%& tcl braindamage!).
30842
30843 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30844
30845         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30846
30847 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30848
30849         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30850         * gdb.t20/inherit.exp: remove three dumplicate entries.
30851
30852 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30853
30854         * gdb.t06/break.exp: For "next over recursive call", fail on any
30855         incorrect output, not just on "factorial (value=2)".
30856
30857 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30858
30859         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30860         working now. Add an xfail if accesing a bss variable causes
30861         a memory error if the target is not yet run.
30862
30863 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30864
30865         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30866         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30867         name of __st* demangling (2 strings).  Did Kung really get the
30868         more than 95 others right without testing them?
30869
30870 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30871
30872         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30873
30874 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30875
30876         * configure.in (configdirs): Add gdb.disasm
30877         * gdb.disasm: New directory for GDB disassembler tests.
30878         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30879
30880 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30881
30882         * gdb.t00/help.exp: Don't test "help set".
30883
30884         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30885         from within expect statements.  None of these happen anymore and
30886         they cause regressions to be silently unnoticed.
30887
30888         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30889         messages) about known failures with gcc cygnus-2.4.5-930417.
30890
30891         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30892         comp-info.exp so it gets built if it doesn't exist.
30893
30894         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30895         it is no longer used.
30896         * gdb.t13/comp-info.c: Removed.
30897
30898 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30899
30900         * gdb.t06/signals.exp: Add xfail for sun3.
30901
30902 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30903
30904         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30905         relevant because ^C doesn't get sent but failure can be reproduced
30906         interactively).
30907
30908 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30909
30910         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30911         * gdb.stabs/configure.in:  Use it.
30912         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30913         sharing with alpha.mt, redefine long to word via preprocessor.
30914         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30915         for alpha.
30916         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30917         native cc.
30918         * gdb.t00/teststrategy.exp:  Change expect string so that we
30919         consume the `(xgdb)' from the command echo and from the gdb prompt.
30920         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30921         gdb currently compares all values as long, so this failure probably
30922         applies to any configuration where LONGEST is bigger than a target int.
30923         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30924         with gcc.
30925         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30926         to handle opaque pointers, gcc is.
30927         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30928         as first argument. Include <sys/types.h> and change all operator
30929         new definitions to use size_t.
30930         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30931         now that we use size_t.
30932
30933 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30934
30935         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30936         a long or float array cast all array members to the same type.
30937         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30938         with 64 bit longs.
30939         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30940         on alpha.
30941         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30942
30943 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30944
30945         * gdb.t24 (demangle.exp): Constructors of templates have names like
30946         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30947         section 14.6 of the ARM.
30948
30949         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30950         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30951         accomplish little and slow down the testsuite.
30952
30953         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30954         Accept spaces various places.
30955
30956 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30957
30958         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30959         with watchpoint enabled.
30960
30961         * Makefile.in: Remove definition of CC and remove the second
30962         definition of CXX (the "CXX = gcc" one remains).  These definitions
30963         were causing backquotes to be expanded within backquotes, which
30964         doesn't work.
30965
30966 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30967
30968         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30969
30970 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30971
30972         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30973         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30974         by mips cc and contains no stabs entries.
30975
30976 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30977
30978         * config/vx-gdb.exp: Use fake device to load files rather than
30979         NFS.
30980         * lib/gdb.exp: New proc to do "file" command.
30981         * config/unix-gdb.exp: Use new "file" proc.
30982
30983 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30984
30985         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30986         Rework board rebooting slightly.
30987         (gdb_exit): Don't exit from the remote shell; there isn't one.
30988         * gdb.stabs/weird.exp: If a program is being debugged already,
30989         kill it.
30990         * gdb.t04/setvar.exp: Stop and restart gdb.
30991         * gdb.t05/expr.exp: Likewise.
30992         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30993         restart gdb and reload the program.
30994         * gdb.t08/opaque.exp: Likewise.
30995         * gdb.t12/scope.exp: Likewise.
30996         * gdb.t13/bitfields.exp: Likewise.
30997         * gdb.t15/funcargs.exp: Likewise.
30998         * gdb.t20/classes.exp: Likewise.
30999         * gdb.t03/ptype.exp: Increase timeout.
31000         * gdb.t16/printcmds.exp (test_print_string_constants,
31001         test_print_array_constants): Likewise.
31002         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31003         * gdb.t20/classes.exp (do_tests): Likewise.
31004         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31005
31006 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31007
31008         * gdb.stabs: Renamed *wierd* to *weird*.
31009
31010 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31011
31012         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31013         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31014
31015 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31016
31017         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31018         (do_tests): Remove xfail for whatis on one_var and two_var.
31019
31020 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31021
31022         * Makefile.in: Made cross building work better by adding
31023         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31024
31025 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31026
31027         * gdb.t15/{return.c,return.exp,Makefile.in}:
31028         New test, currently commented out.
31029
31030 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31031
31032         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31033         still running and removes the leftover named socket so GDb can do
31034         clean restarts.
31035
31036 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31037
31038         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31039         console, not GDB.
31040         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31041         cross testing works better with "make check"
31042         * config/unix-gdb: Use default procedures for exit and version.
31043         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31044         with the newest VxWorks.
31045
31046 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31047
31048         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31049         old form.
31050
31051         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31052         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31053
31054         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31055
31056         * config/unix-gdb.exp: Remove this version of gdb_exit
31057         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31058         Rob says he'll look at it when he gets back to testing boards.
31059
31060 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31061
31062         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31063         an expected fail for certain ptype commands.
31064
31065         * gdb.t20/classes.exp:  Update expected results of "ptype class
31066         Base1" to account for the constructor that now appears in the type.
31067
31068 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31069
31070         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31071         disappeared from list.
31072         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31073         "alldone" proc with call to cleanup and exit.
31074         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31075         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31076         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31077         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31078         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31079         "alldone" proc with simple returns that suppress remaining
31080         tests.  The alldone proc went away many months ago.
31081
31082 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31083
31084         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31085
31086         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31087
31088 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31089
31090         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31091         as vax gdb will display them.
31092
31093 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31094
31095         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31096         optimizers.
31097
31098         * scope.exp: Change "bad value for localval" messages so each one
31099         is unique.
31100
31101         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31102         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31103
31104         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31105
31106 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31107
31108         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31109         doesn't exist (due to optimization).
31110
31111 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31112
31113         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31114         contains \r because the filename is long.
31115
31116         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31117         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31118
31119 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31120
31121         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31122         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31123         Ultrix.
31124         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31125         int tests.
31126         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31127
31128 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31129
31130         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31131
31132         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31133         to match does not match the passing case but still matches the
31134         failing case.
31135
31136 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31137
31138         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31139
31140 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31141
31142         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31143         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31144         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31145         Remove various versions of gdb_exit.
31146         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31147         gdb_exit.
31148         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31149         the generic version, since it's doing a lot of wierd stuff that
31150         the other versions aren't.  FIXME, fold it in, or abandon this
31151         version.
31152
31153 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31154
31155         * gdb.t24/demangle.exp: Add tests for PR 3220.
31156
31157 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31158
31159         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31160
31161 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31162
31163         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31164         "i386-*-*".  Works for i486 as well.
31165
31166         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31167         bug, and expand domain of xfail to all SVR4 systems, since the
31168         actual problem is likely to be in generic SVR4 /proc support.
31169
31170 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31171
31172         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31173
31174 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31175
31176         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31177         xfails for other systems.  Match a missing 'Continuing.' as an
31178         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31179
31180         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31181         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31182         Only issue warning for missing executables if -all option is used.
31183
31184         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31185         file if -all option is used.  It's like an unpredictable XFAIL.
31186
31187 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31188
31189         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31190         for dynamically linked binaries.
31191
31192         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31193
31194 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31195
31196         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31197         to state that this is a known bug in old versions of g++.
31198
31199 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31200
31201         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31202         while waiting for `Continuing'.
31203
31204 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31205
31206         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31207         in text, data, and bss.
31208         * gdb.t10/nodebug.c:  Add local and global test variables for
31209         initialized and uninitialized data.
31210
31211 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31212
31213         * config/unix-gdb.exp (gdb_exit): Add "wait".
31214
31215 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31216
31217         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31218         targets.
31219
31220         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31221         function with watchpoints enabled, the i386 call dummy starts with
31222         a call.
31223
31224         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31225         386 bsd names its corefiles.
31226
31227 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31228
31229         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31230         compilers don't grok it.
31231         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31232         with small octal ints rather than character constants, which
31233         are signed and might not fit if first promoted to int.
31234
31235 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31236
31237         * gdb.t09/Makefile.in (clean):  Remove corefile.
31238
31239 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31240
31241         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31242
31243 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31244                           and Jim Kingdon (kingdon@cygnus.com)
31245
31246         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31247         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31248         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31249
31250 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31251
31252         * gdb.t17/interrupt.exp: Add xfail for hppa.
31253
31254 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31255
31256         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31257         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31258         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31259         to determine signed-ness of bitfields and use the result to setup
31260         the xfail.
31261         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31262         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31263         call line is reached if necessary.
31264
31265 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31266
31267         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31268
31269 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31270
31271         * gdb.t06/break.exp: Also test `clear' command.
31272
31273 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31274
31275         * gdb.t00/teststrategy.exp: Remove extra quote.
31276
31277         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31278         watchpoint enabled to be for all non-68k machines.
31279
31280         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31281
31282 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31283
31284         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31285         targets use aout.mt instead of ecoff.mt as gas understands
31286         standard aout format.
31287
31288 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31289
31290         * lib/gdb.exp (runto): Don't insist that function we are running to
31291         was compiled with -g.
31292
31293         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31294
31295         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31296         to get back into the read system call.
31297         Accept leading newline in case where we woke it up.
31298
31299 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31300
31301         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31302         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31303         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31304         enable ecoff configuration.
31305
31306 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31307
31308         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31309
31310 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31311
31312         * gdb.t16/printcmds.exp: Add another printf test.
31313
31314 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31315
31316         * configure.in: If configured -with-stabs on any target, add
31317         stabsdirs to configdirs.
31318
31319 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31320
31321         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31322         fun" so pattern does not match the command itself.
31323
31324 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31325
31326         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31327
31328 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31329
31330         * gdb.t17/interrupt.exp: Test for more things.
31331
31332 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31333
31334         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31335         compiler arranges the code and line numbers.
31336
31337         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31338
31339 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31340
31341         * gdb.t00/help.exp:  Increase expect input buffer size.
31342
31343 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31344
31345         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31346
31347         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31348
31349         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31350
31351         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31352         [0-9]*, not just [0-9].
31353
31354 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31355
31356         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31357
31358         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31359
31360 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31361
31362         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31363
31364 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31365
31366         * gdb.t06/signals.c: Add xfails for sun3.
31367
31368         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31369
31370         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31371         test_stepping tests.
31372
31373 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31374
31375         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31376
31377         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31378
31379         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31380         rather than actually putting it through cpp twice.
31381
31382         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31383
31384 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31385
31386         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31387         no longer needed.
31388
31389 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31390
31391         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31392
31393         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31394         C++ features prints as "struct", make it a pass, not an xfail.
31395
31396 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31397
31398         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31399         Don't require VA to print as "class" rather than "struct".
31400
31401 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31402
31403         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31404
31405 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31406
31407         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31408
31409 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31410
31411         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31412         order.
31413
31414 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31415
31416         * gdb.t16/printcmds.exp: Add printf tests.
31417
31418         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31419
31420         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31421
31422 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31423
31424         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31425         pass counts, to counteract any existing or future setup_xfails.
31426
31427 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31428
31429         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31430         {BEGIN,END}_COMMON for common block instead of STAB.
31431         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31432
31433         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31434         intp_var should be N_GSYM not N_LSYM.
31435         wierd-aout.S: Use a label for the value of the N_SO.
31436         wierd.def: Remove all backslashes.
31437         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31438
31439 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31440
31441         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31442         get the expected next to inheritance3.
31443
31444 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31445
31446         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31447         now that gcc-2.4 gets it right.
31448
31449 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31450
31451         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31452
31453         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31454         generating comp-info.exp which works for cross-compilation.
31455
31456 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31457
31458         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31459         "*-*-sysv4.*".
31460
31461 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31462
31463         * gdb.t01/run.exp:  Start with a fresh gdb.
31464         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31465         SVR4.x.
31466
31467 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31468
31469         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31470         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31471         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31472         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31473         things to remove.
31474
31475 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31476
31477         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31478         test cases from bug reports.
31479
31480 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31481
31482         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31483         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31484           avoid spurious xfails.
31485         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31486         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31487         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31488
31489 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31490
31491         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31492         description of each test, fix problem with systems that define
31493         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31494         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31495         results for "next over recursive call" so timeouts aren't taken
31496         by error.
31497
31498 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31499
31500         * gdb.t12/scope.exp: Test printing of variables before run.
31501
31502         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31503         printed in wrong order due to sorting.
31504
31505 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31506
31507         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31508         user entered string constant.  Is array of char, prints with no
31509         address.
31510
31511         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31512         commands.
31513         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31514         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31515         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31516         of struct of char arrays.
31517         * gdb.t00/radix.exp:  New tests for radix commands.
31518
31519 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31520
31521         * gdb.t16/printcmd.exp: Print a variable before running program
31522         (with xfail for AIX).
31523
31524 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31525
31526         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31527
31528         * gdb.t16/printcmd.exp: Don't print variables before running program.
31529
31530         * gdb.t06/break.exp: Don't require envp argument to main.
31531
31532         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31533
31534         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31535         Add xfails for rs6000.
31536
31537         * gdb.t02/whatis.exp: Change other tests not to re-test something
31538         we already tested.
31539
31540         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31541         each type used has a variable of that type.
31542
31543 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31544
31545         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31546
31547 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31548
31549         * configure.in: change srctrigger to be a file, not a directory
31550
31551 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31552
31553         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31554
31555         * gdb.t11/list.exp: Fixed a couple of typos.
31556
31557 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31558
31559         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31560         is fixed and PR is closed.
31561         * gdb.t16 (gdbme.c):  Add simple test string variable.
31562         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31563         variable, primarily for boundaries on "set print elements".
31564
31565 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31566
31567         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31568         Make leading 0's optional and don't expect a tab in the middle
31569         of the number.
31570
31571         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31572
31573         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31574         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31575         don't end command passed to gdb_test with newline.
31576
31577         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31578         signed keyword away, don't expect signed bitfields to be signed.
31579
31580         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31581         printing with only as many 1's as are in the field as well as printing
31582         with 32 1's (see comment).
31583
31584 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31585
31586         * gdb.t00/default.exp:  Start with a fresh gdb.
31587         * configure.in (configdirs):  Remove gdb.t31 until the chill
31588         compiler works again.  It no longer is able to find chillrt0
31589         since it isn't in libchill.a anymore.
31590         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31591         wierd.o, make more modular.
31592         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31593         spurious newlines that caused problems.
31594
31595 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31596
31597         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31598         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31599         gdb.stabs/wierd.{exp,def}: Many new tests.
31600
31601         * gdb.t00/default.exp: update info line for new message.
31602
31603         * gdb.t02/{whatis.exp,gdbme.c}:
31604         Test that "char *" doesn't print as "caddr_t".
31605
31606 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31607
31608         * gdb.t00/help.exp: Use .* in place of some help messages which
31609         just changed.
31610         gdb.t00/default.exp: Update "info frame" test for new message.
31611         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31612         Remove some xfails
31613
31614 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31615
31616         * gdb.t03/{gdbme.c,ptype.exp}:
31617         Add tests for typedef'd struct and union without tags.
31618         Also check "whatis" on a variable of a typedef'd enum without a tag.
31619
31620         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31621         PRMS 1823; the bug still exists but isn't reproduced by this test
31622         anymore), and remove rs6000 XFAIL (the bug is fixed).
31623
31624         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31625         duplicated from whatis.exp.  For those that are left, accept
31626         "long", "long int", or "int" for long variables (whatis.exp already
31627         has an XFAIL for "int", so no need to fail it here).
31628
31629         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31630         Deal with GCC's names for types now that GDB uses the compiler's names.
31631
31632         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31633         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31634         don't expect GDB to know that char it is signed.
31635
31636         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31637
31638 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31639
31640         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31641         should work on any system, regardless of debugging format.
31642         * gdb.t21/demangle.exp:  Move to gdb.t24.
31643         * gdb.t24/demangle.exp:  Move from gdb.t21.
31644         * gdb.t24/{Makefile.in, configure.in}:  New files.
31645
31646 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31647
31648         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31649         * gdb.stabs: New directory.
31650
31651 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31652
31653         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31654         not just "Quit anyway?".
31655
31656 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31657
31658         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31659         that all setup_xfails are immediately followed by clear_xfails.
31660
31661 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31662
31663         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31664         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31665         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31666         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31667         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31668         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31669         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31670         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31671         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31672         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31673         gdb.t31/chillvars.exp, lib/gdb.exp:
31674         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31675         bug-gdb@prep.ai.mit.edu.
31676
31677 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31678
31679         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31680         with 0.0, not integer 0.
31681
31682 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31683
31684         * gdb.t06/break.exp: Update for "Kill the program" message change.
31685
31686 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31687
31688         * Makefile.in (GDBFLAGS):  Set to -nx.
31689         * Makefile.in (site.exp):  Use GDBFLAGS.
31690
31691 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31692
31693         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31694           Makefiles.
31695           (check): depend on just-check.
31696           (just-check): added so that tests can be run without a noop
31697           build pass.
31698
31699 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31700
31701         Switch to using configure's configdirs.
31702         * Makefile.in (Makefile): add configure.in dependency.
31703           (SUBDIRS): removed redundant assignment.
31704         * configure.in: switch subdirs assignment to configdirs.
31705         * gdb.t*/configure.in: new files.
31706
31707 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31708
31709         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31710         works.
31711
31712 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31713
31714         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31715         in explicit rules.  Apparently this is not supported by some makes.
31716
31717 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31718
31719         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31720
31721 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31722
31723         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31724         disappeared.
31725
31726 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31727
31728         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31729
31730 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31731
31732         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31733         watchpoint problem that is now fixed.
31734         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31735         uninitialized convenience variables.
31736         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31737         structures.
31738
31739 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31740
31741         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31742         which causes expect to get out of sync with gdb on long output
31743         from help set.
31744         * gdb.t09/corefile.exp: Make expected pattern for core file
31745         failing signal and frame output format less sun specific.
31746
31747 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31748
31749         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31750         breakpoint, so that symbol table is forced in.
31751         (Needed at least on Sunos4, though it seems not SVR4.)
31752         * gdb.t31/chillvars.exp:  Update for changed output format.
31753
31754 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31755
31756         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31757
31758 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31759
31760         * Makefile.in: Added --srcdir when invoking runtest, removed the
31761         need for a local config file. (optional now)
31762
31763 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31764
31765         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31766         failure count used to force early termination.  Add some more
31767         expected failures for gnu style demangling.
31768
31769 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31770
31771         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31772         pmi variable from gdb.t20/gdbme to get optimized away.
31773         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31774         Check for written corefile upon timeout _and_ eof.
31775
31776 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31777
31778         * config/unix-gdb.exp:  Add missing return 0.
31779
31780 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31781
31782         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31783         test termination.
31784
31785 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31786
31787         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31788         disappeared.
31789
31790 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31791
31792         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31793         time as i860 support works.
31794
31795         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31796         "backtrace 100\r" rather than just "backtrace\r", to match last
31797         change.
31798
31799 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31800
31801         * config/udi-gdb.exp (gdb_exit): Remove close command.
31802         (gdb_target_udi): New procedure to set the UDI target.
31803         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31804         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31805         Added waits for prompts after several question responses.  Added
31806         some more responses used by a29k-amd-udi-gdb.
31807         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31808         pass different arguments, restart UDI connection after program
31809         completion.
31810         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31811         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31812         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31813         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31814         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31815         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31816         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31817         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31818         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31819         after program completion.
31820         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31821         compiled with a SELECT_VECS setting.
31822         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31823         infinite recursion.
31824
31825         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31826         Added checks for COFF results, and made them expected failures for
31827         all targets.  It would be better to make them expected failures
31828         for COFF targets only.
31829
31830 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31831
31832         * Makefile.in: add null dvi target, don't bother to recurse
31833         through test directories for info and install-info; rename
31834         $(datadir) to be dejagnu instead of deja-gnu
31835
31836 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31837
31838         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31839         compiler to coredump.
31840         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31841         code.
31842
31843 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31844
31845         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31846         coredump.
31847         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31848         code.
31849
31850 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31851
31852         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31853         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31854         which in a shell. Deletes xgdb when done.
31855         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31856         Tests the return from the "set height" or "set width" commands.
31857         Added a few return codes where needed.
31858
31859 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31860
31861         * Makefile.in (SUBDIRS):  Add gdb.t17.
31862         * configure.in (subdirs):  Add gdb.t17.
31863         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31864         files to test gdb's calling of functions in the inferior with
31865         the correct arguments and gdb's ability to retrieve any
31866         result returned.
31867
31868 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31869
31870         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31871         may be called after gdb goes away.  Previous versions of expect
31872         needed these to avoid file descriptor leaks, but they cause
31873         errors with the current revision of expect.
31874         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31875         setting sevenbit-strings.
31876         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31877         to set sevenbit-strings consistent across tests.
31878         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31879         set sevenbit-strings consistent across tests.
31880
31881 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31882
31883         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31884         expected output to match current "expect" expectations.
31885
31886 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31887
31888         * gdb.t00/default.exp:  Change expected output for default "source"
31889         command, to match new gdb behavior which requires a filename to
31890         source.
31891
31892 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31893
31894         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31895         expected fail for i486-*-* that misses the marker2 function.
31896         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31897         recognition of a format to pass even if no symbols are found.
31898         Explicitly catch failures where the format is not recognized
31899         or is ambiguous, and add the reason to the fail message.
31900         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31901         the cause is and invalid target and add reason to failure message.
31902         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31903         elf32-i386, elf32-sparc, and elf32-i860.
31904         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31905         Set up expected failure for 'filename'::variable scope resolution,
31906         which is now apparently broken on all targets.
31907         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31908         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31909         gdb.t23/templates.exp:   Change failure for missing binfile into
31910         just a warning.
31911         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31912         references.
31913
31914 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31915
31916         * gdb.t00/default.exp:  Add expected output for default "source"
31917         command, to match new gdb behavior.
31918         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31919
31920 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31921
31922         * config/*-gdb.exp: returns an error, rather than exiting on
31923         internal errors.
31924
31925 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31926
31927         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31928         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31929         referencing struct members.
31930
31931 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31932
31933         * configure.in (mips-idt-ecoff): New target.
31934         * config/mips-gdb.exp: New file for remote board using MIPS remote
31935         debugging protocol.
31936
31937         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31938         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31939         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31940         distclean targets.  Built executables via .o files.  Adjusted
31941         tests to account for source files in $(srcdir) rather than
31942         $(objdir).
31943         * lib/gdb.exp (runto): Don't expect () after the function name,
31944         because it may have arguments.
31945
31946 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31947
31948         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31949         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31950         expected failures for mips-idt-* and mips-sgi-*.
31951         * gdb.t00/default.exp (attach): Kill process if requested.
31952         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31953         that does not read core files.
31954         * gdb.t01/run.exp: Removed checks for exit status code.
31955         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31956         it is linked in.
31957         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31958         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31959         appropriate, rather than doing it by hand.
31960         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31961         execution.
31962         * gdb.t10/crossload.exp: Kill existing program if needed.
31963         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31964         appropriate, rather than doing it by hand.  Always increase
31965         timeout for this test, not just for VxWorks.
31966
31967 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31968
31969         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31970         of Chill STRUCT types and STRUCT values.
31971         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31972         than "char".
31973         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31974         struct2):  New struct definitions and initializations to test
31975         simple Chill STRUCT types.
31976
31977 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31978
31979         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31980         the null byte at the end of strings.
31981         * gdb.t00/default.exp:  Make show version insensitive to copyright
31982         date.
31983         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31984         to avoid dependencies on target char signedness.
31985         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31986         unsigned char.
31987         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31988         now work.
31989         * gdb.t21/demangle.exp:  Add many more patterns for template
31990         demangling, most of them being expected failures.
31991         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31992         string we are matching for, to match on the whole string.
31993         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31994         and fix a whole bunch that had incorrect expected output but were
31995         passing anyway because of the bug in "proc demangle".
31996         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31997         type.
31998         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31999
32000 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32001
32002         * gdb/testsuite: made modifications to testcases, etc., to allow
32003         them to work properly  given the reorganization of deja-gnu and the
32004         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32005
32006 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32007
32008         * gdb/testsuite: Initial creation of gdb/testsuite.
32009         Migrated dejagnu testcases and support files for testing nm to
32010         gdb/testsuite from deja-gnu.  These files were moved "as is"
32011         with no modifications.  This migration is part of a major overhaul
32012         of dejagnu.  The modifications to these testcases, etc., which
32013         will allow them to work with the new version of dejagnu will be
32014         made in a future update.
32015
32016  For additional changes see gdb.mi/ChangeLog-1999-2003.
32017 \f
32018 ;; Local Variables:
32019 ;; mode: change-log
32020 ;; left-margin: 8
32021 ;; fill-column: 74
32022 ;; version-control: never
32023 ;; End:
32024
32025     Copyright 1993-2013 Free Software Foundation, Inc.
32026   Copying and distribution of this file, with or without modification,
32027   are permitted provided the copyright notice and this notice are preserved.