* gdb.trace/actions.exp: Use standard_testfile.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-06-26  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.trace/actions.exp: Use standard_testfile.
4         * gdb.trace/ax.exp: Use standard_testfile.
5         * gdb.trace/backtrace.exp: Use standard_testfile.
6         * gdb.trace/change-loc.exp: Use standard_testfile.
7         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
8         * gdb.trace/collection.exp: Use standard_testfile,
9         prepare_for_testing.
10         * gdb.trace/deltrace.exp: Use standard_testfile.
11         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
12         * gdb.trace/ftrace.exp: Use standard_testfile.
13         * gdb.trace/infotrace.exp: Use standard_testfile.
14         * gdb.trace/packetlen.exp: Use standard_testfile.
15         * gdb.trace/passc-dyn.exp: Use standard_testfile.
16         * gdb.trace/passcount.exp: Use standard_testfile.
17         * gdb.trace/pending.exp: Use standard_testfile.
18         * gdb.trace/report.exp: Use standard_testfile.
19         * gdb.trace/save-trace.exp: Use standard_testfile.
20         * gdb.trace/stap-trace.exp: Use standard_testfile.
21         * gdb.trace/status-stop.exp: Use standard_testfile.
22         * gdb.trace/strace.exp: Use standard_testfile.
23         * gdb.trace/tfile.exp: Use standard_testfile.
24         * gdb.trace/tfind.exp: Use standard_testfile.
25         * gdb.trace/trace-break.exp: Use standard_testfile.
26         * gdb.trace/trace-mt.exp: Use standard_testfile.
27         * gdb.trace/tracecmd.exp: Use standard_testfile.
28         * gdb.trace/tspeed.exp: Use standard_testfile.
29         * gdb.trace/tstatus.exp: Use standard_testfile.
30         * gdb.trace/tsv.exp: Use standard_testfile.
31         * gdb.trace/unavailable.exp: Use standard_testfile,
32         prepare_for_testing.
33         * gdb.trace/while-dyn.exp: Use standard_testfile.
34         * gdb.trace/while-stepping.exp: Use standard_testfile.
35
36 2012-06-26  Tom Tromey  <tromey@redhat.com>
37
38         * gdb.reverse/break-precsave.exp: Use standard_testfile.
39         * gdb.reverse/break-reverse.exp: Use standard_testfile.
40         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
41         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
42         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
43         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
44         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
45         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
46         prepare_for_testing.
47         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
48         prepare_for_testing.
49         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
50         prepare_for_testing.
51         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
52         prepare_for_testing.
53         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
54         prepare_for_testing
55         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
56         * gdb.reverse/machinestate.exp: Use standard_testfile.
57         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
58         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
59         build_executable.
60         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
61         build_executable.
62         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
63         standard_output_file.
64         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
65         standard_output_file.
66         * gdb.reverse/step-precsave.exp: Use standard_testfile.
67         * gdb.reverse/step-reverse.exp: Use standard_testfile.
68         * gdb.reverse/until-precsave.exp: Use standard_testfile.
69         * gdb.reverse/until-reverse.exp: Use standard_testfile.
70         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
71         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
72
73 2012-06-26  Tom Tromey  <tromey@redhat.com>
74
75         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
76         standard_output_file.
77         * gdb.stabs/exclfwd.exp: Use standard_testfile,
78         prepare_for_testing.  Remove directory-checking code.
79
80 2012-06-25  Tom Tromey  <tromey@redhat.com>
81
82         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
83         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
84         build_executable, not prepare_for_testing.
85         * gdb.multi/base.exp: Use standard_output_file.  Use
86         build_executable,  not prepare_for_testing.
87
88 2012-06-25  Tom Tromey  <tromey@redhat.com>
89
90         * gdb.fortran/subarray.exp: Use standard_testfile,
91         prepare_for_testing.
92         * gdb.fortran/multi-dim.exp: Use standard_testfile.
93         * gdb.fortran/module.exp: Use standard_testfile.
94         * gdb.fortran/logical.exp: Use standard_testfile.
95         * gdb.fortran/library-module.exp: Use standard_testfile,
96         standard_output_file.
97         * gdb.fortran/derived-type.exp: Use standard_testfile,
98         prepare_for_testing.
99         * gdb.fortran/complex.exp: Use standard_testfile,
100         prepare_for_testing.
101         * gdb.fortran/charset.exp: Use standard_testfile.
102         * gdb.fortran/array-element.exp: Use standard_testfile,
103         prepare_for_testing.
104
105 2012-06-25  Keith Seitz  <keiths@redhat.com>
106
107         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
108         Change rbreak-related tests to KFAIL and add bugzilla numbers.
109
110 2012-06-25  Tom Tromey  <tromey@redhat.com>
111
112         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
113         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
114         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
115         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
116
117 2012-06-25  Tom Tromey  <tromey@redhat.com>
118
119         * gdb.linespec/ls-errs.exp: Use standard_testfile.
120         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
121         * gdb.linespec/linespec.exp: Use standard_testfile.
122
123 2012-06-25  Tom Tromey  <tromey@redhat.com>
124
125         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
126         prepare_for_testing.
127
128 2012-06-25  Tom Tromey  <tromey@redhat.com>
129
130         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
131         prepare_for_testing.
132         * gdb.opt/inline-break.exp: Use standard_testfile,
133         prepare_for_testing.
134         * gdb.opt/inline-bt.exp: Use standard_testfile,
135         prepare_for_testing.
136         * gdb.opt/inline-cmds.exp: Use standard_testfile,
137         prepare_for_testing.
138         * gdb.opt/inline-locals.exp: Use standard_testfile,
139         prepare_for_testing.
140
141 2012-06-25  Tom Tromey  <tromey@redhat.com>
142
143         * gdb.asm/asm-source.exp: Use standard_output_file,
144         standard_testfile.  Construct .o files in proper subdir.
145
146 2012-06-25  Tom Tromey  <tromey@redhat.com>
147
148         * gdb.server/ext-attach.exp: Use standard_testfile,
149         prepare_for_testing.
150         * gdb.server/ext-run.exp: Use standard_testfile,
151         build_executable.
152         * gdb.server/file-transfer.exp: Use standard_testfile,
153         prepare_for_testing.
154         * gdb.server/server-exec-info.exp: Use standard_testfile.
155         * gdb.server/server-mon.exp: Use standard_testfile,
156         prepare_for_testing.
157         * gdb.server/server-run.exp: Use standard_testfile,
158         build_executable.
159         * gdb.server/solib-list.exp: Use standard_testfile,
160         standard_output_file.
161
162 2012-06-25  Tom Tromey  <tromey@redhat.com>
163
164         * lib/gdb.exp (standard_output_file): Use "file join".
165         * gdb.go/chan.exp: Use standard_testfile.
166         * gdb.go/handcall.exp: Use standard_testfile.
167         * gdb.go/hello.exp: Use standard_testfile.
168         * gdb.integers/chan.exp: Use standard_testfile.
169         * gdb.go/methods.exp: Use standard_testfile.
170         * gdb.go/package.exp: Use standard_testfile.
171         * gdb.go/strings.exp: Use standard_testfile.
172         * gdb.go/types.exp: Use standard_testfile.
173         * gdb.go/unsafe.exp: Use standard_testfile.
174
175 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
176
177         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
178
179 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
180
181         Fix regression by the previous commit.
182         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
183
184 2012-06-22  Tom Tromey  <tromey@redhat.com>
185
186         * gdb.python/lib-types.exp: Use standard_testfile,
187         prepare_for_testing.
188         * gdb.python/py-block.exp: Use standard_testfile.
189         * gdb.python/py-breakpoint.exp: Use standard_testfile.
190         * gdb.python/py-events.exp: Use standard_testfile,
191         standard_output_file.
192         * gdb.python/py-evsignal.exp: Use standard_testfile.
193         * gdb.python/py-evethreads.exp: Use standard_testfile.
194         * gdb.python/py-explore-cc.exp: Use standard_testfile.
195         * gdb.python/py-explore.exp: Use standard_testfile.
196         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
197         standard_output_file.
198         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
199         prepare_for_testing.
200         * gdb.python/py-frame-inline.exp: Use standard_testfile.
201         * gdb.python/py-frame.exp: Use standard_testfile.
202         * gdb.python/py-inferior.exp: Use standard_testfile.
203         * gdb.python/py-infthread.exp: Use standard_testfile.
204         * gdb.python/py-mi.exp: Use standard_testfile.
205         * gdb.python/py-objfile-script.exp: Use standard_testfile,
206         build_executable.
207         * gdb.python/py-objfile.exp: Use standard_testfile.
208         * gdb.python/py-pp-maint.exp: Use standard_testfile,
209         prepare_for_testing.
210         * gdb.python/py-prettyprint.exp: Use standard_testfile.
211         * gdb.python/py-progspace.exp: Use standard_testfile,
212         build_executable.
213         * gdb.python/py-prompt.exp: Use standard_testfile,
214         build_executable.
215         * gdb.python/py-section-script.exp: Use standard_testfile,
216         build_executable.
217         * gdb.python/py-shared.exp: Use standard_testfile,
218         standard_output_file, clean_restart.
219         * gdb.python/py-symbol.exp: Use standard_output_file,
220         prepare_for_testing.
221         * gdb.python/py-symtab.exp: Use standard_output_file,
222         prepare_for_testing
223         * gdb.python/py-template.exp: Use standard_testfile.
224         * gdb.python/py-type.exp: Use standard_testfile.
225         * gdb.python/py-value-cc.exp: Use standard_testfile.
226         * gdb.python/py-value.exp: Use standard_testfile.
227         * gdb.python/python.exp: Use standard_testfile, build_executable.
228
229 2012-06-22  Tom Tromey  <tromey@redhat.com>
230
231         * gdb.objc/basicclass.exp: Use standard_testfile.
232         (do_objc_tests): Don't declare objdir.
233         * gdb.objc/nondebug.exp: Use standard_testfile.
234         (do_objc_tests): Don't declare objdir.
235         * gdb.objc/objcdecode.exp: Use standard_testfile.
236         (do_objc_tests): Don't declare objdir.
237
238 2012-06-22  Tom Tromey  <tromey@redhat.com>
239
240         * gdb.java/jmain.exp: Use standard_testfile.
241         * gdb.java/jmisc.exp: Use standard_testfile.
242         * gdb.java/jnpe.exp: Use standard_testfile.
243         * gdb.java/jprint.exp: Use standard_testfile.
244
245 2012-06-22  Tom Tromey  <tromey@redhat.com>
246
247         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
248         (standard_output_file, standard_testfile): New procs.
249         (build_executable, clean_restart): Use standard_output_file.
250
251 2012-06-22  Yao Qi  <yao@codesourcery.com>
252
253         * boards/native-gdbserver.exp: New proc ${board}_exec.
254         * boards/native-stdio-gdbserver.exp: Likewise.
255
256 2012-06-21  Tom Tromey  <tromey@redhat.com>
257
258         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
259         (build_executable): Update.
260         (get_compiler_info): Remove 'binfile' argument.
261         * gdb.ada/arrayidx.exp: Update.
262         * gdb.ada/null_array.exp: Update.
263         * gdb.arch/altivec-abi.exp: Update.
264         * gdb.arch/altivec-regs.exp: Update.
265         * gdb.arch/amd64-byte.exp: Update.
266         * gdb.arch/amd64-dword.exp: Update.
267         * gdb.arch/amd64-word.exp: Update.
268         * gdb.arch/i386-avx.exp: Update.
269         * gdb.arch/i386-byte.exp: Update.
270         * gdb.arch/i386-sse.exp: Update.
271         * gdb.arch/i386-word.exp: Update.
272         * gdb.arch/ppc-dfp.exp: Update.
273         * gdb.arch/ppc-fp.exp: Update.
274         * gdb.arch/vsx-regs.exp: Update.
275         * gdb.base/all-bin.exp: Update.
276         * gdb.base/annota1.exp: Update.
277         * gdb.base/async.exp: Update.
278         * gdb.base/attach.exp: Update.
279         * gdb.base/break-interp.exp: Update.
280         * gdb.base/call-ar-st.exp: Update.
281         * gdb.base/call-rt-st.exp: Update.
282         * gdb.base/call-sc.exp: Update.
283         * gdb.base/callfuncs.exp: Update.
284         * gdb.base/catch-load.exp: Update.
285         * gdb.base/completion.exp: Update.
286         * gdb.base/complex.exp: Update.
287         * gdb.base/condbreak.exp: Update.
288         * gdb.base/consecutive.exp: Update.
289         * gdb.base/constvars.exp: Update.
290         * gdb.base/corefile.exp: Update.
291         * gdb.base/eval-skip.exp: Update.
292         * gdb.base/expand-psymtabs.exp: Update.
293         * gdb.base/exprs.exp: Update.
294         * gdb.base/fileio.exp: Update.
295         * gdb.base/fixsection.exp: Update.
296         * gdb.base/funcargs.exp: Update.
297         * gdb.base/gdb11530.exp: Update.
298         * gdb.base/gdb1555.exp: Update.
299         * gdb.base/gnu-ifunc.exp: Update.
300         * gdb.base/gnu_vector.exp: Update.
301         * gdb.base/info-macros.exp: Update.
302         * gdb.base/jit-simple.exp: Update.
303         * gdb.base/jit-so.exp: Update.
304         * gdb.base/jit.exp: Update.
305         * gdb.base/langs.exp: Update.
306         * gdb.base/list.exp: Update.
307         * gdb.base/logical.exp: Update.
308         * gdb.base/long_long.exp: Update.
309         * gdb.base/longjmp.exp: Update.
310         * gdb.base/macscp.exp: Update.
311         * gdb.base/mips_pro.exp: Update.
312         * gdb.base/miscexprs.exp: Update.
313         * gdb.base/morestack.exp: Update.
314         * gdb.base/nodebug.exp: Update.
315         * gdb.base/opaque.exp: Update.
316         * gdb.base/pc-fp.exp: Update.
317         * gdb.base/pending.exp: Update.
318         * gdb.base/permissions.exp: Update.
319         * gdb.base/pointers.exp: Update.
320         * gdb.base/prelink.exp: Update.
321         * gdb.base/printcmds.exp: Update.
322         * gdb.base/psymtab.exp: Update.
323         * gdb.base/ptype.exp: Update.
324         * gdb.base/relational.exp: Update.
325         * gdb.base/scope.exp: Update.
326         * gdb.base/setvar.exp: Update.
327         * gdb.base/shlib-call.exp: Update.
328         * gdb.base/shreloc.exp: Update.
329         * gdb.base/signals.exp: Update.
330         * gdb.base/sizeof.exp: Update.
331         * gdb.base/so-impl-ld.exp: Update.
332         * gdb.base/so-indr-cl.exp: Update.
333         * gdb.base/solib-disc.exp: Update.
334         * gdb.base/solib-display.exp: Update.
335         * gdb.base/solib-nodir.exp: Update.
336         * gdb.base/solib-overlap.exp: Update.
337         * gdb.base/solib-symbol.exp: Update.
338         * gdb.base/solib-weak.exp: Update.
339         * gdb.base/solib.exp: Update.
340         * gdb.base/store.exp: Update.
341         * gdb.base/structs.exp: Update.
342         * gdb.base/structs2.exp: Update.
343         * gdb.base/type-opaque.exp: Update.
344         * gdb.base/unload.exp: Update.
345         * gdb.base/varargs.exp: Update.
346         * gdb.base/volatile.exp: Update.
347         * gdb.base/watch_thread_num.exp: Update.
348         * gdb.base/watchpoint-solib.exp: Update.
349         * gdb.base/watchpoint.exp: Update.
350         * gdb.base/watchpoints.exp: Update.
351         * gdb.base/whatis.exp: Update.
352         * gdb.cell/arch.exp: Update.
353         * gdb.cell/break.exp: Update.
354         * gdb.cell/bt.exp: Update.
355         * gdb.cell/core.exp: Update.
356         * gdb.cell/data.exp: Update.
357         * gdb.cell/ea-cache.exp: Update.
358         * gdb.cell/f-regs.exp: Update.
359         * gdb.cell/fork.exp: Update.
360         * gdb.cell/gcore.exp: Update.
361         * gdb.cell/mem-access.exp: Update.
362         * gdb.cell/ptype.exp: Update.
363         * gdb.cell/registers.exp: Update.
364         * gdb.cell/sizeof.exp: Update.
365         * gdb.cell/solib-symbol.exp: Update.
366         * gdb.cell/solib.exp: Update.
367         * gdb.cp/ambiguous.exp: Update.
368         * gdb.cp/breakpoint.exp: Update.
369         * gdb.cp/bs15503.exp: Update.
370         * gdb.cp/casts.exp: Update.
371         * gdb.cp/class2.exp: Update.
372         * gdb.cp/cpexprs.exp: Update.
373         * gdb.cp/cplusfuncs.exp: Update.
374         * gdb.cp/ctti.exp: Update.
375         * gdb.cp/dispcxx.exp: Update.
376         * gdb.cp/gdb1355.exp: Update.
377         * gdb.cp/gdb2384.exp: Update.
378         * gdb.cp/gdb2495.exp: Update.
379         * gdb.cp/infcall-dlopen.exp: Update.
380         * gdb.cp/local.exp: Update.
381         * gdb.cp/m-data.exp: Update.
382         * gdb.cp/m-static.exp: Update.
383         * gdb.cp/mb-ctor.exp: Update.
384         * gdb.cp/mb-inline.exp: Update.
385         * gdb.cp/mb-templates.exp: Update.
386         * gdb.cp/member-ptr.exp: Update.
387         * gdb.cp/method.exp: Update.
388         * gdb.cp/namespace.exp: Update.
389         * gdb.cp/nextoverthrow.exp: Update.
390         * gdb.cp/nsdecl.exp: Update.
391         * gdb.cp/nsrecurs.exp: Update.
392         * gdb.cp/nsstress.exp: Update.
393         * gdb.cp/nsusing.exp: Update.
394         * gdb.cp/pr-1023.exp: Update.
395         * gdb.cp/pr-1210.exp: Update.
396         * gdb.cp/pr-574.exp: Update.
397         * gdb.cp/pr9631.exp: Update.
398         * gdb.cp/printmethod.exp: Update.
399         * gdb.cp/psmang.exp: Update.
400         * gdb.cp/re-set-overloaded.exp: Update.
401         * gdb.cp/rtti.exp: Update.
402         * gdb.cp/shadow.exp: Update.
403         * gdb.cp/templates.exp: Update.
404         * gdb.cp/try_catch.exp: Update.
405         * gdb.dwarf2/dw2-ranges.exp: Update.
406         * gdb.dwarf2/pr10770.exp: Update.
407         * gdb.fortran/library-module.exp: Update.
408         * gdb.hp/gdb.aCC/optimize.exp: Update.
409         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
410         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
411         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
412         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
413         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
414         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
415         * gdb.hp/gdb.compat/xdb1.exp: Update.
416         * gdb.hp/gdb.compat/xdb2.exp: Update.
417         * gdb.hp/gdb.compat/xdb3.exp: Update.
418         * gdb.hp/gdb.defects/bs14602.exp: Update.
419         * gdb.hp/gdb.defects/solib-d.exp: Update.
420         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
421         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
422         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
423         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
424         * gdb.mi/gdb792.exp: Update.
425         * gdb.mi/mi-pending.exp: Update.
426         * gdb.mi/mi-solib.exp: Update.
427         * gdb.mi/mi-var-cp.exp: Update.
428         * gdb.opt/clobbered-registers-O2.exp: Update.
429         * gdb.opt/inline-bt.exp: Update.
430         * gdb.opt/inline-cmds.exp: Update.
431         * gdb.opt/inline-locals.exp: Update.
432         * gdb.python/py-events.exp: Update.
433         * gdb.python/py-finish-breakpoint.exp: Update.
434         * gdb.python/py-type.exp: Update.
435         * gdb.reverse/solib-precsave.exp: Update.
436         * gdb.reverse/solib-reverse.exp: Update.
437         * gdb.server/solib-list.exp: Update.
438         * gdb.stabs/weird.exp: Update.
439         * gdb.threads/attach-into-signal.exp: Update.
440         * gdb.threads/attach-stopped.exp: Update.
441         * gdb.threads/tls-shared.exp: Update.
442         * gdb.trace/change-loc.exp: Update.
443         * gdb.trace/strace.exp: Update.
444
445 2012-06-19  Tom Tromey  <tromey@redhat.com>
446
447         * gdb.base/whatis.exp: Add tests.
448
449 2012-06-19  Tom Tromey  <tromey@redhat.com>
450
451         * gdb.cp/m-static.cc (keepalive): New function.
452         (gnu_obj_1::method): Use it.
453
454 2012-06-18  Doug Evans  <dje@google.com>
455
456         * gdb.base/info-fun.exp: New file.
457         * gdb.base/info-fun.c: New file.
458         * gdb.base/info-fun-solib.c: New file.
459
460 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
461
462         Remove stale dummy frames.
463         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
464         (maintenance info breakpoints): New tests.
465         * gdb.base/stale-infcall.c: New file.
466         * gdb.base/stale-infcall.exp: New file.
467
468 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
469
470         * gdb.arch/amd64-entry-value-param.S: New file.
471         * gdb.arch/amd64-entry-value-param.c: New file.
472         * gdb.arch/amd64-entry-value-param.exp: New file.
473
474 2012-06-15  Tom Tromey  <tromey@redhat.com>
475
476         * gdb.cp/namespace.exp: Add "show lang" test.
477
478 2012-06-15  Iain Sandoe <iain@codesourcery.com>
479
480         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
481         case. (top level): Use gdb_file_cmd instead of gdb_load.
482
483 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
484
485         PR tdep/14222
486         * gdb.arch/i386-sse-stack-align.S: New file.
487         * gdb.arch/i386-sse-stack-align.c: New file.
488         * gdb.arch/i386-sse-stack-align.exp: New file.
489
490 2012-06-13  Keith Seitz  <keiths@redhat.com>
491
492         PR breakpoints/13798 and mi/11541
493         * gdb.linespec/ls-errs.exp: Add a few more tests for
494         filenames with spaces and colons.
495
496 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
497
498         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
499         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
500         (test_function): Call CV_f.
501         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
502         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
503         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
504         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
505         (p CV_f(CV::i)): New tests.
506
507 2012-06-13  Tom Tromey  <tromey@redhat.com>
508
509         * gdb.base/condbreak.exp: Add tests for "condition" completion.
510
511 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
512
513         Fix regression by the "ambiguous linespec" series.
514         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
515         tests.
516
517 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
518
519         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
520         missing.
521
522 2012-06-11  Tom Tromey  <tromey@redhat.com>
523
524         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
525         location...
526         (main): ...here.
527
528 2012-06-07  Yao Qi  <yao@codesourcery.com>
529
530         * gdb.trace/strace.exp: Shorten some too-long lines.
531
532 2012-06-06  Pedro Alves  <palves@redhat.com>
533
534         * gdb.threads/clone-new-thread-event.c: New file.
535         * gdb.threads/clone-new-thread-event.exp: New file.
536
537 2012-06-06  Yao Qi  <yao@codesourcery.com>
538
539         * gdb.base/dprintf.c (main): Add extra parameter when calling
540         printf and fprintf.
541         (bar): New function.  It is a dead function, but to ensure
542         'malloc' is linked explicitly.
543
544 2012-06-06  Yao Qi  <yao@codesourcery.com>
545
546         * gdb.base/info-proc.exp: Return if target doesn't support
547         'info proc'.
548
549 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
550
551         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
552         (run program with breakpoint commands): XFAIl if it is not.
553
554 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
555
556         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
557         and add comment.
558         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
559         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
560         "STOP" marker.  Adjust testing strategy to make it work on
561         all targets.
562
563         * gdb.base/print-file-var-main.c (main): Rewrite using local
564         variables and adjust get_version_2's return value check.
565         Add small comment.
566         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
567         marker.  Adjust testing strategy to make it work on all targets.
568
569 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
570
571         * gdb.ada/bad-task-bp-keyword: New testcase.
572
573 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
574
575         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
576         Simplify it to ...
577         (symbol-file ${testfile1}): ... here.
578         (test eliminated var my_global_symbol)
579         (test eliminated var my_static_symbol)
580         (test eliminated var my_global_func, get address of main): Wrap them to
581         'single psymtabs' and 'single symtabs'
582         (get address of my_global_symbol, get address of my_static_symbol)
583         (get address of my_global_func, get address of main): Wrap them to
584         'order1' and 'order2'.
585
586         * gdb.base/code_elim.exp
587         (add-symbol-file ${testfile1} 0x100000)
588         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
589         'order2'.
590         (order1: add-symbol-file ${testfile1} 0x100000)
591         (order1: add-symbol-file ${testfile2} 0x200000)
592         (order2: add-symbol-file ${testfile2} 0x200000)
593         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
594         .bss as appropriate.
595
596 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
597
598         * gdb.server/solib-list-lib.c: New file.
599         * gdb.server/solib-list-main.c: New file.
600         * gdb.server/solib-list.exp: New file.
601
602 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
603
604         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
605         for 'set print symbol' change.
606
607 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
608
609         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
610         .debug_abbrev_seg3.
611
612 2012-05-24  John Steele Scott  <toojays@toojays.net>
613
614         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
615         * gdb.dwarf2/dw2-icc-opaque.S: New file.
616         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
617
618 2012-05-23  Stan Shebs  <stan@codesourcery.com>
619
620         * gdb.mi/mi-info-os.exp: New file.
621
622 2012-05-23  Keith Seitz  <keiths@redhat.com>
623
624         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
625         return -1 to suppress the rest of the tests.
626         (compile_stap_bin): Return boolean success value.
627
628 2012-05-21  Tom Tromey  <tromey@redhat.com>
629
630         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
631         Remove kfails.
632         (test_print_mi_member_types): Likewise.
633
634 2012-05-21  Tom Tromey  <tromey@redhat.com>
635
636         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
637         print symbol' change.
638
639 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
640
641         * gdb.python/py-prompt.exp: Quit if the target is remote.
642
643 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
644
645         Fix ERROR: internal buffer is full.
646         * gdb.base/info-os.exp (expect_multiline): New function.
647         (get process list, get process groups, get threads)
648         (get file descriptors, get internet-domain sockets)
649         (get shared-memory regions, get semaphores, get message queues): Use
650         it for these tests.
651
652 2012-05-18  Tom Tromey  <tromey@redhat.com>
653
654         * gdb.mi/mi-var-cmd.exp: Update.
655         * gdb.objc/basicclass.exp (do_objc_tests): Update.
656         * gdb.cp/virtbase.exp: Update.
657         * gdb.cp/classes.exp (test_static_members): Update.
658         * gdb.cp/casts.exp: Update.
659         * gdb.base/pointers.exp: Update.
660         * gdb.base/funcargs.exp (pointer_args): Update.
661         (structs_by_reference): Update.
662         * gdb.base/find.exp: Update.
663         * gdb.base/call-strs.exp: Send "set print symbol off".
664         * gdb.base/call-ar-st.exp: Update.
665         * gdb.ada/fun_addr.exp: Update.
666         * gdb.base/printcmds.exp (test_print_symbol): New proc.
667         Call it.
668         (test_print_repeats_10, test_print_strings)
669         (test_print_char_arrays): Update.
670
671 2012-05-18  Tom Tromey  <tromey@redhat.com>
672
673         * gdb.base/charset.exp (string_display): Update.
674
675 2012-05-18  Tom Tromey  <tromey@redhat.com>
676
677         * gdb.mi/mi2-var-display.exp: Update.
678         * gdb.mi/mi-var-display.exp: Update.
679         * gdb.mi/mi-var-child.exp: Update.
680         * gdb.cp/expand-psymtabs-cxx.exp: Update.
681         * gdb.cp/cp-relocate.exp (get_func_address): Update.
682
683 2012-05-17  Doug Evans  <dje@google.com>
684
685         * info-macros.exp: Pass "debug" to prepare_for_testing.
686
687         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
688         * gdb.ada/Makefile.in (clean): Ditto.
689         * gdb.arch/Makefile.in (clean): Ditto.
690         * gdb.asm/Makefile.in (clean): Ditto.
691         * gdb.base/Makefile.in (clean): Ditto.
692         * gdb.cell/Makefile.in (clean): Ditto.
693         * gdb.cp/Makefile.in (clean): Ditto.
694         * gdb.disasm/Makefile.in (clean): Ditto.
695         * gdb.dwarf2/Makefile.in (clean): Ditto.
696         * gdb.fortran/Makefile.in (clean): Ditto.
697         * gdb.go/Makefile.in (clean): Ditto.
698         * gdb.hp/Makefile.in (clean): Ditto.
699         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
700         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
701         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
702         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
703         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
704         * gdb.java/Makefile.in (clean): Ditto.
705         * gdb.linespec/Makefile.in (clean): Ditto.
706         * gdb.mi/Makefile.in (clean): Ditto.
707         * gdb.modula2/Makefile.in (clean): Ditto.
708         * gdb.multi/Makefile.in (clean): Ditto.
709         * gdb.objc/Makefile.in (clean): Ditto.
710         * gdb.opencl/Makefile.in (clean): Ditto.
711         * gdb.opt/Makefile.in (clean): Ditto.
712         * gdb.pascal/Makefile.in (clean): Ditto.
713         * gdb.python/Makefile.in (clean): Ditto.
714         * gdb.reverse/Makefile.in (clean): Ditto.
715         * gdb.server/Makefile.in (clean): Ditto.
716         * gdb.stabs/Makefile.in (clean): Ditto.
717         * gdb.threads/Makefile.in (clean): Ditto.
718         * gdb.trace/Makefile.in (clean): Ditto.
719         * gdb.xml/Makefile.in (clean): Ditto.
720
721 2012-05-16  Tom Tromey  <tromey@redhat.com>
722
723         * gdb.base/macscp1.c (macscp_expr): Add comment.
724         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
725
726 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
727
728         * gdb.base/return-nodebug.exp: Also test float and double types.
729
730 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
731
732         PR testsuite/12649
733         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
734
735         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
736
737 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
738
739         * gdb.base/stap-probe.exp (stap_test): Remove calls to
740         `rerun_to_main'.
741         (stap_test_no_debuginfo): Likewise.
742
743 2012-05-14  Stan Shebs  <stan@codesourcery.com>
744
745         * gdb.base/dprintf.c: New file.
746         * gdb.base/dprintf.exp: New file.
747
748 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
749
750         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
751         * gdb.trace/disconnected-tracing.c: New file.
752         * gdb.trace/disconnected-tracing.exp: New file.
753
754 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
755
756         * gdb.python/python.c: Add a new breakpoint comment.
757         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
758
759 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
760
761         * gdb.base/info-os.exp: New file.
762         * gdb.base/info-os.c: New file.
763
764 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
765
766         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
767         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
768         New files.
769
770 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
771
772         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
773         gdb.base/ctxobj.exp: New files.
774
775 2012-05-09  Tom Tromey  <tromey@redhat.com>
776
777         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
778
779 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
780
781         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
782
783 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
784
785         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
786         before using it.
787
788 2012-05-04  Tristan Gingold  <gingold@adacore.com>
789
790         * gdb.base/set-noassign.exp: New test.
791
792 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
793
794         * gdb.python/py-symbol.exp: Add tests to test the new methods
795         gdb.Symtab.global_block() and gdb.Symtab.static_block().
796         * gdb.python/py-symbol.c: Add new struct to help test
797         gdb.Symtab.static_block().
798
799 2012-05-03  Doug Evans  <dje@google.com>
800
801         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
802         commented out.
803
804 2012-05-03  Yao Qi  <yao@codesourcery.com>
805
806         * gdb.base/catch-syscall.exp: Skip it before compilation if target
807         doesn't support.
808         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
809         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
810
811 2012-05-03  Yao Qi  <yao@codesourcery.com>
812
813         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
814
815 2012-04-30  Doug Evans  <dje@google.com>
816
817         PR testsuite/13961
818         * gdb.dwarf2/pr13961.S: New file.
819         * gdb.dwarf2/pr13961.exp: New file.
820
821 2012-04-29  Yao Qi  <yao@codesourcery.com>
822
823         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
824
825 2012-04-28  Doug Evans  <dje@google.com>
826
827         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
828         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
829         All uses updated.
830         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
831         "ptype func_cu1" to expand cu2 before cu1.
832
833 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
834             Tom Tromey  <tromey@redhat.com>
835
836         * gdb.base/default.exp: Add `$_probe_arg*' convenience
837         variables.
838         * gdb.base/stap-probe.c: New file.
839         * gdb.base/stap-probe.exp: New file.
840         * gdb.trace/stap-trace.c: New file.
841         * gdb.trace/stap-trace.exp: New file.
842         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
843         libgcc's unwinder.
844
845 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
846
847         * gdb.arch/mips16-thunks-inmain.c: New file.
848         * gdb.arch/mips16-thunks-main.c: New file.
849         * gdb.arch/mips16-thunks-sin.c: New file.
850         * gdb.arch/mips16-thunks-sinfrob.c: New file.
851         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
852         * gdb.arch/mips16-thunks-sinmain.c: New file.
853         * gdb.arch/mips16-thunks-sinmips16.c: New file.
854         * gdb.arch/mips16-thunks.exp: New file.
855
856 2012-04-25  Doug Evans  <dje@google.com>
857
858         * configure.ac: Create gdb.go/Makefile.
859         * configure: Regenerate.
860         * gdb.base/default.exp: Add "go" to "set language" testing.
861         * gdb.go/Makefile.in: New file.
862         * gdb.go/basic-types.exp: New file.
863         * gdb.go/chan.exp: New file.
864         * gdb.go/chan.go: New file.
865         * gdb.go/handcall.exp: New file.
866         * gdb.go/handcall.go: New file.
867         * gdb.go/hello.exp: New file.
868         * gdb.go/hello.go: New file.
869         * gdb.go/integers.exp: New file.
870         * gdb.go/integers.go: New file.
871         * gdb.go/methods.exp: New file.
872         * gdb.go/methods.go: New file.
873         * gdb.go/package.exp: New file.
874         * gdb.go/package1.go: New file.
875         * gdb.go/package2.go: New file.
876         * gdb.go/print.exp: New file.
877         * gdb.go/strings.exp: New file.
878         * gdb.go/strings.go: New file.
879         * gdb.go/types.exp: New file.
880         * gdb.go/types.go: New file.
881         * gdb.go/unsafe.exp: New file.
882         * gdb.go/unsafe.go: New file.
883         * lib/future.exp: Add Go support.
884         (gdb_find_go, gdb_find_go_linker): New procs.
885         (gdb_default_target_compile): Add Go support.
886         * lib/gdb.exp (skip_go_tests): New proc.
887         * lib/go.exp: New file.
888
889 2012-04-25  Tom Tromey  <tromey@redhat.com>
890
891         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
892
893 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
894             Jan Kratochvil  <jan.kratochvil@redhat.com>
895
896         PR symtab/7259:
897         * gdb.base/enumval.c: New test case.
898         * gdb.base/enumval.exp: New test case.
899         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
900         field.bitpos.
901
902 2012-04-17  Pedro Alves  <palves@redhat.com>
903
904         * Makefile.in (site.exp): Make site.exp source
905         $srcdir/lib/append_gdb_boards_dir.exp.
906         * lib/append_gdb_boards_dir.exp: New file.
907
908 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
909
910         New option "set auto-load safe-path".
911         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
912         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
913
914 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
915
916         auto-load: Implementation.
917         * gdb.base/help.exp (test set height): Increase the height.
918         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
919         to ...
920         (info auto-load python-scripts): ... here.
921         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
922         to ...
923         (info auto-load python-scripts *): ... here.
924
925 2012-04-16  Yao Qi  <yao@codesourcery.com>
926
927         * lib/trace-support.exp (get_in_proc_agent): New.
928         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
929         of in process trace agent.
930         * gdb.trace/ftrace.exp: Likewise.
931         * gdb.trace/pending.exp: Likewise.
932         * gdb.trace/trace-break.exp: Likewise.
933         * gdb.trace/trace-mt.exp
934         * gdb.trace/tspeed.exp: Likewise.
935         * gdb.trace/tstatus.exp
936         * gdb.trace/strace.exp: Likewise.
937
938 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
939
940         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
941         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
942
943         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
944
945 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
946
947         PR mi/13393
948         * gdb.mi/mi-var-rtti.cc: New file.
949         * gdb.mi/mi-var-rtti.exp: New file.
950         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
951         function.
952         (mi_varobj_update_with_type_change): updated to avoid code duplication.
953
954 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
955
956         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
957         EXECUTABLES.
958         * gdb.python/py-explore.c: C program used for testing the new
959         'explore' command on C constructs.
960         * gdb.python/py-explore.cc: C++ program used for testing the new
961         'explore' command on C++ constructs.
962         * gdb-python/py-explore.exp: Tests for the new 'explore'
963         command on C constructs.
964         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
965         command on C++ constructs.
966
967 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
968
969         * gdb.base/funcargs.exp (complex_args): Fix typo.
970
971 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
972
973         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
974         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
975
976 2012-04-05  Keith Seitz  <keiths@redhat.com>
977
978         * gdb.base/advance.exp: Update error message for
979         "advance malformed" test.
980         * gdb.base/break.exp: Likewise for "breakpoint with
981         trailing garbage" test.
982         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
983         with trailing garbage" test.
984         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
985         trailng garbage" test.
986         * gdb.base/until.exp: Likewise for "malformed until" test.
987         * gdb.cp/ovldbreak.exp: Create the breakpoint table
988         for "breakpoint info (after setting on all)".
989         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
990         tests.
991         * gdb.cp/cplabel.cc: New file.
992         * gdb.cp/cplabel.exp: New test.
993         * gdb.linespec/ls-errs.c: New file.
994         * gdb.linespec/ls-errs.exp: New test.
995
996 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
997
998         * gdb.trace/unavailable.exp
999         (collect globals: print object on: print derived_partial)
1000         (collect globals: print object on: print derived_whole)
1001         (collect globals: print object off: print derived_partial)
1002         (collect globals: print object off: print derived_whole): Update
1003         expected output.
1004
1005 2012-03-30  Keith Seitz  <keiths@redhat.com>
1006
1007         * gdb.python: Add test for linespecs with commas.
1008
1009 2012-03-28  Keith Seitz  <keiths@redhat.com>
1010
1011         * gdb.linespec/ls-dollar.cc: New file.
1012         * gdb.linespec/ls-dollar.exp: New test.
1013
1014 2012-03-28  Keith Seitz  <keiths@redhat.com>
1015
1016         * gdb.cp/namespace.exp: Add breakpoint tests for functions
1017         starting with the global namespace.
1018
1019 2012-03-23  Doug Evans  <dje@google.com>
1020
1021         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
1022
1023 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
1024
1025         * gdb.python/py-value.cc: Add test case for testing the
1026         methodology exposing C++ values to Python.
1027         * gdb.python/py-value-cc.exp: Add tests testing the methodology
1028         exposing C++ values to Python.
1029         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
1030
1031 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1032             Siddhesh Poyarekar  <siddhesh@redhat.com>
1033
1034         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
1035         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
1036         (generate native core dump): Make the test unsupported if core cannot
1037         be generated.
1038
1039 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1040
1041         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
1042         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
1043         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
1044
1045 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
1046
1047         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
1048
1049 2012-03-17  Doug Evans  <dje@google.com>
1050
1051         * dg-extract-results.sh: Handle KFAILs.
1052
1053 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1054
1055         PR symtab/13777
1056         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
1057
1058 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
1059
1060         * gdb.ada/set_pckd_arr_elt: New testcase.
1061
1062 2012-03-16  Gary Benson  <gbenson@redhat.com>
1063
1064         PR breakpoints/10738
1065         * gdb.opt/inline-break.exp: New file.
1066         * gdb.opt/inline-break.c: Likewise.
1067         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
1068         * gdb.dwarf2/dw2-inline-break.S: Likewise.
1069         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
1070         * gdb.base/async-shell.exp: Likewise.
1071         * lib/mi-support.exp (library_loaded_re): Likewise.
1072
1073 2012-03-15  Tom Tromey  <tromey@redhat.com>
1074
1075         * gdb.cp/virtfunc2.exp: Update expected output.
1076         * gdb.cp/pr9631.exp: Update expected output.
1077         * gdb.cp/member-ptr.exp: Update expected output.
1078         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
1079         output.
1080         * gdb.cp/casts.exp: Update expected output.
1081
1082 2012-03-15  Tom Tromey  <tromey@redhat.com>
1083
1084         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
1085         (test_info_vtbl): Likewise.
1086         (do_tests): Call test_info_vtbl.
1087         * gdb.cp/virtfunc.cc (va): New global.
1088
1089 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
1090
1091         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
1092         describing DWARF data structures.
1093         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
1094         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
1095         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
1096         * gdb.dwarf2/dw2-entry-value.S: Likewise.
1097         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1098         * gdb.dwarf2/dw2-param-error.S: Likewise.
1099         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
1100         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
1101         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
1102         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
1103         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1104         * gdb.dwarf2/pr11465.S: Likewise.
1105
1106 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1107
1108         * gdb.mi/mi2-prompt.exp: New file.
1109
1110 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
1111
1112         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
1113
1114 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
1115
1116         * gdb.ada/bp_range_type: New testcase.
1117
1118 2012-03-13  Doug Evans  <dje@google.com>
1119
1120         * gdb.base/default.exp: Delete tests for symbol-reloading.
1121         * gdb.base/help.exp: Ditto.
1122         * gdb.base/setshow.exp: Ditto.
1123         * gdb.base/gdb_history: Delete references to symbol-reloading.
1124
1125 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1126
1127         * gdb.base/attach-twice.c: New files.
1128         * gdb.base/attach-twice.exp: New files.
1129
1130 2012-03-08  Keith Seitz  <keiths@redhat.com>
1131
1132         * lib/gdb.exp (gdb_get_line_number): Throw an
1133         error instead of returning -1.
1134         * gdb.base/break.exp: Remove unused variable
1135         bp_location5.
1136         * gdb.base/hbreak2.exp: Likewise.
1137         * gdb.base/sepdebug.exp: Likewise.
1138
1139 2012-03-08  Yao Qi  <yao@codesourcery.com>
1140             Pedro Alves  <palves@redhat.com>
1141
1142         Fix PR server/13392.
1143         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
1144         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
1145         download tracepoints.
1146         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
1147         (pending_tracepoint_resolved_during_trace): Likewise.
1148         (pending_tracepoint_installed_during_trace): Likewise.
1149         (pending_tracepoint_with_action_resolved): Likewise.
1150
1151 2012-03-08  Keith Seitz  <keiths@redhat.com>
1152
1153         * gdb.ada/array_bounds.exp: Get breakpoint for line
1154         with "START", not "STOP".
1155         * gdb.python/py-infthread.exp: Do not continue to
1156         line marked "Break here.", which is undefined.
1157
1158 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
1159
1160         Revert:
1161
1162         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1163
1164         Implement testsuite workaround for PR breakpoints/13781.
1165         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1166         (set breakpoint condition-evaluation host): New conditional command.
1167
1168 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1169
1170         Fix CU relative vs. absolute DIE offsets.
1171         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
1172         one.
1173
1174 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1175
1176         Fix false FAIL on distros with relro linkage as default.
1177         * gdb.reverse/solib-precsave.exp: Try to compile the test using
1178         -Wl,-z,norelro first.
1179
1180 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
1181
1182         * gdb.ada/bp_on_var: New testcase.
1183
1184 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
1185
1186         * gdb.ada/bp_enum_homonym: New testcase.
1187
1188 2012-03-06  Yao Qi  <yao@codesourcery.com>
1189
1190         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
1191         x86_64-*-* and i?86-*-*.
1192         Set up KFAIL for gdb/13808.
1193
1194 2012-03-05  Tom Tromey  <tromey@redhat.com>
1195
1196         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
1197         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
1198
1199 2012-03-05  Tom Tromey  <tromey@redhat.com>
1200
1201         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
1202
1203 2012-03-04  Yao Qi  <yao@codesourcery.com>
1204
1205         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
1206         messages for KFAIL.
1207
1208 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1209
1210         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
1211         (print one_two_three, indexes off, print few_reps, indexes off)
1212         (print many_reps, indexes off, print empty, indexes off)
1213         (print one_two_three, print few_reps, print many_reps, print empty):
1214         Call setup_xfail if $gcc_old.
1215
1216 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1217
1218         Implement testsuite workaround for PR breakpoints/13781.
1219         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1220         (set breakpoint condition-evaluation host): New conditional command.
1221
1222 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1223
1224         Code cleanup.
1225         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
1226         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
1227         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
1228         number 1 by $bpnum.  Four times.
1229
1230 2012-03-03  Yao Qi  <yao@codesourcery.com>
1231
1232         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
1233
1234 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1235
1236         Setup KFAIL for PR server/13796.
1237         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
1238
1239 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
1240
1241         * gdb.ada/operator_bp: New testcase.
1242
1243 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
1244
1245         * gdb.ada/info_locals_renaming: New testcase.
1246
1247 2012-03-02  Tom Tromey  <tromey@redhat.com>
1248
1249         * gdb.base/nextoverexit.c: New file.
1250         * gdb.base/nextoverexit.exp: New file.
1251
1252 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1253
1254         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
1255         parameter.
1256
1257 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
1258
1259         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
1260         core registers.
1261
1262 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
1263             Maciej W. Rozycki  <macro@codesourcery.com>
1264             Daniel Jacobowitz  <dan@codesourcery.com>
1265
1266         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
1267
1268 2012-03-01  Pedro Alves  <palves@redhat.com>
1269
1270         PR gdb/13767
1271
1272         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
1273         (gdb_collect_globals_test): Call it.
1274
1275 2012-03-01  Keith Seitz  <keiths@redhat.com>
1276
1277         * gdb.cp/method2.exp: Output of overload menu is now
1278         alphabetized.  Update tests for "break A::method".
1279         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
1280         of hard-coding them.
1281         Overload menu is alphabetized: rewrite to accommodate.
1282         Unset variables LINE and TYPES which are used in other tests.
1283         Compute the output of "info break".
1284         Update the breakpoint table after all breakpoints are deleted.
1285         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
1286         compute ACTUALS and the method body based on parameters.
1287         Update expected output accordingly.
1288         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
1289         unique comments to allow the use of gdb_get_line_number.
1290
1291 2012-03-01  Keith Seitz  <keiths@redhat.com>
1292
1293         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
1294         some Tcl syntax.
1295         * gdb.cp/ovldbreak.exp: Likewise.
1296
1297 2012-03-01  Keith Seitz  <keiths@redhat.com>
1298
1299         * gdb.base/help.exp (help show user): Update expected result
1300         for new doc string changes (add "non-python").
1301
1302 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
1303
1304         * gdb.python/py-cmd.exp: Add test to verify that python commands can
1305         be put in the user-defined category and that the commands appear in
1306         "help user-defined".
1307
1308 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1309
1310         * gdb.ada/tagged_not_init: New testcase.
1311
1312 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1313
1314         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
1315         * gdb.ada/enum_idx_packed: New testcase.
1316
1317 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1318
1319         * gdb.ada/aliased_array: New testcase.
1320
1321 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1322
1323         * gdb.ada/whatis_array_val: New testcase.
1324
1325 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1326
1327         Fix disp-step-syscall.exp: fork: single step over fork.
1328         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
1329         whitespaces.
1330         (single step over $syscall): Remove its check.
1331         (single step over $syscall final pc): New check.
1332
1333 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1334
1335         Support processors without SSSE3.
1336         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
1337         pabsd into ...
1338         (ssse3_test): ... a new function.
1339         (main): Call ssse3_test.
1340         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
1341         Update expected values everywhere.
1342         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
1343         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
1344         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
1345         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
1346         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
1347         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
1348         Move these tests lower.
1349         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
1350         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
1351         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
1352         New tests.
1353
1354 2012-02-29  Yao Qi  <yao@codesourcery.com>
1355             Pedro Alves  <palves@redhat.com>
1356
1357         * gdb.trace/trace-mt.c: New.
1358         * gdb.trace/trace-mt.exp: New.
1359
1360 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
1361
1362         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
1363         numbers instead of hardcoding them.
1364         * gdb.base/annota1.c: Provide suitable markers.
1365         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
1366         numbers instead of hardcoding them.
1367         * gdb.base/annota3.c: Provide suitable markers.
1368
1369         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
1370         * gdb.base/annota3.c: Likewise.
1371         * gdb.base/sigall.c: Likewise.
1372         * gdb.base/signals.c: Likewise.
1373         * gdb.reverse/sigall-reverse.c: Likewise.
1374
1375 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
1376
1377         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
1378         failure return path.
1379
1380 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
1381
1382         * gdb.base/save-bp.exp: Account for new condition evaluator output.
1383
1384 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
1385
1386         * gdb.base/cond-eval-mode.exp: New file.
1387
1388 2012-02-24  Pedro Alves  <palves@redhat.com>
1389
1390         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
1391         (top level): Use with_test_prefix.
1392
1393 2012-02-24  Pedro Alves  <palves@redhat.com>
1394
1395         * gdb.threads/attach-into-signal.exp (corefunc): Use
1396         with_test_prefix.
1397
1398 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1399
1400         Fix false FAILs on old CPUs without SSE.
1401         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
1402         Return untested for Illegal instruction.
1403
1404 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1405
1406         Fix false FAILs with glibc debug infos installed.
1407         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
1408         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
1409
1410 2012-02-22  Sterling Augustine  <saugustine@google.com>
1411
1412         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
1413         constant with cast.
1414
1415 2012-02-21  Pedro Alves  <palves@redhat.com>
1416
1417         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
1418
1419 2012-02-21  Pedro Alves  <palves@redhat.com>
1420
1421         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
1422
1423 2012-02-21  Pedro Alves  <palves@redhat.com>
1424
1425         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
1426         with_test_prefix.
1427
1428 2012-02-21  Pedro Alves  <palves@redhat.com>
1429
1430         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
1431         with_test_prefix here.
1432         (top level): Do it here instead.  Remove `:' from the
1433         with_test_prefix string.
1434         * gdb.base/attach-pie-misread.exp: Remove the leading space the
1435         the suffix `:' from the with_test_prefix prefix string.
1436         * gdb.base/break-interp.exp: Ditto.
1437         * gdb.base/catch-load.exp: Ditto.
1438         * gdb.base/disp-step-syscall.exp: Ditto.
1439         * gdb.base/jit-so.exp: Ditto.
1440         * gdb.base/jit.exp: Ditto.
1441         * gdb.base/sepdebug.exp: Ditto.
1442         * gdb.base/solib-display.exp: Ditto.
1443         * gdb.base/solib-overlap.exp: Ditto.
1444         * gdb.base/watch-cond-infcall.exp: Ditto.
1445         * gdb.base/watchpoint.exp: Ditto.
1446         * gdb.dwarf2/dw2-noloc.exp: Ditto.
1447         * gdb.mi/mi-watch.exp: Ditto.
1448         * gdb.mi/mi2-watch.exp: Ditto.
1449         * gdb.threads/non-ldr-exc-1.exp: Ditto.
1450         * gdb.threads/non-ldr-exc-2.exp: Ditto.
1451         * gdb.threads/non-ldr-exc-3.exp: Ditto.
1452         * gdb.threads/non-ldr-exc-4.exp: Ditto.
1453         * gdb.threads/watchpoint-fork.exp: Ditto.
1454         * gdb.threads/watchthreads-reorder.exp: Ditto.
1455         * gdb.trace/change-loc.exp: Ditto.
1456         * gdb.trace/pending.exp: Ditto.
1457         * gdb.trace/status-stop.exp: Ditto.
1458         * gdb.trace/strace.exp: Ditto.
1459         * gdb.trace/trace-break.exp: Ditto.
1460         * gdb.trace/unavailable.exp: Ditto.
1461         * lib/gdb.exp (with_test_prefix): Always prefix with space and
1462         suffix with colon.  Adjust leading comments.
1463
1464 2012-02-21  Pedro Alves  <palves@redhat.com>
1465             Tom Tromey  <tromey@redhat.com>
1466
1467         * lib/gdb.exp: Add description of test prefixes.
1468         (with_test_prefix): New procedure.
1469         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
1470         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
1471         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
1472         instead of lappend to append to pf_prefix.
1473         * gdb.base/catch-load.exp: Use with_test_prefix.
1474         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
1475         * gdb.base/jit-so.exp: Use with_test_prefix.
1476         * gdb.base/jit.exp: Use with_test_prefix.
1477         * gdb.base/return-nodebug.exp (do_test): Use append instead of
1478         lappend to append to pf_prefix.
1479         * gdb.base/sepdebug.exp: Use with_test_prefix.
1480         * gdb.base/solib-display.exp: Use with_test_prefix.
1481         * gdb.base/solib-overlap.exp: Use with_test_prefix.
1482         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
1483         * gdb.base/watchpoint.exp: Use with_test_prefix.
1484         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
1485         * gdb.mi/mi-watch.exp: Use with_test_prefix.
1486         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
1487         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
1488         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
1489         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
1490         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
1491         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
1492         append instead of lappend to append to pf_prefix.
1493         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
1494         * gdb.trace/change-loc.exp: Use with_test_prefix.
1495         * gdb.trace/pending.exp: Use with_test_prefix.
1496         * gdb.trace/status-stop.exp: Use with_test_prefix.
1497         * gdb.trace/strace.exp: Use with_test_prefix.
1498         * gdb.trace/trace-break.exp: Use with_test_prefix.
1499         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
1500         instead of lappend to append to pf_prefix.
1501
1502 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1503
1504         Fix racy FAILs.
1505         * gdb.base/inferior-died.c (main): Add return of 0.
1506         * gdb.base/inferior-died.exp (continue): Fix expectation of
1507         asynchronous events.
1508         (p 1): New test.
1509
1510 2012-02-20  Pedro Alves  <palves@redhat.com>
1511
1512         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
1513         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
1514         gdb's internal debug output.  For the non-threaded case, look for
1515         "Program received signal SIGLARM", for the threaded case, peek at
1516         the thread's siginfo.
1517
1518 2012-02-20  Pedro Alves  <palves@redhat.com>
1519
1520         General cleanup, make output test messages unique, and build
1521         different executable files for the non-threaded and threaded
1522         cases.
1523
1524         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
1525         Delete.
1526         (executable_nothr, executable_thr): New globals.
1527         (top level): Adjust to delete both executables.
1528         (corefunc): New parameter $executable.  Set $pf_prefix instead of
1529         hand writing a prefix in tests.  Issue a clean_restart and enable
1530         lin-lwp debug output here.
1531         (top level): Adjust.  Use build_executable.  Don't start gdb here,
1532         and don't enable lin-lwp debug output here.
1533         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
1534
1535 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1536
1537         Fix racy FAILs.
1538         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
1539         "continue" command.
1540
1541 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1542
1543         Fix for gdbserver non-extended mode.
1544         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
1545         and gdb_run_cmd.
1546
1547 2012-02-17  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
1550         * gdb.python/py-events.exp: Check 'dir' output.
1551         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
1552
1553 2012-02-17  Yao Qi  <yao@codesourcery.com>
1554
1555         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
1556
1557 2012-02-16  Tom Tromey  <tromey@redhat.com>
1558
1559         * gdb.base/inferior-died.c: Don't include stdio.h.
1560
1561 2012-02-16  Tom Tromey  <tromey@redhat.com>
1562
1563         * gdb.base/inferior-died.c: New file.
1564         * gdb.base/inferior-died.exp: New file.
1565
1566 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
1567
1568         * gdb.base/break-inline.exp: New file.
1569         * gdb.base/break-inline.c: New file.
1570
1571 2012-02-15  Tom Tromey  <tromey@redhat.com>
1572
1573         * gdb.base/pc-fp.exp: Add "info register" tests.
1574
1575 2012-02-15  Tom Tromey  <tromey@redhat.com>
1576
1577         * gdb.base/regs.exp: Remove.
1578
1579 2012-02-15  Pedro Alves  <palves@redhat.com>
1580
1581         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
1582         the target doesn't support tracepoints.
1583         * gdb.trace/circ.exp: Ditto.
1584         * gdb.trace/collection.exp: Ditto.
1585         * gdb.trace/packetlen.exp: Ditto.
1586         * gdb.trace/passc-dyn.exp: Ditto.
1587         * gdb.trace/report.exp: Ditto.
1588         * gdb.trace/tfind.exp: Ditto.
1589         * gdb.trace/tspeed.exp: Ditto.
1590         * gdb.trace/tsv.exp: Ditto.
1591         * gdb.trace/unavailable.exp: Ditto.
1592         * gdb.trace/while-dyn.exp: Ditto.
1593
1594 2012-02-15  Pedro Alves  <palves@redhat.com>
1595
1596         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
1597         gdb_test_multiple, and call unsupported instead of fail, if the
1598         remote side does not support the request.
1599
1600 2012-02-15  Pedro Alves  <palves@redhat.com>
1601
1602         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
1603         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
1604         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
1605         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
1606         * gdb.server/server-run.exp: Make sure gdb is disconnected.
1607         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
1608         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
1609         doesn't start with "extended-" already.
1610
1611 2012-02-15  Pedro Alves  <palves@redhat.com>
1612
1613         Support extended-remote.  Avoid cascading timeouts.
1614
1615         * gdb.base/attach.exp (do_attach_tests): Add expected output for
1616         the extended-remote target.  If attaching with no file fails, load
1617         the file manually.
1618         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
1619
1620 2012-02-14  Stan Shebs  <stan@codesourcery.com>
1621
1622         * gdb.base/ena-dis-br.exp: Add enable count test.
1623
1624 2012-02-13  Pedro Alves  <palves@redhat.com>
1625
1626         * config/mips-idt.exp: Delete.
1627         * gdb.base/a2-run.exp: Remove mips-idt xfails.
1628         * gdb.base/bitfields.exp: Remove mips-idt restarts.
1629         * gdb.base/break.exp: Remove mips-idt references.
1630         * gdb.base/chng-syms.exp: Ditto.
1631         * gdb.base/default.exp: Ditto.
1632         * gdb.base/funcargs.exp (funcargs_reload): Delete.
1633         (top level): Don't call it.
1634         * gdb.base/opaque.exp: Remove mips-idt restarts.
1635         * gdb.base/ptype.exp: Remove mips-idt xfails.
1636         * gdb.base/scope.exp: Remove mips-idt restarts.
1637         * gdb.base/sepdebug.exp: Remove mips-idt references.
1638         * gdb.base/watchpoint.exp (maybe_clean_restart)
1639         (maybe_reinitialize): Delete.
1640         (test_disabling_watchpoints, test_disabling_watchpoints)
1641         (test_watchpoint_triggered_in_syscall)
1642         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1643         Don't call them.
1644
1645 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1646
1647         * gdb.server/server-exec-info.exp: New file.
1648
1649 2012-02-10  Pedro Alves  <palves@redhat.com>
1650
1651         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
1652         always non-empty.
1653         (test_attach): Always pass $exec to test_attach_gdb.
1654
1655 2012-02-08  Tom Tromey  <tromey@redhat.com>
1656
1657         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
1658         before inferior is started.
1659
1660 2012-02-07  Tom Tromey  <tromey@redhat.com>
1661
1662         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
1663         Symbol.value.
1664         * gdb.python/py-symbol.c (qq): Set default value.
1665
1666 2012-02-07  Tom Tromey  <tromey@redhat.com>
1667
1668         * gdb.python/py-symbol.c (qq): New global.
1669         * gdb.python/py-symbol.exp: Add test for frame-less
1670         lookup_symbol.
1671         * gdb.python/py-symtab.exp: Fix line number.
1672
1673 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
1674
1675         * gdb.ada/mi_task_arg: New testcase.
1676
1677 2012-02-02  Pedro Alves  <palves@redhat.com>
1678
1679         * gdb.reverse/until-precsave.exp: Also put "record save" under the
1680         extended timeout.
1681
1682 2012-02-02  Pedro Alves  <palves@redhat.com>
1683
1684         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
1685         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
1686
1687 2012-02-02  Pedro Alves  <palves@redhat.com>
1688
1689         * gdb.base/term.exp: Rewrite.
1690         * gdb.base/term.c: New.
1691
1692 2012-02-02  Pedro Alves  <palves@redhat.com>
1693
1694         * gdb.base/default.exp (run "r" abbreviation, run): Add
1695         extended-remote expected output.
1696
1697 2012-02-02  Tom Tromey  <tromey@redhat.com>
1698
1699         * gdb.cp/dispcxx.exp: New file.
1700         * gdb.cp/dispcxx.cc: New file.
1701
1702 2012-02-01  Tom Tromey  <tromey@redhat.com>
1703
1704         * gdb.base/jit-simple.exp: New file.
1705         * gdb.base/jit-simple.c: New file.
1706
1707 2012-01-30  Yao Qi  <yao@codesourcery.com>
1708
1709         * gdb.base/skip.exp: Make test result unique.
1710
1711 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1712
1713         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
1714         compatibility with valgrind-3.7.0.
1715
1716 2012-01-27  Pedro Alves  <palves@redhat.com>
1717
1718         * gdb.base/watchpoint.exp (no_hw): New global.
1719         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
1720         disable hw watchpoints.
1721         (test_wide_location_1, test_wide_location_2): If no_hw is set,
1722         don't expect hw watchpoints.
1723         (no_hw_watchpoints): Always clean restart.
1724         (do_tests): New procedure, factored out from the top level.
1725         (top level): Run tests twice.  Once with hw watchpoints enabled,
1726         another time with hw watchpoints disabled.
1727
1728 2012-01-27  Pedro Alves  <palves@redhat.com>
1729
1730         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
1731         out from the top level.
1732         (top level): Call it instead.
1733
1734 2012-01-27  Pedro Alves  <palves@redhat.com>
1735
1736         * gdb.base/watchpoint.exp (top level): Re-enable hardware
1737         watchpoints sooner.
1738
1739 2012-01-27  Pedro Alves  <palves@redhat.com>
1740
1741         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
1742
1743 2012-01-27  Pedro Alves  <palves@redhat.com>
1744
1745         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
1746         "You may have requested too many hardware
1747         breakpoints/watchpoints".
1748
1749 2012-01-27  Pedro Alves  <palves@redhat.com>
1750
1751         * gdb.base/watchpoint.exp (maybe_clean_restart)
1752         (maybe_reinitialize): New.
1753         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
1754         expect "hit N times".
1755         (test_disabling_watchpoints, test_complex_watchpoint)
1756         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1757         Call maybe_clean_restart.
1758         (top level): Use clean_restart.  Remove "mips-idt-*"
1759         reinitialization.
1760
1761 2012-01-27  Pedro Alves  <palves@redhat.com>
1762
1763         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
1764
1765 2012-01-27  Pedro Alves  <palves@redhat.com>
1766
1767         * gdb.base/watchpoint.exp: Clean restart after tests that don't
1768         require `initialize' anymore.  Remove unnecessary `initialize'
1769         calls.
1770
1771 2012-01-27  Pedro Alves  <palves@redhat.com>
1772
1773         * gdb.base/watchpoint.exp (wp_set): Delete.
1774         (initialize, test_simple_watchpoint, top level): Remove dead code.
1775
1776 2012-01-27  Pedro Alves  <palves@redhat.com>
1777
1778         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
1779         typo.
1780
1781 2012-01-27  Pedro Alves  <palves@redhat.com>
1782
1783         * config/extended-gdbserver.exp: New file.
1784         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
1785         comment.
1786         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
1787         * boards/native-extended-gdbserver.exp: New file.
1788
1789 2012-01-26  Pedro Alves  <palves@redhat.com>
1790
1791         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
1792         and gdb_test_multiple.
1793
1794 2012-01-26  Pedro Alves  <palves@redhat.com>
1795
1796         Make test messages unique, and more identifiable.
1797         * gdb.multi/watchpoint-multi.exp: Change test messages.
1798
1799 2012-01-25  Tom Tromey  <tromey@redhat.com>
1800
1801         * gdb.base/solib-disc.exp: Fix regexps.
1802
1803 2012-01-24  Tom Tromey  <tromey@redhat.com>
1804
1805         * lib/mi-support.exp (mi_expect_stop): Add special case for
1806         solib-event.
1807         * gdb.base/catch-load-so.c: New file.
1808         * gdb.base/catch-load.exp: New file.
1809         * gdb.base/catch-load.c: New file.
1810         * gdb.base/break-interp.exp (reach_1): Update regexp.
1811
1812 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1813
1814         Fix fuzzy results.
1815         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
1816         lpsimple and func.
1817
1818 2012-01-24  Gary Benson  <gbenson@redhat.com>
1819
1820         Delete #if 0'd out code.
1821         * gdb.base/default.exp (info catch): Remove.
1822         * gdb.base/gdb_history (info catch): Likewise.
1823         * gdb.base/help.exp (info catch): Likewise.
1824
1825 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1826
1827         Fix watchpoints to be specific for each inferior.
1828         * gdb.multi/watchpoint-multi.c: New file.
1829         * gdb.multi/watchpoint-multi.exp: New file.
1830
1831 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1832
1833         Fix watchpoints across inferior fork.
1834         * gdb.threads/watchpoint-fork-child.c: New file.
1835         * gdb.threads/watchpoint-fork-mt.c: New file.
1836         * gdb.threads/watchpoint-fork-parent.c: New file.
1837         * gdb.threads/watchpoint-fork-st.c: New file.
1838         * gdb.threads/watchpoint-fork.exp: New file.
1839         * gdb.threads/watchpoint-fork.h: New file.
1840
1841 2012-01-23  Pedro Alves  <palves@redhat.com>
1842
1843         * gdb.base/call-signal-resume.exp: Allow output after "return".
1844
1845 2012-01-20  Pedro Alves  <palves@redhat.com>
1846
1847         * gdb.python/py-finish-breakpoint.py: Fix typo.
1848
1849 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
1850
1851         * gdb.base/info-proc.exp: Also run on remote targets.  Main
1852         "info proc" command is now always present; whether target supports
1853         actual info proc operation is detected when attempting to issue
1854         the command.
1855
1856 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1857
1858         * .gdbinit: Remove.
1859
1860 2012-01-19  Pedro Alves  <palves@redhat.com>
1861
1862         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
1863         look at the funtions' returns.
1864         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
1865         (jprint.print(int, int)): Change return type to int.  Adjust.
1866
1867 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1868
1869         PR gdb/9538
1870         * gdb.base/sepdebug.exp: New test.
1871
1872 2012-01-18  Pedro Alves  <palves@redhat.com>
1873
1874         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
1875         Allow output before ^done.
1876
1877 2012-01-16  Tom Tromey  <tromey@redhat.com>
1878
1879         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
1880         Add tests for relative directory.
1881
1882 2012-01-16  Tom Tromey  <tromey@redhat.com>
1883
1884         * gdb.base/printcmds.c (enum flag_enum): New.
1885         (three): New global.
1886         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
1887         enum printing.
1888         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
1889         FlagEnumerationPrinter.
1890         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
1891         * gdb.python/py-pp-maint.c (enum flag_enum): New.
1892         (fval): New global.
1893
1894 2012-01-16  Pedro Alves  <palves@redhat.com>
1895
1896         * lib/gdb.exp (banned_procedures): New variable.
1897         (banned_variables_traced): Rename to ...
1898         (banned_traced): ... this.
1899         (gdb_init): Also trace banned procedures.
1900         (gdb_finish): Also untrace banned procedures.
1901
1902 2012-01-16  Pedro Alves  <palves@redhat.com>
1903
1904         Remove all calls to strace.
1905
1906 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1907
1908         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
1909         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
1910
1911 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
1912
1913         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
1914         * gdb.base/pie-execl.exp: Likewise.
1915
1916 2012-01-12  Keith Seitz  <keiths@redhat.com>
1917
1918         PR mi/10586
1919         * gdb.mi/var-cmd.c (struct anonymous): New structure.
1920         (do_anonymous_type_tests): New function.
1921         (main): Call do_anonymous_type_tests.
1922         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
1923         (verify_everything): New procedure.
1924         * gdb.mi/mi-var-cp.cc (class A): New class.
1925         (anonymous_structs_and_unions): New function.
1926         (main): Call anonymous_structs_and_unions.
1927         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
1928         (verify_everything): New procedure.
1929
1930 2012-01-12  Keith Seitz  <keiths@redhat.com>
1931
1932         * lib/mi-support.exp: Expand comments about PATH_EXPR.
1933         (varobj_tree::get_path_expr): Assume that all varobjs are
1934         compound unless they are known simple types.
1935         Adjust path expressions based on parent type, path parent type,
1936         and tree language.
1937         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
1938         the root varobj.
1939         (mi_walk_varobj_tree): Add LANGUAGE parameter.
1940
1941 2012-01-11  Pedro Alves  <palves@redhat.com>
1942
1943         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
1944         core files on this machine" anymore.
1945
1946 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
1947
1948         * gdb.base/watchpoint.c (recurser): Initialize local_x.
1949         (main): Repeat recurser call.
1950         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
1951         equivalent to 'local_x'.
1952
1953 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
1954             Joel Brobecker <brobecker@adacore.com>
1955
1956         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
1957
1958 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
1959
1960         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
1961         * gdb.python/py-events.c (first): Add bits for new "step N" test.
1962         * gdb.python/py-events.exp: Test that "step N" tripping on a
1963         breakpoint emits a breakpoint event.
1964
1965 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
1966
1967         * gdb.base/auxv.exp: Reformat the copyright notice.
1968
1969 2012-01-03  Yao Qi  <yao@codesourcery.com>
1970
1971         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
1972         (strace_trace_on_diff_addr): New.
1973         * gdb.trace/strace.c: (main): Add two local variables.
1974
1975 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
1976
1977         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
1978         * gdb.cell/gcore.exp: Likewise.
1979         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
1980         to verify the correct instance of main is selected.
1981
1982 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
1983
1984         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
1985         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
1986         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
1987         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
1988         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
1989         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
1990         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
1991         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
1992         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
1993         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
1994         gdb.threads/thread_check.c: Reformat copyright header.
1995
1996 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1997
1998         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
1999         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
2000         is not enabled.
2001
2002 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2003
2004         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
2005         parameter to self_exec, adjust the function.
2006         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
2007         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
2008         (set var do_exit = 0): Remove test.
2009         (newline at end of file): Add one.
2010
2011 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
2012
2013         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
2014         New files.
2015
2016 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2017
2018         Fix racy FAILs.
2019         * gdb.threads/fork-thread-pending.c (barrier): New variable.
2020         (thread_function, thread_forker): Call pthread_barrier_wait for it.
2021         (main): Call pthread_barrier_init for it.
2022
2023 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2024
2025         Fix double send_gdb leading to racy FAILs.
2026         * gdb.base/break.exp (set silent break bp_location1): Replace
2027         3x send_gdb and gdb_expect by gdb_test.
2028         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
2029         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
2030         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
2031         instead of send_gdb.  Twice.
2032         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
2033         3x send_gdb and gdb_expect by gdb_test.
2034         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
2035
2036 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2037
2038         * gdb.linespec/linespec.exp: Compile using {c++}.
2039
2040 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2041
2042         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
2043         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
2044         (verify GCC PR debug/51668): New test.
2045
2046 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
2047
2048         Introduce gdb.FinishBreakpoint in Python.
2049         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
2050         py-finish-breakpoint2
2051         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
2052         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
2053         instead of line number.
2054         * gdb.python/py-finish-breakpoint.c: New file.
2055         * gdb.python/py-finish-breakpoint.exp: New file.
2056         * gdb.python/py-finish-breakpoint.py: New file.
2057         * gdb.python/py-finish-breakpoint2.cc: New file.
2058         * gdb.python/py-finish-breakpoint2.exp: New file.
2059         * gdb.python/py-finish-breakpoint2.py: New file.
2060
2061 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2062
2063         Partial fix of compatibility with gcc-4.7.
2064         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
2065         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
2066         Add comment to add a PASS case in the future.
2067
2068         Fix compatibility with gcc-4.7.
2069         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
2070
2071 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
2072
2073         PR tdep/12797
2074         * gdb.base/callfuncs.exp: Remove KFAIL.
2075
2076 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
2077
2078         * gdb.ada/task_bp: New testcase.
2079
2080 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2081
2082         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
2083         -DNO_SECTIONS.
2084         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
2085
2086 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2087
2088         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
2089         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
2090         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2091         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
2092         conditional for gcc <= 4.5.
2093
2094 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2095
2096         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
2097         by XFAIL.
2098         * gdb.cp/static-method.exp (info addr A::func())
2099         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2100         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2101         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2102         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
2103         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
2104         (test value of F in k3_m): Likewise.
2105         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2106         Likewise.
2107
2108 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2109
2110         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
2111         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
2112         Remove.
2113         * gdb.threads/attachstop-mt.c: Remove.
2114         * gdb.threads/attachstop-mt.exp: Remove.
2115
2116 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
2117
2118         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
2119
2120 2011-12-16  Doug Evans  <dje@google.com>
2121
2122         * boards/native-stdio-gdbserver.exp: New file.
2123         * boards/native-gdbserver.exp: New file.
2124
2125         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
2126         gdbserver output.
2127         (gdbserver_default_get_remote_address): New function.
2128         (gdbserver_start): Call gdb,get_remote_address to compute argument
2129         to "target remote" command.
2130
2131 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
2132
2133         * gdb.python/py-function.exp: Change "on" to "full" for
2134         python print-stack.  Add set/show python print-stack
2135         off|full|message tests.
2136
2137 2011-12-15  Yao Qi  <yao@codesourcery.com>
2138
2139         * gdb.trace/strace.c: New
2140         * gdb.trace/strace.exp: New.
2141
2142 2011-12-14  Tom Tromey  <tromey@redhat.com>
2143
2144         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
2145
2146 2011-12-14  Doug Evans  <dje@google.com>
2147
2148         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
2149
2150 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
2151
2152         PR threads/10729
2153
2154         * gdb.mi/watch-nonstop.c: New file.
2155         * gdb.mi/mi-watch-nonstop.exp: New file.
2156
2157 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
2158             Doug Evans  <dje@google.com>
2159
2160         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
2161         (clean_restart): Remove references to the gdb_stub target board
2162         variable.
2163         (gdb_step_for_stub): Delete.
2164
2165         * gdb.base/annota1.exp: Remove all references to [target_info
2166         exists gdb_stub], gdb_step_for_stub and usestubs.
2167         * gdb.base/annota3.exp: Ditto.
2168         * gdb.base/async.exp: Ditto.
2169         * gdb.base/break.exp: Ditto.
2170         * gdb.base/code-expr.exp: Ditto.
2171         * gdb.base/commands.exp: Ditto.
2172         * gdb.base/completion.exp: Ditto.
2173         * gdb.base/condbreak.exp: Ditto.
2174         * gdb.base/consecutive.exp: Ditto.
2175         * gdb.base/cvexpr.exp: Ditto.
2176         * gdb.base/define.exp: Ditto.
2177         * gdb.base/display.exp: Ditto.
2178         * gdb.base/ena-dis-br.exp: Ditto.
2179         * gdb.base/environ.exp: Ditto.
2180         * gdb.base/gnu-ifunc.exp: Ditto.
2181         * gdb.base/maint.exp: Ditto.
2182         * gdb.base/pending.exp: Ditto.
2183         * gdb.base/sect-cmd.exp: Ditto.
2184         * gdb.base/sepdebug.exp: Ditto.
2185         * gdb.base/unload.exp: Ditto.
2186         * gdb.base/watchpoint-solib.exp: Ditto.
2187         * gdb.cp/annota2.exp: Ditto.
2188         * gdb.cp/annota3.exp: Ditto.
2189         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2190         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
2191         * gdb.mi/mi-pending.exp: Ditto.
2192         * gdb.trace/circ.exp: Ditto.
2193         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
2194         * gdb.base/list.exp: Ditto.
2195
2196         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
2197         breakpoint function and all references to the usestubs macro.
2198         * gdb.base/exprs.c: Ditto.
2199         * gdb.base/freebpcmd.c: Ditto.
2200         * gdb.base/bitfields.c: Ditto.
2201         * gdb.base/bitfields2.c: Ditto.
2202         * gdb.base/break.c: Ditto.
2203         * gdb.base/call-sc.c: Ditto.
2204         * gdb.base/call-signals.c: Ditto.
2205         * gdb.base/callfuncs.c: Ditto.
2206         * gdb.base/charset.c: Ditto.
2207         * gdb.base/consecutive.c: Ditto.
2208         * gdb.base/constvars.c: Ditto.
2209         * gdb.base/funcargs.c: Ditto.
2210         * gdb.base/int-type.c: Ditto.
2211         * gdb.base/interrupt.c: Ditto.
2212         * gdb.base/langs0.c: Ditto.
2213         * gdb.base/list0.c: Ditto.
2214         * gdb.base/mips_pro.c: Ditto.
2215         * gdb.base/miscexprs.c: Ditto.
2216         * gdb.base/nodebug.c: Ditto.
2217         * gdb.base/opaque0.c: Ditto.
2218         * gdb.base/pointers.c: Ditto.
2219         * gdb.base/printcmds.c: Ditto.
2220         * gdb.base/ptype.c: Ditto.
2221         * gdb.base/recurse.c: Ditto.
2222         * gdb.base/reread1.c: Ditto.
2223         * gdb.base/reread2.c: Ditto.
2224         * gdb.base/restore.c: Ditto.
2225         * gdb.base/return.c: Ditto.
2226         * gdb.base/run.c: Ditto.
2227         * gdb.base/scope0.c: Ditto.
2228         * gdb.base/sepdebug.c: Ditto.
2229         * gdb.base/setshow.c: Ditto.
2230         * gdb.base/setvar.c: Ditto.
2231         * gdb.base/sigall.c: Ditto.
2232         * gdb.base/signals.c: Ditto.
2233         * gdb.base/structs.c: Ditto.
2234         * gdb.base/structs2.c: Ditto.
2235         * gdb.base/testenv.c: Ditto.
2236         * gdb.base/twice.c: Ditto.
2237         * gdb.base/unwindonsignal.c: Ditto.
2238         * gdb.base/watchpoint.c: Ditto.
2239         * gdb.base/watchpoints.c: Ditto.
2240         * gdb.base/whatis.c: Ditto.
2241         * gdb.cp/classes.cc: Ditto.
2242         * gdb.cp/cplusfuncs.cc: Ditto.
2243         * gdb.cp/derivation.cc: Ditto.
2244         * gdb.cp/formatted-ref.cc: Ditto.
2245         * gdb.cp/misc.cc: Ditto.
2246         * gdb.cp/overload.cc: Ditto.
2247         * gdb.cp/ovldbreak.cc: Ditto.
2248         * gdb.cp/ref-params.cc: Ditto.
2249         * gdb.cp/ref-types.cc: Ditto.
2250         * gdb.cp/templates.cc: Ditto.
2251         * gdb.cp/virtfunc.cc: Ditto.
2252         * gdb.hp/gdb.aCC/run.c: Ditto.
2253         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
2254         * gdb.hp/gdb.compat/xdb0.c: Ditto.
2255         * gdb.reverse/consecutive-reverse.c: Ditto.
2256         * gdb.reverse/sigall-reverse.c: Ditto.
2257         * gdb.reverse/until-reverse.c: Ditto.
2258         * gdb.reverse/watch-reverse.c: Ditto.
2259         * gdb.trace/actions.c: Ditto.
2260         * gdb.trace/circ.c: Ditto.
2261         * gdb.trace/collection.c: Ditto.
2262
2263 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
2264
2265         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
2266         (func6, func7): New.
2267         (main): Call func6 and func7.
2268         * gdb.base/watchpoint.exp (test_wide_location_1)
2269         (test_wide_location_2): New.
2270         (top level): Re-enable hardware watchpoints if necessary.  Call
2271         test_wide_location_1 and test_wide_location_2.
2272
2273 2011-12-11  Yao Qi  <yao@codesourcery.com>
2274
2275         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
2276
2277 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
2278
2279         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
2280         expected output for unsupported case.
2281
2282 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2283
2284         PR testsuite/12649
2285         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
2286         Protect gdb_test_multiple by final $gdb_prompt match.
2287
2288 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2289
2290         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
2291         New variable, new test.
2292         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2293         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2294         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2295         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
2296         them if HAVE_GCC_45682_FIXED is not set.
2297
2298 2011-12-10  Yao Qi  <yao@codesourcery.com>
2299
2300         * gdb.trace/status-stop.exp: New.
2301         * gdb.trace/status-stop.c: New.
2302
2303 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2304
2305         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
2306         timeout.
2307
2308 2011-12-08  Tom Tromey  <tromey@redhat.com>
2309
2310         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
2311         condition.
2312
2313 2011-12-07  Stan Shebs  <stan@codesourcery.com>
2314
2315         * gdb.trace/tfind.exp: Update for output changes.
2316
2317 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
2318
2319         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
2320         throws "Cannot insert catchpoints in this configuration".
2321         * gdb.ada/mi_catch_ex.exp: Likewise.
2322
2323 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
2324
2325         * gdb.base/break-always.exp: Test changing memory at addresses
2326         with breakpoints inserted.
2327
2328 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
2329
2330         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
2331         involving a fully qualified function name.
2332
2333 2011-12-06  Tom Tromey  <tromey@redhat.com>
2334
2335         * gdb.ada/homonym.exp: Add three breakpoint tests.
2336
2337 2011-12-06  Tom Tromey  <tromey@redhat.com>
2338
2339         * gdb.base/solib-weak.exp (do_test): Remove kfail.
2340         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
2341         * gdb.objc/objcdecode.exp: Update for output changes.
2342         * gdb.linespec/linespec.exp: New file.
2343         * gdb.linespec/lspec.cc: New file.
2344         * gdb.linespec/lspec.h: New file.
2345         * gdb.linespec/body.h: New file.
2346         * gdb.linespec/base/two/thefile.cc: New file.
2347         * gdb.linespec/base/one/thefile.cc: New file.
2348         * gdb.linespec/Makefile.in: New file.
2349         * gdb.cp/templates.exp (test_template_breakpoints): Update for
2350         output changes.
2351         * gdb.cp/re-set-overloaded.exp: Remove kfail.
2352         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
2353         makes one breakpoint.
2354         * gdb.cp/method2.exp (test_break): Update for output changes.
2355         * gdb.cp/mb-templates.exp: Update for output changes.
2356         * gdb.cp/mb-inline.exp: Update for output changes.
2357         * gdb.cp/mb-ctor.exp: Update for output changes.
2358         * gdb.cp/ovsrch.exp: Use fully-qualified names.
2359         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
2360         has multiple matches.
2361         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
2362         error message change.
2363         * gdb.base/list.exp (test_list_filename_and_number): Update for
2364         error message change.
2365         * gdb.base/break.exp: Disable pending breakpoints.  Update for
2366         output changes.
2367         * configure.ac: Add gdb.linespec.
2368         * configure: Rebuild.
2369         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
2370
2371 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
2372
2373         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
2374         last_break register on s390*-*-* targets.
2375
2376 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
2377
2378         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
2379         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
2380         of parameter X in procedure Foo.
2381
2382 2011-12-05  Stan Shebs  <stan@codesourcery.com>
2383
2384         * gdb.trace/tfind.exp: Update help string matches.
2385
2386 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2387
2388         * gdb.server/ext-run.exp (get process list): Accept also systemd
2389         as PID 1.
2390
2391 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2392             Pedro Alves  <pedro@codesourcery.com>
2393
2394         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
2395         starting GDB.
2396         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
2397         $use_gdb_stub.
2398         * gdb.base/display.exp: Likewise.
2399         * gdb.base/ending-run.exp: Likewise.
2400         * gdb.base/list.exp (test_listsize): Likewise.
2401         * gdb.base/setshow.exp: Likewise.
2402         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
2403         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
2404         check by global $use_gdb_stub.
2405         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
2406         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
2407         (default_gdb_init): Unset global $use_gdb_stub.
2408         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
2409         by global $use_gdb_stub.
2410         * lib/gdbserver-support.exp: Extend comments for set_board_info
2411         gdb_protocol and gdb,socketport.
2412         (gdbserver_start_extended): Set global gdbserver_protocol and
2413         gdbserver_gdbport.  Clear global use_gdb_stub.
2414         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
2415         from target use_gdb_stub.
2416         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
2417
2418 2011-12-03  Doug Evans  <dje@google.com>
2419
2420         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
2421         (gdb_step_for_stub): Add comments.
2422
2423 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
2424
2425         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
2426         to the caller.
2427         (gdb_test_multiple): Likewise.
2428
2429 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2430
2431         Fix gdb.mi/mi-solib.exp without system debug info installed.
2432         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
2433         expect attribute, return 0 for it.  Update comments.
2434
2435 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2436
2437         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
2438         (corrupted list): Adjust the expectation.
2439
2440 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2441
2442         PR threads/13448
2443         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
2444         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
2445         * gdb.threads/tls-var-main.c: New file.
2446         * gdb.threads/tls-var.c: New file.
2447         * gdb.threads/tls-var.exp: New file.
2448
2449 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2450
2451         PR testsuite/12649
2452         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
2453         Protect gdb_test_multiple by final $gdb_prompt match.
2454         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
2455         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
2456         (test_tracepoints): Likewise.
2457
2458 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2459
2460         PR breakpoints/13346
2461         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
2462         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
2463         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
2464
2465 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
2466
2467         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
2468         * gdb.ada/homonym/homonym.adb: For use of all types defined
2469         locally inside both Get_Value subprograms.
2470
2471 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2472
2473         Fix racy FAILs.
2474         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
2475         of send_gdb.
2476
2477 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2478
2479         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
2480         environment variable after test completed.
2481
2482 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2483
2484         * gdb.base/solib-nodir.exp: Skip if remote target.
2485         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
2486         application.  Call gdb_load_shlibs.
2487         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
2488
2489 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
2490
2491         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
2492
2493 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
2494
2495         * gdb.ada/fullname_bp: New testcase.
2496
2497 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2498
2499         PR testsuite/12649
2500         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
2501         Wrap send_gdb into a new gdb_test.
2502
2503         Code cleanup.
2504         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
2505         Convert send_gdb and gdb_expect to gdb_test_multiple.
2506
2507 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2508
2509         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
2510
2511 2011-11-23  Keith Seitz  <keiths@redhat.com>
2512
2513         * lib/mi-support.exp (varobj_tree): New namespace and procs.
2514         (mi_varobj_tree_test_children_callback): New proc.
2515         (mi_walk_varobj_tree): New proc.
2516
2517 2011-11-22  Tom Tromey  <tromey@redhat.com>
2518
2519         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
2520         Add "use_mi_command" argument.
2521         (mi_run_cmd, mi_run_with_cli): New procs.
2522         * gdb.mi/solib-lib.c: New file.
2523         * gdb.mi/solib-main.c: New file.
2524         * gdb.mi/mi-solib.exp: New file.
2525
2526 2011-11-21  Doug Evans  <dje@google.com>
2527
2528         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
2529         _Unwind_DebugHook is missing.
2530
2531 2011-11-20  Stan Shebs  <stan@codesourcery.com>
2532
2533         * gdb.trace/tstatus.exp: New.
2534         * gdb.trace/actions.c: Include string.h.
2535
2536 2011-11-18  Yao Qi  <yao@codesourcery.com>
2537
2538         * gdb.trace/pending.exp: New.
2539         * gdb.trace/pending.c: New.
2540         * gdb.trace/pendshr1.c: New.
2541         * gdb.trace/pendshr2.c: New.
2542         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
2543         tracepoint location becomes pending.
2544         (tracepoint_change_loc_2): New.
2545
2546 2011-11-16  David S. Miller  <davem@davemloft.net>
2547
2548         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
2549         target is sparc*-*-linux*
2550
2551 2011-11-15  Paul Koning  <paul_koning@dell.com>
2552
2553         * gdb.python/py-type.exp: New testcases for exceptions on scalar
2554         types.
2555
2556 2011-11-14  Doug Evans  <dje@google.com>
2557
2558         * gdb.base/shell.exp: New file.
2559
2560 2011-11-14  Stan Shebs  <stan@codesourcery.com>
2561
2562         * gdb.trace/ftrace.c: New.
2563         * gdb.trace/ftrace.exp: New.
2564
2565 2011-11-14  Yao Qi  <yao@codesourcery.com>
2566
2567         * gdb.trace/change-loc-1.c: New.
2568         * gdb.trace/change-loc-2.c: New.
2569         * gdb.trace/change-loc.c: New.
2570         * gdb.trace/change-loc.exp:  New.
2571         * gdb.trace/change-loc.h:  New.
2572         * gdb.trace/trace-break.c (marker): Define new symbol.
2573         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
2574         New.
2575         (break_trace_same_addr_6): New.
2576
2577 2011-11-12  Matt Rice  <ratmice@gmail.com>
2578
2579         * gdb.base/info-macros.exp: Make tests for info definitions
2580         test info macro.  Add tests for info macro argument processing.
2581         Rename a few tests.
2582
2583 2011-11-11  Keith Seitz  <keiths@redhat.com>
2584
2585         PR gdb/12843
2586         * gdb.base/linespecs.exp: New file.
2587
2588 2011-11-11  Doug Evans  <dje@google.com>
2589
2590         * gdb.threads/print-threads.exp: Extend timeout for slower
2591         tests.
2592
2593 2011-11-10  Doug Evans  <dje@google.com>
2594
2595         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
2596         "record to end of main" test.
2597
2598         * gdb.python/py-type.c (TS): New typedef.
2599         (ts): New global.
2600         * gdb.python/py-type.exp: Test field list of typedef.
2601
2602 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
2603
2604         * gdb.ada/small_reg_param: New testcase.
2605
2606 2011-11-09  Tom Tromey  <tromey@redhat.com>
2607
2608         * gdb.cp/destrprint.exp: New file.
2609         * gdb.cp/destrprint.cc: New file.
2610
2611 2011-11-08  Meador Inge  <meadori@codesourcery.com>
2612
2613         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
2614         (switch_stack_to_other): New test function.
2615         * gdb.arch/thumb-prologue.exp: New test cases.
2616
2617 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
2618
2619         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
2620
2621 2011-11-08  Yao Qi  <yao@codesourcery.com>
2622
2623         * gdb.exp (supports_process_record): New.
2624         (supports_reverse): New.
2625         * gdb.reverse/break-precsave.exp: Call support_process_record
2626         to run test conditionally.
2627         * gdb.reverse/consecutive-precsave.exp: Likewise.
2628         * gdb.reverse/i386-precsave.exp: Likewise.
2629         * gdb.reverse/machinestate-precsave.exp: Likewise.
2630         * gdb.reverse/solib-precsave.exp: Likewise.
2631         * gdb.reverse/step-precsave.exp: Likewise.
2632         * gdb.reverse/until-precsave.exp: Likewise.
2633         * gdb.reverse/watch-precsave.exp: Likewise.
2634         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
2635         test conditionally.
2636         * gdb.reverse/consecutive-reverse.exp: Likewise.
2637         * gdb.reverse/finish-precsave.exp: Likewise.
2638         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2639         * gdb.reverse/finish-reverse.exp: Likewise.
2640         * gdb.reverse/i386-reverse.exp: Likewise.
2641         * gdb.reverse/i386-sse-reverse.exp: Likewise.
2642         * gdb.reverse/machinestate.exp: Likewise.
2643         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
2644         * gdb.reverse/sigall-precsave.exp: Likewise.
2645         * gdb.reverse/sigall-reverse.exp: Likewise.
2646         * gdb.reverse/solib-reverse.exp: Likewise.
2647         * gdb.reverse/step-reverse.exp: Likewise.
2648         * gdb.reverse/until-reverse.exp: Likewise.
2649         * gdb.reverse/watch-reverse.exp: Likewise.
2650
2651 2011-11-05  Yao Qi  <yao@codesourcery.com>
2652
2653         * gdb.trace/trace-break.exp: Add test on setting two
2654         fast tracepoints at the same address.
2655
2656 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2657
2658         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
2659
2660 2011-11-02  Stan Shebs  <stan@codesourcery.com>
2661
2662         * gdb.trace/collection.c: Add code using strings.
2663         * gdb.trace/collection.exp: Add tests of string collection.
2664
2665 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2666
2667         * gdb.base/skip-solib.exp (executable_main): New variable.
2668         (binfile_main): Base it on that.
2669         Use $executable_main in clean_restart calls.  Drop gdb_exit and
2670         gdb_start calls.
2671
2672 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2673
2674         Fix racy FAILs.
2675         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
2676         breakpoint_re globals import by async.  Set string_regex to .* for
2677         async.  Remove the optional thread_selected_re and breakpoint_re
2678         globals expectations.
2679
2680 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
2681
2682         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
2683         well as Cygwin.
2684
2685 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
2686
2687         Add tests for skip command.
2688         * gdb.base/skip-solib-lib.c: New
2689         * gdb.base/skip-solib-main.c: New
2690         * gdb.base/skip-solib.exp: New
2691         * gdb.base/skip.c: New
2692         * gdb.base/skip.exp: New
2693         * gdb.base/skip1.c: New
2694         * gdb.base/Makefile.in: Adding new files.
2695
2696 2011-10-31  Yao Qi  <yao@codesourcery.com>
2697             Pedro Alves  <pedro@codesourcery.com>
2698
2699         * gdb.trace/trace-break.c: New.
2700         * gdb.trace/trace-break.exp: New.
2701
2702 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2703
2704         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
2705         break-here-2.
2706
2707 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
2708
2709         * gdb.threads/no-unwaited-for-left.c: New.
2710         * gdb.threads/no-unwaited-for-left.exp: New.
2711         * gdb.threads/non-ldr-exc-1.c: New.
2712         * gdb.threads/non-ldr-exc-1.exp: New.
2713         * gdb.threads/non-ldr-exc-2.c: New.
2714         * gdb.threads/non-ldr-exc-2.exp: New.
2715         * gdb.threads/non-ldr-exc-3.c: New.
2716         * gdb.threads/non-ldr-exc-3.exp: New.
2717         * gdb.threads/non-ldr-exc-4.c: New.
2718         * gdb.threads/non-ldr-exc-4.exp: New.
2719
2720 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2721
2722         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
2723         * gdb.base/attach-pie-misread.exp: Likewise.
2724         * gdb.base/break-interp.exp: Likewise.
2725         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
2726         testcases for use_gdb_stub.
2727         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
2728         (continue): New testcase.
2729         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
2730         * gdb.threads/attach-into-signal.exp: Likewise.
2731         * gdb.threads/attach-stopped.exp: Likewise.
2732         * gdb.threads/attachstop-mt.exp: Likewise.
2733
2734 2011-10-28  Paul Koning  <paul_koning@dell.com>
2735
2736         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
2737
2738 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2739
2740         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
2741         (mi_gdb_test): Import globals thread_selected_re
2742         and breakpoint_re.  Expect them optionally at the regex start.
2743
2744 2011-10-27  Doug Evans  <dje@google.com>
2745
2746         * gdb.python/python.exp: Test source -s.
2747
2748 2011-10-26  Paul Koning  <paul_koning@dell.com>
2749
2750         * gdb.python/lib-types.cc (struct A): New structure.
2751         * gdb.python/lib-types.exp (deepitems): New tests.
2752
2753 2011-10-25  Paul Koning  <paul_koning@dell.com>
2754
2755         PR python/13327
2756
2757         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
2758         fetch_lazy method.
2759
2760 2011-10-24  Yao Qi  <yao@codesourcery.com>
2761
2762         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
2763         target is tic6x-*-*.
2764
2765 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
2766
2767         * gdb.ada/mi_task_info/task_switch.adb: New file.
2768         * gdb.ada/mi_task_info.exp: New file.
2769
2770 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2771
2772         * gdb.cp/expand-psymtabs-cxx.exp: New file.
2773         * gdb.cp/expand-psymtabs-cxx.cc: New file.
2774
2775 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
2776
2777         PR python/12656
2778
2779         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
2780         global_block tests.
2781
2782 2011-10-18  Tom Tromey  <tromey@redhat.com>
2783
2784         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
2785
2786 2011-10-18  Tom Tromey  <tromey@redhat.com>
2787
2788         * gdb.base/source.exp: Don't include full file name in test name.
2789         * gdb.python/python.exp: Don't include full file name in test
2790         name.
2791
2792 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2793
2794         * gdb.base/attach-pie-noexec.c: New files.
2795         * gdb.base/attach-pie-noexec.exp: New files.
2796
2797 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
2798
2799         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
2800         prompt for each extra line in command.
2801
2802 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2803
2804         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
2805         Revert the part of:
2806         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2807         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
2808         Change the expected string.
2809
2810 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2811
2812         Fix results with system glibc debug info installed.
2813         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
2814         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
2815         Accept also __libc_ symbol prefix and no prefix.
2816
2817 2011-10-14  Keith Seitz  <keiths@redhat.com>
2818
2819         PR c++/13225
2820         * gdb.cp/converts.cc (foo3_1): New function.
2821         (foo3_2): New functions.
2822         * gdb.cp/converts.exp: Add tests for int to pointer conversion
2823         and null pointer conversions of integer constant zero.
2824         Add test to check if all arguments are checked for incompatible
2825         conversion BADNESS.
2826
2827 2011-10-14  Tom Tromey  <tromey@redhat.com>
2828
2829         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
2830         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
2831         linespec.
2832
2833 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2834
2835         Fix internal error regression.
2836         * gdb.dwarf2/implptr-optimized-out.S: New file.
2837         * gdb.dwarf2/implptr-optimized-out.exp: New file.
2838
2839 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2840
2841         Fix empty DWARF expressions DATA vs. SIZE conditionals.
2842         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
2843         (loclist): New.
2844         (4): New abbrev.
2845         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
2846         Use prepare_for_testing, remove clean_restart.
2847         (p arraynoloc, p arraycallnoloc): New tests.
2848
2849 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2850
2851         * gdb.cp/namespace-enum.exp (executable): New variable.
2852         (binfile): Use ${objdir}/${subdir}/ prefix.
2853         Use ${executable} for clean_restart.
2854
2855 2011-10-11  Sterling Augustine  <saugustine@google.com>
2856
2857         * gdb.cp/Makefile.in: Add namespace-enum test.
2858         * gdb.cp/namespace-enum.exp: New file.
2859         * gdb.cp/namespace-enum.c: New file.
2860         * gdb.cp/namespace-enum-main.c: New file.
2861
2862 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
2863
2864         * gdb.python/py-shared.exp: Relax filename check to handle remote:
2865         sysroot.
2866
2867 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2868
2869         Reimplement @entry in input expressions.
2870         * gdb.base/exprs.c (v_int_array_init): New variable.
2871         * gdb.base/exprs.exp (print v_int_array_init)
2872         (print *v_int_array_init@1, print *v_int_array_init@2)
2873         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
2874         (print v_int_array_init[1]@1): New tests.
2875
2876 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
2877
2878         * gdb.cp/gdb2495.exp: Do not include directories in filename in
2879         expected message.
2880
2881 2011-10-09  Doug Evans  <dje@google.com>
2882
2883         * gdb.base/alias.exp: Add tests for alias command.
2884
2885 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         * gdb.arch/amd64-entry-value.s: New file.
2888         * gdb.mi/mi2-amd64-entry-value.s: New file.
2889
2890 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2891
2892         Display @entry parameter values even for references.
2893         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
2894         functions.
2895         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
2896         reference and datap_input.
2897         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
2898         breakpoints.
2899         (continue to breakpoint: entry_reference: reference)
2900         (entry_reference: bt at entry)
2901         (continue to breakpoint: entry_reference: breakhere_reference)
2902         (entry_reference: bt, entry_reference: ptype regparam)
2903         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
2904         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
2905         (entry_reference: p regcopy, entry_reference: p nodataparam)
2906         (entry_reference: p nodataparam@entry): New tests.
2907
2908 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2909
2910         Support @entry in input expressions.
2911         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
2912         (entry_stack: p s1@entry, entry_stack: p s2@entry)
2913         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
2914         (tailcall: p j@entry): New tests.
2915         * gdb.cp/koenig.cc (A::entry): New function.
2916         (main): Call it.
2917         * gdb.cp/koenig.exp (p entry (c)): New test.
2918
2919 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2920
2921         Display @entry parameter values (without references).
2922         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
2923         (different, validity, invalid): New functions.
2924         (main): Call them.
2925         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
2926         stacktest, breakhere_stacktest, different, breakhere_different,
2927         breakhere_validity and breakhere_invalid.
2928         (entry: bt): Update for @entry.
2929         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
2930         (entry_validity: *, entry_invalid: *): Many new tests.
2931         * gdb.base/break.exp
2932         (run until breakpoint set at small function, optimized file): Accept
2933         also the @entry suffix.
2934         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
2935         * gdb.mi/mi2-amd64-entry-value.c: New files.
2936         * gdb.mi/mi2-amd64-entry-value.exp: New files.
2937
2938 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2939
2940         Protect entry values against self tail calls.
2941         * gdb.arch/amd64-entry-value.cc (self2, self): New.
2942         (main): Call self.
2943         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
2944         (set debug entry-values 1, self: bt debug entry-values): New tests.
2945
2946 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2947
2948         Recognize virtual tail call frames.
2949         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
2950         (amb_b, amb_a): New.
2951         (main): Call a and b.
2952         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
2953         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
2954         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
2955         New tests.
2956
2957 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2958
2959         Implement basic support for DW_TAG_GNU_call_site.
2960         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
2961         * gdb.arch/amd64-entry-value.cc: New file.
2962         * gdb.arch/amd64-entry-value.exp: New file.
2963
2964 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2965
2966         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
2967         * gdb.dwarf2/implptr-64bit.S: New file.
2968         * gdb.dwarf2/implptr-64bit.exp: New file.
2969
2970 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2971
2972         Fix initial language detection with -readnow.
2973         * gdb.cp/readnow-language.cc: New file.
2974         * gdb.cp/readnow-language.exp: New file.
2975
2976 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2977
2978         Fix printed anonymous struct name.
2979         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
2980
2981 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
2982
2983         * gdb.base/solib-symbol.exp: Do not include directories in
2984         filenames in expected messages.
2985
2986 2011-10-07  Doug Evans  <dje@google.com>
2987
2988         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
2989
2990 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
2991
2992         Allow Python notification of new object-file loadings.
2993         * gdb.python/py-events.exp: Test newobjfile event.
2994         * gdb.python/py-events.py: Register newobjfile callback.
2995         * gdb.python/py-events.c: Add call to shared library
2996         * gdb.python/py-events-shlib.c: New file.
2997
2998 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
2999
3000         * gdb.base/fixsection.exp: Do not include directories in filename
3001         in expected message.
3002
3003 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3004
3005         Add tests for passing of environment variables to inferior.
3006         * gdb.base/testenv.c: New test source.
3007         * gdb.base/testenv.exp: New expect test.
3008
3009 2011-10-04  Paul Koning  <paul_koning@dell.com>
3010
3011         * gdb.python/py-value.c (main): Break before return.
3012
3013 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
3014
3015         PR python/12691: Add the inferior to Python exited event
3016         * gdb.python/py-events.exp: Test the inferior attribute of exited
3017         event with a fork.
3018         * gdb.python/py-events.py: Print inferior number on exit.
3019         * gdb.python/py-events.c: Fork the inferior.
3020
3021 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3022
3023         * gdb.base/jit.exp: Add testcase name to log message
3024
3025 2011-10-03  Paul Koning  <paul_koning@dell.com>
3026             Jan Kratochvil  <jan.kratochvil@redhat.com>
3027
3028         * gdb.python/py-value.exp
3029         (python inval = gdb.parse_and_eval('*(int*)0'))
3030         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
3031         (set argc=2, python print argc_lazy): New tests.
3032
3033 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
3034
3035         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
3036
3037 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3038             Pedro Alves  <pedro@codesourcery.com>
3039
3040         * gdb.python/py-value.exp (test_value_in_inferior): New variable
3041         can_read_0, test for it.
3042         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
3043         (parse_and_eval with memory error): ... here, make it untested if
3044         can_read_0.
3045
3046 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
3047
3048         * gdb.python/python.exp (verify pagination beforehand)
3049         (verify pagination afterwards): Fix race by splitting the line.
3050
3051 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
3052
3053         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
3054         for 64-bit multilibs from i?86-* targets.
3055
3056 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
3057
3058         * lib/gdb.exp: Fix a typo in one of the comments.
3059
3060 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
3061
3062         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
3063         matching pattern.
3064
3065 2011-09-28  Paul Koning  <paul_koning@dell.com>
3066
3067         * gdb.python/py-type.c (enum E): New.
3068         * gdb.python/py-type.exp (test_fields): Add tests for Python
3069         mapping access to fields.
3070         (test_enums): New test for field access on enums.
3071
3072 2011-09-27  Stan Shebs  <stan@codesourcery.com>
3073
3074         * gdb.trace/collection.exp: Test collection of $_ret.
3075
3076 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
3077
3078         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
3079         list of compilation switches for <*-*-freebsd*>.
3080
3081 2011-09-19  Stan Shebs  <stan@codesourcery.com>
3082
3083         * gdb.trace/tspeed.exp: New file.
3084         * gdb.trace/tspeed.c: New file.
3085
3086 2011-09-18  Yao Qi  <yao@codesourcery.com>
3087
3088         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
3089         instructions.
3090         (test_adr_32bit, test_pop_pc): Likewise.
3091         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
3092         Thumb instructions.
3093         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
3094         in gdb_test_multiple.
3095         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
3096
3097 2011-09-17  Yao Qi  <yao@codesourcery.com>
3098
3099         * lib/gdb.exp (can_single_step_to_signal_handler): New.
3100         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
3101         support single step to signal handler.
3102
3103 2011-09-17  Yao Qi  <yao@codesourcery.com>
3104
3105         * gdb.base/disp-step-fork.c: New.
3106         * gdb.base/disp-step-syscall.exp: New.
3107         * gdb.base/disp-step-vfork.c: New.
3108
3109 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
3110
3111         * gdb.ada/tasks.exp: Make the expected output for
3112         the `info tasks' tests more resilient to spacing
3113         changes.
3114
3115 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3116
3117         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
3118         (reached breakpoint 2, reached breakpoint 3): Update expected output.
3119
3120 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
3121
3122         PR Python/12692 Add gdb.selected_inferior() to Python interface.
3123         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
3124
3125 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
3126
3127         Handle multiple breakpoint hits in Python interface:
3128         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
3129         presence.
3130         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
3131         breakpoint hits.
3132
3133 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
3134             Jan Kratochvil  <jan.kratochvil@redhat.com>
3135
3136         * gdb.python/py-events.exp: Remove pretty printing comment.
3137         * gdb.python/py-evsignal.exp: New file.
3138         * gdb.python/py-evthreads.c: Include signal.h.
3139         (thread3): Remove variable count3.  Remove variable bad and use raise
3140         instead.
3141         (thread2): Remove variable count2.  Move thread3 pthread_create here,
3142         merge pthread_join to a single line.
3143         (main): Remove variable count1.  Merge pthread_join with pthread_create
3144         to a single line.
3145         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
3146         KFAIL python/12966 for gdbserver.  Test return value of
3147         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
3148         gdb_expect by gdb_test and gdb_test_multiple.
3149         (thread 2, thread 3): New tests.
3150
3151 2011-09-12  Matt Rice  <ratmice@gmail.com>
3152             Pedro Alves  <pedro@codesourcery.com>
3153
3154         PR gdb/13175
3155
3156         * gdb.base/interp.exp: New tests.
3157         * gdb.base/interp.c: New file.
3158
3159 2011-09-12  Doug Evans  <dje@google.com>
3160
3161         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
3162         * gdb.dwarf2/typeddwarf.exp: Ditto.
3163
3164 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3165
3166         Fix compatibility with x32 arch.
3167         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
3168         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
3169         is_x86_like_target.
3170         * testsuite/gdb.trace/collection.exp: Likewise.
3171         * testsuite/gdb.trace/report.exp: Likewise.
3172         * testsuite/gdb.trace/unavailable.exp: Likewise.
3173         * testsuite/gdb.trace/while-dyn.exp: Likewise.
3174         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
3175         (is_x86_like_target): Check also is_amd64_regs_target.
3176
3177 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3178
3179         PR breakpoints/12435
3180         * gdb.arch/amd64-prologue-xmm.c: New file.
3181         * gdb.arch/amd64-prologue-xmm.exp: New file.
3182         * gdb.arch/amd64-prologue-xmm.s: New file.
3183
3184 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3185
3186         * gdb.dwarf2/dw2-param-error-main.c: New file.
3187         * gdb.dwarf2/dw2-param-error.S: New file.
3188         * gdb.dwarf2/dw2-param-error.exp: New file.
3189
3190 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
3191
3192         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
3193         inferior's pid and look for a core dump named core.$pid.  Use
3194         `remote_file' commands on the host instead of hand coding shell
3195         commands on the build.
3196         * gdb.base/valgrind-db-attach.exp: Kill the program before
3197         finishing the test.
3198
3199 2011-09-02  Matt Rice  <ratmice@gmail.com>
3200
3201         * lib/prompt.exp: New file for testing the first prompt.
3202         * gdb.python/py-prompt.exp: Ditto.
3203         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
3204
3205 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
3206
3207         * gdb.threads/gcore-thread.exp: Set the global core_supported to
3208         0, before testing gcore.
3209
3210 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3211
3212         * dw2-ifort-parameter-debug.S: Update copyright year.
3213         * dw2-ifort-parameter.c: Update copyright year.
3214         * dw2-ifort-parameter.exp: Update copyright year.
3215
3216         * dw2-ifort-parameter-debug.S: New file.
3217         * dw2-ifort-parameter.c: New file.
3218         * dw2-ifort-parameter.exp: New file.
3219
3220 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3221
3222         * gdb.base/commands.exp (error_clears_commands_left): New function.
3223         (): Call it.
3224
3225 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3226
3227         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
3228         (C): Initialize `a'.
3229         * gdb.mi/mi-inheritance-syntax-error.exp
3230         (-data-evaluate-expression $path):  Expect `a' as 5.
3231
3232 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
3233
3234         PR mi/11912
3235         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
3236         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
3237         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
3238         keyword in output of -var-info-path-expression.
3239
3240 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3241
3242         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
3243         * gdb.trace/collection.exp: Likewise.
3244         * gdb.trace/report.exp: Likewise.
3245         * gdb.trace/unavailable.exp: Likewise.
3246         * gdb.trace/while-dyn.exp: Likewise.
3247
3248 2011-08-18  Keith Seitz  <keiths@redhat.com>
3249
3250         PR c++/12266
3251         * gdb.cp/meth-typedefs.cc: New file.
3252         * gdb.cp/meth-typedefs.exp: New file.
3253
3254 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
3255
3256         * gdb.python/python.exp: Add extended-prompt tests.
3257
3258 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3259
3260         * gdb.arch/i386-dr3-watch.exp
3261         (watchpoint on gap1 does not fit debug registers)
3262         (delete all watchpoints): Fix racy expect strings.
3263
3264 2011-08-14  Yao Qi  <yao@codesourcery.com>
3265
3266         * gdb.base/maint.exp: set data_section to ".neardata".
3267         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
3268         * gdb.base/savedregs.exp: Handle SIGILL.
3269         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
3270         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
3271
3272 2011-08-12  Doug Evans  <dje@google.com>
3273
3274         * gdb.python/py-symbol.exp: Add test for symbol.type.
3275
3276 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
3277
3278         * gdb.threads/pthreads.exp: Enable on non-native configurations.
3279         * gdb.mi/mi-pthreads.exp: Likewise.
3280         * gdb.mi/mi2-pthreads.exp: Likewise.
3281         * gdb.mi/gdb669.exp.exp: Likewise.
3282
3283 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
3284
3285         * lib/mi-support.exp (detect_async): Rename to...
3286         (mi_detect_async): ... this.
3287         * gdb.mi/mi-nonstop-exit.exp: Adjust.
3288         * gdb.mi/mi-nonstop.exp: Adjust.
3289         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
3290         * gdb.mi/mi-nsintrall.exp: Adjust.
3291         * gdb.mi/mi-nsmoribund.exp: Adjust.
3292         * gdb.mi/mi-nsthrexec.exp: Adjust.
3293
3294 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
3295
3296         * gdb.base/display.c (do_loops): New `p_i' local.
3297         * gdb.base/display.exp: Test displaying a variable that is
3298         temporarily at a bad address.
3299
3300 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3301
3302         * gdb.dwarf2/dw2-op-stack-value.S: New file.
3303         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
3304
3305 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3306
3307         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
3308         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
3309         (p fuNC_symtab): Permit also ppc64 leading dot.
3310
3311 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
3312
3313         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
3314         procedure.
3315         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
3316
3317 2011-08-05  Yao Qi  <yao@codesourcery.com>
3318
3319         * gdb.base/callfuncs.exp: Set language after main.
3320         * gdb.cp/cplusfuncs.exp: Likewise.
3321         * gdb.cp/inherit.exp: Likewise.
3322
3323 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3324
3325         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
3326         * gdb.base/watch-vfork.exp: Skip on remote targets.
3327
3328 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3329
3330         * gdb.threads/thread-find.exp: Support remote targets.
3331
3332 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3333
3334         * gdb.base/jit.exp: Download solib_binfile to target.
3335         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
3336         and call dlopen without full path name.
3337         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
3338         dlopen without full path name.
3339
3340 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3341
3342         * gdb.base/break-always.exp: Complete the test
3343         with duplicated breakpoints and enabling/disabling them.
3344
3345 2011-08-02  Tom Tromey  <tromey@redhat.com>
3346
3347         PR gdb/11289:
3348         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
3349
3350 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
3351
3352         PR gdb/13045
3353         * gdb.base/float.exp: Add new test case for PR gdb/13045
3354         * gdb.base/float.c: New file.
3355
3356 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
3357
3358         * gdb.python/py-mi.exp: Test printers returning string hint, and
3359         also not returning a value.
3360         * gdb.python/py-prettyprint.c: Add testcase for above.
3361         * gdb.python/py-prettyprint.py: Add test printer for above.
3362
3363 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3364
3365         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
3366         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
3367         (.Ldie30) Add as field "data4".
3368         (.Ldie32) Rename field "b" to "shl".
3369         (abbrev4) Change for the "data4" field.
3370         (abbrev5, abbrev6) Remove.
3371         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
3372         (p &s.shl): ... here.  Add comment.
3373         (p &s.data4): New.
3374
3375 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3376
3377         Fix crash on lval_computed values.
3378         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
3379
3380 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3381
3382         * gdb.base/help.exp (help whatis): Update the expected string.
3383
3384 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3385
3386         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
3387         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
3388         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3389         Change the expected string.
3390
3391 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
3392
3393         * gdb.base/watchpoint.exp
3394         (test_disable_enable_software_watchpoint): New procedure.
3395         (top level): Run it.
3396
3397 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
3398
3399         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
3400         executable file "${binfile}", C++ version "${binfile}-cxx".
3401         * gdb.python/py-prettyprint.exp: Likewise.
3402         * gdb.python/py-symbol.exp: Likewise.
3403         * gdb.python/py-type.exp: Likewise.
3404         * gdb.python/py-value.exp: Likewise.
3405         * gdb.python/py-template.exp (test_template_arg): Pass full executable
3406         file name instead of just suffix.
3407
3408 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3409
3410         Fix implicit pointer offsets.
3411         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
3412         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
3413         (continue to breakpoint: continue to baz breakpoint for implptr)
3414         (sanity check element 0, sanity check element 1)
3415         (enter the inlined function, check element 0 for the offset)
3416         (check element 1 for the offset)
3417         (continue to breakpoint: ignore the second baz breakpoint): New tests.
3418         (set foo breakpoint for implptr): Update the breakpoint number.
3419
3420 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3421
3422         * gdb.python/py-mi.exp: Use different file names for different
3423         versions of the executable under test.
3424         * gdb.python/py-prettyprint.exp: Likewise.
3425         * gdb.python/py-symbol.exp: Likewise.
3426         * gdb.python/py-template.exp: Likewise.
3427         * gdb.python/py-type.exp: Likewise.
3428         * gdb.python/py-value.exp: Likewise.
3429
3430 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3431
3432         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
3433         flag after restarting GDB if necessary.
3434
3435 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3436
3437         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
3438
3439 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
3440
3441         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
3442         backend doesn't leave used debug registers behind.
3443
3444 2011-07-22  Tom Tromey  <tromey@redhat.com>
3445
3446         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
3447         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
3448         argument.
3449         * gdb.dwarf2/typeddwarf-amd64.S: New file.
3450
3451 2011-07-21  Matt Rice  <ratmice@gmail.com>
3452
3453         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
3454         in mostlyclean rule.  Add files ending in .core.
3455
3456 2011-07-21  Matt Rice  <ratmice@gmail.com>
3457
3458         PR macros/12999
3459         * gdb.base/info-macros.c: New test sources.
3460         * gdb.base/info-macros.exp: New tests.
3461
3462 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
3463
3464         * gdb.python/python.exp: Add prompt substitution tests.
3465
3466 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3467
3468         Fix crash if referenced CU is aged out.
3469         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
3470         New.
3471         * gdb.dwarf2/implptr.exp: Likewise.
3472
3473 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3474
3475         * gdb.dwarf2/implptr.S: Rebuilt.
3476         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
3477         (bar): Use them for j, k, l.
3478         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
3479         COMPILE.
3480         (print j in implptr:bar): Update for the intp typedef.
3481         (print p[0].x in implptr:foo): Use more exact regex.
3482
3483 2011-07-18  Tom Tromey  <tromey@redhat.com>
3484
3485         * gdb.cp/static-method.exp: Add missing single quote.
3486
3487 2011-07-18  Yao Qi  <yao@codesourcery.com>
3488
3489         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
3490         supported.
3491         * gdb.mi/mi-nonstop-exit.exp: Likewise.
3492         * gdb.mi/mi-nonstop.exp: Likewise.
3493         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3494         * gdb.mi/mi-nsintrall.exp: Likewise.
3495         * gdb.mi/mi-nsmoribund.exp: Likewise.
3496         * gdb.mi/mi-nsthrexec.exp: Likewise.
3497         * gdb.python/py-evthreads.exp: Likewise.
3498
3499 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3500
3501         Code cleanup.
3502         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
3503         it.  Substitute it instead of test_compiler_info everywhere.
3504
3505 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3506
3507         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
3508         remote targets as well.
3509
3510 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3511
3512         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
3513         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
3514
3515 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3516
3517         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
3518         a remote machine, not the host.
3519         (gdb_compile_shlib): Set soname if target is remote.
3520
3521 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
3522
3523         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
3524
3525 2011-07-13  Matt Rice <ratmice@gmail.com>
3526
3527         * gdb.python/py-objfile-script-gdb.py: Renamed to
3528         py-objfile-script-gdb.py.in.
3529         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
3530         py-objfile-script-gdb.py.
3531         * gdb.python/py-objfile-script.exp: Update reference to
3532         py-objfile-script-gdb.py.
3533
3534 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3535
3536         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
3537         reference undefined label.
3538
3539 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3540
3541         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
3542         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
3543         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
3544         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
3545
3546 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
3547
3548         PR python/12438
3549         * gdb.python/python.exp: Add maint set/show python print-stack
3550           deprecated tests.  Add set/show python print-backtrace tests.
3551
3552 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3553
3554         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
3555         debug info.
3556
3557 2011-07-06  Matt Rice  <ratmice@gmail.com>
3558
3559         * gdb.python/python.exp: Update filename paths.
3560         * gdb.python/py-symtab.exp: Ditto.
3561
3562 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3563
3564         * gdb.python/py-evthreads.exp: Add missing `$'.
3565
3566 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
3567
3568         * config/bfin.exp: New file.
3569         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
3570         * gdb.asm/bfin.inc: New file.
3571
3572 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3573
3574         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
3575         the whole output.
3576
3577 2011-07-05  Tom Tromey  <tromey@redhat.com>
3578
3579         * gdb.java/jprint.java (jprint.hi): New field.
3580         * gdb.java/jprint.exp: Print string.
3581
3582 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
3583
3584         * gdb.base/call-sc.c: Fix typos.
3585         * gdb.base/ifelse.exp: Likewise.
3586         * gdb.base/structs.c: Likewise.
3587
3588 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
3589
3590         * gdb.base/jit-so.exp: New test.
3591         * gdb.base/jit-dlmain.c: New file.
3592         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
3593
3594 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3595
3596         * gdb.cp/m-static.exp: Call get_compiler_info.
3597         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
3598         * gdb.cp/pr9167.exp (p b): Likewise.
3599         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
3600         (test value of P in inner_m, test type of Z in inner_m): Call
3601         setup_xfail for gcc <= 4.5.
3602
3603 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3604
3605         * gdb.cp/paren-type.cc: New files.
3606         * gdb.cp/paren-type.exp: New files.
3607
3608 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3609
3610         Stop on first linespec terminator instead of eating what we can.
3611         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
3612         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
3613         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
3614         (break C::f()): ... this one.
3615         (break C::operator()()): New test.
3616         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
3617         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
3618         test.
3619
3620 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3621
3622         Fall back linespec to minimal symbols.
3623         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
3624         error message.
3625         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
3626         * gdb.cp/minsym-fallback-main.cc: New file.
3627         * gdb.cp/minsym-fallback.cc: New file.
3628         * gdb.cp/minsym-fallback.exp: New file.
3629         * gdb.cp/minsym-fallback.h: New file.
3630
3631 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3632
3633         * gdb.cp/no-dmgl-verbose.cc: New file.
3634         * gdb.cp/no-dmgl-verbose.exp: New file.
3635
3636 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3637
3638         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
3639         __GI_.
3640         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
3641         (f): New function.
3642         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
3643         (complete p 'func<short>(): ... here.
3644         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
3645         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
3646         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
3647         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
3648         Make them KFAIL gcc/49546.
3649
3650 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3651
3652         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
3653
3654 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3655
3656         Test GCC PR debug/49546.
3657         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
3658         (test type of F in k3_m, test value of F in k3_m): New.
3659         * gdb.cp/temargs.cc (struct S3, struct K3): New.
3660         (main): New variable k3.  Call k3.k3_m.
3661
3662 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3663
3664         * gdb.ada/packed_array.exp: Fix expected outout.
3665
3666 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3667
3668         * gdb.ada/packed_array.exp: fixed expected output.
3669
3670 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3671
3672         * gdb.ada/same_enum: New testcase.
3673
3674 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3675
3676         * gdb.ada/ptr_typedef: New testcase.
3677
3678 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3679
3680         * gdb.ada/arrayptr.exp: Add ptype test.
3681
3682 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3683
3684         * gdb.ada/char_enum: New testcase.
3685
3686 2011-07-01  Yao Qi  <yao@codesourcery.com>
3687
3688         * gdb.base/dump.exp (capture_pointer_with_type): New.
3689         Get value from address instead of name.
3690         Start GDB once, and do `dump' and `restore'
3691         tests together.
3692
3693 2011-06-30  Jie Zhang <jie.zhang@analog.com>
3694             Mike Frysinger  <vapier@gentoo.org>
3695
3696         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
3697         helper functions for getting/setting remotetimeout variable.
3698         * lib/gdb.exp (gdb_load): If the target is remote, set
3699         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
3700         with $loadtimeout.  Set $load_ok to 0 before doing the load.
3701         Instead of returning, immediately, set $load_ok to 0.  Call
3702         set_remotetimeout with $oldremotetimeout, and then return if
3703         $load_ok is 1.
3704
3705 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
3706
3707         * gdb.python/py-template.exp: Don't run this test if the target
3708         does not support c++ tests.
3709
3710 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3711
3712         Fix non-only rename list for Fortran modules import.
3713         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
3714         tests.
3715         * gdb.fortran/module.f90 (module moduse): New.
3716         (program module): use moduse, test var_x, var_y and var_z.
3717
3718 2011-06-29  Tom Tromey  <tromey@redhat.com>
3719
3720         PR testsuite/12040:
3721         * gdb.fortran/array-element.exp: Use f90, not f77.
3722         * gdb.fortran/complex.exp: Use f90, not f77.
3723         * gdb.fortran/derived-type.exp: Use f90, not f77.
3724         * gdb.fortran/library-module.exp: Use f90, not f77.
3725         * gdb.fortran/logical.exp: Use f90, not f77.
3726         * gdb.fortran/module.exp: Use f90, not f77.
3727         * gdb.fortran/multi-dim.exp: Use f90, not f77.
3728         * gdb.fortran/subarray.exp: Use f90, not f77.
3729
3730 2011-06-29  Tom Tromey  <tromey@redhat.com>
3731
3732         * gdb.fortran/charset.exp: New file.
3733         * gdb.fortran/charset.f90: New file.
3734
3735 2011-06-29  Tom Tromey  <tromey@redhat.com>
3736
3737         PR testsuite/12040:
3738         * lib/future.exp: New file, mostly extracted from ada.exp.
3739         Rewrote compatibility code to use rename.
3740         (gdb_find_gfortran): New proc.
3741         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
3742         gfortran patch.
3743         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
3744         Move to future.exp.
3745         * lib/gdb.exp: Always load future.exp.
3746
3747 2011-06-28  Yao Qi  <yao@codesourcery.com>
3748
3749         * gdb.cp/exception.cc: Don't include iostream.
3750         (bar): Remove print statement.
3751         (catcher): New.
3752         (main): Remove print statements.  Call function catcher.
3753         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
3754         Set breakpoint on catcher, and check the value of parameter.
3755
3756 2011-06-23  Yao Qi  <yao@codesourcery.com>
3757
3758         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
3759         1.2 is disabled.  KFAIL for uclinux.
3760
3761 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3762
3763         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
3764         mi_gdb_test.
3765
3766 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3767
3768         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3769
3770 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3771
3772         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
3773
3774 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3775
3776         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
3777         `test_exec_and_symbol_mi_operatons' return value.
3778         (test_mi_interpreter_selection): Use mi_gdb_test instead of
3779         gdb_test_multiple.
3780         (test_exec_and_symbol_mi_operatons): Likewise.
3781         (test_path_specification): Likewise.
3782
3783 2011-06-23  Yao Qi  <yao@codesourcery.com>
3784
3785         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
3786         supported.
3787         * lib/gdb.exp (support_displaced_stepping): New.
3788
3789 2011-06-23  Yao Qi  <yao@codesourcery.com>
3790
3791         * gdb.threads/execl.exp: Skip on remote target.
3792
3793 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
3794
3795         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
3796         mi_gdb_test.
3797
3798 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3799
3800         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
3801
3802 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3803
3804         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
3805         mi_gdb_test.
3806
3807 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3808
3809         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3810
3811 2011-06-14  Yao Qi  <yao@codesourcery.com>
3812
3813         gdb/testsuite/
3814         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
3815
3816 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3817
3818         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
3819
3820 2011-06-10  Tom Tromey  <tromey@redhat.com>
3821
3822         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
3823         Add tests for pointer-to-member-function.
3824         * gdb.cp/temargs.cc (S::somefunc): New function.
3825         (K2): New class.
3826         (main): Instantiate K2; call method.
3827
3828 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
3829
3830         * gdb.python/py-inferior.c (f2): Make str an array rather
3831         than a pointer.
3832         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
3833
3834 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3835
3836         * gdb.base/async-shell.c: New file.
3837         * gdb.base/async-shell.exp: New file.
3838
3839 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
3840
3841         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
3842
3843 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
3844
3845         From Stephen Kitt  <steve@sk2.org>
3846         * gdb.base/help.exp: Adjust following some spelling corrections
3847         in GDB.
3848
3849 2011-06-01  Yao Qi  <yao@codesourcery.com>
3850
3851         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
3852
3853 2010-05-31  Keith Seitz  <keiths@redhat.com>
3854
3855         PR c++/12750
3856         * gdb.cp/static-method.cc: New file.
3857         * gdb.cp/static-method.exp: New file.
3858
3859 2010-05-31  Keith Seitz  <keiths@redhat.com>
3860
3861         PR symtab/12704
3862         * gdb.cp/anon-ns.cc: New file.
3863         * gdb.cp/anon-ns.exp: New file.
3864
3865 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
3866
3867         * gdb.arch/i386-dr3-watch.c: New file.
3868         * gdb.arch/i386-dr3-watch.exp: New file.
3869
3870 2011-05-30  Yao Qi  <yao@codesourcery.com>
3871
3872         * gdb.base/callfuncs.c (t_structs_fc): New.
3873         (t_structs_dc, t_structs_ldc): New.
3874         (t_double_many_args):
3875         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
3876         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
3877         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
3878         * gdb.base/callfuncs.exp: Call new functions.
3879
3880 2011-05-30  Yao Qi  <yao@codesourcery.com>
3881
3882         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
3883         Call rerun_and_prepare for each test to isolate effects.
3884
3885 2011-05-30  Yao Qi  <yao@codesourcery.com>
3886
3887         * gdb.base/varargs.c (find_max_float_real): New.
3888         (find_max_double_real, find_max_long_double_real): New.
3889         * gdb.base/varargs.exp: Call these new added functions.
3890         * lib/gdb.exp (setup_kfail_for_target): New.
3891
3892 2011-05-30  Yao Qi  <yao@codesourcery.com>
3893
3894         * gdb.base/funcargs.c (callca, callcb, callcc): New.
3895         (callcd, callce, callcf, callc1a, callc1b): New.
3896         (callc2a, callc2b): New.
3897         * gdb.base/funcargs.exp (complex_args): New.
3898         (complex_integral_args, complex_float_integral_args): New.
3899         * lib/gdb.exp (support_complex_tests): New.  Determine
3900         whether to run test cases on _Complex types.
3901
3902 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3903
3904         * gdb.threads/leader-exit.c: New file.
3905         * gdb.threads/leader-exit.exp: New file.
3906
3907 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
3908
3909         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
3910
3911 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
3912
3913         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
3914         remove the `supported' variable.
3915         * gdb.mi/mi-nonstop.exp: Likewise.
3916         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3917         * gdb.mi/mi-nsintrall.exp: Likewise.
3918         * gdb.mi/mi-nsmoribund.exp: Likewise.
3919         * gdb.mi/mi-nsthrexec.exp: Likewise.
3920
3921 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
3922
3923         * gdb.reverse/finish-reverse-bkpt.exp: New test.
3924
3925 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
3926
3927         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
3928
3929 2011-05-24  Keith Seitz  <keiths@redhat.com>
3930
3931         PR breakpoint/12803
3932         * gdb.cp/cmpd-minsyms.cc (a): New method.
3933         (b): New method.
3934         (c): New method.
3935         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
3936
3937 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
3938
3939         * gdb.base/commands.exp (watchpoint_command_test): Check that the
3940         watchpoint's command list didn't execute when the watchpoint went
3941         out of scope.
3942
3943 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
3944
3945         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
3946         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
3947         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
3948         * gdb.arch/i386-gnu-cfi.exp: Likewise.
3949         * gdb.arch/i386-permbkpt.exp: Likewise.
3950         * gdb.arch/i386-prologue.exp: Likewise.
3951         * gdb.arch/i386-size-overlap.exp: Likewise.
3952         * gdb.arch/i386-size.exp: Likewise.
3953         * gdb.arch/i386-unwind.exp: Likewise.
3954         * gdb.reverse/i386-precsave.exp: Likewise.
3955         * gdb.reverse/i386-reverse.exp: Likewise.
3956         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3957         * gdb.reverse/i387-env-reverse.exp: Likewise.
3958         * gdb.reverse/i387-stack-reverse.exp: Likewise.
3959
3960 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
3961
3962         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
3963         file doesn't error, using MI.
3964
3965 2011-05-23  Tom Tromey  <tromey@redhat.com>
3966
3967         * gdb.base/charset.exp (string_display): Add tests to assign to
3968         arrays.
3969         * gdb.base/charset.c (short_array, int_array, long_array): New.
3970
3971 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
3972
3973         Cope with async mode.
3974
3975         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
3976         into gdb_test + mi_expect_stop.
3977
3978 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
3979
3980         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
3981         (callme): Remove printf call.
3982
3983 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
3984
3985         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
3986         quote pattern to avoid problems with Cygwin/mingw expect versions.
3987         * gdb.base/default.exp (show convenience): Use double
3988         quote pattern for regular expressions.
3989
3990 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3991
3992         Fix -readnow for -gdwarf-4 unused type units.
3993         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
3994         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
3995
3996 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3997
3998         * gdb.base/kill-after-signal.c: New file.
3999         * gdb.base/kill-after-signal.exp: New file.
4000
4001 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
4002
4003         * gdb.ada/start.exp: Call untested with the correct test filename.
4004         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
4005         test filename.  Make the test's binary unique.
4006         * gdb.arch/i386-signal.exp: Call untested with the correct test
4007         filename.
4008         * gdb.arch/i386-size-overlap.exp: Ditto.
4009         * gdb.arch/Makefile.in (EXECUTABLES): Update.
4010         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4011         * gdb.cp/call-c.exp: Ditto.
4012         * gdb.mi/mi-reverse.exp: Call untested with the correct test
4013         filename.  Make the test's binary unique.
4014         * gdb.mi/Makefile.in (EXECUTABLES): Update.
4015         * gdb.python/py-mi.exp: Ditto.
4016         * gdb.python/Makefile.in (EXECUTABLES): Update.
4017         * gdb.reverse/i386-precsave.exp: Ditto.
4018         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
4019         test filename.
4020         * gdb.reverse/i387-stack-reverse.exp: Ditto.
4021         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
4022         unique.
4023         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
4024         test filename.
4025         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
4026         * gdb.trace/tfile.exp: Ditto.
4027
4028 2011-05-14  Yao Qi  <yao@codesourcery.com>
4029
4030         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
4031         type.
4032
4033 2011-05-13  Doug Evans  <dje@google.com>
4034
4035         * gdb.python/py-objfile-script.exp: New file.
4036         * gdb.python/py-objfile-script.c: New file.
4037         * gdb.python/py-objfile-script-gdb.py: New file.
4038         * testsuite/gdb.python/py-section-script.exp: Test
4039         "info auto-load-scripts".
4040
4041 2011-05-13  Tom Tromey  <tromey@redhat.com>
4042
4043         * gdb.dwarf2/clztest.exp: New file.
4044         * gdb.dwarf2/clztest.c: New file.
4045         * gdb.dwarf2/clztest.S: New file.
4046
4047 2011-05-13  Doug Evans  <dje@google.com>
4048
4049         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
4050         String16 tests.
4051
4052 2011-05-13  Tom Tromey  <tromey@redhat.com>
4053
4054         * lib/gdb.exp (is_x86_like_target): New proc.
4055         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
4056         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
4057         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
4058         -nostdlib to compiler.
4059         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
4060         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
4061         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
4062         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
4063         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
4064
4065 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4066
4067         * gdb.python/py-function.exp: Test setting a value from a function
4068         which executes a command.
4069
4070 2011-05-12  Tom Tromey  <tromey@redhat.com>
4071
4072         * gdb.dwarf2/typeddwarf.S: New file.
4073         * gdb.dwarf2/typeddwarf.c: New file.
4074         * gdb.dwarf2/typeddwarf.exp: New file.
4075
4076 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
4077
4078         * gdb.mi/mi-basics.exp: Fix races.  Honour the
4079         `test_exec_and_symbol_mi_operatons' return value.
4080         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4081         gdb_test_multiple.
4082         (test_exec_and_symbol_mi_operatons): Likewise.
4083         (test_path_specification): Likewise.
4084
4085 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4086
4087         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
4088         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
4089         Replace `file copy' and `file rename' by `file mtime'.  Twice.
4090
4091 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4092
4093         * gdb.base/readline-ask.c: New file.
4094         * gdb.base/readline-ask.exp: New file.
4095         * gdb.base/readline-ask.inputrc: New file.
4096
4097 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
4098
4099         * gdb.cell/bt.exp: Delete breakpoints before running to signal
4100         to avoid race condition.
4101         * gdb.cell/coremaker.c: Use small stack size.
4102         * gdb.cell/ea-standalone.exp: Use file name without path as
4103         argument to c_to.
4104         * gdb.cell/fork.exp: Allow other output when continuing to end.
4105
4106 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4107
4108         * gdb.threads/corethreads.c: New file.
4109         * gdb.threads/corethreads.exp: New file.
4110
4111 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4112
4113         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4114         Try to compile the test using -Wl,-z,norelro first.
4115         (load_core): New variable libthread_db_seen, initialize it.
4116         (zeroed-threads cannot be listed): Protect it by XFAIL on
4117         !$libthread_db_seen.
4118
4119 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4120
4121         PR 12573
4122         * gdb.dwarf2/dw2-skip-prologue.S: New file.
4123         * gdb.dwarf2/dw2-skip-prologue.c: New file.
4124         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
4125
4126 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4127
4128         * gdb.cp/psymtab-parameter.cc: New file.
4129         * gdb.cp/psymtab-parameter.exp: New file.
4130
4131 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4132
4133         Fix a race.
4134         * gdb.cp/static-print-quit.exp (print c): Split to ...
4135         (print c - <return>, print c - q <return>, print c - to quit):
4136         ... these.  Make the testfile untested on gdb-7.1.
4137
4138 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
4139
4140         * lib/gdb.exp (exec_target_file, exec_symbol_file,
4141         gdb_rename_execfile, gdb_touch_execfile): New.
4142         * gdb.base/reread.exp: Use new procs to handle multiple
4143         exec files.
4144
4145 2011-05-05  Yao Qi  <yao@codesourcery.com>
4146
4147         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
4148         (test_adr_32bit, test_pop_pc): New.
4149         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
4150         (test_adr_32bit, test_pop_pc): New.
4151
4152 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
4153
4154         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
4155         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
4156         targets.
4157         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
4158         handle targets.
4159
4160 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4161
4162         * gdb.base/completion.exp (complete help info wat): Rename to ...
4163         (complete 'help info wat'): ... here.
4164         Remove all `-re ".*' and `-re "^.*' redundant regexes.
4165         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
4166
4167 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
4168
4169         * gdb.base/completion.exp: Use gdb_test_multiple instead of
4170         gdb_test and explicit $gdb_prompt/timeout matches.
4171
4172 2011-05-04  Yao Qi  <yao@codesourcery.com>
4173
4174         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
4175         and __thumb2__.
4176
4177 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
4178
4179         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
4180         in place of `gdb_test "delete breakpoints"'.  This eliminates two
4181         testcases.
4182
4183 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
4184
4185         PR testsuite/12649
4186         Fix races.
4187
4188         * gdb.base/completion.exp: Remove all sleep calls.  Remove
4189         unnecessary regexs.  Don't explicitly expect anything after the
4190         prompt.  Eat the prompt if necessary.
4191
4192 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4193
4194         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
4195         accept to show the caller line again as well as the line after.
4196
4197 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
4198
4199         PR mi/12531
4200
4201         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
4202         compile target.
4203         * gdb.python/py-prettyprint.exp: Add C++ object for
4204         CPLUS_FAKE_CHILD test.
4205
4206 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
4207
4208         * gdb.base/signest.exp: New file.
4209         * gdb.base/signest.c: Likewise.
4210
4211 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4212
4213         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
4214         thread and breakpoint notifications.
4215
4216 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4217
4218         * gdb.base/fortran-sym-case.c: New file.
4219         * gdb.base/fortran-sym-case.exp: New file.
4220         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
4221         * gdb.dwarf2/dw2-case-insensitive.c: New file.
4222         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
4223
4224 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4225
4226         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
4227         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
4228         false #1', `if true else false #2' and `if true else false #3'.
4229
4230 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
4231
4232         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
4233         while delivering signal.
4234
4235 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
4236
4237         MI breakpoint notifications.
4238
4239         * testsuite/gdb.mi/mi-cli.exp: Adust.
4240         * testsuite/gdb.mi/mi2-cli.exp: Adust.
4241         * testsuite/gdb.mi/mi-watch.exp: Adust.
4242         * testsuite/gdb.mi/mi2-watch.exp: Adust.
4243         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
4244         notifications.
4245
4246 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4247
4248         * gdb.base/gdbindex-stabs-dwarf.c: New file.
4249         * gdb.base/gdbindex-stabs.c: New file.
4250         * gdb.base/gdbindex-stabs.exp: New file.
4251
4252 2011-04-25  Yao Qi  <yao@codesourcery.com>
4253
4254         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
4255         with /*...*/.
4256         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4257
4258 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4259
4260         * gdb.python/py-value.exp (test_objfiles): Name the first test
4261         `py-value in file.filename'.
4262
4263 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4264
4265         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
4266         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
4267         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
4268         !gdbserver_reconnect_p..
4269         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
4270
4271 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4272
4273         * gdb.cp/cpcompletion.exp (complete class methods)
4274         (complete class methods beginning with F): Move them above runto.  New
4275         comment about the runto delimiter.
4276
4277 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
4278
4279         * gdb.base/maint.exp: Test that "maint print registers" works
4280         without a running program.
4281
4282 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
4283
4284         * gdb.base/setshow.exp: Fix racy tests.
4285         ($old_gdb_prompt): New variable.
4286
4287 2011-04-19  Tom Tromey  <tromey@redhat.com>
4288
4289         * gdb.mi/mi-nsmoribund.exp:
4290         * gdb.hp/gdb.objdbg/objdbg01.exp:
4291         * gdb.base/structs.exp (test_struct_returns):
4292         * gdb.base/call-sc.exp (test_scalar_returns):
4293         * gdb.base/bigcore.exp: Remove duplicate words.
4294
4295 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4296
4297         * gdb.base/break-interp-lib.c (v, vptr): New variables.
4298         * gdb.base/break-interp.exp (test_attach): New comment.
4299
4300 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4301
4302         * gdb.threads/gcore-thread.exp ($core0file): New variable.
4303         (clear __stack_user.next, clear stack_used.next)
4304         (save a zeroed-threads corefile): New test.
4305         Call core_load for $core0file.
4306         (zeroed-threads cannot be listed): New test.
4307
4308 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4309
4310         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
4311         filename.
4312         ($srcfile): Preserve the original value.
4313         ($testfile): Match it the .exp filename.
4314         ($corefile): New variable.  Substitute it around.
4315         Use clean_restart.
4316         ($prev_timeout): Remove.
4317         (load_core): Move core loading into this proc.
4318         Fix restore of $timeout if load_core fails.
4319
4320 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4321
4322         * gdb.base/eu-strip-infcall.c: New file.
4323         * gdb.base/eu-strip-infcall.exp: New file.
4324
4325 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4326
4327         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
4328         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
4329
4330 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4331
4332         Fix Python access to inlined frames.
4333         * gdb.python/py-frame-inline.c: New file.
4334         * gdb.python/py-frame-inline.exp: New file.
4335
4336 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4337
4338         * gdb.base/gdb1090.exp: Change breakpoint location to read the
4339         content of 's24' correctly (avoiding "optimized out").
4340         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
4341
4342 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4343
4344         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
4345
4346 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4347
4348         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
4349         expect a colon in watch -location output.
4350
4351 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
4352
4353         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
4354         New testcase `expect response to define backtrace'.  Also remove
4355         redundant `default' block.
4356
4357 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4358
4359         * gdb.python/py-prettyprint.c (struct hint_error): New.
4360         (main): New variable hint_error.
4361         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
4362         "print hint_error".
4363         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
4364         (register_pretty_printers): Register it.
4365
4366 2011-04-04  Tom Tromey  <tromey@redhat.com>
4367
4368         * gdb.cp/maint.exp (test_help): Update.
4369         (test_namespace): Likewise.
4370
4371 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
4372
4373         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
4374         * gdb.ada/arrayptr.exp: Add new tests.
4375
4376 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
4377
4378         * gdb.ada/mi_catch_ex: New testcase.
4379
4380 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
4381
4382         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
4383         base::overload(void) method without specifying "const".
4384
4385 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
4386
4387         * gdb.arch/thumb-singlestep.S: New file.
4388         * gdb.arch/thumb-singlestep.exp: Likewise.
4389
4390 2011-03-31  Tom Tromey  <tromey@redhat.com>
4391
4392         * gdb.python/py-prettyprint.py (exception_flag): New global.
4393         (NoStringContainerPrinter._iterator.next): Check it.
4394         * gdb.python/py-prettyprint.c (main): New variable nstype2.
4395         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
4396
4397 2011-03-29  Tom Tromey  <tromey@redhat.com>
4398
4399         * gdb.cp/anon-struct.cc: New file.
4400         * gdb.cp/anon-struct.exp: New file.
4401
4402 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4403
4404         Test STT_GNU_IFUNC support.
4405         * gdb.base/gnu-ifunc-lib.c: New file.
4406         * gdb.base/gnu-ifunc.c: New file.
4407         * gdb.base/gnu-ifunc.exp: New file.
4408
4409 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4410
4411         Support a ring of related breakpoints.
4412         * gdb.base/watchpoint-delete.c: New file.
4413         * gdb.base/watchpoint-delete.exp: New file.
4414
4415 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4416
4417         * gdb.ada/arrayparam.exp (print first after function call): Use
4418         explicit package name.  Add a comment
4419         (print lasta after function call): Rename ...
4420         (print last after function call): ... it and use explicit package
4421         name.
4422         (print length after function call): Use explicit package name.
4423         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
4424         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
4425         (multiple matches for symbol i): Rename ...
4426         (multiple matches for symbol integervar): ... it.
4427         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
4428         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
4429
4430 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
4431
4432         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
4433         environment variable to make grep output more predictable. Move
4434         all the environment setup into gdb_init so it's done once per test
4435         case rather than each time we start gdb.
4436
4437 2011-03-24  Tom Tromey  <tromey@redhat.com>
4438
4439         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
4440         test.
4441
4442 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4443
4444         * gdb.dwarf2/dw2-entry-value-main.c: New file.
4445         * gdb.dwarf2/dw2-entry-value.S: New file.
4446         * gdb.dwarf2/dw2-entry-value.exp: New file.
4447
4448 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
4449
4450         PR python/12183
4451
4452         * gdb.python/py-function.exp: Add GdbError tests.
4453
4454 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
4455
4456         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
4457         (reglocal_test_func, statlocal_test_func): New functions.
4458         (globals_test_func): Call new functions.
4459         * gdb.trace/unavailable.exp (gdb_collect_args_test)
4460         (gdb_collect_locals_test): New procedure.
4461         (gdb_trace_collection_test): Call new procedures.
4462
4463 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
4464
4465         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
4466         (test_register, test_register_unavailable): New procedures.
4467         (gdb_unavailable_registers_test): New procedure.
4468         (gdb_trace_collection_test): Call it.
4469
4470 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
4471
4472         PR python/12149
4473
4474         * gdb.python/python.exp: Add gdb.write tests.
4475
4476 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
4477
4478         * gdb.python/Makefile.in: Add py-objfile.
4479         * gdb.python/py-objfile.exp: New file.
4480         * gdb.python/py-objfile.c: New file.
4481         * gdb.python/py-block.exp: Add is_valid tests.
4482         * gdb.python/py-inferior.exp: Ditto.
4483         * gdb.python/py-infthread.exp: Ditto.
4484         * gdb.python/py-symbol.exp: Ditto.
4485         * gdb.python/py-symtab.exp: Ditto.
4486
4487 2011-03-16  Keith Seitz  <keiths@redhat.com>
4488
4489         PR c++/12273
4490         * gdb.cp/cmpd-minsyms.exp: New test.
4491         * gdb.cp/cmpd-minsyms.cc: New file.
4492
4493         PR c++/11734
4494         * gdb.cp/ovsrch.exp: New test.
4495         * gdb.cp/ovsrch.h: New file.
4496         * gdb.cp/ovsrch1.cc: New file.
4497         * gdb.cp/ovsrch2.cc: New file.
4498         * gdb.cp/ovsrch3.cc: New file.
4499         * gdb.cp/ovsrch4.cc: New file.
4500
4501 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4502
4503         PR gdb/12528
4504         * gdb.base/Makefile.in: Adjust EXECUTABLES.
4505         * gdb.base/break-on-linker-gcd-function.exp: New test.
4506         * gdb.base/break-on-linker-gcd-function.cc: New file.
4507
4508 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
4509
4510         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
4511
4512 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
4513
4514         * lib/gdb.exp (gdb_unload): Add another termination case.
4515
4516 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4517
4518         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
4519         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
4520         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
4521         Provide a stub byte there.
4522         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
4523         DW_AT_entry_pc.
4524         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
4525
4526 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
4527
4528         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
4529         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
4530         "generic ABI, auto".
4531         (altivec_abi_tests): Accept vectors returned by reference.
4532
4533 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
4534
4535         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
4536
4537 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
4538
4539         * gdb.python/py-section-script.exp: Skip test if no Python support.
4540
4541 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
4542
4543         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
4544
4545 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
4546
4547         * gdb.python/py-parameter.exp: Update tests to the new Python
4548         parameter API. Add "no documentation" test.  Add deprecated API
4549         backward compatibility test.
4550
4551 2011-03-09  Tom Tromey  <tromey@redhat.com>
4552
4553         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
4554         gdb_continue_to_end.
4555
4556 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
4557
4558         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
4559         tabs.
4560
4561 2011-03-09  Tom Tromey  <tromey@redhat.com>
4562
4563         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
4564         parentheses.
4565         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
4566         $command.
4567         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
4568         argument to gdb_continue_to_end.
4569         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
4570         argument to gdb_continue_to_end.
4571         * gdb.cp/annota3.exp: Fix regex.
4572         * gdb.cp/annota2.exp: Fix regex.
4573         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
4574         gdb_continue_to_end.
4575         * gdb.base/call-signal-resume.exp: Revert earlier patch.
4576         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
4577         gdb_continue_to_end.
4578
4579 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4580
4581         * gdb.server/ext-run.exp
4582         (load new file without any gdbserver inferior): New test.
4583
4584 2011-03-07  Tom Tromey  <tromey@redhat.com>
4585
4586         * Makefile.in (TAGS): Rewrite.
4587
4588 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4589
4590         * gdb.trace/report.exp (12.1: trace report #1): New match for the
4591         initial commands echo.  New match for `Found trace'.  Anchor all the
4592         other matches.  Anchor and match for `No trace frame found' the final
4593         match.
4594
4595 2011-03-07  Tom Tromey  <tromey@redhat.com>
4596
4597         * Makefile.in (TAGS): New target.
4598
4599 2011-03-07  Tom Tromey  <tromey@redhat.com>
4600
4601         * lib/opencl.exp (skip_opencl_tests): Update for exit message
4602         change.
4603         * lib/mi-support.exp (mi_gdb_test): Update for exit message
4604         change.
4605         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
4606         exit message change.
4607         (skip_altivec_tests): Update for exit message change.
4608         (skip_vsx_tests): Likewise.
4609         (gdb_continue_to_end): Likewise.  Add 'command' argument.
4610         * lib/cell.exp (skip_cell_tests): Update for exit message change.
4611         * gdb.threads/tls.exp: Update for exit message change.
4612         * gdb.threads/thread-unwindonsignal.exp: Use
4613         gdb_continue_to_end.
4614         * gdb.threads/step.exp (step_it): Update for exit message change.
4615         (continue_all): Likewise.
4616         * gdb.threads/print-threads.exp (test_all_threads): Update for
4617         exit message change.
4618         * gdb.threads/interrupted-hand-call.exp: Use
4619         gdb_continue_to_end.
4620         * gdb.threads/execl.exp: Use gdb_continue_to_end.
4621         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
4622         gdb_continue_to_end.
4623         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
4624         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
4625         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
4626         * gdb.cp/method.exp: Update for exit message change.
4627         * gdb.cp/mb-templates.exp: Update for exit message change.
4628         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
4629         * gdb.cp/annota3.exp: Update for exit message change.
4630         * gdb.cp/annota2.exp: Update for exit message change.
4631         * gdb.cell/fork.exp: Use gdb_continue_to_end.
4632         * gdb.base/term.exp: Update for exit message change.
4633         * gdb.base/step-test.exp (test_i): Update for exit message change.
4634         * gdb.base/sigstep.exp (advance): Update for exit message change.
4635         (advancei): Likewise.
4636         * gdb.base/siginfo.exp: Update for exit message change.
4637         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
4638         * gdb.base/reread.exp: Use gdb_continue_to_end.
4639         * gdb.base/langs.exp: Use gdb_continue_to_end.
4640         * gdb.base/interrupt.exp: Update for exit message change.
4641         * gdb.base/gdb1555.exp: Update for exit message change.
4642         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
4643         * gdb.base/ending-run.exp: Update for exit message change.
4644         * gdb.base/chng-syms.exp: Update for exit message change.
4645         * gdb.base/checkpoint.exp: Update for exit message change.
4646         * gdb.base/catch-syscall.exp (check_for_program_end): Use
4647         gdb_continue_to_end.
4648         (test_catch_syscall_with_wrong_args): Likewise.
4649         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
4650         * gdb.base/break-interp.exp (test_ld): Update for exit message
4651         change.
4652         * gdb.base/bang.exp: Update for exit message change.
4653         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
4654         (do_call_attach_tests): Likewise.
4655         * gdb.base/a2-run.exp: Update for exit message change.
4656         * gdb.arch/ppc-dfp.exp: Update for exit message change.
4657         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
4658         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
4659
4660 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4661
4662         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
4663
4664 2011-03-03  Tom Tromey  <tromey@redhat.com>
4665
4666         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
4667         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
4668         * gdb.hp/gdb.aCC/configure.ac: Remove.
4669         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
4670         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
4671         * gdb.hp/gdb.base-hp/configure.ac: Remove.
4672         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
4673         * gdb.hp/gdb.compat/configure (Makefile): Remove.
4674         * gdb.hp/gdb.compat/configure.ac: Remove.
4675         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
4676         * gdb.hp/gdb.defects/configure (Makefile): Remove.
4677         * gdb.hp/gdb.defects/configure.ac: Remove.
4678         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
4679         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
4680         * gdb.hp/gdb.objdbg/configure.ac: Remove.
4681         * gdb.hp/configure.ac: Remove.
4682         * gdb.hp/configure: Remove.
4683         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
4684         substitution.
4685         (Makefile): Remove rule.
4686         * gdb.cell/configure.ac: Remove.
4687         * gdb.cell/configure: Remove.
4688         * gdb.stabs/Makefile.in (Makefile): Remove.
4689         (distclean): Don't remove config.status or config.log.
4690         * gdb.stabs/configure (Makefile): Remove.
4691         * gdb.stabs/configure.ac: Remove.
4692         * configure: Rebuild.
4693         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
4694         Remove stabs- and cell-specific logic.  Test for existence of
4695         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
4696         subdirectories, gdb.cell, and and gdb.stabs.
4697         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
4698
4699 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
4700
4701         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
4702         end of buffer.
4703
4704 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
4705
4706         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
4707         gdb_test when running a test where we expected no output back.
4708
4709 2011-02-28  Michael Snyder  <msnyder@vmware.com>
4710
4711         * gdb.cp/overload.cc: Change initializer value to integer.
4712
4713 2011-02-27  Michael Snyder  <msnyder@vmware.com>
4714
4715         * gdb.multi/base.exp: Add test for remove-inferiors.
4716
4717 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
4718
4719         * gdb.python/py-frame.exp: Simplify the initialization phase
4720         using prepare_for_testing.
4721
4722 2011-02-25  Michael Snyder  <msnyder@vmware.com>
4723
4724         * gdb.multi/base.exp: Add tests for info inferiors with args.
4725
4726 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4727
4728         * gdb.dwarf2/dw2-ranges.S: Rename to ...
4729         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
4730         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
4731         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
4732         asmfile3.  Comment the STABS (#3) file compilation.  Compile
4733         everything through assembler.  Provide KFAIL for symtab/12497.
4734         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
4735         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
4736         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
4737         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
4738
4739 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4740
4741         * gdb.base/break.exp: Add tests for delete breakpoints using
4742         convenience variables and value history references.
4743
4744 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4745
4746         * gdb.base/break.exp: Remove debugging 'printf' accidentally
4747         left behind in previous check-in.
4748
4749 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4750
4751         * gdb.base/break.exp: Add tests for "info break" with arguments.
4752         * gdb.trace/infotrace.exp: Update patterns for error and help.
4753         * gdb.base/completion.exp: Update pattern.
4754         * gdb.base/ena-dis-br.exp: Update pattern.
4755         * gdb.base/help.exp: Update patterns.
4756
4757 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4758
4759         * gdb.base/memattr.exp: New test.
4760         * gdb.base/memattr.c: Test load for memattr.exp.
4761
4762 2011-02-22  Doug Evans  <dje@google.com>
4763
4764         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
4765
4766 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4767
4768         * Makefile.in: Make more clean.
4769         * gdb.ada/Makefile.in: Ditto.
4770         * gdb.arch/Makefile.in: Ditto.
4771         * gdb.asm/Makefile.in: Ditto.
4772         * gdb.base/Makefile.in: Ditto.
4773         * gdb.cp/Makefile.in: Ditto.
4774         * gdb.dwarf2/Makefile.in: Ditto.
4775         * gdb.java/Makefile.in: Ditto.
4776         * gdb.mi/Makefile.in: Ditto.
4777         * gdb.modula2/Makefile.in: Ditto.
4778         * gdb.python/Makefile.in: Ditto.
4779         * gdb.server/Makefile.in: Ditto.
4780         * gdb.stabs/Makefile.in: Ditto.
4781         * gdb.threads/Makefile.in: Ditto.
4782         * gdb.trace/Makefile.in: Ditto.
4783
4784 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4785
4786         * gdb.threads/thread-find.exp: Add tests for bad input to
4787         info threads.
4788
4789 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4790
4791         * gdb.python/py-breakpoint.exp: Fix the expected output of
4792         one of the "maint info breakpoints" tests to accept the output
4793         generated on platforms that do not have hardware watchpoints.
4794
4795 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4796
4797         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
4798         clean_restart.  Be a little stricter in the expected output
4799         for one of the tests.  Fix a typo in one of the comments.
4800
4801 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4802
4803         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
4804         Delete variable binfile, no longer use.  Add or modify test
4805         comments to make them unique.
4806
4807 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4808
4809         * Makefile.in: Update for make clean.
4810         * gdb.ada/Makefile.in: Ditto.
4811         * gdb.arch/Makefile.in: Ditto.
4812         * gdb.asm/Makefile.in: Ditto.
4813         * gdb.base/Makefile.in: Ditto.
4814         * gdb.cp/Makefile.in: Ditto.
4815         * gdb.dwarf2/Makefile.in: Ditto.
4816         * gdb.java/Makefile.in: Ditto.
4817         * gdb.mi/Makefile.in: Ditto.
4818         * gdb.modula2/Makefile.in: Ditto.
4819         * gdb.python/Makefile.in: Ditto.
4820         * gdb.server/Makefile.in: Ditto.
4821         * gdb.stabs/Makefile.in: Ditto.
4822         * gdb.threads/Makefile.in: Ditto.
4823         * gdb.trace/Makefile.in: Ditto.
4824
4825 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4826
4827         * gdb.threads/thread-find.exp: Update patterns for changes in
4828         output of "info threads" command.
4829
4830 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4831             Ulrich Weigand  <uweigand@de.ibm.com>
4832
4833         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
4834         (skip_hw_watchpoint_tests): Likewise.
4835         (skip_hw_watchpoint_multi_tests): Likewise.
4836
4837 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
4838
4839         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
4840         (skip_hw_watchpoint_tests): Likewise.
4841         (skip_hw_watchpoint_multi_tests): Likewise.
4842         (skip_hw_watchpoint_access_tests): Likewise.
4843
4844         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
4845         * gdb.base/pr11022.exp: Likewise.
4846         * gdb.base/watch-read.exp: Likewise.
4847         * gdb.base/watch_thread_num.exp: Likewise.
4848         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
4849         * gdb.base/watchpoint-hw.exp: Likewise.
4850         * gdb.base/watchpoint.exp: Likewise.
4851         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
4852         * gdb.threads/watchthreads-reorder.exp: Likewise.
4853         * gdb.threads/watchthreads.exp: Likewise.
4854         * gdb.threads/watchthreads2.exp: Likewise.
4855
4856 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
4857
4858         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
4859         the debugger is unable to find the array bounds.
4860
4861 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4862
4863         * gdb.cp/typedef-operator.exp: New file.
4864         * gdb.cp/typedef-operator.cc: New file.
4865
4866 2011-02-17  Michael Snyder  <msnyder@vmware.com>
4867
4868         * gdb.threads/thread-find.exp: Fix regular expressions.
4869
4870 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
4871
4872         * gdb.ada/packed_array: Expand testcase to test printing of
4873         unconstrained packed array.
4874
4875 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
4876
4877         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
4878
4879 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
4880
4881         * gdb.trace/collection.c (globalarr3): New global.
4882         (main): Initialize it before collecting, and and clear it
4883         afterwards.
4884         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
4885         collecting with '{type} addr', where the addr expression is not an
4886         rvalue.
4887
4888 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
4889
4890         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
4891         a bool variable. Expect correct OpenCL names for vector types. Use the
4892         uc3 variable name instead of referring to the uchar3 built-in type.
4893         Escape the asterisk at the half pointer test.
4894
4895 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
4896
4897         * gdb.trace/collection.c (globalarr2): New global.
4898         (main): Initialize it before collecting, and and clear it
4899         afterwards.
4900         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
4901         collecting overlapping memory ranges.
4902
4903 2011-02-15  Michael Snyder  <msnyder@vmware.com>
4904
4905         * gdb.base/default.exp: Add tests for thread commands.
4906         * gdb.base/help.exp: Add tests for thread commands.
4907         * gdb.threads/thread-find.exp: New test for thread find command.
4908
4909 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
4910
4911         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
4912
4913 2011-02-15  Yao Qi  <yao@codesourcery.com>
4914
4915         PR tdep/12352
4916         * gdb.arch/arm-disp-step.S : New test for str instruction.
4917         * gdb.arch/arm-disp-step.exp : Likewise.
4918
4919 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4920
4921         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
4922         "vector_register2_vr" test strings.  Test the extended floating
4923         point registers (F32~F63).
4924         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
4925         IBM XL C compiler.  Make the test program use a register provided
4926         by the compiler for the lxvd2x instruction.
4927
4928 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4929
4930         * gdb.trace/unavailable.cc (class Base, class Middle, class
4931         Derived): New types.
4932         (derived_unavail, derived_partial, derived_whole): New globals.
4933         (virtual_partial): New global.
4934         (virtualp): Point at virtual_partial.
4935         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
4936         related to unavailable vptr.
4937
4938 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4939
4940         * gdb.trace/unavailable.cc (a, b, c): New globals.
4941         (main): Set and clear them.
4942         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
4943         `a' and `c', and check that `b' isn't collected, although `a' and
4944         `c' are.
4945
4946 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4947
4948         * gdb.trace/unavailable.cc (struct Virtual): New.
4949         (virtualp): New global pointer.
4950         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
4951         printing a pointer to an object whose type has a vtable, with
4952         print object on.
4953
4954 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4955
4956         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
4957         value repeat handles unavailableness.
4958
4959 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4960
4961         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
4962         tests for building arrays from unavailable values, subscripting
4963         non-memory rvalue unvailable arrays, and accessing fields or
4964         baseclasses of non-lazy unavailable values,
4965         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
4966         struct types.
4967         (g_smallstruct, g_smallstruct_b): New globals.
4968
4969 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
4970
4971         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
4972
4973 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4974
4975         Fix const/volatile qualifiers of C++ types, PR c++/12328.
4976         * gdb.cp/overload-const.exp: New file.
4977         * gdb.cp/overload-const.cc: New file.
4978
4979 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
4980
4981         * gdb.opencl/callfuncs.cl: New file.
4982         * gdb.opencl/callfuncs.exp: New test.
4983         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
4984
4985 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
4986
4987         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
4988         when computing result.
4989         * gdb.arch/altivec-abi.exp: Update expected results.
4990
4991 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4992
4993         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
4994         * gdb.base/jit.exp: Likewise.
4995         * gdb.base/pie-execl.exp: Likewise.
4996         * gdb.base/solib-nodir.exp: Likewise.
4997         * gdb.base/solib-overlap.exp: Likewise.
4998
4999 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
5000
5001         * gdb.trace/collection.c (global_pieces): New.
5002         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
5003         New procedure.
5004         (gdb_trace_collection_test): Call it.
5005
5006 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
5007
5008         * gdb.python/py-evthreads.c: New file.
5009         * gdb.python/py-evthreads.exp: New file.
5010         * gdb.python/py-events.py: New file.
5011         * gdb.python/py-events.exp: New file.
5012         * gdb.python/py-events.c: New file.
5013
5014 2011-02-04 David Daney <ddaney@caviumnetworks.com>
5015
5016         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
5017
5018 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
5019
5020         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
5021         gdb.base/disasm-end-cu.exp: New test for disassembling over the
5022         boundary between two compilation units.
5023
5024 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
5025
5026         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
5027         (Virtual): New structs.
5028         (virtual_o, virtual_middle_b): New globals.
5029         * gdb.cp/virtbase.exp: New tests.
5030
5031 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
5032
5033         * gdb.base/jit.exp: New file.
5034         * gdb.base/jit-main.c: New file.
5035         * gdb.base/jit-solib.c: New file.
5036
5037 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
5038
5039         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
5040         proceed to initial kernel entry point.
5041         * gdb.opencl/datatypes.exp: Likewise.
5042         * gdb.opencl/operators.exp: Likewise.
5043         * gdb.opencl/vec_comps.exp: Likewise.
5044
5045 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
5046
5047         * gdb.cp/nsnested.cc: New.
5048         * gdb.cp/nsnested.exp: New.
5049         * gdb.cp/nsnoimports.exp: New.
5050         * gdb.cp/nsnoimports.cc: New.
5051
5052 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
5053
5054         * gdb.base/interact.exp: Add extra tests that verify that
5055         the value of the interactive-mode setting does not change
5056         after the script is sourced.
5057
5058 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5059
5060         * gdb.cp/noparam.exp: New file.
5061         * gdb.cp/noparam.cc: New file.
5062
5063 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
5064
5065         * gdb.trace/tfile.exp: Test that with no traceframe selected,
5066         there's no stack or registers.
5067
5068 2011-01-26  Tom Tromey  <tromey@redhat.com>
5069
5070         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
5071         space before string output.  Add test for "set print pretty off"
5072         case.
5073
5074 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
5075
5076         * gdb.base/frame-args.exp: Adjust.
5077         * gdb.dwarf2/dw2-noloc.exp: Adjust.
5078         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
5079         * gdb.dwarf2/pieces.exp: Adjust.
5080         * gdb.opt/clobbered-registers-O2.exp: Adjust.
5081         * gdb.opt/inline-locals.exp: Adjust.
5082         * gdb.threads/fork-child-threads.exp: Adjust.
5083
5084 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
5085
5086         * gdb.opencl/convs_casts.cl: Move program scope variables into the
5087         OpenCL kernel function. Add a comment as marker. Add address space
5088         qualifiers for the remaining program scope variables.
5089         * gdb.opencl/datatypes.cl: Likewise.
5090         * gdb.opencl/operators.cl: Likewise.
5091         * gdb.opencl/vec_comps.cl: Likewise.
5092         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
5093         Add breakpoint at the marker comment.
5094         * gdb.opencl/datatypes.exp: Likewise.
5095         * gdb.opencl/operators.exp: Likewise.
5096         * gdb.opencl/vec_comps.exp: Likewise.
5097
5098 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
5099
5100         * gdb.base/printcmds.c (some_struct): New struct and instance.
5101         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
5102         procedure.
5103         <global scope>: Call it.
5104
5105 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
5106
5107         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
5108         argument to the gdb_compile_opencl_hostapp call.
5109
5110 2011-01-19  Yao Qi  <yao@codesourcery.com>
5111
5112         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
5113         positve list.
5114
5115 2011-01-19  Yao Qi  <yao@codesourcery.com>
5116
5117         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
5118         canonical form.
5119         Remove "xscale-*-*"
5120         * gdb.xml/tdesc-regs.exp: Likewise.
5121         * gdb.python/py-section-script.exp: Replace ARM target triplet
5122         with canonical form.
5123         Match arm*-*-symbianelf*.
5124         * gdb.base/dup-sect.exp: Likewise.
5125         * lib/dwarf.exp: New.
5126         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
5127         dwarf2_support.
5128         * gdb.dwarf2/dup-psym.exp: Likewise.
5129         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
5130         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5131         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
5132         * gdb.dwarf2/dw2-basic.exp: Likewise.
5133         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5134         * gdb.dwarf2/dw2-const.exp: Likewise.
5135         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
5136         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
5137         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5138         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
5139         * gdb.dwarf2/dw2-filename.exp: Likewise.
5140         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5141         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
5142         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5143         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5144         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
5145         * gdb.dwarf2/dw2-noloc.exp: Likewise.
5146         * gdb.dwarf2/dw2-op-call.exp: Likewise.
5147         * gdb.dwarf2/dw2-producer.exp: Likewise.
5148         * gdb.dwarf2/dw2-ranges.exp: Likewise.
5149         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
5150         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
5151         * gdb.dwarf2/dw2-strp.exp: Likewise.
5152         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
5153         * gdb.dwarf2/implptr.exp: Likewise.
5154         * gdb.dwarf2/mac-fileno.exp: Likewise.
5155         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
5156         * gdb.dwarf2/pieces.exp: Likewise.
5157         * gdb.dwarf2/pr11465.exp: Likewise.
5158         * gdb.dwarf2/valop.exp: Likewise.
5159         * gdb.dwarf2/watch-notconst.exp: Likewise.
5160         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
5161
5162 2011-01-19  Tom Tromey  <tromey@redhat.com>
5163
5164         * gdb.python/py-infthread.exp: Add thread tests.
5165
5166 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
5167
5168         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
5169
5170 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
5171
5172         * gdb.ada/widewide: New testcase.
5173
5174 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
5175
5176         * gdb.base/interact.exp: New testcase.
5177
5178 2011-01-12  Tom Tromey  <tromey@redhat.com>
5179
5180         * gdb.mi/gdb2549.exp: Update for error message changes.
5181         * gdb.mi/mi-cli.exp: Likewise.
5182         * gdb.mi/mi-disassemble.exp: Likewise.
5183         * gdb.mi/mi-pthreads.exp: Likewise.
5184         * gdb.mi/mi-regs.exp: Likewise.
5185         * gdb.mi/mi-stack.exp: Likewise.
5186         * gdb.mi/mi-var-block.exp: Likewise.
5187         * gdb.mi/mi-var-cmd.exp: Likewise.
5188         * gdb.mi/mi2-cli.exp: Likewise.
5189         * gdb.mi/mi2-disassemble.exp: Likewise.
5190         * gdb.mi/mi2-pthreads.exp: Likewise.
5191         * gdb.mi/mi2-regs.exp: Likewise.
5192         * gdb.mi/mi2-stack.exp: Likewise.
5193         * gdb.mi/mi2-var-block.exp: Likewise.
5194         * gdb.mi/mi2-var-cmd.exp: Likewise.
5195
5196 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
5197             Jan Kratochvil  <jan.kratochvil@redhat.com>
5198
5199         PR fortran/11104 and DWARF unbound arrays detection.
5200         * gdb.fortran/multi-dim.exp: New file.
5201         * gdb.fortran/multi-dim.f90: New file.
5202
5203 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
5204
5205         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
5206         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
5207         add new tests for opcode dumping.
5208
5209 2011-01-11  Tom Tromey  <tromey@redhat.com>
5210
5211         * gdb.python/py-infthread.exp: Load gdb-python.exp.
5212
5213 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5214
5215         Convert hardware watchpoints to use breakpoint_ops.
5216         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
5217         type is not supported.
5218         * gdb.base/foll-fork.exp: Likewise.
5219         * gdb.base/foll-vfork.exp: Likewise.
5220
5221 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
5222
5223         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
5224         Use load_lib gdb-python.exp.
5225         * gdb.python/python.exp: Ditto.
5226         * gdb.python/py-function.exp: Ditto.
5227
5228 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
5229
5230         * gdb.threads/tls.exp ("info address me"): Fix expected output.
5231
5232 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5233
5234         * configure: Regenerate.
5235
5236 2011-01-06  Tom Tromey  <tromey@redhat.com>
5237
5238         * gdb.python/py-frame.exp: Test gdb.newest_frame.
5239
5240 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5241
5242         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
5243         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
5244         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5245         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
5246         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
5247         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5248         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
5249         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
5250         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
5251         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
5252         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
5253         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
5254         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
5255         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5256         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5257         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
5258         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
5259         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
5260         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5261         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
5262         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
5263         gdb.ada/uninitialized_vars.exp,
5264         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
5265         Simplify by using clean_restart.
5266
5267 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5268
5269         Add marker to be used as anchor for inserting breakpoints.
5270         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
5271         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
5272         Likewise.
5273
5274         Remove uses of gdb_start_cmd.
5275         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
5276         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
5277
5278         Do not run testcase if testing with GDBserver.
5279         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
5280         if testing with GDBserver.
5281
5282 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5283
5284         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
5285         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
5286         copyright header.
5287
5288 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
5289
5290         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
5291         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
5292         testsuite/gdb.fortran/complex.f,
5293         testsuite/gdb.fortran/derived-type.f90,
5294         testsuite/gdb.fortran/library-module-lib.f90,
5295         testsuite/gdb.fortran/library-module-main.f90,
5296         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
5297         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
5298         Copyright year update.
5299
5300 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
5301
5302         * gdb.base/langs1.f: Add copyright header.
5303
5304 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5305
5306         * gdb.base/morestack.exp: New file.
5307         * gdb.base/morestack.c: New file.
5308
5309 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5310
5311         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
5312
5313 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
5314
5315         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
5316         * gdb.ada/arrayptr.exp: Add test printing that new variable.
5317
5318 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
5319
5320         * gdb.ada/lang_switch.exp: Correct expected parameter value.
5321
5322 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
5323
5324         * gdb.threads/tls.exp: Fix typo.
5325
5326         * gdb.threads/thread-specific.exp (get_thread_list): Update.
5327         * gdb.threads/execl.exp: Update.
5328
5329 2010-12-23  Yao Qi  <yao@codesourcery.com>
5330
5331         * gdb.arch/arm-disp-step.exp: New.
5332         * gdb.arch/arm-disp-step.S: New.
5333
5334 2010-12-21  Tom Tromey  <tromey@redhat.com>
5335
5336         * gdb.threads/execl.exp: Update.
5337         * gdb.threads/linux-dp.exp: Update.
5338         * gdb.threads/manythreads.exp: Update.
5339         * gdb.threads/tls.exp: Update.
5340
5341 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5342
5343         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
5344         (NextOverThrowDerivates) <resumebpt>: New.
5345         (resumebpt_test): New.
5346         (main): Call resumebpt_test.
5347         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
5348
5349 2010-12-12  Stan Shebs  <stan@codesourcery.com>
5350
5351         * gdb.trace/tsv.exp: Test print command on trace state variables.
5352
5353 2010-12-09  Tom Tromey  <tromey@redhat.com>
5354
5355         * gdb.base/interp.exp: Add regression test.
5356
5357 2010-12-09  Tom Tromey  <tromey@redhat.com>
5358
5359         * gdb.java/jnpe.java: New file.
5360         * gdb.java/jnpe.exp: New file.
5361         * gdb.cp/nextoverthrow.exp: New file.
5362         * gdb.cp/nextoverthrow.cc: New file.
5363
5364 2010-12-07  Doug Evans  <dje@google.com>
5365
5366         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
5367         of data-directory.
5368         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
5369         updated.
5370         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
5371
5372 2010-11-29  Michael Snyder  <msnyder@vmware.com>
5373
5374         * gdb.base/callfuncs.exp: Test for skip_float_tests.
5375         * gdb.base/call-sc.exp: Ditto.
5376         * gdb.base/finish.exp: Ditto.
5377         * gdb.base/return.exp: Ditto.
5378         * gdb.base/return2.exp: Ditto.
5379
5380 2010-11-30  Doug Evans  <dje@google.com>
5381
5382         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
5383         (gdb_expect_list): Fix spelling errors in comments.
5384         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
5385         send_gdb/gdb_expect_list where applicable.
5386         * gdb.base/call-ar-st.exp: Ditto.
5387         * gdb.base/funcargs.exp: Ditto.
5388         * gdb.base/gcore.exp: Ditto.
5389         * gdb.base/page.exp: Ditto.
5390         * gdb.base/sigaltstack.exp: Ditto.
5391         * gdb.base/siginfo.exp: Ditto.
5392         * gdb.base/sigstep.exp: Ditto.
5393         * gdb.base/trace-commands.exp: Ditto.
5394
5395 2010-11-29  Doug Evans  <dje@google.com>
5396
5397         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
5398         printer-name;subprinter-name.
5399
5400 2010-11-29  Tom Tromey  <tromey@redhat.com>
5401
5402         * gdb.dwarf2/implptr.exp: New file.
5403         * gdb.dwarf2/implptr.c: New file.
5404         * gdb.dwarf2/implptr.S: New file.
5405
5406 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
5407
5408         PR python/12199
5409
5410         * gdb.python/py-breakpoint.exp: Test the delete method.
5411
5412 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5413
5414         Fix step_resume_breakpoint unsaved during an infcall.
5415         * gdb.base/step-resume-infcall.exp: New file.
5416         * gdb.base/step-resume-infcall.c: New file.
5417
5418 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
5419
5420         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
5421
5422 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
5423
5424         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
5425         on ppc64's symbols; "finish" and "return" commands must accept to
5426         show the caller line again as well as the line after.
5427         * gdb.asm/powerpc64.inc: New file.
5428
5429 2010-11-23  Doug Evans  <dje@google.com>
5430
5431         * lib/gdb.exp (gdb_test_sequence): New function.
5432         (gdb_expect_list): Add verbose -log call for each pattern.
5433         * gdb.base/signals.exp (test_handle_all_print): Call it.
5434         Reduce timeout increment from 6 minutes to 1 minute.
5435         * gdb.server/ext-run.exp: Call it.
5436
5437 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
5438
5439         PR python/12212
5440
5441         * gdb.python/python.exp: Check that selected_thread raises an
5442         error when no inferior is loaded.
5443
5444 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5445
5446         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
5447         * gdb.dwarf2/dw2-stack-boundary.S: New file.
5448
5449 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5450
5451         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
5452         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
5453
5454 2010-11-18  Doug Evans  <dje@google.com>
5455
5456         * gdb.server/ext-run.exp: Fix intermittent failures.
5457
5458 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5459
5460         * gdb.stabs/gdb11479.exp: Use runto_main.
5461
5462 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5463
5464         * gdb.base/break-entry.exp: Skip if using a stub.
5465
5466 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5467
5468         * gdb.python/py-inferior.exp: Pack values in target endianness.
5469
5470 2010-11-12  Tom Tromey  <tromey@redhat.com>
5471
5472         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
5473         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
5474         MemoryError.
5475         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
5476         type.
5477         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
5478         MemoryError.
5479         (test_subscript_regression): Update exception type.
5480
5481 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
5482
5483         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
5484         breakpoint tests.
5485
5486 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
5487
5488         * gdb.base/watchpoint.exp: Test "watch -location" with an
5489         innacessible location.
5490
5491 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
5492             Luis Machado  <luisgpm@br.ibm.com>
5493
5494         * gdb.base/maint.exp: Expect "." prefix.
5495         * gdb.base/nodebug.exp: Expect "." Likewise.
5496         * gdb.base/sepsymtab.exp: Expect "." Likewise.
5497         * gdb.base/watchpoint-cond-gone.exp: Likewise.
5498         * gdb.base/watchpoint.exp: Expect a software watch to be created for
5499         POWER server processors.
5500
5501 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
5502             Luis Machado  <luisgpm@br.ibm.com>
5503
5504         * gdb.base/break-entry.exp: convert entry point for
5505         ppc64 and expect leading `.' on ppc64's symbols
5506
5507 2010-11-05  Doug Evans  <dje@google.com>
5508
5509         * gdb.base/help.exp: Update expected output.
5510         * gdb.python/py-param.exp: Delete, contents moved to ...
5511         * gdb.python/py-parameter.exp: ... here.  New file.
5512         Add test for gdb.parameter ("directories").
5513
5514 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
5515
5516         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
5517         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
5518         * configure: Regenerate.
5519         * gdb.opencl/Makefile.in: New File.
5520         * gdb.opencl/datatypes.exp: Likewise.
5521         * gdb.opencl/datatypes.cl: Likewise.
5522         * gdb.opencl/operators.exp: Likewise.
5523         * gdb.opencl/operators.cl: Likewise.
5524         * gdb.opencl/vec_comps.exp: Likewise.
5525         * gdb.opencl/vec_comps.cl: Likewise.
5526         * gdb.opencl/convs_casts.exp: Likewise.
5527         * gdb.opencl/convs_casts.cl: Likewise.
5528         * lib/opencl.exp: Likewise.
5529         * lib/opencl_hostapp.c: Likewise.
5530         * lib/opencl_kernel.cl: Likewise.
5531         * lib/cl_util.c: Likewise.
5532         * lib/cl_util.c: Likewise.
5533         * gdb.base/default.exp (set language): Add "opencl" to the list of
5534         languages.
5535
5536 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
5537
5538         * gdb.cp/overload.exp: Added test for inheritance overload.
5539         * gdb.cp/overload.cc: Ditto.
5540         * gdb.cp/oranking.exp: Removed releveant kfails.
5541
5542 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5543             Joel Brobecker  <brobecker@adacore.com>
5544
5545         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
5546         check test_compiler_info.
5547
5548 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5549
5550         * gdb.base/gnu_vector.exp: Adjust expect messages.
5551
5552 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5553
5554         * gdb.base/gnu_vector.exp: Add unary operator tests.
5555
5556 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5557
5558         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
5559
5560 2010-11-02  Doug Evans  <dje@google.com>
5561
5562         * gdb.python/py-pp-maint.c: New file.
5563         * gdb.python/py-pp-maint.exp: New file.
5564         * gdb.python/py-pp-maint.py: New file.
5565
5566 2010-11-02  Tom Tromey  <tromey@redhat.com>
5567
5568         * gdb.base/default.exp: Remove "scheme" from language list.
5569
5570 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5571
5572         Revert:
5573         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5574         * gdb.threads/sigstep-threads.exp: New file.
5575         * gdb.threads/sigstep-threads.c: New file.
5576
5577 2010-10-20  Michael Snyder  <msnyder@vmware.com>
5578
5579         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
5580
5581 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5582
5583         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
5584         Skip test completely if gdb,no_hardware_watchpoints.
5585
5586 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5587
5588         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
5589         strict, but do not check for any particular function name within libc.
5590
5591 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5592
5593         * gdb.cp/smartp.exp: New test.
5594         * gdb.cp/smartp.cc : New test.
5595
5596 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5597
5598         * gdb.cp/converts.exp: Test pointer to bool conversion.
5599         Test pointer to long conversion.
5600         * gdb.cp/oranking.exp: Removed relevant kfail.
5601
5602 2010-10-18  Tom Tromey  <tromey@redhat.com>
5603
5604         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
5605         argument to lazy_string.
5606         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
5607         (pp_ls.to_string): Use it.
5608         * gdb.python/py-prettyprint.c (main): Move declarations to top.
5609         Add "estring2" local.
5610
5611 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5612
5613         Fix s390x compatibility.
5614         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
5615         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
5616
5617 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5618
5619         * gdb.threads/sigstep-threads.exp: New file.
5620         * gdb.threads/sigstep-threads.c: New file.
5621
5622 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5623
5624         * gdb.base/pie-execl.exp: New file.
5625         * gdb.base/pie-execl.c: New file.
5626
5627 2010-10-13  Doug Evans  <dje@google.com>
5628             Jan Kratochvil  <jan.kratochvil@redhat.com>
5629
5630         PR exp/12117
5631         * gdb.cp/ptype-cv-cp.cc: New file.
5632         * gdb.cp/ptype-cv-cp.exp: New file.
5633
5634 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
5635
5636         * gdb.cp/converts.cc: New test program.
5637         * gdb.cp/converts.exp: New test.
5638         * gdb.cp/overload.exp: Added test for void* vs int*.
5639         * gdb.cp/overload.exp: Ditto.
5640         * gdb.cp/oranking.exp: Removed related kfail.
5641
5642 2010-10-13  Doug Evans  <dje@google.com>
5643
5644         * lib/gdb-python.exp (gdb_check_python_config): New function.
5645         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
5646         * gdb.python/lib-types.cc: New file.
5647         * gdb.python/lib-types.exp: New file.
5648
5649 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5650
5651         * gdb.python/py-error.exp: New file.
5652         * gdb.python/py-error.py: New file.
5653
5654 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5655
5656         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
5657         gdb_test_multiple.
5658
5659 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5660
5661         * gdb.base/break-interp.exp: Use ldlags for linking flags.
5662         * gdb.base/prelink.exp: Likewise.
5663         * gdb.base/solib-nodir.exp: Likewise.
5664         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
5665         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
5666         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
5667
5668 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
5669
5670         * break-interp.exp (test_ld): Use two separate gdb_expect statements
5671         for the "info files" test to avoid timeouts on slow machines.
5672
5673 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5674
5675         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
5676         (main): Make openlib dummy call.
5677
5678 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5679
5680         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
5681         * break-interp.exp (reach): Move the core body ...
5682         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
5683         (test_ld): Provide always real argument, even to the linker.  Replace
5684         dl_main by _dl_debug_state.
5685
5686 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5687
5688         Fix results of prelinked PIEs on ppc*.
5689         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
5690         Accept also DISPLACEMENT "PRESENT".
5691         (main): Replace "ZERO" displacements by "PRESENT".
5692
5693 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
5694
5695         * gdb.cp/oranking.exp: New test.
5696         * gdb.cp/oranking.cc: New test program.
5697
5698 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
5699
5700         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
5701         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
5702
5703 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5704
5705         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
5706         lush, lynx) New constant.
5707         * gdb.base/constvars.exp: Test const array types.
5708         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
5709
5710 2010-10-06  Doug Evans  <dje@google.com>
5711
5712         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
5713         of syscall staging area.
5714
5715 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5716
5717         * gdb.base/gnu_vector.c: Add variable c4.
5718         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
5719         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
5720
5721 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
5722
5723         * gdb.arch/altivec-abi.exp: Fix a typo.
5724
5725 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
5726
5727         * lib/mi-support.exp (thread_selected_re): Correct pattern used
5728         to match a thread ID.
5729
5730 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5731
5732         Fix s390x testcase compatibility.
5733         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
5734
5735 2010-10-01  Doug Evans  <dje@google.com>
5736
5737         * lib/gdb-python.exp: New file.
5738         * gdb.python/py-block.exp: Use it.
5739         * gdb.python/py-breakpoint.exp: Ditto.
5740         * gdb.python/py-frame.exp: Ditto.
5741         * gdb.python/py-inferior.exp: Ditto.
5742         * gdb.python/py-param.exp: Ditto.
5743         * gdb.python/py-prettyprint.exp: Ditto.
5744         * gdb.python/py-shared.exp: Ditto.
5745         * gdb.python/py-symbol.exp: Ditto.
5746         * gdb.python/py-symtab.exp: Ditto.
5747         * gdb.python/py-type.exp: Ditto.
5748         * gdb.python/py-value.exp: Ditto.
5749         * gdb.python/python.exp: Ditto.
5750
5751 2010-09-30  Tom Tromey  <tromey@redhat.com>
5752
5753         * gdb.base/anon.exp: New file.
5754         * gdb.base/anon.c: New file.
5755
5756 2010-09-30  Tom Tromey  <tromey@redhat.com>
5757
5758         * gdb.base/completion.exp: Test completion through anonymous
5759         union.
5760         * gdb.base/break1.c (struct some_struct): Add anonymous union.
5761
5762 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5763
5764         Fix printing parameters of inlined functions.
5765         * gdb.dwarf2/dw2-inline-param.exp: New file.
5766         * gdb.dwarf2/dw2-inline-param-main.c: New file.
5767         * gdb.dwarf2/dw2-inline-param.S: New file.
5768
5769 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5770
5771         PR corefiles/12071.
5772         * gdb.base/corefile.exp (quit with a process, no question: load core)
5773         (quit with a core file): New tests.
5774
5775 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5776
5777         Fix GDB crash on inferior calls with self-referencing classes.
5778         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
5779         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
5780         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
5781
5782 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5783
5784         Fix lost siginfo_t for inferior calls.
5785         * gdb.base/siginfo-infcall.exp: New file.
5786         * gdb.base/siginfo-infcall.c: New file.
5787
5788 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5789
5790         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
5791
5792 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5793
5794         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
5795         New test.
5796         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
5797
5798 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5799
5800         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
5801         type of our const type.
5802
5803 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
5804
5805         * gdb.cp/pr12028.cc: New.
5806         * gdb.cp/pr12028.exp: New.
5807
5808 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5809
5810         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
5811
5812 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
5813             Jan Kratochvil  <jan.kratochvil@redhat.com>
5814
5815         PR mi/11407
5816         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
5817         * gdb.mi/dw2-ref-missing-frame-main.c New File.
5818         * gdb.mi/dw2-ref-missing-frame.S New File.
5819         * gdb.mi/dw2-ref-missing-frame.exp New File.
5820
5821 2010-09-14  Tom Tromey  <tromey@redhat.com>
5822
5823         PR symtab/8399:
5824         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
5825
5826 2010-09-14  Tom Tromey  <tromey@redhat.com>
5827
5828         PR exp/11803:
5829         * gdb.threads/tls.exp: Use C++.
5830         (check_thread_local): Use K::another_thread_local.
5831         * gdb.threads/tls.c (class K): New.
5832         (another_thread_local): Now a member of K.
5833         (spin): Update.  No longer K&R C.
5834
5835 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5836
5837         * gdb.cp/koenig.cc: created class for testing member lookup.
5838         * gdb.cp/koenig.exp: Added test for member lookup.
5839
5840 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5841
5842         Fix false FAILs on sourcetree topdir directory containing "kill".
5843         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
5844         source line matching regexp.
5845
5846 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5847
5848         * gdb.python/python.exp (set height 0, collect help from uiout)
5849         (verify help to uiout): New tests.
5850
5851 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5852
5853         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
5854         is_lp64_target to check 64bit target.
5855
5856 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5857
5858         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
5859         (test_ld) <powerpc64-*>: New.
5860
5861 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5862
5863         * gdb.cp/templates.exp (test_template_args): Allow "struct".
5864
5865 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5866
5867         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
5868         (FunctionArg::method): New function.
5869         (empty, arg): New variables.
5870         (main): Call arg.method.
5871         * gdb.cp/templates.exp (test_template_args): New function.
5872         (do_tests): Call it.
5873
5874 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
5875
5876         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
5877         of "next" to proceed over pthread_exit call.
5878
5879 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
5880
5881         * gdb.base/maint.exp: Avoid wildcards against potentially very long
5882         "maint print statistics" output to prevent expect timeouts.
5883
5884 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
5887         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5888         (test_float_rejected): ... here.
5889         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
5890         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5891         (test_float_rejected): ... here.
5892         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
5893         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5894         (test_float_rejected): ... here.
5895         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
5896         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
5897         (test_float_rejected): ... here.
5898
5899 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5900
5901         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
5902         before disabling hardware watchpoints.
5903         (test_inaccessible_watchpoint): Check that hardware watchpoints
5904         are used.  Test for watchpoints on a constant address.
5905
5906 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5907
5908         * gdb.base/ui-redirect.exp: New file.
5909
5910 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5911             Joel Brobecker  <brobecker@adacore.com>
5912
5913         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
5914
5915 2010-08-31  Doug Evans  <dje@google.com>
5916
5917         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
5918
5919 2010-08-30  Tom Tromey  <tromey@redhat.com>
5920
5921         PR python/11792:
5922         * gdb.python/py-value.exp (test_subscript_regression): Add
5923         dynamic_type test.
5924
5925 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
5926
5927         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
5928         instead of running to main.  Do not test the main function.
5929         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
5930         Add new main.
5931
5932 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
5933
5934         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
5935         one test.
5936
5937 2010-08-24  Doug Evans  <dje@google.com>
5938
5939         PR symtab/11942
5940         * gdb.dwarf2/dw4-sig-types.cc: New file.
5941         * gdb.dwarf2/dw4-sig-types.h: New file.
5942         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
5943         * gdb.dwarf2/dw4-sig-types.exp: New file.
5944
5945 2010-08-23  Tom Tromey  <tromey@redhat.com>
5946
5947         PR python/11145:
5948         * gdb.python/py-value.c (Base, Derived): New types.
5949         (base): New global.
5950         * gdb.python/py-value.exp (test_subscript_regression): Add
5951         dynamic_cast test.
5952
5953 2010-08-23  Tom Tromey  <tromey@redhat.com>
5954
5955         PR python/10676:
5956         * gdb.python/py-type.exp (test_fields): Add tests for type
5957         equality.
5958
5959 2010-08-23  Tom Tromey  <tromey@redhat.com>
5960
5961         PR python/11915:
5962         * gdb.python/py-type.exp (test_fields): Add tests for array.
5963
5964 2010-08-23  Keith Seitz  <keiths@redhat.com>
5965
5966         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
5967         have any children. Create a new abbrev for it.
5968         Add missing terminal sequence to .debug_abbrev.
5969
5970 2010-08-20  Keith Seitz  <keiths@redhat.com>
5971
5972         PR symtab/11465:
5973         * gdb.dwarf2/pr11465.exp: New test.
5974         * gdb.dwarf2/pr11465.S: New file.
5975         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
5976         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
5977
5978 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5979
5980         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
5981         registers.  Update data sets with the new v2_double element in the
5982         VSX register union.  Add vector_register3_vr data set for the AltiVec
5983         registers.  Use gdb_test_no_output instead of send_gdb.
5984
5985 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
5986
5987         * gdb.python/py-shared.exp: New file, factored out from
5988         python.exp.
5989         * gdb.python/py-shared.c: New file.
5990         * gdb.python/py-shared-sl.c: New file.
5991         * gdb.python/python-1.c: New file.
5992         * gdb.python/python-sl.c: Delete.
5993         * gdb.python/python.c: Mention python-1.c.
5994         * gdb.python/python.exp: Move shared library tests to
5995         py-shared.exp.
5996         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
5997         (MISCELLANEOUS): New.
5998         (clean mostlyclean): Also remove $MISCELLANEOUS.
5999
6000 2010-08-19  Doug Evans  <dje@google.com>
6001
6002         PR exp/11926
6003         * gdb.base/printcmds.exp (test_float_accepted): New function.
6004         Move existing float tests there.  Add tests for floats with suffixes.
6005         (test_float_rejected): New function.
6006         * gdb.java/jv-print.exp (test_float_accepted): New function.
6007         (test_float_rejected): New function.
6008         * gdb.objc/print.exp: New file.
6009         * gdb.pascal/print.exp: New file.
6010         * lib/objc.exp: New file.
6011
6012 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
6013
6014         * gdb.base/default.exp (info set): Avoid full buffer error and force
6015         reading up to final gdb prompt.
6016         (show): Likewise.
6017
6018 2010-08-18  Tom Tromey  <tromey@redhat.com>
6019
6020         PR symtab/11919:
6021         * gdb.base/completion.exp: Add test.
6022
6023 2010-08-18  Doug Evans  <dje@google.com>
6024
6025         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
6026         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
6027         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
6028         Simplify, early exit if runto_main fails.
6029         * gdb.fortran/exprs.exp: load_lib fortran.exp.
6030         (set_lang_fortran): Moved to lib/fortran.exp.
6031         * gdb.fortran/types.exp: load_lib fortran.exp.
6032         (set_lang_fortran): Moved to lib/fortran.exp.
6033         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
6034         * gdb.java/jprint.exp (set_lang_java): Ditto.
6035         * gdb.java/jv-exp.exp: load_lib java.exp.
6036         If set_lang_java fails, issue a warning instead of failure to be
6037         consistent with other set_lang_foo uses.
6038         (set_lang_java): Moved to lib/java.exp.
6039         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
6040         If set_lang_java fails, issue a warning instead of failure to be
6041         consistent with other set_lang_foo uses.
6042         * gdb.pascal/types.exp: load_lib pascal.exp.
6043         (set_lang_pascal): Moved to lib/pascal.exp.
6044         * lib/fortran.exp: New file.
6045         * lib/java.exp (set_lang_java): New function.
6046         * lib/pascal.exp (set_lang_pascal): New function.
6047
6048 2010-08-18  Yao Qi  <yao@codesourcery.com
6049
6050         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
6051         func_nofb_start and func_loopfb_start, so that address of functions
6052         is equal to these labels on Thumb.
6053
6054 2010-08-18  Yao Qi  <yao@codesourcery.com>
6055
6056         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
6057         to reflect latest c source file.
6058
6059 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6060
6061         * gdb.cp/infcall-dlopen.exp: New file.
6062         * gdb.cp/infcall-dlopen.cc: New file.
6063         * gdb.cp/infcall-dlopen-lib.cc: New file.
6064
6065 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6066             Pedro Alves  <pedro@codesourcery.com>
6067
6068         PR breakpoints/11371
6069
6070         * gdb.base/watch-cond-infcall.exp: New file.
6071         * gdb.base/watch-cond-infcall.c: New file.
6072
6073 2010-08-16  Tom Tromey  <tromey@redhat.com>
6074
6075         * gdb.base/help.exp: Update.
6076         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
6077         watchpoint.
6078         (test_watch_location): New proc.
6079         (test_watchpoint_in_big_blob): Delete watchpoint.
6080         * gdb.base/watchpoint.c (func5): New function.
6081         (main): Call it.
6082
6083 2010-08-16  Doug Evans  <dje@google.com>
6084
6085         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
6086
6087 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
6088
6089         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
6090         tests.
6091
6092 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
6093
6094         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
6095         * gdb.base/gnu_vector.c: New File.
6096         * gdb.base/gnu_vector.exp: Likewise.
6097
6098 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
6099
6100         * gdb.python/python.c: New File.
6101         * gdb.python/python-sl.c: New File.
6102         * gdb.python/python.exp: Test solib_address and decode_line
6103         * functions.
6104
6105 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106
6107         * gdb.python/python.exp (show height, set height 10)
6108         (verify pagination beforehand, verify pagination beforehand: q)
6109         (gdb.execute does not page, verify pagination afterwards)
6110         (verify pagination afterwards: q): New.
6111
6112 2010-08-02  Doug Evans  <dje@google.com>
6113
6114         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
6115         because of an older gcc, change test2
6116         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
6117         to unsupported.
6118
6119 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
6120
6121         * gdb.base/break-always.exp: Do not expect full paths to file
6122         names.
6123         * gdb.base/commands.exp: Likewise.
6124
6125 2010-07-30  Doug Evans  <dje@google.com>
6126
6127         * gdb.cp/temargs.exp: For new tests that require newer gccs,
6128         xfail them when run with older gccs.
6129
6130         * lib/gdb.exp (build_executable): Forward "c++" option to
6131         get_compiler_info.
6132
6133         * gdb.python/py-type.exp (test_template): Mark as xfail tests
6134         "python print ttype.template_argument(1)" and
6135         "python print isinstance(ttype.template_argument(1), gdb.Value)"
6136         if using gcc 4.4 or earlier.
6137
6138         * gdb.base/valgrind-db-attach.exp: Use unique test name for
6139         attach-to-debugger handling.
6140
6141 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6142
6143         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
6144         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
6145         (main): Use copyreloc.
6146         * gdb.base/prelink.exp (split debug of executable)
6147         (.dynbss vs. .bss address shift): New tests.
6148
6149 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
6150
6151         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
6152         in gdb_test_multiple.
6153
6154 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
6155
6156         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
6157         environment.
6158
6159 2010-07-28  Tom Tromey  <tromey@redhat.com>
6160
6161         PR python/11060:
6162         * gdb.python/py-type.c (Temargs): New template.
6163         (temvar): New variable.
6164         * gdb.python/py-type.exp (test_template): New proc.
6165
6166 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
6167
6168         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
6169         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
6170
6171 2010-07-28  Tom Tromey  <tromey@redhat.com>
6172
6173         PR c++/9946:
6174         * gdb.cp/temargs.exp: New file.
6175         * gdb.cp/temargs.cc: New file.
6176
6177 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6178
6179         * gdb.base/help.exp (help disassemble): Update the content.
6180
6181 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6182
6183         * gdb.threads/ia64-sigill.exp: New file.
6184         * gdb.threads/ia64-sigill.c: New file.
6185
6186 2010-07-27  Tom Tromey  <tromey@redhat.com>
6187
6188         * gdb.opt/inline-cmds.c (ATTR): New define.
6189         (func1): Use it.
6190         (func2): Likewise.
6191         (func3): Likewise.
6192         (outer_inline1): Likewise.
6193         (outer_inline2): Likewise.
6194         * gdb.opt/inline-bt.c (ATTR): New define.
6195         (func1): Use it.
6196         (func2): Likewise.
6197         * gdb.opt/inline-locals.c (ATTR): New define.
6198         (func1): Use it.
6199         (func2): Likewise.
6200
6201 2010-07-27  Tom Tromey  <tromey@redhat.com>
6202
6203         * gdb.stabs/gdb11479.c (hack): New function.
6204         (test): Use it.
6205         (test2): Use it.
6206         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
6207         (int32_search_buf, int64_search_buf): No longer static.
6208         (x): Remove.
6209         * gdb.base/relocate.c (hack): New function.
6210
6211 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
6212
6213         * gdb.python/py-value.exp (test_inferior_function_call): New function.
6214         * gdb.python/py-value.c (func1): New function.
6215         (func2): Likewise.
6216
6217 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
6218
6219         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
6220         as not to clash with .data section.
6221
6222 2010-07-26  Jerome Guitton  <guitton@adacore.com>
6223
6224         * gdb.base/code_elim.exp: New file.
6225         * gdb.base/code_elim1.c: New file.
6226         * gdb.base/code_elim2.c: New file.
6227
6228 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
6229
6230         PR symtab/11827
6231
6232         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
6233         (some_volatile_enum): New variable.
6234         * gdb.base/printcmds.exp (test_print_enums): New.
6235         <top level>: Call it.
6236
6237 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
6238
6239         * gdb.cp/fpointer.cc: New test.
6240         * gdb.cp/fpointer.exp: New test.
6241
6242 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6243
6244         * gdb.base/solib-nodir.exp: New file.
6245         * lib/gdb.exp (runto): New case for a GDB internal error.
6246
6247 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6248             Ulrich Weigand  <uweigand@de.ibm.com>
6249             Tom Tromey  <tromey@redhat.com>
6250
6251         * gdb.base/charset-malloc.c: New file.
6252         * gdb.base/charset.c (malloc_stub): New prototype.
6253         (main): Call it instead of malloc itself.
6254         * gdb.base/charset.exp: Use only prepare_for_testing.
6255         (binfile): Remove the variable.
6256
6257 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6258
6259         Make core files the process_stratum.
6260         * gdb.base/corefile.exp (run: load core again)
6261         (run: sanity check we see the core file, run: with core)
6262         (run: core file is cleared, attach: load core again)
6263         (attach: sanity check we see the core file, attach: with core)
6264         (attach: core file is cleared): New tests.
6265         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
6266
6267 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
6268
6269         * gdb.arch/altivec-abi.exp: New tests.
6270
6271 2010-07-13  Tom Tromey  <tromey@redhat.com>
6272
6273         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
6274         (main): Use it.
6275         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
6276
6277 2010-07-13  Tom Tromey  <tromey@redhat.com>
6278
6279         * gdb.base/label.exp: New file.
6280         * gdb.base/label.c: New file.
6281
6282 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
6283             H.J. Lu  <hongjiu.lu@intel.com>
6284
6285         * lib/gdb.exp (is_ilp32_target): New.
6286         (is_lp64_target): Likewise.
6287
6288         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
6289         target.
6290         * gdb.arch/amd64-disp-step.exp: Likewise.
6291         * gdb.arch/amd64-dword.exp: Likewise.
6292         * gdb.arch/amd64-i386-address.exp: Likewise.
6293         * gdb.arch/amd64-word.exp: Likewise.
6294
6295         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
6296         target.
6297         * gdb.arch/i386-bp_permanent.exp: Likewise.
6298         * gdb.arch/i386-byte.exp: Likewise.
6299         * gdb.arch/i386-disp-step.exp: Likewise.
6300         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6301         * gdb.arch/i386-prologue.exp: Likewise.
6302         * gdb.arch/i386-size-overlap.exp: Likewise.
6303         * gdb.arch/i386-size.exp: Likewise.
6304         * gdb.arch/i386-sse.exp: Likewise.
6305         * gdb.arch/i386-unwind.exp: Likewise.
6306         * gdb.arch/i386-word.exp: Likewise.
6307
6308         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
6309         test only when building 64-bit executables.  Do not hard-code
6310         -m64 option.
6311
6312 2010-07-07  Doug Evans  <dje@google.com>
6313
6314         * lib/gdb.exp (gdb_test_list_exact): New function.
6315         * gdb.base/default.exp (show convenience): Call it, add tests for
6316         $_sdata = void, $_thread = 0.
6317
6318 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6319             Joel Brobecker  <brobecker@adacore.com>
6320
6321         Fix re-run of PIE executable, PR shlibs/11776.
6322         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
6323         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
6324         and re-"run" of the inferior.
6325
6326 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6327             Joel Brobecker  <brobecker@adacore.com>
6328
6329         Cope with missing /usr/sbin/prelink.
6330         * lib/prelink-support.exp (prelink_no):
6331         <result == 1 && $output is "no such file or directory">: New.
6332         (prelink_yes): Likewise.  Return on failed prelink_no.
6333
6334 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6335             Joel Brobecker  <brobecker@adacore.com>
6336
6337         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
6338         build_executable by build_executable_own_libs.  Replace "prelink -R"
6339         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
6340         change.
6341         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
6342         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
6343         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
6344         Replace build_executable by build_executable_own_libs's function
6345         build_executable_own_libs.
6346         (prelinkNO): Create new stub to call prelink_no.
6347         (prelinkYES): Create new stub to call prelink_yes.
6348         (test_attach): Rename calls of copy to file_copy.
6349         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
6350         (copy): Move to ...
6351         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
6352         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
6353         * gdb.base/prelink.exp: Disable testcase also for is_remote and
6354         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
6355         special flags by gdb_compile_shlib.  Replace second gdb_compile by
6356         build_executable_own_libs.  Replace "prelink -R" execution by a call of
6357         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
6358         a second call of prelink_yes.  Replace restart commands by
6359         clean_restart.
6360         (prelink): Rename to ...
6361         (seen displacement message): ... this test.  Extend its expectation
6362         strictness.
6363
6364 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6365
6366         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
6367         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
6368         displacement message exactly once.
6369
6370 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6371             Joel Brobecker  <brobecker@adacore.com>
6372
6373         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
6374         its restore after the <$relink_args != ""> loop.  new comment.
6375
6376 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6377             Joel Brobecker  <brobecker@adacore.com>
6378
6379         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
6380         code for it.  New variable relink_args.
6381         (prelinkYES): Call prelinkNO.
6382         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
6383         in such case.  Move the core code to ...
6384         (test_attach_gdb): ... a new function.  Send GDB command "file".
6385         Extend expected "Attaching to " string.
6386
6387 2010-07-02  Tom Tromey  <tromey@redhat.com>
6388
6389         * gdb.base/bitops.exp: Remove extraneous "pass".
6390
6391 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
6392
6393         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6394
6395 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
6396
6397         * gdb.base/help.exp: Adjust expected output.
6398
6399 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
6400
6401         * gdb.base/help.exp: Adjust expected output.
6402
6403 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6404
6405         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
6406         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
6407         c++/11702.
6408
6409 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6410             Doug Evans  <dje@google.com>
6411
6412         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
6413         add .dynamic entry'.
6414
6415 2010-06-29  Doug Evans  <dje@google.com>
6416
6417         Test PR c++/11702.
6418         * gdb.cp/m-static.exp: Add testcase.
6419         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
6420
6421 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
6422             Tom Tromey  <tromey@redhat.com>
6423             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6424
6425         * gdb.python/py-inferior.c: New File.
6426         * gdb.python/py-infthread.c: New File.
6427         * gdb.python/py-inferior.exp: New File.
6428         * gdb.python/py-infthread.exp: New File.
6429
6430 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6431
6432         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
6433         (ptype ::C::OtherFileClass typedefs): New.
6434         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
6435         (C::OtherFileClass::cOtherFileClassVar2): New.
6436         (C::OtherFileClass::cOtherFileClassVar_use): Use also
6437         cOtherFileClassVar2.
6438         (C::cOtherFileType2, C::cOtherFileVar2): New.
6439         (C::cOtherFileVar_use): use also cOtherFileVar2.
6440         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
6441
6442 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6443
6444         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
6445         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
6446         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
6447         (print ::C::cOtherFileVar)
6448         (whatis C::OtherFileClass::cOtherFileClassType)
6449         (whatis ::C::OtherFileClass::cOtherFileClassType)
6450         (print C::OtherFileClass::cOtherFileClassVar)
6451         (print ::cOtherFileClassVar)
6452         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
6453         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
6454         trailing content.
6455         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
6456         (C::OtherFileClass::cOtherFileClassVar)
6457         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
6458         (C::cOtherFileVar, C::cOtherFileVar_use): New.
6459
6460 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6461
6462         Test PR c++/11703 and PR gdb/1448.
6463         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
6464         gdb/1448.
6465
6466 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6467
6468         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
6469         (main) <rtti_data>: New.
6470         * gdb.cp/virtbase.exp (print rtti_data): New.
6471
6472 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6473             Joel Brobecker  <brobecker@adacore.com>
6474
6475         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
6476
6477 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6478
6479         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
6480
6481 2010-06-28  Doug Evans  <dje@google.com>
6482
6483         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
6484
6485 2010-06-27  Doug Evans  <dje@google.com>
6486
6487         * gdb.cp/m-static.exp: Update expected test output.
6488
6489 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
6490
6491         * gdb.gdb/selftest.exp: Adjust expected message for
6492         capturing start-up runtime.
6493
6494 2010-06-25  Tom Tromey  <tromey@redhat.com>
6495
6496         PR python/10808:
6497         * gdb.python/python.exp: Add new tests.
6498
6499 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
6500
6501         * gdb.cp/operator.cc: Created an import loop.
6502         * gdb.cp/operator.exp: Added testcase for import loop.
6503
6504 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6505
6506         Test PR python/11407.
6507         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
6508         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
6509         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
6510         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
6511         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
6512         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
6513         binfile.  Call gdb_compile with clean_restart twice.
6514         (func_nofb print, func_nofb backtrace, func_loopfb print)
6515         (func_loopfb backtrace): New.
6516
6517 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6518
6519         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
6520         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
6521         by a hand made one.
6522         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
6523         i?86 requirement.  Remove variables srcfile and binfile.  New variable
6524         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
6525
6526 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6527
6528         * gdb.cell/dwarfaddr.exp: New file.
6529         * gdb.cell/dwarfaddr.S: New file.
6530
6531 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6532
6533         Test PR 9436.
6534         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
6535
6536 2010-06-24  Hui Zhu  <teawater@gmail.com>
6537
6538         * gdb.base/eval.exp: New file.
6539
6540 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6541
6542         * gdb.cell/fork.exp: New file.
6543         * gdb.cell/fork.c: Likewise.
6544         * gdb.cell/fork-spu.c: Likewise.
6545
6546 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
6547
6548         * lib/gdb.exp (banned_variables_traced): New global variable.
6549         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
6550         (gdb_init): Use `trace add variable' instead of obsolete
6551         `trace variable'.
6552
6553 2010-06-21  Doug Evans  <dje@google.com>
6554
6555         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
6556
6557 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6558
6559         * gdb.arch/spu-ls.exp: New file.
6560         * gdb.arch/spu-ls.c: Likewise.
6561
6562 2010-06-18  Stan Shebs  <stan@codesourcery.com>
6563
6564         * gdb.threads/thread-specific.exp: Add tests of $_thread.
6565
6566 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6567
6568         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
6569         * gdb.base/watch-cond.exp: Likewise.
6570         * gdb.python/py-breakpoint.exp: Likewise.
6571
6572 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
6573
6574         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
6575         clean_restart, make sure every test has a distinct message, and
6576         that messages don't include the executable' full path.
6577
6578 2010-06-17  Doug Evans  <dje@google.com>
6579
6580         * gdb.arch/i386-size.exp: Updated expected output for
6581         DISASSEMBLY_OMIT_FNAME.
6582
6583 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6584             Sergio Durigan Junior  <sergiodj@redhat.com>
6585
6586         * gdb.base/watch-notconst.c: New file.
6587         * gdb.base/watch-notconst.S: New file.
6588         * gdb.base/watch-notconst2.c: New file.
6589         * gdb.base/watch-notconst2.S: New file.
6590         * gdb.base/watch-notconst.exp: New file.
6591         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
6592         (func4): Add operations on `global_ptr_ptr'.
6593         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
6594         routine to test watchpoints created with a constant expression.
6595         (test_inaccessible_watchpoint): Include tests for watchpoints
6596         created with a constant expression.
6597
6598 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
6599
6600         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6601         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
6602         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
6603         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
6604         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6605         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6606         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
6607         of `_start'.
6608
6609 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6610
6611         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
6612         not supported on the target.
6613         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6614         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6615         * gdb.mi/mi-nsintrall.exp: Likewise.
6616         * gdb.mi/mi-nsmoribund.exp: Likewise.
6617         * gdb.mi/mi-nsthrexec.exp: Likewise.
6618
6619 2010-06-11  Stan Shebs  <stan@codesourcery.com>
6620
6621         * gdb.base/permissions.exp: New file.
6622
6623 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6624
6625         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
6626         does not support ELF executable class.
6627
6628 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6629
6630         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
6631
6632 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6633
6634         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
6635         (runto): Catch "The target does not support running in non-stop mode.".
6636
6637 2010-06-11  Michael Snyder  <msnyder@vmware.com>
6638
6639         * gdb.base/setshow.exp (set language asm): Don't use
6640         gdb_test_no_output, fails on some targets.
6641
6642 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6643
6644         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
6645         * gdb.cp/pr9167.exp: Likewise.
6646
6647 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6648
6649         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
6650
6651 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6652
6653         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
6654
6655 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6656
6657         * gdb.base/charset.c (main): Make sure malloc gets linked in.
6658
6659 2010-06-11  Tom Tromey  <tromey@redhat.com>
6660
6661         PR gdb/9977, PR exp/11636::
6662         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
6663         (pieces_test_f6): Update expected output.
6664
6665 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6666
6667         * gdb.base/moribund-step.exp: New.
6668
6669 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6670
6671         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
6672         * gdb.ada/boolean_expr.exp:
6673         * gdb.ada/frame_args.exp: Ditto.
6674         * gdb.ada/lang_switch.exp: Ditto.
6675         * gdb.ada/ptype_arith_binop.exp: Ditto.
6676         * gdb.ada/ref_param.exp: Ditto.
6677         * gdb.ada/type_coercion.exp:Ditto.
6678
6679         * gdb.asm/asm-source.exp: Ditto.
6680
6681         * gdb.base/attach.exp: Ditto.
6682         * gdb.base/bitfields2.exp: Ditto.
6683         * gdb.base/call-signal-resume.exp: Ditto.
6684         * gdb.base/callfuncs.exp: Ditto.
6685         * gdb.base/commands.exp: Ditto.
6686         * gdb.base/dbx.exp: Ditto.
6687         * gdb.base/default.exp: Ditto.
6688         * gdb.base/dump.exp: Ditto.
6689         * gdb.base/exprs.exp: Ditto.
6690         * gdb.base/freebpcmd.exp: Ditto.
6691         * gdb.base/interrupt.exp: Ditto.
6692         * gdb.base/list.exp: Ditto.
6693         * gdb.base/long_long.exp: Ditto.
6694         * gdb.base/maint.exp: Ditto.
6695         * gdb.base/ptype.exp: Ditto.
6696         * gdb.base/return.exp: Ditto.
6697         * gdb.base/setshow.exp: Ditto.
6698         * gdb.base/sigbpt.exp: Ditto.
6699         * gdb.base/sigrepeat.exp: Ditto.
6700
6701         * gdb.cp/classes.exp: Ditto.
6702
6703         * gdb.dwarf2/dw2-restore.exp: Ditto.
6704
6705         * gdb.gdb/selftest.exp: Ditto.
6706
6707         * gdb.multi/base.exp: Ditto.
6708         * gdb.multi/bkpt-multi-exec.exp: Ditto.
6709
6710         * gdb.python/py-block.exp: Ditto.
6711         * gdb.python/py-prettyprint.exp: Ditto.
6712         * gdb.python/py-template.exp: Ditto.
6713
6714         * gdb.server/ext-attach.exp: Ditto.
6715         * gdb.server/ext-run.exp: Ditto.
6716         * gdb.server/server-mon.exp: Ditto.
6717
6718         * gdb.threads/fork-thread-pending.exp: Ditto.
6719         * gdb.threads/hand-call-in-threads.exp: Ditto.
6720         * gdb.threads/interrupted-hand-call.exp: Ditto.
6721         * gdb.threads/linux-dp.exp: Ditto.
6722         * gdb.threads/manythreads.exp: Ditto.
6723         * gdb.threads/print-threads.exp: Ditto.
6724         * gdb.threads/pthreads.exp: Ditto.
6725         * gdb.threads/schedlock.exp: Ditto.
6726         * gdb.threads/thread-unwindonsignal.exp: Ditto.
6727         * gdb.threads/threadapply.exp: Ditto.
6728
6729 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6730
6731         * gdb.ada/exec_changed.exp:
6732         Use ".*" instead of "" as wildcard regexp.
6733
6734         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
6735         * gdb.base/call-ar-st.exp: Ditto.
6736         * gdb.base/checkpoint.exp: Ditto.
6737         * gdb.base/default.exp: Ditto.
6738         * gdb.base/dump.exp: Ditto.
6739         * gdb.base/ending-run.exp: Ditto.
6740         * gdb.base/fileio.exp: Ditto.
6741         * gdb.base/miscexprs.exp: Ditto.
6742         * gdb.base/pointers.exp: Ditto.
6743         * gdb.base/readline.exp: Ditto.
6744         * gdb.base/reread.exp: Ditto.
6745         * gdb.base/restore.exp: Ditto.
6746         * gdb.base/shlib-call.exp: Ditto.
6747         * gdb.base/valgrind-db-attach.exp: Ditto.
6748         * gdb.base/volatile.exp: Ditto.
6749         * gdb.base/watchpoints.exp: Ditto.
6750
6751         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
6752
6753         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
6754         * gdb.python/py-value.exp: Ditto.
6755
6756         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
6757         * gdb.trace/circ.exp: Ditto.
6758         * gdb.trace/collection.exp: Ditto.
6759         * gdb.trace/packetlen.exp: Ditto.
6760         * gdb.trace/passc-dyn.exp: Ditto.
6761         * gdb.trace/report.exp: Ditto.
6762         * gdb.trace/tfile.exp: Ditto.
6763         * gdb.trace/tfind.exp: Ditto.
6764         * gdb.trace/while-dyn.exp: Ditto.
6765
6766 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6767
6768         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
6769
6770 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6771
6772         Test PR 10640.
6773         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
6774
6775 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
6776
6777         * gdb.cp/koenig.exp: Test for ADL operators.
6778         * gdb.cp/koenig.cc: Added ADL operators.
6779         * gdb.cp/operator.exp: New test.
6780         * gdb.cp/operator.cc: New test.
6781
6782 2010-06-04  Michael Snyder  <msnyder@vmware.com>
6783
6784         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
6785         * gdb.base/pending.exp: Ditto.
6786
6787         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
6788
6789 2010-06-04  Doug Evans  <dje@google.com>
6790
6791         * gdb.python/py-prettyprint.exp: Add new test for enabled and
6792         disabled printers.
6793         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
6794         (enable_lookup_function): New function.
6795
6796 2010-06-04  Tom Tromey  <tromey@redhat.com>
6797
6798         * gdb.python/py-value.exp (test_value_hash): Don't test equality
6799         of hash and id.
6800
6801 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6802
6803         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
6804         newline.
6805         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
6806         (empty verbose non-noisy clear, empty verbose noisy clear)
6807         (empty non-verbose noisy clear): Likewise.
6808
6809 2010-06-03  Michael Snyder  <msnyder@vmware.com>
6810
6811         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
6812         * gdb.base/display.exp: Ditto.
6813         * gdb.base/find.exp: Ditto.
6814         * gdb.base/ifelse.exp: Ditto.
6815         * gdb.base/multi-forks.exp: Ditto.
6816         * gdb.base/recurse.exp: Ditto.
6817         * gdb.base/setshow.exp: Ditto.
6818         * gdb.base/value-double-free.exp: Ditto.
6819         * gdb.base/watch-vfork.exp: Ditto.
6820         * gdb.base/watch_thread_num.exp: Ditto.
6821         * gdb.base/watchpoint-solib.exp: Ditto.
6822         * gdb.base/watchpoint.exp: Ditto.
6823         * gdb.base/watchpoints.exp: Ditto.
6824
6825         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
6826         * gdb.cp/overload.exp: Ditto.
6827         * gdb.cp/virtfunc.exp: Ditto.
6828
6829         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
6830
6831         * gdb.reverse/watch-precsave.exp:
6832         Replace gdb_test with gdb_test_no_output.
6833
6834         * gdb.threads/attach-into-signal.exp:
6835         Replace gdb_test with gdb_test_no_output.
6836         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
6837         * gdb.threads/watchthreads.exp: Ditto.
6838         * gdb.threads/watchthreads2.exp: Ditto.
6839
6840         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
6841         * gdb.trace/tfind.exp: Ditto.
6842
6843 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
6844
6845         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
6846         successful test if message is the empty string.
6847
6848 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6849
6850         * gdb.fortran/module.exp (stopped language detection): New test.
6851
6852 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6853
6854         Support DW_TAG_module as separate namespaces.
6855         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
6856         gdb.fortran/library-module-lib.f90: New.
6857         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
6858         (print i): Remove.
6859         (continue to breakpoint: i-is-1, print var_i value 1)
6860         (continue to breakpoint: i-is-2, print var_i value 2)
6861         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
6862         (print var_d, print var_i value 14, ptype modmany, complete `modm)
6863         (complete `modmany, complete `modmany`, complete `modmany`var)
6864         (show language, setting breakpoint at module): New tests.
6865         * gdb.fortran/module.f90 (module mod): Remove.
6866         (module mod1, module mod2, module modmany, subroutine sub1)
6867         (subroutine sub2, program module): New.
6868
6869 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6870
6871         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
6872         (print value of rUC, print value of rI, print value of UI): ... here.
6873         * gdb.cp/anon-union.exp (pass): Rename to ...
6874         (print z 2): ... here.
6875
6876 2010-06-02  Michael Snyder  <msnyder@vmware.com>
6877
6878         * gdb.trace/actions.exp: Use gdb_test_no_output.
6879         * gdb.trace/circ.exp: Ditto.
6880         * gdb.trace/packetlen.exp: Ditto.
6881         * gdb.trace/save-trace.exp: Ditto.
6882         * gdb.trace/tracecmd.exp: Ditto.
6883         * gdb.trace/tsv.exp: Ditto.
6884
6885         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
6886         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
6887         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
6888         * gdb.threads/manythreads.exp: Ditto.
6889         * gdb.threads/print-threads.exp: Ditto.
6890         * gdb.threads/pthreads.exp: Ditto.
6891         * gdb.threads/schedlock.exp: Ditto.
6892         * gdb.threads/staticthreads.exp: Ditto.
6893         * gdb.threads/thread-specific.exp: Ditto.
6894         * gdb.threads/thread-unwindonsignal.exp: Ditto.
6895         * gdb.threads/threadapply.exp: Ditto.
6896         * gdb.threads/watchthreads.exp: Ditto.
6897         * gdb.threads/watchthreads2.exp: Ditto.
6898
6899         * gdb.python/py-block.exp: Use gdb_test_no_output.
6900         * gdb.python/py-prettyprint.exp: Ditto.
6901         * gdb.python/py-template.exp: Ditto.
6902         * gdb.python/py-value.exp: Ditto.
6903
6904         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
6905         * gdb.reverse/watch-reverse.exp: Ditto.
6906
6907         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
6908         * gdb.server/ext-run.exp: Ditto.
6909
6910         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
6911         * gdb.dwarf2/dw2-compressed.exp: Ditto.
6912         * gdb.dwarf2/dw2-intercu.exp: Ditto.
6913         * gdb.dwarf2/dw2-intermix.exp: Ditto.
6914         * gdb.dwarf2/dw2-producer.exp: Ditto.
6915         * gdb.dwarf2/mac-fileno.exp: Ditto.
6916
6917         * gdb.gdb/observer.exp: Use gdb_test_no_output.
6918         * gdb.gdb/selftest.exp: Ditto.
6919
6920         * gdb.multi/base.exp: Use gdb_test_no_output.
6921
6922         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
6923
6924 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6925
6926         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
6927
6928 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
6929
6930         * gdb.cp/class2.exp: Use gdb_test_no_output.
6931         * gdb.cp/classes.exp: Ditto.
6932         * gdb.cp/extern-c.exp: Ditto.
6933         * gdb.cp/inherit.exp: Ditto.
6934         * gdb.cp/maint.exp: Ditto.
6935         * gdb.cp/mb-inline.exp: Ditto.
6936         * gdb.cp/mb-templates.exp: Ditto.
6937         * gdb.cp/method2.exp: Ditto.
6938         * gdb.cp/misc.exp: Ditto.
6939         * gdb.cp/ovldbreak.exp: Ditto.
6940         * gdb.cp/punctuator.exp: Ditto.
6941         * gdb.cp/templates.exp: Ditto.
6942         * gdb.cp/virtbase.exp: Ditto.
6943
6944         * gdb.threads/attach-stopped.exp:
6945         Replace uses of send_gdb / gdb_expect.
6946         * gdb.threads/attachstop-mt.exp:
6947         Replace uses of send_gdb / gdb_expect.
6948         * gdb.threads/gcore-thread.exp:
6949         Replace uses of send_gdb / gdb_expect.
6950         * gdb.threads/hand-call-in-threads.exp:
6951         Replace uses of send_gdb / gdb_expect.
6952         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
6953         * gdb.threads/print-threads.exp:
6954         Replace uses of send_gdb / gdb_expect.
6955         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
6956         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
6957         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
6958
6959         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
6960         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
6961         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
6962         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
6963         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
6964         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
6965         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
6966         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
6967         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
6968         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
6969         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
6970
6971 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6972
6973         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
6974
6975 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
6976
6977         * gdb.cp/koenig.exp: Added new test case.
6978         * gdb.cp/koenig.cc: Ditto.
6979
6980 2010-06-01  Michael Snyder  <msnyder@vmware.com>
6981
6982         * gdb.base/arithmet.exp: Use gdb_test_no_output.
6983         * gdb.base/arrayidx.exp: Ditto.
6984         * gdb.base/attach.exp: Ditto.
6985         * gdb.base/auxv.exp: Ditto.
6986         * gdb.base/bigcre.exp: Ditto.
6987         * gdb.base/break-always.exp: Ditto.
6988         * gdb.base/break-interp.exp: Ditto.
6989         * gdb.base/break.exp: Ditto.
6990         * gdb.base/breakpoint-shadow.exp: Ditto.
6991         * gdb.base/call-ar-st.exp: Ditto.
6992         * gdb.base/call-sc.exp: Ditto.
6993         * gdb.base/call-signal-resume.exp: Ditto.
6994         * gdb.base/callfuncs.exp: Ditto.
6995         * gdb.base/catch-syscall.exp: Ditto.
6996         * gdb.base/charset.exp: Ditto.
6997         * gdb.base/code-expr.exp: Ditto.
6998         * gdb.base/commands.exp: Ditto.
6999         * gdb.base/cond-expr.exp: Ditto.
7000         * gdb.base/condbreak.exp: Ditto.
7001         * gdb.base/cursal.exp: Ditto.
7002         * gdb.base/cvexpr.exp: Ditto.
7003         * gdb.base/default.exp: Ditto.
7004         * gdb.base/del.exp: Ditto.
7005         * gdb.base/detach.exp: Ditto.
7006         * gdb.base/display.exp: Ditto.
7007         * gdb.base/ena-dis-br.exp: Ditto.
7008         * gdb.base/eval-skip.exp: Ditto.
7009         * gdb.base/foll-fork.exp: Ditto.
7010         * gdb.base/foll-vfork.exp: Ditto.
7011         * gdb.base/frame-args.exp: Ditto.
7012         * gdb.base/funcargs.exp: Ditto.
7013         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7014         * gdb.base/gdbvars.exp: Ditto.
7015         * gdb.base/help.exp: Ditto.
7016         * gdb.base/ifelse.exp: Ditto.
7017         * gdb.base/included.exp: Ditto.
7018         * gdb.base/list.exp: Ditto.
7019         * gdb.base/macscp.exp: Ditto.
7020         * gdb.base/maint.exp: Ditto.
7021         * gdb.base/multi-fork.exp: Ditto.
7022         * gdb.base/overlays.exp: Ditto.
7023         * gdb.base/page.exp: Ditto.
7024         * gdb.base/pending.exp: Ditto.
7025         * gdb.base/pointers.exp: Ditto.
7026         * gdb.base/pr11022.exp: Ditto.
7027         * gdb.base/prelink.exp: Ditto.
7028         * gdb.base/printcmds.exp: Ditto.
7029         * gdb.base/psymtab.exp: Ditto.
7030         * gdb.base/randomize.exp: Ditto.
7031         * gdb.base/relational.exp: Ditto.
7032         * gdb.base/relocate.exp: Ditto.
7033         * gdb.base/remote.exp: Ditto.
7034         * gdb.base/sepdebug.exp: Ditto.
7035         * gdb.base/set-lang-auto.exp: Ditto.
7036         * gdb.base/setshow.exp: Ditto.
7037         * gdb.base/setvar.exp: Ditto.
7038         * gdb.base/signals.exp: Ditto.
7039         * gdb.base/signull.exp: Ditto.
7040         * gdb.base/sigstep.exp: Ditto.
7041         * gdb.base/sizeof.exp: Ditto.
7042         * gdb.base/solib-disc.exp: Ditto.
7043         * gdb.base/store.exp: Ditto.
7044         * gdb.base/structs.exp: Ditto.
7045         * gdb.base/structs2.exp: Ditto.
7046         * gdb.base/subst.exp: Ditto.
7047         * gdb.base/term.exp: Ditto.
7048         * gdb.base/trace-commands.exp: Ditto.
7049         * gdb.base/unwindonsignal.exp: Ditto.
7050         * gdb.base/valgrind-db-attach.exp: Ditto.
7051         * gdb.base/varargs.exp: Ditto.
7052         * gdb.base/watch-cond.exp: Ditto.
7053         * gdb.base/watch_thread_num.exp: Ditto.
7054         * gdb.base/watchpoint-cond-gone.exp: Ditto.
7055         * gdb.base/watchpoint.exp: Ditto.
7056         * gdb.base/whatis-exp.exp: Ditto.
7057
7058 2010-06-01  Michael Snyder  <msnyder@vmware.com>
7059
7060         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
7061         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
7062         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
7063         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
7064         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
7065         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
7066         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
7067         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
7068         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
7069         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
7070         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
7071         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
7072         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
7073         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
7074         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
7075
7076 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7077
7078         * gdb.base/commands.exp (begin commands on watch): Remove excessive
7079         trailing newline.
7080         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
7081         * gdb.java/jmisc.exp (p *args\n): Rename to ...
7082         (p *args): ... here and remove excessive trailing newline.
7083
7084 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
7085
7086         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
7087
7088 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
7089
7090         Accept the new Linux kernel "t (tracing stop)" string.
7091         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
7092         Update comment.
7093         (state_wait) <T (tracing stop)>: New.
7094         (main): Update the state_wait expect string.
7095
7096 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
7097
7098         * limits.c, limits.exp: Delete files.
7099         * Makefile.in (clean mostlyclean): Adjust.
7100         * tracecmd.exp: Adjust.
7101
7102 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7103
7104         * gdb.base/tui-layout.exp: New.
7105
7106 2010-05-28  Michael Snyder  <msnyder@vmware.com>
7107
7108         * gdb.reverse/break-precsave.exp:
7109         Replace uses of send_gdb / gdb_expect.
7110         * gdb.reverse/break-reverse.exp:
7111         Replace uses of send_gdb / gdb_expect.
7112         * gdb.reverse/consecutive-precsave.exp:
7113         Replace uses of send_gdb / gdb_expect.
7114         * gdb.reverse/consecutive-reverse.exp:
7115         Replace uses of send_gdb / gdb_expect.
7116         * gdb.reverse/finish-precsave.exp:
7117         Replace uses of send_gdb / gdb_expect.
7118         * gdb.reverse/finish-reverse.exp:
7119         Replace uses of send_gdb / gdb_expect.
7120         * gdb.reverse/i386-precsave.exp:
7121         Replace uses of send_gdb / gdb_expect.
7122         * gdb.reverse/i386-reverse.exp:
7123         Replace uses of send_gdb / gdb_expect.
7124         * gdb.reverse/i386-sse-reverse.exp:
7125         Replace uses of send_gdb / gdb_expect.
7126         * gdb.reverse/i387-env-reverse.exp:
7127         Replace uses of send_gdb / gdb_expect.
7128         * gdb.reverse/i387-stack-reverse.exp:
7129         Replace uses of send_gdb / gdb_expect.
7130         * gdb.reverse/machinestate-precsave.exp:
7131         Replace uses of send_gdb / gdb_expect.
7132         * gdb.reverse/machinestate.exp:
7133         Replace uses of send_gdb / gdb_expect.
7134         * gdb.reverse/sigall-precsave.exp:
7135         Replace uses of send_gdb / gdb_expect.
7136         * gdb.reverse/sigall-reverse.exp:
7137         Replace uses of send_gdb / gdb_expect.
7138         * gdb.reverse/solib-precsave.exp:
7139         Replace uses of send_gdb / gdb_expect.
7140         * gdb.reverse/solib-reverse.exp:
7141         Replace uses of send_gdb / gdb_expect.
7142         * gdb.reverse/step-precsave.exp:
7143         Replace uses of send_gdb / gdb_expect.
7144         * gdb.reverse/step-reverse.exp:
7145         Replace uses of send_gdb / gdb_expect.
7146         * gdb.reverse/until-precsave.exp:
7147         Replace uses of send_gdb / gdb_expect.
7148         * gdb.reverse/until-reverse.exp:
7149         Replace uses of send_gdb / gdb_expect.
7150         * gdb.reverse/watch-precsave.exp:
7151         Replace uses of send_gdb / gdb_expect.
7152         * gdb.reverse/watch-reverse.exp:
7153         Replace uses of send_gdb / gdb_expect.
7154
7155 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7156
7157         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
7158         excessive newline.
7159
7160 2010-05-27  Michael Snyder  <msnyder@vmware.com>
7161
7162         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
7163         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
7164         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
7165         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
7166         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
7167         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
7168         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
7169         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
7170         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
7171         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
7172         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
7173         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
7174         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
7175         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
7176         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
7177         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
7178         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
7179         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
7180         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
7181
7182 2010-05-26  Michael Snyder  <msnyder@vmware.com>
7183
7184         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
7185         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
7186
7187         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
7188         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
7189         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
7190
7191         * gdb.reverse/consecutive-reverse.exp:
7192         Replace uses of send_gdb / gdb_expect.
7193         * gdb.reverse/consecutive-precsave.exp:
7194         Replace uses of send_gdb / gdb_expect.
7195
7196         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
7197         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
7198         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
7199         * gdb.mi/mi-ns-stale-regcache.exp:
7200         Replace uses of send_gdb / gdb_expect.
7201         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
7202         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
7203         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
7204         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
7205         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
7206         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
7207         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
7208         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
7209         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
7210
7211 2010-05-26  Michael Snyder  <msnyder@vmware.com>
7212
7213         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
7214
7215         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
7216
7217         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
7218         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
7219         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
7220         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
7221         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
7222         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
7223         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
7224         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
7225         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
7226
7227 2010-05-25  Tom Tromey  <tromey@redhat.com>
7228
7229         * gdb.base/macscp.exp: Add missing space after setup_kfail.
7230
7231 2010-05-25  Tom Tromey  <tromey@redhat.com>
7232
7233         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
7234         argument order.
7235         * gdb.base/macscp.exp: Fix setup_kfail argument order.
7236         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
7237         order.
7238         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
7239         order.
7240         * gdb.base/call-sc.exp (setup_kfails): Remove.
7241         (setup_compiler_kfails): Remove.
7242         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
7243         argument order.
7244         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
7245         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
7246         (advancei): Fix setup_kfail argument order.
7247         * gdb.base/radix.exp: Fix setup_kfail argument order.
7248         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
7249         order.
7250         * gdb.base/structs.exp (setup_kfails): Remove.
7251         (setup_compiler_kfails): Fix setup_kfail argument order.
7252         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
7253         order.
7254         * gdb.java/jmain.exp: Fix setup_kfail argument order.
7255         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
7256         setup_kfail argument order.
7257         * gdb.cp/overload.exp: Fix setup_kfail argument order.
7258
7259 2010-05-25  Tom Tromey  <tromey@redhat.com>
7260
7261         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
7262
7263 2010-05-25  Michael Snyder  <msnyder@vmware.com>
7264
7265         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
7266         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
7267         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
7268         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
7269         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
7270         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
7271         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
7272         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
7273         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
7274         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
7275         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
7276         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
7277         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
7278         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
7279         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
7280         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
7281         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
7282         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
7283         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
7284         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
7285         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
7286         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
7287         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
7288         * gdb.base/default.exp: Replace send_gdb with gdb_test.
7289         * gdb.base/define.exp: Replace send_gdb with gdb_test.
7290         * gdb.base/display.exp: Replace send_gdb with gdb_test.
7291         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
7292         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
7293         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
7294         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
7295         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
7296         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
7297         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
7298         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
7299         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
7300         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
7301         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
7302         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
7303         * gdb.base/help.exp: Replace send_gdb with gdb_test.
7304         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
7305         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
7306         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
7307         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
7308         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
7309         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
7310         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
7311         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
7312         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
7313
7314 2010-05-25  Doug Evans  <dje@google.com>
7315
7316         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
7317         gdb.string_to_argv.
7318
7319 2010-05-21  Tom Tromey  <tromey@redhat.com>
7320
7321         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
7322         Call it.
7323         * gdb.dwarf2/pieces.S: Update.
7324         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
7325
7326 2010-05-21  Tom Tromey  <tromey@redhat.com>
7327
7328         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
7329         Call it.
7330         * gdb.dwarf2/pieces.c (struct C): New.
7331         (f6): New function.
7332         * gdb.dwarf2/pieces.S: Replace.
7333
7334 2010-05-21  Tom Tromey  <tromey@redhat.com>
7335
7336         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
7337         Call it.
7338
7339 2010-05-21  Tom Tromey  <tromey@redhat.com>
7340
7341         * gdb.dwarf2.pieces.exp: New file.
7342         * gdb.dwarf2.pieces.S: New file.
7343         * gdb.dwarf2.pieces.c: New file.
7344
7345 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
7346             Joel Brobecker  <brobecker@adacore.com>
7347
7348         * lib/gdb.exp (gdb_test_no_output): New function.
7349         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
7350         when testing commands that should produce no output.
7351
7352 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7353
7354         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
7355         parameter that we want to watch being a constant.
7356
7357 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7358
7359         * gdb.ada/cond_lang: New testcase.
7360
7361 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7362
7363         * lib/gdb.exp (banned_variables): New variable/constant.
7364         (gdb_init): Add write trace on variables listed in banned_variables.
7365         (gdb_finish): Remove write traces on variables listed in
7366         banned_variables.
7367
7368 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7369
7370         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
7371         * gdb.cp/koenig.exp: Likewise.
7372
7373 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
7374
7375         PR python/11482
7376
7377         * gdb.python/py-value.exp (test_value_hash): New function.
7378
7379 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
7380
7381         PR exp/11530.
7382         * gdb.base/gdb11530.c: New file.
7383         * gdb.base/gdb11530.exp: New file.
7384
7385 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7386
7387         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
7388         * gdb.dwarf2/dw2-modula2-self-type.S: New.
7389
7390 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
7391
7392         * gdb.cp/koenig.exp: New test.
7393         * gdb.cp/koenig.cc: New test program.
7394
7395 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
7396
7397         Remove the use of prms_id and bug_id throughout the testsuite.
7398
7399 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
7400
7401         PR exp/11349.
7402         * testsuite/gdb.cp/ref-types.exp: Add test to examine
7403         use a reference local variable.
7404
7405 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7406
7407         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
7408         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
7409         variable different_dir. Move debugfile into a full directory pathname
7410         under DIFFERENT_DIR.
7411         * lib/gdb.exp (separate_debug_filename): Remove.
7412         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
7413         variable debug_dir and mkdir of it.  Update function comments.
7414
7415 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
7416
7417         PR gdb/11557
7418
7419         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
7420         files.
7421
7422 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7423
7424         * gdb.python/py-param.exp: New File.
7425
7426 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
7427
7428         * gdb.base/default.exp: Fix "set language" test.
7429
7430 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7431
7432         PR breakpoints/11531.
7433         * gdb.base/gdb11531.c: New file.
7434         * gdb.base/gdb11531.exp: New file.
7435
7436 2010-04-26  Tom Tromey  <tromey@redhat.com>
7437
7438         * gdb.base/completion.exp: Add tests for completion and deprecated
7439         commands.
7440
7441 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7442
7443         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
7444         (print /x char_array): Escape curly brackets.
7445
7446 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7447
7448         Fix deadlock on looped list of loaded shared objects.
7449         * gdb.base/solib-corrupted.exp: New.
7450
7451 2010-04-23  Doug Evans  <dje@google.com>
7452
7453         * gdb.python/py-section-script.c: New file.
7454         * gdb.python/py-section-script.exp: New file.
7455         * gdb.python/py-section-script.py: New file.
7456
7457 2010-04-20  Chris Moller  <cmoller@redhat.com>
7458
7459         PR 10179
7460
7461         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
7462         * gdb.base/pr10179-a.c:
7463         * gdb.base/pr10179-b.c:
7464         * gdb.base/pr10179.exp: New files.
7465
7466 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7467
7468         Fix crashes on dangling display expressions.
7469         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
7470         is SEP.
7471         (lib_flags): Remove the "debug" keyword.
7472         (libsepdebug): New variable for iterating new loop.
7473         (save_pf_prefix): New variable wrapping the loop.
7474         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
7475         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
7476
7477 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7478
7479         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
7480
7481 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7482
7483         PR stabs/11479.
7484         * gdb.stabs/gdb11479.exp: New file.
7485         * gdb.stabs/gdb11479.c: New file.
7486
7487 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7488
7489         * gdb.base/charset.c (Strin16, String32): New variables.
7490         * gdb.base/charset.exp (gdb_test): Test correct display
7491         of 16 or 32 bit strings.
7492
7493 2010-04-21  Chris Moller  <cmoller@redhat.com>
7494
7495         PR 9167
7496         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
7497         * gdb.cp/pr9167.cc: New file.
7498         * gdb.cp/pr9167.exp: New file.
7499
7500
7501 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
7502
7503         PR pascal/11492.
7504         * gdb.pascal/gdb11492.pas: New file.
7505         * gdb.pascal/gdb11492.exp: New file.
7506
7507 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7508
7509         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
7510
7511 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7512
7513         * gdb.ada/dyn_loc: New testcase.
7514
7515 2010-04-20  Chris Moller  <cmoller@redhat.com>
7516
7517         PR 10867
7518
7519         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
7520         * gdb.cp/pr10687.cc: New file.
7521         * gdb.cp/pr10687.exp: New file.
7522
7523
7524 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7525             Sergio Durigan Junior  <sergiodj@redhat.com>
7526
7527         * gdb.fortran/logical.exp: New testcase.
7528         * gdb.fortran/logical.f90: New file.
7529
7530 2010-04-19  Doug Evans  <dje@google.com>
7531
7532         * gdb.base/help.exp (help source): Update expected output.
7533
7534 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7535
7536         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
7537         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
7538         gdb_exit and return.
7539         (executable): New variable.
7540         (binfile): Use it.
7541
7542 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
7543
7544         PR breakpoints/8554.
7545
7546         * gdb.trace/save-trace.exp: Adjust.
7547
7548 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
7549
7550         PR corefiles/11511
7551         * gdb.arch/system-gcore.exp: New.
7552         * gdb.arch/gcore.c: Likewise.
7553
7554 2010-04-15  Doug Evans  <dje@google.com>
7555
7556         * gdb.python/py-progspace.c: New file.
7557         * gdb.python/py-progspace.exp: New file.
7558
7559         * gdb.base/source.exp: Add tests for "source -s".
7560
7561 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
7562
7563         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
7564         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
7565         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
7566         * gdb.python/py-mi.exp: New test for to_string returning None.
7567
7568 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
7569
7570         * gdb.python/py-breakpoint.c: Make result global.
7571
7572 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7573
7574         Fix non-GNU make compatibility.
7575         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
7576
7577 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
7578
7579         * gdb.python/py-breakpoint.exp: New File.
7580         * gdb.python/py-breakpoint.C: Ditto.
7581
7582 2010-04-08  Stan Shebs  <stan@codesourcery.com>
7583
7584         * gdb.trace/actions.exp: Clear default-collect.
7585         * gdb.trace/save-trace.exp: Clear default-collect.
7586
7587 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
7588
7589         * gdb.python/py-value: Add null string variable.
7590           (test_lazy_string): Test zero length, NULL address lazy
7591           strings.
7592
7593 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
7594
7595         * gdb.arch/i386-avx.c: New.
7596         * gdb.arch/i386-avx.exp: Likewise.
7597
7598         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
7599
7600 2010-04-06  Doug Evans  <dje@google.com>
7601
7602         * gdb.base/source-test.gdb: New file.
7603         * gdb.base/source.exp: Test source -v.
7604
7605 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7606
7607         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
7608
7609 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
7610
7611         * gdb.stabs/aout.sed: Convert all backslash to double backslash
7612         within one line, unless it is followed by a double quote.
7613         * gdb.stabs/hppa.sed: Idem.
7614         * gdb.stabs/weird.def: Add char and String constants
7615         * gdb.stabs/weird.exp: Check for correct parsing of
7616         char and string constants.
7617         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
7618         in .stabs to .stabx substitution.
7619
7620 2010-04-05  Stan Shebs  <stan@codesourcery.com>
7621
7622         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
7623         constant global.
7624         * gdb.trace/tfile.exp: Try to print them.
7625
7626 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7627
7628         * gdb.base/completion.exp: Update for new "info watchpoints".
7629         * gdb.base/default.exp: Ditto.
7630         * gdb.base/help.exp: Ditto.
7631         * gdb.base/watchpoint.exp: Ditto.
7632         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
7633
7634 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7635
7636         * gdb.trace/tfile.exp: Sharpen tfind test.
7637
7638 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7639
7640         * gdb.base/break-entry.exp: New.
7641
7642 2010-04-02  Hui Zhu  <teawater@gmail.com>
7643             Michael Snyder <msnyder@vmware.com>
7644
7645         * gdb.reverse/i386-sse-reverse.exp: New file.
7646         * gdb.reverse/i386-sse-reverse.c: New file.
7647
7648 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
7649
7650         * gdb.trace/tfind.exp: Adjust expected disassembly output.
7651
7652 2010-04-01  Stan Shebs  <stan@codesourcery.com>
7653
7654         * gdb.trace/actions.exp: Tweak expected output.
7655         * gdb.trace/while-stepping.exp: Tweak expected output.
7656
7657 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7658
7659         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
7660
7661 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7662
7663         * gdb.base/commands.exp: Adjust.
7664         * gdb.cp/extern-c.exp: Adjust.
7665
7666 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7667
7668         * gdb.trace/collection.c (local_test_func): Define a local struct,
7669         and instanciate it.
7670
7671 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7672
7673         * gdb.trace/collection.exp (gdb_collect_args_test)
7674         (gdb_collect_argarray_test): XFAIL the tests that assume the
7675         argarray argument's elements are collected.
7676
7677 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
7678
7679         * gdb.dwarf2/dw2-bad-parameter-type.exp,
7680         gdb.dwarf2/dw2-bad-parameter-type.S: New.
7681
7682 2010-03-31  Stan Shebs  <stan@codesourcery.com>
7683
7684         * gdb.trace/save-trace.exp: Test save/restore of default-collect
7685         and tracepoint conditionals.
7686         (gdb_verify_tracepoints): Delete unused return.
7687
7688 2010-03-26  Keith Seitz  <keiths@redhat.com>
7689
7690         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
7691         appear in the output before main.
7692         Remove KFAIL for gdb/2215 aka bz 9320.
7693
7694 2010-03-30  Doug Evans  <dje@google.com>
7695
7696         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
7697         by dejagnu.
7698         * gdb.arch/amd64-dword.exp: Ditto.
7699
7700         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
7701         match.
7702         (break printf): Ditto.
7703
7704 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
7705
7706         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
7707         gcc < 4.4.
7708         * gdb.cp/shadow.exp: Ditto.
7709
7710 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7711
7712         * gdb.trace/collection.exp (run_trace_experiment): Make sure
7713         "tstart" is silent.
7714
7715 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7716
7717         * gdb.trace/collection.exp (executable): New.
7718         (binfile): Use it.
7719         (fpreg, spreg, pcreg): New.
7720         (test_register): Use gdb_test_multiple.  Pass /x to print.
7721         (prepare_for_trace_test): New.
7722         (run_trace_experiment): Use "continue", not gdb_run_cmd.
7723         (gdb_collect_args_test, gdb_collect_argstruct_test)
7724         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
7725         prepare_for_trace_test.
7726         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
7727         fpreg, spreg and pcreg.
7728         (gdb_collect_expression_test, gdb_collect_globals_test): Use
7729         prepare_for_trace_test.
7730         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
7731         try to detect tracing support here.  Don't set breakpoints at
7732         `begin' or `end' here.
7733         <global scope>: Use clean_restart.  Run to main before checking
7734         for tracing support.  Check for for tracing support here.
7735
7736 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7737
7738         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
7739         " as $displacement" to "seen displacement message".
7740
7741 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
7742
7743         * gdb.trace/while-dyn.exp (executable): New variable.
7744         (binfile): Use it.
7745         (test_while_stepping): New function.  Move most tests here.  Call
7746         it once for each of the while-stepping, stepping and ws aliases.
7747
7748 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7749
7750         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
7751         that do not provide the tagless_struct type name at all.
7752         (test_print_anon_union): Do not check value of uninitialized
7753         union member.  Do not use cp_test_ptype_class, so we can accept
7754         "long" as well as "long int".
7755
7756 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
7757
7758         * gdb.trace/tfile.c (tohex, bin2hex): New.
7759         (write_error_trace_file): Hexify error description.
7760
7761 2010-03-25  Stan Shebs  <stan@codesourcery.com>
7762
7763         * gdb.trace/tfile.c: Generate an additional trace file, improve
7764         portability.
7765         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
7766         files in a better way.
7767
7768 2010-03-25  Keith Seitz  <keiths@redhat.com>
7769
7770         * gdb.java/jprint.exp: XFAIL printing of static class members
7771         because of GCC debuginfo problem.
7772
7773 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7774
7775         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
7776
7777 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7778
7779         * gdb.base/completion.exp: Allow long instead of long int.
7780         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
7781         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
7782         variable p.
7783         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
7784         * gdb.base/pointers.exp: Allow long instead of long int.
7785         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
7786         * gdb.base/step-line.exp: Allow a directory before the source file name.
7787
7788 2010-03-24  Tom Tromey  <tromey@redhat.com>
7789
7790         PR breakpoints/9352:
7791         * gdb.base/default.exp: Update.
7792         * gdb.base/commands.exp: Update.
7793         * gdb.cp/extern-c.exp: Test setting commands on multiple
7794         breakpoints at once.
7795
7796 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7797
7798         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
7799         if gdb,nosignals.
7800         * gdb.base/watchpoints.c: Do not include unnecessary headers.
7801         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
7802         exited".
7803
7804 2010-03-24  Stan Shebs  <stan@codesourcery.com>
7805
7806         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
7807
7808 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7809
7810         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
7811         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
7812         argument.  Handle "short" and "long".
7813         (Top level): Pass overprototyped output for old_fptr and xptr.
7814
7815 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
7816
7817         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
7818         format strings and add casts to avoid compiler warnings.
7819
7820 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
7821
7822         * lib/trace-support.exp (gdb_trace_setactions):
7823         Don't expect whitespace after ">" prompt.
7824         * gdb.trace/actions.exp: Adjust for output changes.
7825         * gdb.trace/while-stepping.exp: Likewise.
7826
7827 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7828
7829         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
7830         and r157645).
7831
7832 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7833
7834         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
7835         New.
7836
7837 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
7838
7839         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
7840         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
7841
7842 2010-03-19  Stan Shebs  <stan@codesourcery.com>
7843
7844         * gdb.trace/ax.exp: New file.
7845
7846 2010-03-19  Doug Evans  <dje@google.com>
7847
7848         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
7849         output from gcc.
7850
7851         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
7852         named /usr/sbin/prelink<foo>.
7853
7854 2010-03-18  Stan Shebs  <stan@codesourcery.com>
7855
7856         * gdb.trace/circ.exp: Test circular-trace-buffer.
7857         * gdb.trace/tfile.exp: Update tstatus test.
7858
7859 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
7860
7861         * gdb.dwarf2/dw2-anonymous-func.S: New file.
7862         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
7863
7864 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7865
7866         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
7867
7868 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
7869
7870         * gdb.base/default.exp: Adjust the expected output of the finish
7871         and until commands when the inferior is not being run.
7872
7873 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
7874
7875         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
7876         * gdb.cp/nsusing.exp: Ditto.
7877
7878 2010-03-15  Tom Tromey  <tromey@redhat.com>
7879
7880         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
7881         * gdb.cp/userdef.cc (operator==): New function.
7882         (main): New locals mem1, mem2.
7883
7884 2010-03-15  Jie Zhang  <jie@codesourcery.com>
7885
7886         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
7887         Declare and use new loadtimeout variable.
7888
7889 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
7890
7891         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
7892         Use gdb_load later.
7893
7894 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
7895
7896         * gdb.base/solib-disc.c (main): Make format of fprintf a string
7897         literal.  Add missing endlines to prints to stderr.
7898
7899 2010-03-12  Tom Tromey  <tromey@redhat.com>
7900
7901         PR c++/9708:
7902         * gdb.cp/m-static.exp: Add regression test.
7903         * gdb.cp/m-static.cc (method): New method.
7904         (main): Call it.
7905
7906 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
7907
7908         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
7909         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
7910
7911 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
7912
7913         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
7914
7915 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
7916
7917         * lib/gdb.exp (skip_stl_tests): New.
7918         (gdb_compile): Symbian needs -ldl.
7919         (shlib_target_file): New.
7920         (shlib_symbol_file): New.
7921         (gdb_load_shlibs): Use shlib_target_file.
7922         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
7923         * gdb.cp/exception.exp: Use skip_stl_tests.
7924         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
7925         * gdb.cp/try_catch.exp: Use skip_stl_tests.
7926         * gdb.cp/mb-templates.exp: Ditto.
7927         * gdb.base/commands.exp: Relax regexes.
7928         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
7929         shlib_target_file and shlib_symbol_file.
7930         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
7931         sections.
7932         * gdb.base/ending-run.exp: Accept E32Main for symbian.
7933         * gdb.base/solib-disc.exp: Use
7934         shlib_target_file and shlib_symbol_file.
7935         * gdb.base/unload.exp: Don't skip on symbian.  Use
7936         shlib_target_file and shlib_symbol_file.
7937         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
7938
7939 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
7940
7941         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
7942         * gdb.trace/report.exp: Adjust for x86 and x86_64.
7943         Issue a tfind end before looking for a tracepoint frame.
7944         * gdb.trace/tfind.exp: Adjust tstatus output.
7945         Adjust disassembly output.
7946         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
7947
7948 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7949
7950         * gdb.base/break-interp.exp: Create new displacement parameter value
7951         for the test_ld calls.
7952         (reach): New parameter displacement, verify its content.  New push of
7953         pf_prefix "reach-$func:".  Import global expect_out.
7954         (test_core): New parameter displacement, verify its content.  New push
7955         of pf_prefix "core:".  New command "set verbose on".  Import global
7956         expect_out.
7957         (test_attach): New parameter displacement, verify its content.  New
7958         push of pf_prefix "attach:".  New command "set verbose on".  Import
7959         global expect_out.
7960         (test_ld): New parameter displacement, pass it to the reach, test_core
7961         and test_attach calls and verify its content in the "ld.so exit" test.
7962         * gdb.base/prelink.exp: Remove gdb_exit and final return.
7963         (prelink): Update expected text, use gdb_test.
7964
7965 2010-03-10  Doug Evans  <dje@google.com>
7966
7967         * gdb.base/checkpoint.exp: Fix comment.
7968         Lengthen timeout while doing >600 checkpoints test.
7969         Rename duplicate "kill all one" test to keep test names unique.
7970
7971 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
7972
7973         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
7974
7975 2010-03-08  Keith Seitz  <keiths@redhat.com>
7976
7977         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
7978         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
7979         (dm_type_long): New function.
7980         (dm_type_unsigned_short): New function.
7981         (dm_type_unsigned_long): New function.
7982         (myint): New typedef.
7983         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
7984         long, unsigned shor and long, operator char*, and typedef.
7985         (test_lookup_operator_functions): Add operator char* test.
7986         (test_paddr_operator_functions): Likewise.
7987         (test_paddr_overloaded_functions): Use probe values for
7988         short, long, and unsigned short and long.
7989         (test_paddr_hairy_functions): If the demangler probe detected
7990         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
7991         demangler.
7992         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
7993         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
7994         and "print null_pmf".
7995         Add test "ptype a.*pmf".
7996         * gdb.cp/overload.exp: Allow optional "int" to appear with
7997         "short" and "long".
7998         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
7999         long expect value for men_overload1arg.
8000         Allow "int" to appear with "short" and "long".
8001         When testing "info break", add argument for main (void).
8002         Also allow "int" to appear with "short" and "long".
8003         Ditto with "unsigned" and "long long".
8004         * gdb.java/jmain.exp: Do not enclose methods names in single
8005         quotes.
8006         * gdb.java/jmisc.exp: Likewise.
8007         * gdb.java/jprint.exp: Likewise.
8008         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
8009
8010         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
8011         * gdb.cp/exception.exp (backtrace after first throw)
8012         (backtrace after second throw): Allow a namespace before __cxa_throw.
8013         (backtrace after first catch, backtrace after second catch): Allow
8014         a namespace before __cxa_begin_catch.
8015
8016         * gdb.cp/cpexprs.exp: New file.
8017         * gdb.cp/cpexprs.cc: New file.
8018
8019         From Daniel Jacobowitz  <dan@codesourcery.com>
8020         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
8021         to use string_to_regexp.
8022         (ctor, dtor): New functions.  Use them to match constructor
8023         and destructor function types.
8024         (Top level): Use runto_main.
8025
8026 2010-03-05  Tom Tromey  <tromey@redhat.com>
8027
8028         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
8029         gdb.target_charset.
8030         (pp_ns.to_string): Likewise.
8031
8032 2010-03-04  Keith Seitz  <keiths@redhat.com>
8033
8034         * gdb.cp/overload.exp: Test that the filename portion of a linespec
8035         can be quoted.  Test that both the filename and function/line
8036         portions can be quoted at the same time.
8037
8038 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
8039
8040         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
8041
8042 2010-03-03  Doug Evans  <dje@google.com>
8043
8044         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
8045         libc contains libpthread.
8046
8047         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
8048         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
8049         of gdb_compile.  Add another pattern to match android backtrace.
8050
8051 2010-03-03  Tom Tromey  <tromey@redhat.com>
8052
8053         PR gdb/11345:
8054         * gdb.base/printcmds.exp (test_printf): Add test.
8055
8056 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8057
8058         * gdb.arch/amd64-byte.exp: New.
8059         * gdb.arch/amd64-dword.exp: Likewise.
8060         * gdb.arch/amd64-pseudo.c: Likewise.
8061         * gdb.arch/amd64-word.exp: Likewise.
8062         * gdb.arch/i386-byte.exp: Likewise.
8063         * gdb.arch/i386-pseudo.c: Likewise.
8064         * gdb.arch/i386-word.exp: Likewise.
8065
8066 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8067
8068         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
8069         types.  Add structreg, bitfields, and flags registers.
8070         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
8071         registers.
8072
8073 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
8074
8075         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
8076         (load_description): Set architecture if defined.
8077
8078 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
8079
8080         * gdb.python/py-frame.exp: Add read_var block tests.
8081         * gdb.python/py-frame.c (block): New function.
8082
8083 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8084             Daniel Jacobowitz  <dan@codesourcery.com>
8085
8086         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
8087
8088 2010-02-25  David S. Miller  <davem@davemloft.net>
8089
8090         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
8091         fix logic for setting all_syscalls_numbers.
8092
8093 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
8094
8095         * Makefile.in: Add py-block and py-symbol.
8096         * gdb.python/py-symbol.exp: New File.
8097         * gdb.python/py-symtab.exp: New File.
8098         * gdb.python/py-block.exp: New File.
8099         * gdb.python/py-symbol.c: New File.
8100         * gdb.python/py-block.c: New File.
8101
8102 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
8103
8104         PR python/11314
8105         * lib/gdb.exp (skip_python_tests): New function.
8106         * gdb.python/py-cmd.exp: Use skip_python_tests.
8107         * gdb.python/py-frame.exp: Likewise.
8108         * gdb.python/py-function.exp: Likewise.
8109         * gdb.python/py-prettyprint.exp: Likewise.
8110         * gdb.python/py-template.exp: Likewise.
8111         * gdb.python/py-type.exp: Likewise.
8112         * gdb.python/py-value.exp: Likewise.
8113
8114 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
8115
8116         PR9605
8117
8118         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
8119
8120 2010-02-19  Tom Tromey  <tromey@redhat.com>
8121
8122         PR c++/8693, PR c++/9496:
8123         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
8124         regression tests.
8125
8126 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8127
8128         Fix compatibility with m68k as.
8129         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
8130         Use only /* comments */.
8131
8132 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8133
8134         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
8135         * configure: Regenerate.
8136
8137 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
8138
8139         * gdb.python/py-type.exp: Check for Python support.
8140
8141 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8142
8143         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
8144         `regsub' syntax available.
8145
8146 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8147
8148         * gdb.base/shmain.c (main): Remove printf call.
8149         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
8150         * gdb.base/unload.c (main): Make format of fprintf a string
8151         literal.  Add missing endlines to prints to stderr.
8152         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
8153
8154 2010-02-17  Tom Tromey  <tromey@redhat.com>
8155
8156         * gdb.java/jprint.java (jprint.props): New field.
8157         * gdb.java/jprint.exp (set_lang_java): Add regression test.
8158
8159 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8160
8161         * gdb.base/charset.exp: Don't assume new `regsub' syntax
8162         available.
8163
8164 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8165
8166         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
8167         creation to support remote host testing.
8168
8169 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8170
8171         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
8172         Recognize "command not found".
8173
8174 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8175
8176         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
8177         single-stepping.
8178
8179 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8180
8181         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
8182         if arguments are not supported.
8183
8184 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8185
8186         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
8187         be const or non-const.
8188
8189 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8190
8191         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
8192         mi_send_resuming_command to send -exec-continue.
8193
8194 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8195
8196         * gdb.base/list.exp (test_list_filename_and_function): Add test
8197         with single quotes.
8198         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
8199         matching.
8200         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
8201         Add KFAIL'd tests for PR gdb/11289.
8202
8203 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8204
8205         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
8206
8207 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8208
8209         * gdb.base/comp-dir/subdir/dummy.txt: New file.
8210         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
8211         a temporary directory.
8212
8213 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8214
8215         * gdb.base/charset.exp: Use a single regular expression to match
8216         show host-charset and show target-charset output.
8217
8218 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8219
8220         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
8221         "Illegal process-id" expect string more exact.
8222         (attach to digits-starting nonsense is prohibited): New.
8223
8224 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8225
8226         * gdb.base/prelink.exp (set verbose on): New.
8227
8228 2010-02-12  Tomas Holmberg  <th@virtutech.com>
8229
8230         * mi-reverse.exp: New file. Test for reverse option to the
8231         following MI commands: exec-continue, exec-finish, exec-next,
8232         exec-step, exec-next-instruction, exec-step-instruction.
8233
8234 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
8235
8236         * gdb.ada/ptype_tagged_param: New testcase.
8237
8238 2010-02-08  Tom Tromey  <tromey@redhat.com>
8239
8240         PR c++/8017:
8241         * gdb.cp/overload.exp: Add tests.
8242         * gdb.cp/overload.cc (struct K): New.
8243         (namespace N): New.
8244         (main): Call new functions.
8245         (K::staticoverload): Define.
8246
8247 2010-02-08  Chris Moller  <moller@mollerware.com>
8248
8249         PR gdb/10728
8250         * gdb.cp/pr10728-x.h: New file.
8251         * gdb.cp/pr10728-x.cc: New file.
8252         * gdb.cp/pr10728-y.cc: New file.
8253         * gdb.cp/pr10728.exp: New file.
8254         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
8255
8256 2010-02-08  Chris Moller  <moller@mollerware.com>
8257
8258         PR gdb/9067
8259         * gdb.cp/pr9067.exp:  New
8260         * gdb.cp/pr9067.cc:   New
8261         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
8262
8263 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
8264
8265         * lib/gdb.exp (gdb_test_timeout): New global variable.
8266         Set it to timeout if not already set.
8267         (gdb_init): Reset the value of timeout to gdb_test_timeout.
8268
8269 2010-02-05  Doug Evans  <dje@google.com>
8270
8271         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
8272         user.
8273
8274 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
8275
8276         PR c++/7935:
8277         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
8278
8279 2010-02-04  Tom Tromey  <tromey@redhat.com>
8280
8281         * gdb.cp/virtbase.exp: Make test case names unique.
8282
8283 2010-02-02  Tom Tromey  <tromey@redhat.com>
8284
8285         * gdb.cp/virtbase.exp: Add regression tests.
8286         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
8287         (main): Instantiate RHC.
8288
8289 2010-02-02  Tom Tromey  <tromey@redhat.com>
8290
8291         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
8292         type-printing change.
8293
8294 2010-02-02  Tom Tromey  <tromey@redhat.com>
8295
8296         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
8297         * gdb.cp/virtbase.cc: New file.
8298         * gdb.cp/virtbase.exp: New file.
8299         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
8300
8301 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8302
8303         PR libc/11214:
8304         * gdb.threads/current-lwp-dead.c: Include features.h.
8305         (HAS_NOMMU): New.
8306         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
8307
8308 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8309
8310         * gdb.base/symbol-without-target_section.exp,
8311         gdb.base/symbol-without-target_section.c: New.
8312
8313 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8314
8315         * gdb.base/bigcore.exp: Reset increased timeout.
8316         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
8317
8318 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8319
8320         * gdb.base/gcore.exp (capture_command_output): Use
8321         gdb_test_multiple.
8322
8323 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8324
8325         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
8326         * gdb.arch/thumb2-it.exp (test_it_break): New function.
8327         (Top level): Call it.
8328
8329 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8330
8331         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
8332
8333 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
8334
8335         * gdb.base/call-strs.exp, gdb.base/default.exp,
8336         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
8337         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
8338         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
8339         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
8340         gdb.base/watchpoint-solib.exp: Save and restore timeout.
8341         * gdb.base/ending-run.exp: Correct restore of timeout.
8342         * gdb.base/page.exp: Remove unnecessary timeout setting.
8343
8344 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
8345
8346         * gdb.ada/rec_return: New testcase.
8347
8348 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
8349
8350         * gdb.ada/call_pn: New testcase.
8351
8352 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
8353
8354         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
8355         (Top level): Use it to resume.
8356         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
8357         the Thumb mode displaced stepping error as unsupported.
8358
8359 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
8360
8361         * gdb.cp/nsusing.exp: Added more tests.
8362         * gdb.cp/nsrecurs.exp: Ditto.
8363         * gdb.cp/nsusing.cc: Added test functions.
8364         * gdb.cp/nsrecurs.cc: Ditto.
8365
8366 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8367
8368         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
8369         absolute directory pathnames in gdb.sum file.
8370
8371 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
8372
8373         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
8374         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
8375
8376 2010-01-26  Tom Tromey  <tromey@redhat.com>
8377
8378         PR exp/7643:
8379         * gdb.base/printcmds.exp (test_print_string_constants): Remove
8380         setup_kfail.
8381
8382 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
8383
8384         * gdb.cp/nsrecurs.exp: New test.
8385         * gdb.cp/nsrecurs.cc: New test program.
8386         * gdb.cp/nsstress.exp: New test.
8387         * gdb.cp/nsstress.cc: New test program.
8388         * gdb.cp/nsdecl.exp: New test.
8389         * gdb.cp/nsdecl.cc: New test program.
8390
8391 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
8392
8393         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
8394         imported into file scope.
8395         Marked test as xfail.
8396         * gdb.cp/namespace-using.cc (marker5): New function.
8397         * gdb.cp/shadow.exp: New test.
8398         * gdb.cp/shadow.cc: New test program.
8399         * gdb.cp/nsimport.exp: New test.
8400         * gdb.cp/nsimport.cc: New test program.
8401
8402 2010-01-25  Tom Tromey  <tromey@redhat.com>
8403
8404         PR gdb/11049:
8405         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
8406         with "set print null-stop on".
8407
8408 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8409
8410         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
8411         Adjust it for DISASSEMBLY_OMIT_FNAME.
8412
8413 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8414
8415         PR symtab/11199:
8416         * gdb.dwarf2/member-ptr-forwardref.exp,
8417         gdb.dwarf2/member-ptr-forwardref.S: New.
8418
8419 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8420
8421         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
8422         (thread1_func): Protect thread1_tid with thread1_tid_cond by
8423         thread1_tid_mutex.  Remove gdbstop_mutex handling.
8424         (thread2_func): Protect thread2_tid with thread2_tid_cond by
8425         thread2_tid_mutex.  Remove gdbstop_mutex handling.
8426         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
8427         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
8428         pthread_cond_wait conditionalizations by while loops.
8429
8430 2010-01-20  Tom Tromey  <tromey@redhat.com>
8431
8432         PR backtrace/10770:
8433         * gdb.dwarf2/pr10770.exp: New file.
8434         * gdb.dwarf2/pr10770.c: New file.
8435         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
8436
8437 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
8438
8439         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
8440         that target was removed, and the test always runs native anyway.
8441
8442 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8443
8444         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
8445         gdb.base/watchpoint-cond-gone-stripped.c: New.
8446
8447 2010-01-19  Tom Tromey  <tromey@redhat.com>
8448
8449         PR c++/8000:
8450         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
8451         existing tests.
8452         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
8453         (main): Use AAA::SomeEnum.
8454
8455 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8456
8457         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
8458         (test_ignore_count): Declare line_callme_body global.
8459         (run to breakpoint with ignore count): Use line_callme_body.
8460         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
8461         (set line_main_hello, set line_main_return): Reindent.
8462         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
8463         New.
8464         (continue to callee4): Use line_callee4_body.
8465         (check *stopped from CLI command): Use line_callee4_next.
8466         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
8467         (set line_main_hello, set line_main_return): Reindent.
8468         (set line_callee4_head, set line_callee4_body): New.
8469         (continue to callee4): Use line_callee4_body.
8470
8471 2010-01-18  Tom Tromey  <tromey@redhat.com>
8472
8473         PR c++/9680:
8474         * gdb.cp/casts.cc: Add new classes and variables.
8475         * gdb.cp/casts.exp: Test new operators.
8476
8477 2010-01-18  Tom Tromey  <tromey@redhat.com>
8478             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8479
8480         * gdb.python/source2.py: New file.
8481         * gdb.python/source1: New file.
8482         * gdb.python/python.exp: Test "source" command.
8483
8484 2010-01-15  Stan Shebs  <stan@codesourcery.com>
8485
8486         * gdb.trace/tfile.c: New file.
8487         * gdb.trace/tfile.exp: New file.
8488
8489 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8490
8491         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
8492
8493 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8494
8495         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
8496
8497 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8498
8499         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
8500         (libfunc): New parameter action.  Implement also selectable "sleep".
8501         * gdb.base/break-interp-main.c: Include assert.h.
8502         (libfunc): New parameter action.
8503         (main): New parameters argc and argv.  Assert argc.  Pass argv.
8504         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
8505         (test_attach): New proc.
8506         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
8507         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
8508
8509 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8510
8511         * gdb.base/break-interp.exp (test_core): New proc.
8512         (test_ld): Call it.
8513
8514 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8515
8516         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
8517         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
8518         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
8519         and gdb_compile_shlib.  Use new -Wl compiler options.
8520         (dl bt, main bt): New tests.
8521
8522 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8523
8524         Support PIEs with no symfile_objfile.
8525         * gdb.base/break-interp.exp: New argument at the test_ld calls.
8526         (test_ld): New parameter trynosym.
8527         (test_ld <$trynosym>): New block.
8528
8529 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8530
8531         * gdb.base/break-interp.exp: New file.
8532
8533 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
8534
8535         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
8536         * gdb.python/py-prettyprint.py (pp_ls): New printer.
8537         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
8538         test.
8539         * gdb.python/py-prettyprint.c: Define lazystring test structure.
8540         * gdb.python/py-mi.exp: Add lazy string test.
8541
8542 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
8543
8544         * lib/mi-support.exp (mi_check_thread_states): Handle
8545         core number in thread listing.
8546
8547 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
8548
8549         * gdb.base/maint.exp: Adjust the expected output for the
8550         "maint print type" test. Use gdb_test_multiple instead of
8551         gdb_sent/gdb_expect.
8552
8553 2010-01-11  Doug Evans  <dje@google.com>
8554
8555         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
8556         from gdbserver_download.  All callers updated.
8557
8558         * gdb.server/ext-run.exp: "info os processes" requires xml support.
8559
8560 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8561
8562         Implement binary numbers parsing.
8563         * gdb.base/printcmds.exp (test_integer_literals_accepted)
8564         (test_integer_literals_rejected): New binary tests.
8565
8566 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8567
8568         * gdb.cell/configure: Regenerate.
8569
8570 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8571
8572         * gdb.base/corefile.exp: Move the core finding block out and call it as
8573         core_find, new variable $corefile, replace corefile by $corefile and
8574         [file tail $corefile] for usage vs. test names resp.
8575         * lib/gdb.exp (core_find): Move it as a new function here.  New
8576         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
8577         $destcore.  Return "" on error.
8578
8579 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8580
8581         Workaround PR binutils/10802.
8582         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
8583         (twice).
8584
8585 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
8586
8587         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
8588
8589 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
8590
8591         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
8592         call, to avoid interruption.
8593
8594 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8595
8596         * gdb.stabs/weird.def (args93): New.
8597
8598 2010-01-07  Doug Evans  <dje@google.com>
8599
8600         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
8601
8602 2010-01-07  Tom Tromey  <tromey@redhat.com>
8603
8604         * gdb.base/source.exp: Use correct line number.
8605
8606 2010-01-05  Stan Shebs  <stan@codesourcery.com>
8607
8608         * gdb.trace/tracecmd.exp: Test ftrace.
8609
8610 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8611
8612         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
8613
8614 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8615
8616         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
8617         "uint_for_mi_testing".
8618
8619 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8620
8621         Test indented comment in file being sourced.
8622         * gdb.base/commands.exp: Test indented comment in file being sourced.
8623
8624 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8625
8626         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
8627         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
8628         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
8629         notice.
8630
8631 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8632
8633         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
8634         notice.
8635
8636 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8637
8638         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
8639         missing $after_stopped and comma (,) expectation.
8640
8641 2009-12-31  Stan Shebs  <stan@codesourcery.com>
8642
8643         * gdb.trace/actions.exp: Test teval action.
8644
8645 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8646
8647         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
8648         (top level): Call test_watchpoint_in_big_blob.
8649         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
8650         watchpoints.
8651         (func3): Write to buf.
8652
8653 2009-12-29  Stan Shebs  <stan@codesourcery.com>
8654
8655         * gdb.trace/actions.exp: Test default-collect.
8656
8657 2009-12-28  Stan Shebs  <stan@codesourcery.com>
8658
8659         * gdb.trace/tsv.exp: New file.
8660         * gdb.base/completion.exp: Update ambiguous info output.
8661
8662 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
8663
8664         * gdb.base/find.c (main): Reference search buffers.
8665         * gdb.base/included.c (main): Reference integer.
8666         * gdb.base/ptype.c (charfoo): Declare.
8667         (intfoo): Call charfoo.
8668         * gdb.base/scope0.c (useitp): New function.
8669         (usestatics): Use useitp.
8670         (useit): Add a type for val.
8671         * gdb.base/scope1.c (useit1): Take a pointer argument.
8672         (usestatics1): Update calls to useit1.
8673         * gdb.cp/call-c.cc: Declare foo.
8674         (main): Call foo.
8675         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
8676         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
8677         (main): Call C::ensureRefs and ensureOtherRefs.
8678         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
8679         variables.
8680         (ensureOtherRefs): New function.
8681         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
8682         * gdb.cp/templates.cc (main): Call t5i.value.
8683
8684 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8685
8686         Fix compatibility with G++-4.5.
8687         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
8688         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
8689         (uncaught return): Remove.
8690
8691 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8692             Phil Muldoon  <pmuldoon@redhat.com>
8693
8694         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
8695         (bp_location13, bp_location14, bp_location17, bp_location18)
8696         (marker3_proto, marker4_proto): New variables.
8697         (breakpoint info): Update output.
8698         (run until breakpoint at marker3, run until breakpoint at marker4): New
8699         tests.
8700
8701 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8702
8703         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
8704         Replace the printf call of Y by provided "y-set-1" label.  New block
8705         for the second shared library.
8706         * gdb.base/unload.exp: Compile also the second library, call
8707         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
8708         (single pending breakpoint info): Rename to ...
8709         (pending breakpoint info before run): ... this extended test.
8710         (libfile2, libname2, libsrcfile2, libsrc2)
8711         (lib_sl2): New variables.
8712         (exec_opts): Set also SHLIB_NAME2.
8713         (pending breakpoint info on first run at shrfunc1)
8714         (pending breakpoint info on second run at shrfunc1)
8715         (pending breakpoint info on second run at shrfunc2)
8716         (print y from libfile, print y from libfile2): New tests.
8717         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
8718         * gdb.base/unloadshr2.c: New.
8719
8720 2009-12-22  Hui Zhu  <teawater@gmail.com>
8721
8722         * gdb.reverse/sigall-reverse.exp: Adjust.
8723
8724 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
8725
8726         PR gdb/10884
8727
8728         * gdb.mi/var-cmd.c (do_bitfield_tests): New
8729         (main): Call do_bitfield_tests.
8730         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
8731
8732 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
8733
8734         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
8735         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
8736         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
8737         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
8738         gdb.modula2/unbounded1.c: Update copyright header.
8739
8740 2009-12-10  Chris Moller  <moller@mollerware.com>
8741
8742         PR gdb/9399
8743         * gdb.cp/virtfunc2.exp: New tests
8744         * gdb.cp/virtfunc2.cc: New tests
8745         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
8746
8747 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
8748
8749         * gdb.reverse/i387-env-reverse.c: New file.
8750         * gdb.reverse/i387-env-reverse.exp: New file.
8751         * gdb.reverse/i387-stack-reverse.c: New file.
8752         * gdb.reverse/i387-stack-reverse.exp: New file.
8753
8754 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
8755
8756         * gdb.python/py-type.exp (test_range): New test.
8757
8758 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
8759
8760         PR python/10805
8761
8762         * gdb.python/py-type.exp: New file.
8763         * gdb.python/py-type.c: New file.
8764         * Makefile.in: Add py-type.
8765
8766 2009-12-03  Tom Tromey  <tromey@redhat.com>
8767
8768         * gdb.python/py-value.exp (test_parse_and_eval): New
8769         function.
8770
8771 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
8772
8773        PR gdb/11022
8774
8775        * gdb.base/pr11022.exp: New test.
8776        * gdb.base/pr11022.c: New test.
8777
8778 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8779
8780         Fix spurious false FAILs.
8781         * gdb.base/structs.c (chartest): New.
8782         (main): Fill-in chartest.
8783         * gdb.base/structs.exp (anychar_re, first): New.
8784         (start_structs_test): Import global anychar_re and first.
8785         New gdb_test call "set print elements 300; ${testfile}"
8786         (start_structs_test <$first>): New block.
8787         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
8788
8789 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8790
8791         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
8792
8793 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8794
8795         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
8796         Force $srcfile file.
8797         * gdb.base/foll-fork.c (callee): Comment out the printf call.
8798
8799 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8800
8801         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
8802         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8803         * gdb.threads/watchthreads-reorder.exp: Likewise.
8804
8805 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
8806
8807         PR gdb/8704
8808
8809         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
8810         "if", and "thread".  Correct matching in the previous test.
8811
8812 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
8813
8814         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
8815
8816 2009-11-23  Michael Snyder  <msnyder@vmware.com>
8817
8818         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
8819         * gdb.reverse-watch-precsave.exp: Ditto.
8820
8821 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
8822
8823         * gdb.asm/asm-source.exp: Adjust.
8824         * gdb.base/help.exp: Adjust.
8825
8826 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
8827
8828         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
8829         (do_syscall_tests_without_xml): Set data-directory to
8830         /the/path/to/nowhere.
8831
8832 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
8833
8834         * gdb.threads/local-watch-wrong-thread.c,
8835         gdb.threads/local-watch-wrong-thread.exp: New files.
8836
8837 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
8838
8839         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
8840         assume new `regsub' syntax available.
8841
8842 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8843
8844         * gdb.base/watchpoint-hw-hit-once.exp,
8845         gdb.base/watchpoint-hw-hit-once.c: New.
8846
8847 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8848
8849         * gdb.threads/watchthreads-reorder.exp,
8850         gdb.threads/watchthreads-reorder.c: New.
8851
8852 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
8853
8854         * gdb.xml/tdesc-regs.exp: Use for m68k.
8855
8856 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
8857
8858         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
8859
8860 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8861
8862         * lib/gdb.exp (current_target_name): New procedure.
8863         (gdb_wrapper_target): New variable.
8864         (gdb_wrapper_init): Set gdb_wrapper_target.
8865         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
8866         wrapper.
8867
8868 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8869
8870         * gdb.base/remote.exp: Delete the slowest load test.
8871         Do not load with fixed packet sizes.
8872
8873 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8874
8875         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
8876
8877 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8878
8879         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
8880         srcfile when setting a breakpoint.
8881
8882 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
8883
8884         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
8885         macros.
8886
8887 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
8888
8889         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
8890         to be in memory.
8891         * gdb.base/display.c (force_mem): New.
8892         (do_loops): Use it.  Add breakpoint comments.
8893         (do_vars): Add a breakpoint comment.
8894         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
8895         line numbers.
8896
8897 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
8898
8899         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
8900         instead of a bare "run".
8901
8902 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
8903
8904         * gdb.python/py-prettyprint.exp: Adjust.
8905
8906 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8907
8908         * lib/cell.exp (skip_cell_tests): Clean up test files before
8909         returning.
8910
8911 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8912
8913         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
8914         and the breakpoint menu.  Do not call perror if a prompt is seen.
8915         Consume the following GDB prompt.
8916         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
8917         * gdb.cp/namespace.exp: Use gdb_test.
8918         * gdb.cp/templates.exp: Use gdb_test.
8919         (test_template_breakpoints): Use gdb_test_multiple.
8920
8921 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8922
8923         * gdb.base/break1.c (struct some_struct, values): Move earlier.
8924         (marker4): Reference values.
8925
8926 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8927
8928         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
8929         is missing.
8930
8931 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8932
8933         * gdb.base/break.c (need_malloc): New.
8934         * gdb.base/constvars.c (main): Reference crass and crisp.
8935         * gdb.base/gdb1821.c (main): Reference bar.
8936         * gdb.cp/gdb1355.cc (main): Reference s1.
8937         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
8938         (main): Call them.
8939         * gdb.cp/hang2.cc (dummy2): Define.
8940         * gdb.cp/hang3.cc (dummy3): Define.
8941         * gdb.cp/m-data.cc (main): Reference shadow.
8942
8943 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
8944             Nathan Froyd  <froydnj@codesourcery.com>
8945
8946         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
8947         remote host.
8948
8949 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8950
8951         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
8952         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
8953         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8954         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8955         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8956         * gdb.dwarf2/dw2-producer.exp: Likewise.
8957         * gdb.dwarf2/mac-fileno.exp: Likewise.
8958         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
8959         py-prettyprint.py to the remote host.
8960         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
8961
8962 2009-11-11  Keith Seitz  <keiths@redhat.com>
8963
8964         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
8965         use it instead of "Foo".
8966         * gdb.cp/classes.exp (do_tests): Add a test to access
8967         a method through a typedef'd class name.
8968
8969 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
8970
8971         * gdb.base/long_long.exp: Permit leading zeros on floating-point
8972         exponents.
8973         * gdb.base/pointers.exp: Likewise.
8974         * gdb.cp/ref-types.exp: Likewise.
8975
8976 2009-11-11  Keith Seitz  <keiths@redhat.com>
8977
8978         * gdb.cp/cplusfuncs.cc (class foo): Add operators
8979         new[] and delete[].
8980         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
8981         "void".
8982         (probe_demangler): Remove all single-quoting of
8983         method and variable names.
8984         (info_func_regexp): Remove the word "void" from any
8985         occurrence of "(void)".
8986         (print_addr_2): Remove all single-quoting of
8987         method names.
8988         (print_addr_2_kfail): Likewise.
8989         (print_addr): Single-quote C function names before
8990         passing to print_addr_2.
8991         (test_paddr_operator_functions): Remove single-quoting
8992         for method names.
8993         Add tests for operator new[] and operator delete[].
8994
8995 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8996
8997         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
8998
8999 2009-11-09  Keith Seitz  <keiths@redhat.com>
9000
9001         * gdb.cp/overload.exp: Add tests for resolving overloaded
9002         methods in expression parsing/evaluation.
9003
9004 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
9005
9006         * lib/gdb.exp (default_gdb_version): Use --version instead of
9007         --command.
9008
9009 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
9010
9011         * lib/gdb.exp (gdb_compile_test): New.
9012         (skip_ada_tests, skip_java_tests): New.
9013         (gdb_compile): Use gdb_compile_test for f77.
9014         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
9015         * lib/java.exp (compile_java_from_source): Remove runtests check,
9016         use gdb_compile_test to record result.
9017         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
9018         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
9019         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
9020         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
9021         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
9022         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
9023         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
9024         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
9025         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
9026         adjust gdb_compile invocations.
9027
9028 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9029
9030         * Makefile.in (abs_builddir): New.
9031         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
9032         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
9033         `$(abs_builddir)/site.exp'.
9034
9035 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
9036
9037         * config/m68k-emc.exp, lib/emc-support.exp,
9038         gdb.trace/gdb_c_test.c: Delete.
9039         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
9040         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9041         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9042         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9043         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9044         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
9045         casing for m68k-*-elf.
9046
9047 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
9048
9049         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
9050         * gdb.arch/i386-prologue.exp: Likewise.
9051         * gdb.arch/i386-unwind.exp: Likewise.
9052
9053 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9054
9055         * lib/gdb.exp (gdb_expect): Fix timeout typo.
9056
9057 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9058
9059         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
9060
9061 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9062
9063         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
9064
9065 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9066
9067         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
9068
9069 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9070
9071         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
9072         * gdb.base/sepdebug2.c: New file.
9073
9074 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
9075
9076         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
9077         the modified warnings for catch syscall.  Verify if GDB was compiled
9078         with support for lib expat, and choose which tests to run depending
9079         on this.
9080
9081 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
9082
9083         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
9084         that composite commands are parsed OK. And also test
9085         that breakpoint commands do work.
9086
9087 2009-10-23  Michael Snyder  <msnyder@vmware.com>
9088
9089         gdb.reverse/consecutive-precsave.exp: Change expect pattern
9090         to allow for new disassembly style.
9091
9092 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
9093
9094         * gdb.asm/asm-source.exp: Adjust.
9095
9096 2009-10-22  Michael Snyder  <msnyder@vmware.com>
9097
9098         * gdb.reverse/break-precsave.exp: New test.
9099         * gdb.reverse/consecutive-precsave.exp: Ditto.
9100         * gdb.reverse/finish-precsave.exp: Ditto.
9101         * gdb.reverse/i386-precsave.exp: Ditto.
9102         * gdb.reverse/machinestate-precsave.exp: Ditto.
9103         * gdb.reverse/sigall-precsave.exp: Ditto.
9104         * gdb.reverse/solilb-precsave.exp: Ditto.
9105         * gdb.reverse/step-precsave.exp: Ditto.
9106         * gdb.reverse/until-precsave.exp: Ditto.
9107         * gdb.reverse/watch-precsave.exp: Ditto.
9108
9109 2009-10-22  Michael Snyder  <msnyder@vmware.com>
9110
9111         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
9112         for gdb_expect.  Adjust one test's expect strings for the new
9113         format of disassemble.
9114         * gdb.reverse/finish-reverse.exp: Delete 'return'.
9115         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
9116         gdb_test_multiple.
9117         * gdb.reverse/step-reverse.exp: Delete 'return'.
9118         * gdb.reverse/until-reverse.exp: Delete blank lines.
9119         * gdb.reverse/watch-reverse.exp: Delete blank lines.
9120
9121 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
9122
9123         * gdb.base/consecutive.exp: Adjust.
9124         * gdb.base/display.exp: Likewise.
9125         * gdb.base/pc-fp.exp: Likewise.
9126         * gdb.base/sigbpt.exp: Likewise.
9127
9128 2009-10-19  Michael Snyder  <msnyder@vmware.com>
9129
9130         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
9131         * gdb.reverse/finish-reverse.c: Ditto.
9132         * gdb.reverse/sigall-reverse.c: Ditto.
9133         * gdb.reverse/solib-reverse.c: Ditto.
9134         * gdb.reverse/step-reverse.c: Ditto.
9135         * gdb.reverse/watch-reverse.c: Ditto.
9136
9137 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
9138             Stan Shebs  <stan@codesourcery.com>
9139
9140         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
9141         * gdb.base/foll-exec.exp: Adjust to expect a process id before
9142         "Executing new program".
9143         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
9144         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
9145         left listed after having been killed.
9146         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
9147         * gdb.base/maint.exp: Adjust test.
9148
9149         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
9150         * gdb.multi/Makefile.in: New.
9151         * gdb.multi/base.exp: New.
9152         * gdb.multi/goodbye.c: New.
9153         * gdb.multi/hangout.c: New.
9154         * gdb.multi/hello.c: New.
9155         * gdb.multi/bkpt-multi-exec.c: New.
9156         * gdb.multi/bkpt-multi-exec.exp: New.
9157         * gdb.multi/crashme.c: New.
9158
9159 2009-10-13  Tristan Gingold  <gingold@adacore.com>
9160
9161         * gdb.base/sepdebug.exp: Check debug info are found.
9162
9163 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
9164
9165         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
9166         bits.
9167
9168 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9169
9170         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
9171
9172 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
9173
9174         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
9175         of the comments.
9176
9177 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9178
9179         * gdb.base/annota1.exp: Remove obsolete match_max increase.
9180         * gdb.base/annota3.exp: Idem.
9181         * gdb.base/maint.exp: Idem.
9182
9183 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
9184
9185         * lib/gdb.exp (default_gdb_init): Set current value of match_max
9186         to default.
9187
9188 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
9189
9190         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
9191         mingw and cygwin targets.
9192
9193 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
9194             Pedro Alves  <pedro@codesourcery.com>
9195
9196         * lib/gdb.exp (gdb_compile): Avoid adding
9197         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
9198
9199 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
9200
9201         * gdb.base/shr1.c: Use %p in format string.
9202         * gdb.base/unload.c: Avoid warning in fprintf.
9203         * gdb.base/watchpoint-solib.c: Idem.
9204
9205 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
9206
9207         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
9208         long type.
9209         (test_unlink): Correct printf string.
9210         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
9211         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
9212
9213 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9214
9215         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
9216         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
9217         * gdb.arch/ia64-breakpoint-shadow.S: New file.
9218
9219 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9220
9221         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
9222         * gdb.objc/nondebug.exp: Likewise.
9223
9224 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9225
9226         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
9227         target_info setting.
9228
9229         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
9230         that detect new threads during "info threads".
9231
9232 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9233
9234         * gdb.threads/manythreads.c (main): Increase thread stack size
9235         to 2*PTHREAD_STACK_MIN.
9236         * gdb.threads/multi-create.c (main): Likewise.
9237         (create_function): Likewise.
9238
9239 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9240
9241         * gdb.base/dump.exp: Pass difference of pointer types instead
9242         of integer types as offset to restore in intarr3.srec case.
9243
9244 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9245
9246         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
9247
9248 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9249
9250         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
9251
9252 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
9253
9254         New test for two watchpoints, with disabling of
9255         the first inserted.
9256         * testsuite/gdb.base/watchpoints.c: New file.
9257         * testsuite/gdb.base/watchpoints.exp: New file.
9258
9259 2009-09-25  Tom Tromey  <tromey@redhat.com>
9260
9261         * gdb.base/charset.exp: Test utf-16 strings with Python.
9262
9263 2009-09-25  Tom Tromey  <tromey@redhat.com>
9264
9265         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
9266         UCS-4.
9267         * gdb.base/charset.c (utf_32_string): Rename.
9268         (init_utf32): Rename.
9269         (main): Update.
9270
9271 2009-09-22  Tom Tromey  <tromey@redhat.com>
9272
9273         * gdb.python/py-function.exp: Add regression tests.
9274
9275 2009-09-21  Keith Seitz  <keiths@redhat.com>
9276
9277         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
9278         with invalid operator.
9279
9280 2009-09-21  Keith Seitz  <keiths@redhat.com>
9281
9282         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
9283         and destructor using typedef name of class.
9284         * gdb.cp/classes.cc (class Base1): Add a destructor.
9285         (base1): New typedef.
9286         (use_methods): Instanitate an object of type base1.
9287         * gdb.cp/templates.exp (test_template_typedef): New procedure.
9288         (do_tests): Call test_template_typedef.
9289         * gdb.cp/templates.cc (Baz::~Baz): New method.
9290         (intBazOne): New typedef.
9291         (main): Instantiate intBazOne.
9292
9293 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
9294
9295         PR python/10633
9296
9297         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
9298         Function.
9299         (run_lang_tests): Add print elements test.
9300
9301 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
9302
9303         * gdb.python/py-value.exp (test_subscript_regression): New
9304         function.  Test for invalid subscripts.
9305         * gdb.python/py-value.c (main): Add test array, and pointer to it.
9306         (ptr_ref): New function.
9307
9308 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
9309
9310         * gdb.base/default.exp: Fix "show convenience".
9311
9312 2009-09-15  Tom Tromey  <tromey@redhat.com>
9313
9314         * lib/mi-support.exp (mi_create_varobj): Update.
9315         (mi_create_floating_varobj): Likewise.
9316         (mi_create_dynamic_varobj): New proc.
9317         (mi_varobj_update): Update.
9318         (mi_varobj_update_with_type_change): Likewise.
9319         (mi_varobj_update_kv_helper): New proc.
9320         (mi_varobj_update_dynamic_helper): Rewrite.
9321         (mi_varobj_update_dynamic): New proc.
9322         (mi_list_varobj_children): Update.
9323         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
9324         * gdb.python/python-prettyprint.py (pp_outer): New class.
9325         (pp_nullstr): Likewise.
9326         (lookup_function): Register new printers.
9327         * gdb.python/python-prettyprint.c (struct substruct): New type.
9328         (struct outerstruct): Likewise.
9329         (substruct_test): New function.
9330         (struct nullstr): New type.
9331         (string_1, string_2): New globals.
9332         (main): Add new tests.
9333         * gdb.python/python-mi.exp: Added regression tests.
9334         * gdb.mi/mi2-var-display.exp: Update.
9335         * gdb.mi/mi2-var-cmd.exp: Update.
9336         * gdb.mi/mi2-var-child.exp: Update.
9337         * gdb.mi/mi2-var-block.exp: Update.
9338         * gdb.mi/mi-var-invalidate.exp: Update.
9339         * gdb.mi/mi-var-display.exp: Update.
9340         * gdb.mi/mi-var-cmd.exp: Update.
9341         * gdb.mi/mi-var-child.exp: Update.
9342         * gdb.mi/mi-var-block.exp: Update.
9343         * gdb.mi/mi-break.exp: Update.
9344         * gdb.mi/gdb701.exp: Update.
9345
9346 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
9347
9348         * Makefile.in: Inclusion of catch-syscall object.
9349         * gdb.base/catch-syscall.c: New file.
9350         * gdb.base/catch-syscall.exp: New file.
9351
9352 2009-09-12  Michael Snyder  <msnyder@vmware.com>
9353
9354         * gdb.reverse/step-reverse.exp: Explicitly check for targets
9355         that can support reverse debuggnig.
9356
9357 2009-09-11  Tom Tromey  <tromey@redhat.com>
9358
9359         * gdb.dwarf2/valop.S: New file.
9360         * gdb.dwarf2/valop.exp: New file.
9361
9362 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
9363
9364         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9365
9366 2009-09-10  Doug Evans  <dje@google.com>
9367
9368         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
9369         Add $gdb_prompt to second breakpoint regexp.
9370
9371 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
9372
9373         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
9374         names, add missing ones.
9375         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
9376         * gdb.python/py-frame.c: Rename from python-frame.c.
9377         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
9378         testfile name.
9379         * gdb.python/py-function.exp: Rename from python-function.exp.
9380         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
9381         testfile name.
9382         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
9383         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
9384         Adjust testfile name.
9385         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
9386         * gdb.python/py-template.cc: Rename from python-template.cc.
9387         * gdb.python/py-template.exp: Rename from python-template.exp.
9388         Adjust testfile name.
9389         * gdb.python/py-value.c: Rename from python-value.c.
9390         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
9391         testfile name.
9392
9393 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9394
9395         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
9396         $bpt2address.
9397         (Second breakpoint address is valid on ia64)
9398         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
9399
9400 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
9401
9402         * gdb.base/ending-run.exp: Restrict regular expression matching
9403         line number to require closing brace following.
9404
9405 2009-09-03  Doug Evans  <dje@google.com>
9406
9407         * gdb.base/store.exp (check_set): Fix typo in expected value message.
9408
9409 2009-09-02  Tom Tromey  <tromey@redhat.com>
9410
9411         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
9412
9413 2009-09-02  Tom Tromey  <tromey@redhat.com>
9414
9415         * gdb.dwarf2/callframecfa.exp: New file.
9416         * gdb.dwarf2/callframecfa.S: New file.
9417
9418 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9419
9420         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
9421         gdb.base/solib-overlap-main.c: New.
9422
9423 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
9424
9425         PR gdb/10565
9426
9427         * gdb.base/bitfields.c (struct container, container): New.
9428         (main): Initialize it and call break5.
9429         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
9430
9431 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9432
9433         Support constant DW_AT_data_member_location by GCC PR debug/40659.
9434         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
9435
9436 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9437
9438         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
9439
9440 2009-08-26  Michael Snyder  <msnyder@vmware.com>
9441
9442         * gdb.base/i386-reverse.c: New file.
9443         * gdb.base/i386-reverse.exp: New file.
9444         * gdb.base/Makefile.in: Add new files to be removed.
9445
9446 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
9447
9448         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
9449         environment-pwd for remote host.
9450         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
9451
9452 2009-08-24  Keith Seitz  <keiths@redhat.com>
9453
9454         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
9455         Add two new C++ completer tests which limit the output to a
9456         given class.
9457
9458 2009-08-24  Michael Snyder  <msnyder@vmware.com>
9459
9460         * gdb.base/del.exp: Fix typo in comment.
9461         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
9462
9463 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9464
9465         * configure: Regenerate.
9466         * gdb.hp/configure: Likewise.
9467         * gdb.hp/gdb.aCC/configure: Likewise.
9468         * gdb.hp/gdb.base-hp/configure: Likewise.
9469         * gdb.hp/gdb.compat/configure: Likewise.
9470         * gdb.hp/gdb.defects/configure: Likewise.
9471         * gdb.hp/gdb.objdbg/configure: Likewise.
9472         * gdb.stabs/configure: Likewise.
9473
9474 2009-08-19  Doug Evans  <dje@google.com>
9475
9476         * gdb.base/gdbvars.c: New file.
9477         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
9478
9479 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
9480
9481         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9482         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
9483
9484 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
9485
9486         * gdb.base/default.exp: Adjust "set language test": it's now an
9487         enum command.  Larger help string moved to "help set language".
9488         * gdb.base/help.exp: Adjust "help set language" expected output,
9489         now lists all known languages.
9490
9491 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
9492
9493         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
9494         all frame arguments.
9495         * gdb.arch/altivec-regs.exp: Likewise.
9496
9497 2009-08-07  Tom Tromey  <tromey@redhat.com>
9498
9499         * gdb.base/setshow.exp: Add tests for changes to set language, set
9500         check range, and set check type.
9501
9502 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
9503
9504         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
9505         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
9506         Call it.
9507
9508 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9509
9510         * configure.ac: Run gdb.cell tests when appropriate.
9511         * configure: Regenerate.
9512         * lib/cell.exp: New file.
9513         * gdb.cell: New directory.
9514         * gdb.cell/configure.ac: New file.
9515         * gdb.cell/configure: New file.
9516         * gdb.cell/Makefile.in: New file.
9517         * gdb.cell/arch.exp: New file.
9518         * gdb.cell/break.c: New file.
9519         * gdb.cell/break.exp: New file.
9520         * gdb.cell/break-spu.c: New file.
9521         * gdb.cell/bt.c: New file.
9522         * gdb.cell/bt2-spu.c: New file.
9523         * gdb.cell/bt-spu.c: New file.
9524         * gdb.cell/bt.exp: New file.
9525         * gdb.cell/coremaker.c: New file.
9526         * gdb.cell/coremaker-spu.c: New file.
9527         * gdb.cell/core.exp: New file.
9528         * gdb.cell/gcore.exp: New file.
9529         * gdb.cell/data.c: New file.
9530         * gdb.cell/data.exp: New file.
9531         * gdb.cell/data-spu.c: New file.
9532         * gdb.cell/ea-cache.exp: New file.
9533         * gdb.cell/ea-cache.c: New file.
9534         * gdb.cell/ea-cache-spu.c: New file.
9535         * gdb.cell/ea-standalone.c: New file.
9536         * gdb.cell/ea-standalone.exp: New file.
9537         * gdb.cell/ea-test.c: New file.
9538         * gdb.cell/ea-test.exp: New file.
9539         * gdb.cell/f-regs.exp: New file.
9540         * gdb.cell/mem-access.c: New file.
9541         * gdb.cell/mem-access.exp: New file.
9542         * gdb.cell/mem-access-spu.c: New file.
9543         * gdb.cell/ptype.exp: New file.
9544         * gdb.cell/registers.exp: New file.
9545         * gdb.cell/size.c: New file.
9546         * gdb.cell/sizeof.exp: New file.
9547         * gdb.cell/size-spu.c: New file.
9548         * gdb.cell/solib.exp: New file.
9549         * gdb.cell/solib-symbol.exp: New file.
9550
9551 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9552
9553         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
9554
9555 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9556
9557         * gdb.base/float.exp: Handle VFP registers.
9558
9559 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9560
9561         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
9562         to bring gdb to the beginning of the calling line.
9563
9564         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
9565         confusing the i386 epilogue unwinder.
9566
9567 2009-07-14  Stan Shebs  <stan@codesourcery.com>
9568
9569         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
9570
9571 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9572
9573         * gdb.reverse/step-reverse.exp (stepi into function call):
9574         Call instruction may not be first instruction in the line.
9575         (reverse stepi from a function call): Used wrong line number.
9576
9577 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9578
9579         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
9580
9581 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9582
9583         Fix gdb.base/macscp.exp when using custom inputrc.
9584         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
9585         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
9586         env(TERM) set.
9587         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
9588         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
9589
9590 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9591
9592         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
9593         * gdb.base/annota1.exp (thread_test): Import global $testfile.
9594         Change the compilation target to match the testcase name.
9595         * gdb.base/sect-cmd.exp: Change the compilation target to match the
9596         testcase name.
9597         * a2-run.exp: Use for setup prepare_for_testing.  Change the
9598         compilation target to match the testcase name.
9599         * gdb.base/commands.exp: Likewise.
9600         * gdb.base/finish.exp: Likewise.
9601         * gdb.base/float.exp: Likewise.
9602         * gdb.base/info-target.exp: Likewise.
9603         * gdb.base/relational.exp: Likewise.
9604         * gdb.base/term.exp: Likewise.
9605         * gdb.base/until.exp: Likewise.
9606         * gdb.base/volatile.exp: Likewise.
9607         * gdb.base/whatis-exp.exp: Likewise.
9608
9609 2009-07-11  Hui Zhu  <teawater@gmail.com>
9610
9611         * gdb.base/help.exp (disassemble): Update expected help text.
9612
9613 2009-07-09  Tom Tromey  <tromey@redhat.com>
9614
9615         * lib/gdb.exp: Handle TRANSCRIPT.
9616         (remote_spawn, remote_close, send_gdb): New procs.
9617
9618 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
9619
9620         * gdb.python/python-prettyprint.c: Add counted null string
9621         structure.
9622         * gdb.python/python-prettyprint.exp: Print null string. Test for
9623         embedded nulls.
9624         * gdb.python/python-prettyprint.py (pp_ns): New Function.
9625         * gdb.python/python-value.exp (test_value_in_inferior): Add
9626         variable length string fetch tests.
9627         * gdb.python/python-value.c (main): Add strings for string fetch tests.
9628
9629 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9630
9631         * gdb.base/dump.exp (inaccessible memory is reported): New test.
9632
9633 2009-07-07  Tom Tromey  <tromey@redhat.com>
9634
9635         * gdb.base/call-rt-st.exp: Update for change to escape output.
9636         * gdb.base/callfuncs.exp: Likewise.
9637         * gdb.base/charset.exp: Likewise.
9638         * gdb.base/constvars.exp: Likewise.
9639         * gdb.base/long_long.exp: Likewise.
9640         * gdb.base/pointers.exp: Likewise.
9641         * gdb.base/printcmds.exp: Likewise.
9642         * gdb.base/setvar.exp: Likewise.
9643         * gdb.base/store.exp: Likewise.
9644         * gdb.cp/ref-types.exp: Likewise.
9645         * gdb.mi/mi-var-child.exp: Likewise.
9646         * gdb.mi/mi-var-display.exp: Likewise.
9647         * gdb.mi/mi2-var-display.exp: Likewise.
9648         * gdb.base/charset.exp: Test octal escape sequence length.
9649         Update for change to escape output.
9650
9651 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9652
9653         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
9654
9655 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
9656
9657         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
9658
9659 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9660
9661         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
9662         gdbserver increasing $portnum if "Can't bind address" has been seen.
9663
9664 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9665
9666         * gdb.base/ending-run.exp: Add "step out of main" pattern for
9667         mingw32ce.
9668
9669 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9670
9671         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
9672         VFP format.
9673
9674 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
9675
9676         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
9677         linux.  Adjust to use "inferior", "info inferiors", "detach
9678         inferior" and "kill inferior" instead of "restart", "info fork",
9679         "detach fork" and "delete fork".
9680         * gdb.base/ending-run.exp: Spell out "info".
9681         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
9682         the "kill" command.
9683
9684 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9685
9686         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
9687         change to prefix TLS offset in hex with 0x.
9688
9689 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9690
9691         * gdb.base/default.exp: Update test case for "x" changes.
9692
9693 2009-07-01  Tristan Gingold  <gingold@adacore.com>
9694
9695         * gdb.base/bigcore.exp: Make darwin untested.
9696
9697 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9698
9699         * gdb.base/completion.exp (directory completion): Create the directory.
9700         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
9701         escapeuniquesub.
9702         (directory completion 2): Expect now ${escapeuniquesub}.
9703         (Glob remaining of directory test): Remove one excessive newline.
9704         Expect the real output.
9705
9706 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9707
9708         Fix `make check//%' target after `make check' has been ran.
9709         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
9710         a mkdir call.
9711         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
9712         (%/.dir): Remove.
9713
9714 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9715
9716         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
9717         the expected result record.
9718
9719 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9720
9721         Remove racy FAILs relying just on the timeouts.
9722         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
9723         (annotation_level 2): Remove racy FAILs.
9724
9725 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
9726
9727         gdb/10275
9728         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
9729
9730 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
9731
9732         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
9733
9734 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
9735
9736         * gdb.mi/mi-stack.exp: Testing symbolic options
9737         to -stack-list-locals and -stack-list-arguments.
9738
9739 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9740
9741         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
9742
9743 2009-06-29  Tom Tromey  <tromey@redhat.com>
9744
9745         * dg-extract-results.sh: New file.
9746         * Makefile.in (FORCE_PARALLEL): New variable.
9747         (CHECK_TARGET): New conditional variable.
9748         (check): Use CHECK_TARGET.
9749         (DO_RUNTEST): New variable.
9750         (check-single): New target.
9751         (TEST_DIRS): New variable.
9752         (TEST_TARGETS): Likewise.
9753         (check-parallel): New target.
9754         (check-gdb.%): New pattern.
9755         (BASE1_FILES): New variable.
9756         (BASE2_FILES): Likewise.
9757         (check-gdb.base%): New pattern.
9758         (%/.dir): New pattern.
9759         * configure: Rebuild.
9760         * aclocal.m4 (AM_CONDITIONAL): New defun.
9761         * configure.ac: Check whether user is using GNU make.
9762         (GMAKE): New conditional.
9763
9764 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
9765
9766         * gdb.cp/namespace-nested-import.cc: New test.
9767         * gdb.cp/namespace-nested-import.exp: New test.
9768
9769 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
9770
9771         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
9772         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
9773         * gdb.opt/Makefile.in (EXECUTABLES): Update.
9774         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
9775         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
9776         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
9777         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
9778         gdb.opt/inline-markers.c: New files.
9779         * lib/gdb.exp (skip_inline_frame_tests): New function.
9780         (skip_inline_var_tests): New function.
9781
9782 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
9783
9784         * gdb.cp/exception.exp: Don't require $hex before inner frame in
9785         backtrace.
9786
9787 2009-06-27  Michael Snyder  <msnyder@vmware.com>
9788
9789         * gdb.reverse: New directory.
9790         * gdb.reverse/break-reverse.c: New test.
9791         * gdb.reverse/break-reverse.exp: New test.
9792         * gdb.reverse/consecutive-reverse.c: New test.
9793         * gdb.reverse/consecutive-reverse.exp: New test.
9794         * gdb.reverse/finish-reverse.c: New test.
9795         * gdb.reverse/finish-reverse.exp: New test.
9796         * gdb.reverse/machinestate.c: New test.
9797         * gdb.reverse/ms1.c: New test.
9798         * gdb.reverse/machinestate.exp: New test.
9799         * gdb.reverse/Makefile.in: New file.
9800         * gdb.reverse/shr2.c: New test.
9801         * gdb.reverse/solib-reverse.c: New test.
9802         * gdb.reverse/solib-reverse.exp: New test.
9803         * gdb.reverse/step-reverse.c: New test.
9804         * gdb.reverse/step-reverse.exp: New test.
9805         * gdb.reverse/until-reverse.c: New test.
9806         * gdb.reverse/ur1.c: New test.
9807         * gdb.reverse/until-reverse.exp: New test.
9808         * gdb.reverse/watch-reverse.c: New test.
9809         * gdb.reverse/watch-reverse.exp: New test.
9810         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
9811         * configure: Regenerate.
9812
9813 2009-06-26  Doug Evans  <dje@google.com>
9814
9815         * gdb.base/psymtab.exp: Turn off pending breakpoints.
9816
9817 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
9818
9819         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
9820         windows problem for 'file delete $binfile'.
9821
9822 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
9823
9824         * gdb.cp/namespace-using.exp: New test.
9825         * gdb.cp/namespace-using.cc: New test.
9826
9827 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
9828
9829         * gdb.ada/variant_record_packed_array: New testcase.
9830
9831 2009-06-23  Tom Tromey  <tromey@redhat.com>
9832
9833         * gdb.base/charset.exp (test_combination): Regression test.
9834         * gdb.base/charset.c (my_wchar_t): New typedef.
9835         (myvar): New global.
9836         (main): Set myvar.
9837
9838 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
9839
9840         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
9841         target.
9842
9843 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9844
9845         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
9846
9847 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9848
9849         * gdb.mi/gdb680.exp: Update test for error message.
9850
9851 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9852
9853         * gdb.base/annota1.exp: Allow multiple occurrences of the
9854         frames-invalid annotation.
9855         * gdb.cp/annota2.exp: Likewise.
9856
9857 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
9858
9859         * gdb.cp/gdb2495.cc: New file.
9860         * gdb.cp/gdb2495.exp: New file.
9861
9862 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9863
9864         Report error on GDB crash during runto.
9865         * lib/gdb.exp (runto <eof>): New.
9866
9867 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
9868
9869         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
9870         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
9871         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
9872         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
9873         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
9874         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
9875         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
9876         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
9877         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
9878         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
9879         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
9880         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
9881         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9882         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
9883         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
9884         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
9885         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
9886         gdb.server/server-mon.exp, gdb.server/server-run.exp,
9887         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
9888         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
9889         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
9890         gdb.trace/passcount.exp, gdb.trace/report.exp,
9891         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
9892         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
9893         gdb.trace/while-stepping.exp: Use a unique name for the compiled
9894         executable.
9895
9896 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
9897
9898         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
9899         defined before referencing it.
9900
9901 2009-06-03  Doug Evans  <dje@google.com>
9902
9903         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
9904         * gdb.arch/i386-see.c: Ditto.
9905
9906 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
9907
9908         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
9909         (check_macro): Return 1 if undefined.
9910         If first test fails, check if macro debug information is available,
9911         and report unsupported test if no macro information is found.
9912
9913 2009-05-29  Doug Evans  <dje@google.com>
9914
9915         * gdb.threads/hand-call-in-threads.exp: New.
9916         * gdb.threads/hand-call-in-threads.c: New.
9917
9918 2009-05-29  Michael Snyder  <msnyder@vmware.com>
9919
9920         * gdb.base/break-always.exp: Change "1" to "on".
9921         Add confirmation check.
9922
9923 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
9924
9925         * gdb.threads/threxit-hop-specific.c: New.
9926         * gdb.threads/threxit-hop-specific.exp: New.
9927         * gdb.threads/thread-execl.c: New.
9928         * gdb.threads/thread-execl.exp: New.
9929
9930 2009-05-27  Tom Tromey  <tromey@redhat.com>
9931             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9932
9933         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
9934         (mi_child_regexp): Likewise.
9935         (mi_list_varobj_children_range): Likewise.
9936         (mi_get_features): Likewise.
9937         (mi_list_varobj_children): Rewrite.
9938         * gdb.python/python-mi.exp: New file.
9939
9940 2009-05-27  Tom Tromey  <tromey@redhat.com>
9941             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9942             Phil Muldoon  <pmuldoon@redhat.com>
9943             Paul Pluzhnikov  <ppluzhnikov@google.com>
9944
9945         * gdb.python/python-prettyprint.exp: New file.
9946         * gdb.python/python-prettyprint.c: New file.
9947         * gdb.python/python-prettyprint.py: New file.
9948         * gdb.base/display.exp: print/r is now valid.
9949
9950 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9951             Tom Tromey  <tromey@redhat.com>
9952             Pedro Alves  <pedro@codesourcery.com>
9953             Paul Pluzhnikov  <ppluzhnikov@google.com>
9954
9955         * gdb.python/python-template.exp: New file.
9956         * gdb.python/python-template.cc: New file.
9957         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
9958         tests.
9959         * gdb.python/python-value.exp (py_objfile_tests): New proc.
9960         Call it.
9961         (test_value_after_death): New proc.
9962         * gdb.python/python-value.c (PTR): New typedef.
9963         (main): New variable 'x'.
9964
9965 2009-05-27  Tom Tromey  <tromey@redhat.com>
9966
9967         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
9968         tests.
9969         * gdb.python/python-value.exp (py_objfile_tests): New proc.
9970         Call it.
9971
9972 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
9973
9974         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
9975
9976 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
9977
9978         * gdb.threads/fork-thread-pending.c: New.
9979         * gdb.threads/fork-thread-pending.exp: New.
9980
9981 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
9982
9983         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
9984         * gdb.dwarf2/dw2-strp.S (a_string2): New.
9985
9986 2009-05-18  Jon Beniston  <jon@beniston.com>
9987
9988         * gdb.asm/asm-source.exp: Add lm32 target.
9989
9990 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
9991
9992         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
9993         `gdb_get_line_number'.  Call `callee' in both parent and child.
9994         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
9995         `gdb_get_line_number' instead of hardcoding line numbers.
9996         (catch_fork_unpatch_child): New procedure to test detaching
9997         breakpoints from child fork.
9998         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
9999         hardcoding line numbers.
10000         (do_fork_tests): Run `catch_fork_unpatch_child'.
10001
10002 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
10003
10004         * gdb.mi/mi-cmd-var.exp: Check that when varobj
10005         of structure type enters or leaves the scope, it
10006         is reported by -var-update.
10007
10008 2009-05-11  Doug Evans  <dje@sebabeach.org>
10009
10010         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
10011         * gdb.threads/pending-step.c (main): Fix off-by-one error.
10012         * gdb.threads/schedlock.c (main): Fix off-by-one error.
10013
10014 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10015
10016         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
10017
10018 2009-04-30  Doug Evans  <dje@google.com>
10019
10020         * gdb.threads/watchthreads2.exp: New testcase.
10021         * gdb.threads/watchthreads2.c: New testcase.
10022
10023 2009-04-29  Doug Evans  <dje@google.com>
10024
10025         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
10026         * gdb.cp/mb-ctor.cc: Ditto.
10027         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
10028         * gdb.cp/mb-inline.h (multi_line_foo): New function.
10029         * gdb.cp/mb-inline1.cc: Call it.
10030         * gdb.cp/mb-inline2.cc: Ditto.
10031         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
10032         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
10033
10034 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10035
10036         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
10037         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
10038         Replace all uses of `decimal' by `nonzero'.
10039         (info macro FROM_COMMANDLINE): New test.
10040
10041 2009-04-27  Tom Tromey  <tromey@redhat.com>
10042
10043         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
10044
10045 2009-04-27  Doug Evans  <dje@google.com>
10046
10047         * gdb.threads/watchthreads.c (main): Initialize args before starting
10048         the threads.  Plus formatting cleanup.
10049         * gdb.threads/watchthreads.exp: Avoid errant failures due to
10050         biased scheduling of one thread.
10051
10052 2009-04-27  Jerome Guitton  <guitton@adacore.com>
10053
10054         * gdb.cp/templates.cc (GetMax): New template.
10055         (main): Declare two instances of GetMax.
10056         * gdb.cp/templates.exp: Add new test.
10057
10058 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10059
10060         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
10061
10062 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
10063
10064         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
10065
10066 2009-04-15  Tom Tromey  <tromey@redhat.com>
10067
10068         * gdb.base/charset.exp: Add regression test.
10069
10070 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
10071
10072         * gdb.base/exe-lock.exp: New testcase.
10073
10074 2009-04-13  Tom Tromey  <tromey@redhat.com>
10075
10076         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
10077         operator on Frame.
10078
10079 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10080
10081         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
10082         * gdb.server/ext-attach.exp: Likewise.
10083
10084 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
10085
10086         Eliminate some sleep usage.
10087
10088         * gdb.mi/basics.c (do_nothing): New.
10089         (main): Use do_nothing instead of printf, so that
10090         not to introduce race condition between output of
10091         inferiour and output of gdb. Do not use sleep as it
10092         is not generally available on embedded targets.
10093
10094 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10095
10096         * gdb.server/ext-attach.exp: Expect an optional process id after
10097         "Detached from remote process".
10098
10099 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10100
10101         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
10102         gdb.dwarf2/dw2-unresolved.exp: New.
10103
10104 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10105
10106         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
10107         mi_run_to_main.
10108
10109 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10110
10111         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
10112         mi_run_to_main.  Skip thread exit test on remote targets.
10113         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
10114         mi_run_to_main.
10115         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
10116         mi_run_to_main.
10117         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
10118         when expecting ^connected.  Detect when the target doesn't support
10119         non-stop mode.
10120         (mi_run_cmd): Detect if non-stop mode was requested by isn't
10121         supported.  Return -1 on error, 0 on success.
10122         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
10123         (mi_runto): Return mi_runto_helper's result explicitly.
10124
10125 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
10126
10127         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
10128
10129 2009-04-01  Tom Tromey  <tromey@redhat.com>
10130
10131         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
10132         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
10133         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
10134         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
10135
10136 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
10137             Jan Kratochvil  <jan.kratochvil@redhat.com>
10138
10139         PR gdb/931
10140         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
10141         output.
10142         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
10143         for gdb/931.
10144         * dw2-strp.S (DW_AT_language): Change to C++.
10145         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
10146
10147 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
10148
10149         * gdb.ada/tasks: New testcase.
10150
10151 2009-03-30  Stan Shebs  <stan@codesourcery.com>
10152
10153         * gdb.trace/actions.exp: Update to match new info trace format.
10154         * gdb.trace/deltrace.exp: Ditto.
10155         * gdb.trace/infotrace.exp: Ditto.
10156         * gdb.trace/passcount.exp: Ditto.
10157         * gdb.trace/save-trace.exp: Ditto.
10158         * gdb.trace/while-stepping.exp: Ditto.
10159         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
10160
10161 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10162
10163         * gdb.python/python-frame.c: New file.
10164         * gdb.python/python-frame.exp: New file.
10165
10166 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10167
10168         * gdb.python/python-value.exp: Add tests for the address
10169         attribute.
10170
10171 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
10172
10173         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
10174
10175 2009-03-26  Doug Evans  <dje@google.com>
10176
10177         * gdb.mi/mi-nonstop-exit.exp: New file.
10178         * gdb.mi/non-stop-exit.c: New file.
10179
10180 2009-03-26  Tom Tromey  <tromey@redhat.com>
10181
10182         Update for change to prologue skipping:
10183         * gdb.mi/mi2-simplerun.exp: Update.
10184         * gdb.mi/mi2-break.exp: Update.
10185         * gdb.mi/mi-simplerun.exp: Update.
10186         * gdb.mi/mi-break.exp: Update.
10187         * gdb.base/ending-run.exp: Update.
10188
10189 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10190
10191         * gdb.python/python-value.exp (test_value_in_inferior): Test
10192         gdb.Value.is_optimized_out attribute.
10193
10194 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10195
10196         * gdb.dwarf2/dw2-noloc-main.c: New file.
10197         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
10198         (.text): Remove.
10199         (.data): New.
10200         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
10201         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
10202         (DW_TAG_subprogram func_cu1, noloc): Remove.
10203         (main): New.
10204         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
10205         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
10206         (file_symbols): New procedure.
10207
10208 2009-03-25  Tom Tromey  <tromey@redhat.com>
10209
10210         * gdb.base/charset.exp (valid_target_charset): New proc.
10211         Use it to skip tests on invalid charsets.
10212
10213 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
10214
10215         * gdb.base/completion.exp: Add a test for directory completion.
10216
10217 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10218
10219         Fix a racy FAIL.
10220         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
10221         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
10222
10223 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10224
10225         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
10226         * gdb.python/python-function.exp: Add test for function returning
10227         a GDB value.
10228
10229 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10230
10231         * gdb.python/python-function.exp: New file.
10232
10233 2009-03-20  Tom Tromey  <tromey@redhat.com>
10234
10235         * gdb.base/store.exp: Update for change to escape output.
10236         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
10237         to escape output.
10238         * gdb.base/pointers.exp: Update for change to escape output.
10239         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
10240         to escape output.
10241         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
10242         escape output.
10243         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
10244         to escape output.
10245         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
10246         escape output.
10247         * gdb.base/setvar.exp: Update for change to escape output.
10248         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
10249         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
10250         to escape output.
10251         (test_print_string_constants): Likewise.
10252         * gdb.base/charset.exp (valid_host_charset): Check size of
10253         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
10254         cases.  Handle "auto"-related output.
10255         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
10256         (uvar, Uvar): New globals.
10257
10258 2009-03-19  Jerome Guitton  <guitton@adacore.com>
10259
10260         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
10261         deltas.
10262         * gdb.ada/fixed_points.exp: Ditto.
10263
10264 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
10265
10266         * return-nodebug.c: Don't include stdio.h.
10267         (init): Delete.
10268         (func): Delete definition and provide extern declaration.
10269         (t): New.
10270         (main): Don't call printf.  Call func and store its result in t.
10271         * return-nodebug1.c: New.
10272         * return-nodebug.exp: Don't expect stdio output.  Instead, print
10273         the global variable t.  Drop printf formatters and cast types from
10274         foreach loop.  Don't use prepare_for_testing.  Compile
10275         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
10276         define FORMAT or CAST.
10277
10278 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10279
10280         * gdb.base/solib-display.exp: Disable test for remote targers.
10281
10282 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10283
10284         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
10285
10286 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10287
10288         Fix a racy FAIL.
10289         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
10290         code from `follow parent, print pids'.
10291         (`follow child, print pids', `follow parent, print pids'): Call it.
10292         Replace `gdb_test "break..."' by gdb_breakpoint.
10293
10294 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
10295
10296         * gdb.mi/mi-cli.exp: Adjust for output difference in
10297         sync and async modes.
10298
10299 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10300
10301         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
10302         that was checked in by mistake. Remove loading of ada.exp, since
10303         this is not necessary in this case.
10304
10305 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10306
10307         * gdb.ada/ptype_arith_binop.exp: New testcase.
10308
10309 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10310
10311         * gdb.ada/mod_from_name: New testcase.
10312
10313 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10314
10315         * gdb.ada/tick_last_segv: New testcase.
10316
10317 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
10318
10319         * gdb.mi/mi-cli.exp: Remove debug print.
10320
10321 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
10322
10323         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
10324         include the token in ^running and frame info in *stopped.
10325
10326 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
10327
10328         * solib-display.exp: New file.
10329         * solib-display-main.c: New file.
10330         * solib-display-lib.c: New file.
10331
10332 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
10333
10334         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
10335
10336 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10337
10338         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
10339         (list_and_check_macro): Use more specific test name.
10340         (next to definition): Make the test names unique.
10341
10342 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
10343
10344         * gdb.pascal/floats.exp: Accept approximate results everywhere.
10345
10346 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
10347
10348         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
10349         notifications.
10350         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
10351         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
10352         * lib/mi-support.exp (library_loaded_re): New.
10353         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
10354
10355 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
10356
10357         * gdb.gdb/observer.exp: Use test_notification observer, not
10358         normal_stop, everywhere.
10359         (test_normal_stop_notifications): Rename to...
10360         (test_notifications): ...this.
10361         (test_observer_normal_stop): Rename to...
10362         (test_observer): ...this.
10363
10364 2009-02-16  Doug Evans  <dje@google.com>
10365
10366         * gdb.arch/amd64-disp-step.S (test_int3): New test.
10367         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
10368         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
10369         (test_prefixed_syscall,test_int3): New tests.
10370         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
10371         (test_prefixed_syscall,test_int3): New tests.
10372
10373 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
10374
10375         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
10376         (mi_expect_interrupt): Likewise.
10377         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
10378         response.
10379
10380 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
10381
10382         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
10383         * gdb.base/pc-fp.exp (get_valueofx): Remove.
10384         Replace calls to get_valueofx by get_hexadecimal_valueof.
10385
10386 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
10387
10388         * lib/gdb.exp (get_valueof): Accept anything as a return value.
10389         (get_integer_valueof): New procedure.
10390         (get_sizeof): Use new get_integer_value_of.
10391         * gdb.base/sizeof.exp: Replace all uses of get_valueof
10392         by get_integer_valueof.
10393
10394 2009-02-13  Tom Tromey  <tromey@redhat.com>
10395
10396         * gdb.base/remote.exp (get_sizeof): Remove.
10397         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
10398         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
10399         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
10400         * lib/gdb.exp (get_valueof): Move from long_long.exp.
10401         (get_sizeof): Likewise.
10402
10403 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10404
10405         PR fortran/9806
10406         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
10407
10408 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
10409
10410         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
10411
10412 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
10413
10414         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
10415
10416 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10417
10418         * gdb.python/python-cmd.exp: New file.
10419
10420 2009-02-06  Tristan Gingold  <gingold@adacore.com>
10421
10422         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
10423
10424 2009-02-05  Tristan Gingold  <gingold@adacore.com>
10425
10426         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
10427         pointer is dereferenced and use this signal name in regexp.
10428         * gdb.base/signull.exp: Ditto.
10429         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
10430         * gdb.base/signull.c (main): Ditto.
10431
10432 2009-02-04  Tom Tromey  <tromey@redhat.com>
10433             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10434
10435         * gdb.python/python-value.exp: Use `gdb.history' instead of
10436         `gdb.value_from_history'.
10437         (test_value_numeric_ops): Add test for conversion of enum constant.
10438         * gdb.python/python-value.c (enum e): New type.
10439         (evalue): New global.
10440         (main): Use argv.
10441
10442 2009-02-04  Jerome Guitton  <guitton@adacore.com>
10443
10444         * gdb.ada/uninitialized_vars: New test program.
10445         * gdb.ada/uninitialized_vars.exp: New testcase.
10446
10447 2009-02-02  Tom Tromey  <tromey@redhat.com>
10448
10449         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
10450         * gdb.cp/pr2489.cc: Rename...
10451         * gdb.cp/pr9594.cc: ... to this.
10452
10453 2009-02-02  Tom Tromey  <tromey@redhat.com>
10454
10455         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
10456         * gdb.cp/pr2489.cc: New file.
10457         * gdb.cp/cpcompletion.exp: New file.
10458
10459 2009-02-02  Tom Tromey  <tromey@redhat.com>
10460
10461         PR exp/9059:
10462         * gdb.cp/call-c.exp: Add regression test.
10463         * gdb.cp/call-c.cc (FooHandle): New typedef.
10464         (main): New variable 'handle'.
10465
10466 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10467
10468         * lib/mi-support.exp (et_mi_thread_list)
10469         (check_mi_and_console_threads): Adjust for current thread in
10470         -thread-list-ids output.
10471
10472 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10473
10474         * gdb.mi/mi-break.exp (test_disabled_creation): New.
10475         Call it.
10476
10477 2009-01-28  Doug Evans  <dje@google.com>
10478
10479         * gdb.arch/amd64-disp-step.S: New file.
10480         * gdb.arch/amd64-disp-step.exp: New file.
10481         * gdb.arch/i386-disp-step.S: New file.
10482         * gdb.arch/i386-disp-step.exp: New file.
10483
10484 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
10485
10486         * gdb.base/find.exp: Set newline variable
10487         using quotes instead of braces to fix cygwin failures.
10488
10489 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10490
10491         * gdb.base/radix.exp: Add tests to ensure that that set
10492         input-radix 0 and set output-radix 0 are really rejected.
10493
10494 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10495
10496         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
10497         copyright years.
10498
10499 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10500
10501         PR gdb/9664:
10502         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
10503
10504 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
10505
10506         PR c++/9631:
10507         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
10508
10509 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10510
10511         * gdb.server/file-transfer.exp: Use EXEEXT variable for
10512         binfile definition to fix Windows OS failure.
10513
10514 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
10515
10516         PR gdb/9346
10517         * gdb.base/interrupt.c (sigint_handler): New.
10518         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
10519         on error.
10520         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
10521         Test "signal SIGINT".
10522
10523 2009-01-19  Doug Evans  <dje@google.com>
10524
10525         * gdb.base/break.exp: Update expected gdb output.
10526         * gdb.base/sepdebug.exp: Ditto.
10527         * gdb.mi/mi-syn-frame.exp: Ditto.
10528         * gdb.mi/mi2-syn-frame.exp: Ditto.
10529         * gdb.base/call-signal-resume.exp: New file.
10530         * gdb.base/call-signals.c: New file.
10531         * gdb.base/unwindonsignal.exp: New file.
10532         * gdb.base/unwindonsignal.c: New file.
10533         * gdb.threads/interrupted-hand-call.exp: New file.
10534         * gdb.threads/interrupted-hand-call.c: New file.
10535         * gdb.threads/thread-unwindonsignal.exp: New file.
10536
10537 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10538
10539         * gdb.base/define.exp: Test defining and hooking prefix commands.
10540         * gdb.python/python.exp: Update test for "show user" output.
10541
10542 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10543
10544         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
10545         now the output exactly, using less wildcards.  Expect also the output
10546         of gfortran-4.3.  Update for the f-valprint.c modification from
10547         2008-04-22.
10548         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
10549         Remove gdb_test test names where matching the command.
10550
10551 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
10552
10553         PR breakpoints/9681:
10554         * gdb.base/watchpoint.exp: Add regression test.
10555
10556 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10557
10558         * gdb.threads/attach-into-signal.exp: Don't use
10559         gdb_suppress_entire_file.
10560         * gdb.threads/attach-stopped.exp: Ditto.
10561         * gdb.threads/attachstop-mt.exp: Ditto.
10562
10563 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10564
10565         PR gdb/8812:
10566         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
10567
10568 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
10569
10570         PR gdb/7536:
10571         * gdb.base/radix.exp: Add tests to ensure invalid input radices
10572         and unsupported output radices are really rejected.
10573
10574 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10575
10576         * gdb.cp/punctuator.exp: Backslash the '$' signs.
10577
10578 2008-12-22  Tom Tromey  <tromey@redhat.com>
10579
10580         * gdb.cp/punctuator.exp: New file.
10581
10582 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10583
10584         * gdb.base/completion.exp (Completing non-existing component): New test.
10585
10586 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10587
10588         Fix for PR gdb/8648.
10589         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
10590         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
10591         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
10592         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
10593
10594 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10595
10596         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
10597
10598 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
10599
10600         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
10601         compiler actually generate code at the expected line number.
10602
10603 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
10604
10605         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
10606
10607 2008-12-12  Tom Tromey  <tromey@redhat.com>
10608
10609         * gdb.base/commands.exp (redefine_hook_test): New proc.
10610         Call it.
10611
10612 2008-12-11  Tom Tromey  <tromey@redhat.com>
10613
10614         * gdb.base/macscp.exp: New regression test.
10615
10616 2008-12-11  Tom Tromey  <tromey@redhat.com>
10617
10618         * gdb.base/macscp.exp: Print "address.addr".
10619         * gdb.base/macscp1.c (struct outer): New struct.
10620         (address): New global.
10621
10622 2008-12-09  Tom Tromey  <tromey@redhat.com>
10623
10624         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
10625         Call it.
10626
10627 2008-12-04  Doug Evans  <dje@google.com>
10628
10629         * gdb.server/ext-run.exp: Relax regexp for init program.
10630
10631 2008-12-03  Tristan Gingold  <gingold@adacore.com>
10632
10633         * gdb.base/macscp.exp: Generate an object file during compilation
10634         to work around Darwin dsymutil limitations.
10635
10636 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10637
10638         Test resolving external references to TLS variables.
10639         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
10640         FILE2_THREAD_LOCAL.
10641         (testfile2, srcfile2): New variables.
10642         * gdb.threads/tls.c (file2_thread_local)
10643         (function_referencing_file2_thread_local): New.
10644         * gdb.threads/tls2.c: New file.
10645
10646 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
10647
10648         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
10649         rather than integer, as integer might not be big enough when
10650         on 64bit targets.
10651
10652 2008-11-27  Jerome Guitton  <guitton@adacore.com>
10653
10654         * gdb.cp/formatted-ref.exp: Add equality test.
10655         * gdb.ada/formatted_ref.exp: Ditto.
10656
10657 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10658
10659         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
10660         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
10661
10662 2008-11-20  Andreas Schwab  <schwab@suse.de>
10663
10664         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
10665         matching syscall entry point.
10666         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
10667         (tcatch_vfork_then_child_follow): Likewise.  Finish through
10668         vfork even if we stopped at the syscall trampoline.
10669
10670 2008-11-20  Doug Evans  <dje@google.com>
10671
10672         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
10673
10674 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10675
10676         * gdb.arch/ppc-dfp.exp: New file.
10677         * gdb.arch/ppc-dfp.c: New file.
10678
10679 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
10680
10681         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
10682
10683 2008-11-17  Doug Evans  <dje@google.com>
10684
10685         * gdb.mi/mi-syn-frame.exp: Update expected output.
10686         * gdb.mi/mi2-syn-frame.exp: Update expected output.
10687
10688 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10689
10690         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
10691         "thread N" results in =thread-selected.
10692         * lib/mi-support (mi_run_cmd, mi_expect_stop)
10693         (mi_send_resuming_command_raw): Be prepared for
10694         =thread-selected.
10695
10696 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10697
10698         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
10699         * lib/mi-support.exp: Likewise.
10700
10701 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
10702
10703         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
10704         commands from the expected output for "help catch".
10705
10706 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
10707
10708         * gdb.ada/int_deref.exp: New testcase.
10709
10710 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
10711
10712         * gdb.mi/gdb2549.exp: New file.
10713
10714 2008-11-11  Doug Evans  <dje@google.com>
10715
10716         * gdb.base/callexit.exp: New file.
10717         * gdb.base/callexit.c: New file.
10718
10719 2008-11-10  Doug Evans  <dje@google.com>
10720
10721         * lib/gdb.exp (GDBFLAGS): Move -nx ...
10722         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
10723         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
10724         (default_gdb_start,default_gdb_exit): Ditto.
10725         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
10726         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
10727         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
10728         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
10729         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
10730         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
10731
10732 2008-11-03  Andreas Schwab  <schwab@suse.de>
10733
10734         * gdb.base/hashline2.exp: Fix typo.
10735         * gdb.base/hashline3.exp: Likewise.
10736
10737 2008-10-30  Tom Tromey  <tromey@redhat.com>
10738
10739         * gdb.base/pointers.exp: Add test.
10740         * gdb.base/pointers.c (k, S): New typedefs.
10741         (instance): New global.
10742
10743 2008-10-30  Andreas Schwab  <schwab@suse.de>
10744
10745         * gdb.base/args.exp: Add tests for newlines.
10746
10747 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
10748
10749         gdb.base/foll-exec.exp: Update the expected output of a couple
10750         of "info breakpoints" tests.
10751
10752 2008-10-28  Tom Tromey  <tromey@redhat.com>
10753
10754         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
10755
10756 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
10757
10758         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
10759         gdb_start_cmd.
10760         Use runto_main before any test that requires execution.
10761
10762 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
10763
10764         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
10765         instead of SIGINT.
10766
10767 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
10768
10769         * gdb.base/completion.exp: Update expected output following
10770         the addition of the "info tasks" command.
10771
10772 2008-10-22  Tom Tromey  <tromey@redhat.com>
10773
10774         * gdb.base/exprs.exp (test_expr): Add test for string
10775         concatenation.
10776
10777 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
10778
10779         * configure.ac: Output gdb.python/Makefile.
10780         * configure: Regenerate.
10781         * gdb.python/Makefile.in: New.
10782
10783 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
10784
10785         * gdb.base/foll-fork.exp: Adjust the expected output to match
10786         the new description for fork/vfork catchpoints in the "info
10787         breakpoints" output.
10788
10789 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10790
10791         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
10792
10793 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10794
10795         * gdb.python/python-value.c: New file.
10796         * gdb.python/python-value.exp: New file.
10797
10798 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
10799
10800         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
10801
10802 2008-10-15  Denis Pilat  <denis.pilat@st.com>
10803
10804         * gdb.cp/mb-ctor.exp: Fix a typo.
10805
10806 2008-10-09  Tom Tromey  <tromey@redhat.com>
10807
10808         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
10809         'fprintf' and 'stderr'.
10810
10811 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
10812
10813         * gdb.ada/ref_tick_size.exp: New testcase.
10814
10815 2008-10-06  Doug Evans  <dje@google.com>
10816
10817         * gdb.dwarf2/dw2-cu-size.exp: New file.
10818         * gdb.dwarf2/dw2-cu-size.S: New file.
10819
10820         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
10821         .Ltype_int for clarity.
10822
10823 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10824
10825         PR gdb/2384:
10826         * gdb.cp/gdb2384.exp: Extended to test more cases.
10827         * gdb.cp/gdb2384.cc: Likewise.
10828         * gdb.cp/gdb2384-base.h: Likewise.
10829         * gdb.cp/gdb2384-base.cc: Likewise.
10830
10831 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10832
10833         * gdb.base/maint.exp (maint print type): Remove printing
10834         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
10835
10836 2008-09-30  Tom Tromey  <tromey@redhat.com>
10837
10838         * gdb.base/macscp.exp: Add completion tests.
10839         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
10840         (TWENTY_THREE): Likewise.
10841         (FORTY_EIGHT): Likewise.
10842
10843 2008-09-30  Tom Tromey  <tromey@redhat.com>
10844
10845         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
10846         everywhere.
10847         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
10848
10849 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10850
10851         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
10852         testcase is derived from.  Fix racy dependency on an expected PID
10853         number.  No longer support the testcase on Linux kernel 2.4.x.
10854
10855 2008-09-27  Tom Tromey  <tromey@redhat.com>
10856
10857         * gdb.base/macscp.exp: Add tests for stringification, splicing,
10858         and varargs.
10859
10860 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
10861
10862         * lib/mi-support.exp (mi_expect_interrupt): New.
10863         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
10864         from gdb.mi/mi-nonstop.exp.
10865         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
10866         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
10867         lib/mi-support.exp.
10868         Use mi_check_thread_states throughout.  Avoid ".*" and do not
10869         require an anchor after -exec-run.
10870
10871 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
10872
10873         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
10874         stop is pending.  Avoid ".*" when two stops are pending.
10875         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
10876         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
10877         newlines in fullnames.
10878         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
10879         (mi_expect_stop): Update comments.  Only anchor in sync mode.
10880         Do not match newlines.
10881         (mi_send_resuming_command_raw): Always return status.
10882         (mi_get_stop_line): Do not match more than one line by accident.
10883         Only anchor in sync mode.
10884         (mi_run_inline_test): If -exec-next fails, give up.
10885
10886 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10887
10888         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
10889         on SPU.
10890
10891 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10892
10893         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
10894
10895 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10896
10897         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
10898         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
10899         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
10900         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
10901         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
10902         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
10903         gdb.ada/interface.exp, gdb.ada/null_array.exp,
10904         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
10905         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
10906         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
10907         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
10908         Include the "= " sequence in the expected output of print tests.
10909
10910 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
10911
10912         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
10913         description for boolean types.
10914
10915 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
10916
10917         * gdb.base/hook-stop-continue.c: New.
10918         * gdb.base/hook-stop-continue.exp: New.
10919
10920 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
10921
10922         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
10923
10924 2008-09-08  Jerome Guitton  <guitton@adacore.com>
10925
10926         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
10927         (stack_check_probe_2, stack_check_probe_loop_1)
10928         (stack_check_probe_loop_2): New functions.
10929         (main): Add call to these new functions.
10930         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
10931         functions, check that the breakpoint is inserted at the appropriate
10932         location.
10933         (insert_breakpoint): Slightly refine this procedure so that it can
10934         be called several times in the test.
10935
10936 2008-09-08  Jerome Guitton  <guitton@adacore.com>
10937
10938         * gdb.base/stack-checking.c: New file.
10939         * gdb.base/stack-checking.exp: New file.
10940
10941 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10942
10943         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
10944         * gdb.arch/altivec-regs.exp: Likewise.
10945         * gdb.arch/vsx-regs.exp: Likewise.
10946
10947 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10948
10949         * gdb.arch/ppc-fp.exp: New file.
10950         * gdb.arch/ppc-fp.c: New file.
10951
10952 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
10953
10954         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
10955         lest gcc-4.3.1 optimizes the whole thing away.
10956
10957 2008-09-04  Michael Snyder  <msnyder@vmware.com>
10958
10959         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
10960         as "at" (for non-debug functions such as _start).
10961
10962 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10963
10964         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
10965         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
10966         software watchpoints.
10967         * gdb.base/watch_thread_num.exp: Likewise.
10968
10969 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
10970
10971         * gdb.arch/i386-bp_permanent.exp: New test.
10972
10973 2008-08-24  Tom Tromey  <tromey@redhat.com>
10974
10975         * gdb.base/maint.exp: Update "maint print type".
10976
10977 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
10978
10979         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
10980         support.  Adjust the order of "*running" notifications.
10981         * gdb.mi/non-stop.c: Don't cast from int to void* and
10982         back.
10983
10984 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
10985
10986         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
10987         expect to find it in the "info frame" output.
10988
10989 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
10990
10991         * gdb.base/interp.exp: Always consume both prompts.
10992
10993 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
10994
10995         * gdb.base/pending.exp: Test pending breakpoints without symbols
10996         loaded.
10997
10998 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
10999
11000         * lib/mi-support.exp (mi_expect_stop): Produce
11001         more details on failures.
11002         * gdb.mi/mi-nonstop.exp: New.
11003         * gdb.mi/non-stop.c: New.
11004
11005 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
11006
11007         * gdb.mi/mi-async.exp: Use 'set target-async'.
11008         * lib/mi-support.exp: Use 'set/show target-async'.
11009
11010 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
11011
11012         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
11013
11014 2008-08-17  Tom Tromey  <tromey@redhat.com>
11015
11016         * gdb.base/help.exp (help catch): Rewrite.
11017
11018 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11019
11020         * gdb.base/define.exp: Test indented command documentation.
11021         * gdb.python/python.exp: Test indented multi-line command.
11022
11023 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
11024
11025         * testsuite/gdb.arch/vsx-regs.c: New source file.
11026         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
11027         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
11028
11029 2008-08-14  Tom Tromey  <tromey@redhat.com>
11030
11031         * gdb.base/macscp.exp: Add regression test for "macro define" or
11032         "macro undef" with no arguments.
11033
11034 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
11035
11036         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
11037
11038 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11039
11040         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
11041
11042 2008-08-06  Tom Tromey  <tromey@redhat.com>
11043
11044         * gdb.python/python.exp: New file.
11045
11046 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11047
11048         Fix for PR gdb/1543.
11049         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
11050         $LOCATION.
11051         (location): New variable.
11052         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
11053         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
11054         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
11055         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
11056         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
11057         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
11058         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
11059         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
11060         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
11061         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
11062         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
11063         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
11064         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
11065         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
11066         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11067         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
11068         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
11069         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
11070         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
11071         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11072         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
11073         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
11074         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
11075         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
11076         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
11077         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
11078         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
11079         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
11080         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
11081         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
11082         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
11083         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
11084         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
11085         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
11086         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
11087         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
11088         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
11089         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11090         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
11091         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
11092         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
11093         gdb.base/type-opaque.exp, gdb.base/until.exp,
11094         gdb.base/value-double-free.c, gdb.base/varargs.exp,
11095         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
11096         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
11097         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11098         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
11099         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
11100         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11101         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11102         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11103         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
11104         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
11105         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
11106         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
11107         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
11108         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
11109         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
11110         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11111         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
11112         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
11113         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
11114         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11115         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
11116         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
11117         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
11118         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
11119         gdb.pascal/types.exp, gdb.stabs/weird.exp,
11120         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
11121         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
11122         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
11123         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
11124         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
11125         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
11126         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11127         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11128         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11129         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11130         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11131         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11132         lib/mi-support.exp, lib/trace-support.exp: Remove reference
11133         to bug-gdb@prep.ai.mit.edu .
11134
11135 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
11136
11137         * lib/mi-support.exp (mi_load_shlibs): New.
11138         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
11139
11140 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
11141
11142         * lib/mi-support.exp (get_mi_thread_list)
11143         (check_mi_and_console_threads): New, moved from ...
11144         * gdb.mi/mi-pthread.exp: ...here.
11145         * gdb.mi/gdb669.exp (get_mi_thread_list)
11146         (check_mi_and_console_threads): Delete.
11147         * gdb.mi/mi2-pthread.exp: Likewise.
11148
11149 2008-07-28  Tom Tromey  <tromey@redhat.com>
11150
11151         * Makefile.in (just-check): Remove.  Move body to...
11152         (check): ... here.
11153
11154 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11155
11156         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
11157         Add a test for duplicated SIGINTs.
11158
11159 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11160
11161         * gdb.threads/schedlock.exp (get_args): Update to work for any
11162         value of NUM.
11163         (Top level): Report the number of threads that did not resume.
11164
11165 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11166
11167         * gdb.dwarf2/dw2-compressed.S: Also define __start.
11168
11169 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11170
11171         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
11172         non-MI prompt.
11173
11174 2008-07-26  Tom Tromey  <tromey@redhat.com>
11175
11176         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
11177         (function_struct, function_struct_ptr): New globals.
11178         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
11179         function pointer in a struct.
11180
11181 2008-07-26  Tom Tromey  <tromey@redhat.com>
11182
11183         * gdb.base/macscp.exp: Add test for macro lexing bug.
11184
11185 2008-07-18  Tom Tromey  <tromey@redhat.com>
11186
11187         * gdb.base/macscp.exp: Add macro tests.
11188
11189 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11190
11191         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
11192
11193 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11194
11195         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
11196
11197 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
11198
11199         * gdb.cp/class2.exp: fix for failure on spu-elf
11200
11201 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
11202
11203         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
11204
11205 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11206
11207         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
11208
11209 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
11210
11211         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
11212
11213 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
11214
11215         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
11216         of regexp to account for changes made to GDB in the printing of
11217         byte vectors.
11218
11219 2008-07-11  Tom Tromey  <tromey@redhat.com>
11220
11221         * gdb.base/completion.exp: Add 'help' completion test.
11222
11223 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11224
11225         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
11226
11227 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11228
11229         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
11230
11231 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
11232
11233         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
11234
11235 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
11236
11237         * gdb.base/fullname.exp: Restore pwd if compiling failed.
11238
11239 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11240
11241         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
11242
11243 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
11244
11245         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
11246         previous commit.  Add a comment.
11247
11248 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
11249
11250         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
11251
11252 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
11253
11254         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
11255
11256 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
11257
11258         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
11259         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
11260         compiling an executable, link in an object that forces unbuffered
11261         output.
11262         * lib/set_unbuffered_mode.c: New file.
11263
11264 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11265
11266         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
11267
11268 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
11269
11270         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
11271         mi_expect_stop.
11272         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
11273         Demand that *running is output.
11274         (detect_async): Perform checking every time.
11275         (mi_send_resuming_command): Extract everything into...
11276         (mi_send_resuming_command_raw): ...this.
11277         (mi_expect_stop): Don't accept any output before *stopped.
11278
11279 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
11280
11281         Robustify mi-simplerun.
11282         * gdb.mi/basics.c (main): Add a call to sleep.
11283         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
11284         * gdb.mi/mi2-cli.exp: Likewise.
11285         * gdb.mi/mi-break.exp: Likewise.
11286
11287 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
11288
11289         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
11290
11291 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
11292
11293         * gdb.mi/mi-console.exp: Adjust.
11294         * gdb.mi/mi-syn-frame.exp: Adjust.
11295         * gdb.mi/mi2-console.exp: Adjust.
11296         * gdb.mi/mi2-syn-frame.exp: Adjust.
11297         * lib/mi-support.exp (mi_run_cmd): Adjust.
11298         (mi_send_resuming_command): Adjust.
11299
11300 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
11301
11302         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
11303         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
11304         testing of stopped.
11305         * gdb.mi/mi2-syn-frame.exp: Likewise.
11306         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
11307         (async, detect_async): New.
11308         (mi_expect_stop, mi_continue_to_line): Adjust expectation
11309         depending on if we're running in sync or async mode.
11310
11311 2008-06-09  Tom Tromey  <tromey@redhat.com>
11312
11313         * gdb.base/completion.exp: New tests for field name completion
11314         with spaces, and field name completion with '->'.
11315
11316 2008-06-06  Tom Tromey  <tromey@redhat.com>
11317
11318         * gdb.base/break1.c (struct some_struct): New struct.
11319         (values): New global.
11320         * gdb.base/completion.exp: Add field name completion test.
11321
11322 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
11323
11324         * gdb.cp/call-c.exp: Test for incorrect handling of reference
11325         to pointer.
11326         * gdb.cp/call-c.cc: Likewise.
11327
11328 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
11329
11330         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
11331         annotation.
11332
11333 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11334             Pedro Alves  <pedro@codesourcery.com>
11335
11336         * gdb.threads/execl.c, gdb.threads/execl1.c,
11337         gdb.threads/execl.exp: New tests.
11338
11339 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
11340             Daniel Jacobowitz  <dan@codesourcery.com>
11341
11342         * gdb.cp/exception.exp: Activate test, make it work with pending
11343         catchpoints.
11344
11345 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11346
11347         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
11348
11349 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
11350
11351         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
11352         now printed.
11353         * gdb.mi/mi2-var-cmd.exp: Likewise.
11354
11355 2008-05-27  Andreas Schwab  <schwab@suse.de>
11356
11357         * gdb.base/frame-args.exp: Handle arguments that are optimized
11358         out.
11359
11360 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
11361
11362         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
11363         quiet for ppc32 and group options into a single variable.
11364
11365 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
11366
11367         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
11368         of zero-size elements.
11369         * gdb.ada/null_array.exp: Test printing this new array.
11370
11371 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11372
11373         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
11374
11375 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
11376
11377         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
11378         of the "finish" command.
11379
11380 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
11381
11382         * gdb.base/annota1.exp: Test for new annotation.
11383
11384 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
11385
11386         * gdb.base/fixsection.exp: New file.
11387         * gdb.base/fixsection0.c: New file.
11388         * gdb.base/fixsection1.c: New file.
11389
11390 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11391
11392         * gdb.base/annota1.exp: Accept printf@... in place of printf.
11393         * gdb.base/annota3.exp: Likewise.
11394
11395 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
11396
11397         * gdb.base/watch_thread_num.exp: Don't run tests that require
11398         watchpoints if the target doesn't support them.
11399
11400 2008-05-12  Doug Evans  <dje@google.com>
11401
11402         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
11403
11404 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
11405
11406         * gdb.ada/assign_1.exp: New testcase.
11407
11408 2008-05-09  Doug Evans  <dje@google.com>
11409
11410         * gdb.base/find.exp: New file.
11411         * gdb.base/find.c: New file.
11412
11413 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
11414
11415         * gdb.base/commands.exp (watchpoint_command_test): Handle
11416         gdb,no_hardware_watchpoints.
11417         * gdb.base/float.exp: Allow ARM targets without floating point.
11418         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
11419
11420 2008-05-06  Jerome Guitton  <guitton@adacore.com>
11421             Joel Brobecker  <brobecker@adacore.com>
11422
11423         * gdb.ada/lang_switch: New test program.
11424         * gdb.ada/lang_switch.exp: New testcase.
11425
11426 2008-05-05  Doug Evans  <dje@google.com>
11427
11428         * gdb.base/help.exp (disassemble): Update expected help text.
11429
11430 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
11431
11432         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
11433
11434 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
11435
11436         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
11437         different times.
11438
11439 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11440
11441         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
11442         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
11443         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
11444         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
11445
11446 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
11447
11448         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
11449         notification to appear.
11450
11451 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
11452
11453         * gdb.base/fullname.c: New file.
11454         * gdb.base/fullname.exp: New file.
11455         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
11456
11457 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
11458
11459         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
11460         expressions with macros.
11461
11462 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11463
11464         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
11465
11466 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
11467
11468         * gdb.base/completion.exp: Handle lack of other symbols beginning
11469         with "a".
11470
11471         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
11472
11473 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
11474
11475         * gdb.asm/asmsrc1.s: Add scratch space.
11476
11477 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11478             Daniel Jacobowitz  <dan@codesourcery.com>
11479
11480         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
11481         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
11482         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
11483
11484 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
11485
11486         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
11487
11488 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
11489
11490         * gdb.base/info-target.exp: New testcase.
11491
11492 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11493
11494         * gdb.cp/hang.exp: Use .cc instead of .C.
11495         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
11496         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
11497
11498 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11499
11500         * gdb.base/gdb1250.exp: Remove perror.
11501         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
11502
11503 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
11504
11505         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
11506         .2byte.
11507
11508 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
11509
11510         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
11511         (maybe_kfail): New.
11512
11513 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
11514
11515         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
11516
11517 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11518
11519         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
11520         * gdb.mi/mi2-syn-frame.exp: Likewise.
11521         * lib/mi-support.exp: Likewise.
11522
11523 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11524
11525         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
11526         to specify regexp for the location to stop at.
11527         * gdb.base/break-always.c: New.
11528         * gdb.base/break-always.exp: New.
11529
11530 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11531
11532         * lib/mi-support.exp (mi_runto_helper): Adjust
11533         for the original-location field.
11534         (mi_create_breakpoint, mi_list_breakpoints): New.
11535         * gdb.mi/mi-break.exp: Adjust.
11536         * gdb.mi/mi2-break.exp: Adjust.
11537         * gdb.mi/mi-pending.exp: Adjust.
11538         * gdb.mi/mi-simplerun.exp: Adjust.
11539         * gdb.mi/mi2-simplerun.exp: Adjust.
11540         * gdb.mi/mi-syn-frame.exp: Adjust.
11541         * gdb.mi/mi2-syn-frame.exp: Adjust.
11542         * gdb.mi/mi-until.exp: Adjust.
11543         * gdb.mi/mi2-until.exp: Adjust.
11544         * gdb.mi/mi-var-display.exp: Adjust.
11545         * gdb.mi/mi2-var-display.exp: Adjust.
11546         * gdb.mi/mi-watch.exp: Adjust.
11547         * gdb.mi/mi2-watch.exp: Adjust.
11548
11549 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
11550
11551         * aclocal.m4: Add override.m4.
11552         * configure: Regenerate.
11553
11554 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
11555
11556         * gdb.mi/var-cmd.c (do_at_tests): Verify that
11557         '-var-update --all-values' reports new value even the type
11558         of a variable object has changed.
11559
11560 2008-04-18  Craig Silverstein  <csilvers@google.com>
11561
11562         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
11563         files.
11564
11565 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
11566
11567         * gdb.ada/atomic_enum: New test program.
11568         * gdb.ada/atomic_enum.exp: New testcase.
11569
11570 2008-04-17  Doug Evans  <dje@google.com>
11571
11572         * gdb.opt/Makefile.in: Fix whitespace.
11573
11574 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
11575
11576         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
11577
11578 2008-04-17  Doug Evans  <dje@google.com>
11579
11580         * gdb.base/hashline1.exp: New testcase.
11581         * gdb.base/hashline2.exp: New testcase.
11582         * gdb.base/hashline2.exp: New testcase.
11583
11584 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
11585
11586         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
11587
11588 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
11589
11590         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
11591         temporary breakpoint to match "Temporary breakpoint".
11592         * gdb.base/break.exp (delete_breakpoints): Likewise.
11593         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
11594         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
11595         * gdb.base/display.exp: Likewise.
11596         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
11597         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
11598         * gdb.base/restore.exp (restore_tests): Likewise.
11599         * gdb.base/sepdebug.exp: Likewise.
11600         * gdb.base/watchpoint.exp: Likewise.
11601         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
11602         * gdb.mi/mi-pending.exp: Likewise.
11603         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
11604         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
11605         * gdb.mi/mi-var-cmd.exp: Likewise.
11606         * gdb.mi/mi-var-display.exp: Likewise.
11607         * gdb.mi/mi2-cli.exp: Likewise.
11608         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
11609         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
11610         * gdb.mi/mi2-var-display.exp: Likewise.
11611         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
11612         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
11613         new "disp" field.
11614         (mi_expect_stop): Move after_reason argument to be really after
11615         reason. This is to support fix for PR2424.
11616
11617 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11618
11619         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
11620
11621 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
11622
11623         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
11624         field.  Add more floating varobj tests.
11625         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
11626         field.
11627         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
11628         (main): Call do_at_tests.
11629         * lib/mi-support.exp (mi_create_floating_varobj)
11630         (mi_varobj_update_with_type_change): New.
11631
11632 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
11633
11634         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
11635         option of -var-evaluate-expression.
11636         * gdb.mi/mi2-var-display.exp: Likewise.
11637
11638 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
11639
11640         Introduce test setup helpers.
11641         * lib/gdb.exp (build_executable, clean_restart)
11642         (prepare_for_testing): New.
11643         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
11644         * gdb.base/return.exp: Likewise.
11645         * gdb.base/ending-run.exp: Likewise.
11646
11647 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
11648
11649         * gdb.mi/mi-async.exp: New test for asynchronous Machine
11650         Interface (MI) responses.
11651
11652 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
11653
11654         * gdb.cp/breakpoint.cc: New code to test conditions involving
11655         member variables.
11656         * gdb.cp/breakpoint.exp: Test condition involving member
11657         variables.
11658
11659 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
11660
11661         * lib/mi-support.exp (mi_expect_stop): New.
11662         (mi_run_cmd): Change the
11663         token.  Use mi_send_resuming_command, use
11664         mi_expect_stop.
11665         (mi_execute_to_helper): Rename to mi_execute_to.
11666         (mi_send_resuming_command): Add more error patterns.
11667         (mi_wait_for_stop): Renamed to...
11668         (mi_get_stop_line): ...this.
11669         (mi_run_inline_test): Adjust.
11670
11671         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
11672         * gdb.mi/mi-console.exp: Likewise.
11673         * gdb.mi/mi-pending.exp: Likewise.
11674         * gdb.mi/mi-simplerun.exp: Likewise.
11675         * gdb.mi/mi-stack.exp: Likewise.
11676         * gdb.mi/mi-stepi.exp: Likewise.
11677         * gdb.mi/mi-syn-frame.exp: Add comment.
11678         * gdb.mi/mi-until.exp: Likewise.
11679         * gdb.mi/mi-var-display.exp: Likewise.
11680         * gdb.mi/mi-watch.exp: Likewise.
11681         * gdb.mi/mi2-cli.exp: Likewise.
11682         * gdb.mi/mi2-console.exp: Likewise.
11683         * gdb.mi/mi2-simplerun.exp: Likewise.
11684         * gdb.mi/mi2-stack.exp: Likewise.
11685         * gdb.mi/mi2-stepi.exp: Likewise.
11686         * gdb.mi/mi2-until.exp: Likewise.
11687         * gdb.mi/mi2-var-display.exp: Likewise.
11688         * gdb.mi/mi2-watch.exp: Likewise.
11689
11690 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11691
11692         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
11693
11694         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
11695
11696 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
11697
11698         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
11699         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
11700         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
11701         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
11702         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
11703         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
11704         expect an mi error duplicated in stderr.
11705
11706 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
11707
11708         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
11709         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
11710         Add a couple of tests that verify the behavior when the new setting
11711         is set to "cancel" and "all".
11712         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
11713         "ask" before we start the testing.
11714
11715 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
11716
11717         * gdb.cp/casts.cc: Add class reference variables.
11718         * gdb.cp/casts.exp: New test cases for up/down casting references.
11719
11720 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
11721
11722         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
11723         instead of beginning to make an extra test pass.
11724         * gdb.mi/mi2-var-display.exp: Likewise.
11725
11726 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
11727
11728         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
11729
11730 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
11731             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11732
11733         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
11734         value.  Add xfail for older kernels.
11735
11736 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
11737
11738         Bring mi-support in line with gdb.exp.
11739         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
11740         (mi_gdb_start): New function.
11741
11742 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
11743
11744         * gdb.mi/mi-var-cmd.exp: Fix a typo.
11745
11746 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11747
11748         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
11749         * gdb.mi/mi2-var-display.exp: Likewise.
11750
11751 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11752
11753         * lib/mi-support.exp (mi_create_varobj_checked): New.
11754         (mi_list_varobj_children): Allow to check for a
11755         value.
11756         (mi_list_array_varobj_children): New.
11757
11758         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
11759         and mi_list_varobj_children, as opposed to hardcoding
11760         expected strings.
11761         * gdb.mi/gdb701.exp: Likewise.
11762         * gdb.mi/gdb792.exp: Likewise.
11763         * gdb.mi/mi-var-block.exp: Likewise.
11764         * gdb.mi/mi-var-cmd.exp: Likewise.
11765         * gdb.mi/mi-var-invalidate.exp: Likewise.
11766         * gdb.mi/mi2-var-block.exp: Likewise.
11767         * gdb.mi/mi2-var-child.exp: Likewise.
11768         * gdb.mi/mi2-var-cmd.exp: Likewise.
11769         * gdb.mi/mi2-var-display.exp: Likewise.
11770
11771 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11772
11773         Fix random false FAILs on i386.
11774         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
11775
11776 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11777
11778         PR gdb/544
11779         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
11780
11781 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11782
11783         PR gdb/544
11784         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
11785
11786 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11787
11788         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
11789         fixed PR gdb/544.
11790
11791 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
11792
11793         * gdb.threads/fork-child-threads.exp: Test next over fork.
11794
11795 2008-03-21  Chris Demetriou  <cgd@google.com>
11796
11797         * gdb.base/break.exp (rbreak junk): New test for rbreak
11798         "Junk at end of arguments" issue.
11799
11800 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11801
11802         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
11803         *& to work on created array elements.
11804         (Top level): Test print $pc with a file.  Test string operations
11805         without a target.
11806         * gdb.base/ptype.exp: Do not expect *& to work on created array
11807         elements.
11808
11809 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11810
11811         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11812         gdb.threads/staticthreads.exp: Update exit query.
11813
11814 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
11815
11816         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
11817
11818 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
11819
11820         * gdb.base/watchpoint.c (global_ptr, func4): New.
11821         (main): Call func4.
11822         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
11823         (test_inaccessible_watchpoint): New.
11824
11825 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
11826
11827         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
11828         select the largest.
11829
11830 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
11831
11832         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
11833         frames-invalid annotations.
11834
11835 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
11836
11837         * gdb.base/assign.exp: avoid same output for different tests.
11838
11839 2008-02-27  Doug Evans  <dje@google.com>
11840
11841         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
11842         for bug 1738.
11843         (breakpoint_to_handler_entry): Ditto.
11844
11845 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
11846
11847         * gdb.base/ending-run.exp: Use the first line of code inside
11848         function body to test breakpoints.
11849         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
11850         location where the breakpoint is inserted when using the line
11851         where a function is declared. Fix typo in the description of
11852         one of the tests.
11853         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
11854
11855 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11856
11857         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
11858         tests.
11859
11860 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11861
11862         * gdb.base/args.exp: avoid same output for tests
11863         with single quotes.
11864
11865 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
11866
11867         * gdb.base/annota1.exp: Adjust for 'info break'
11868         format changes.
11869         * gdb.base/annota3.exp: Likewise.
11870         * gdb.base/break.exp: Likewise.
11871         * gdb.base/condbreak.exp: Likewise.
11872         * gdb.base/pending.exp: Likewise.
11873         * gdb.base/sepdebug.exp: Likewise.
11874         * gdb.base/unload.exp: Likewise.
11875         * gdb.cp/ovldbreak.exp: Likewise.
11876         * gdb.mi/mi-pending.exp: Likewise.
11877
11878 2008-02-07  Doug Evans  <dje@google.com>
11879
11880         * gdb.cp/mb-inline.exp: New.
11881         * gdb.cp/mb-inline.h: New.
11882         * gdb.cp/mb-inline1.cc: New.
11883         * gdb.cp/mb-inline2.cc: New.
11884
11885 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11886
11887         * gdb.pascal/floats.pas: New test program.
11888         * gdb.pascal/floats.exp: New testcase.
11889
11890 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11891
11892         * gdb.base/callfuncs.c (t_float_many_args): New function.
11893         (t_double_many_args): New function.
11894         * gdb.base/callfuncs.exp: Add tests for exceeding float
11895         and double parameters passed through the stack.
11896
11897 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
11898
11899         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
11900         gdb.ada/complete/foo.adb: New files.
11901         * gdb.ada/complete.exp: New testcase.
11902
11903 2008-02-03  Doug Evans  <dje@google.com>
11904
11905         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
11906
11907         * gdb.cp/gdb2384.exp: New file.
11908         * gdb.cp/gdb2384.cc: New file.
11909         * gdb.cp/gdb2384-base.h: New file.
11910         * gdb.cp/gdb2384-base.cc: New file.
11911
11912 2008-02-02  Doug Evans  <dje@google.com>
11913
11914         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
11915
11916 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
11917
11918         * gdb.ada/sym_print_name: New test program.
11919         * gdb.ada/sym_print_name.exp: New testcase.
11920
11921 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
11922
11923         * gdb.ada/nested/hello.adb: New file.
11924         * gdb.ada/nested.exp: New testcase.
11925         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
11926
11927 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
11928
11929         * gdb.mi/basic.c (return_1): New function.
11930         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
11931         don't cause future evaluations of function to report
11932         creation of internal breakpoints.
11933
11934 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
11935
11936         * gdb.mi/mi-break.exp (test_error): New.
11937         Call it.
11938
11939 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
11940
11941         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
11942         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
11943
11944 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
11945
11946         * gdb.pascal/integers.pas: New test program.
11947         * gdb.pascal/integers.exp: New testcase.
11948
11949 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
11950
11951         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
11952
11953 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
11954
11955         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
11956         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
11957
11958 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
11959
11960         * gdb.ada/formatted_ref: New test program.
11961         * gdb.ada/formatted_ref.exp: New testcase.
11962
11963         * gdb.cp/formatted-ref.cc: New file.
11964         * gdb.cp/formatted-ref.exp: New testcase.
11965
11966 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
11967
11968         * gdb.base/ptype.exp: Add testing of "ptype $pc".
11969
11970 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
11971
11972         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
11973         (test_file_list_exec_source_file): Update to new macro-info field.
11974
11975 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
11976
11977         * gdb.ada/exprs: New test program.
11978         * gdb.ada/exprs.exp: New testcase.
11979
11980 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11981
11982         * dfp-test.c (DELTA, DELTA_B): New definitions.
11983         (double_val1, double_val2, double_val3, double_val4, double_val5,
11984         double_val6, double_val7, double_val8, double_val9, double_val10,
11985         double_val11, double_val12, double_val13, double_val14, dec32_val1,
11986         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
11987         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
11988         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
11989         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
11990         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
11991         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
11992         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
11993         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
11994         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
11995         dec128_val16): New global variables.
11996         (decimal_dec128_align): New function.
11997         (decimal_mixed): Likewise.
11998         (decimal_many_args_dec32): Likewise.
11999         (decimal_many_args_dec64): Likewise.
12000         (decimal_many_args_dec128): Likewise.
12001         (decimal_many_args_mixed): Likewise.
12002         * dfp-test.exp: Add tests calling new inferior functions.
12003
12004 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12005
12006         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
12007         gdb.server/ext-run.exp: New files.
12008         * lib/gdbserver-support.exp (gdbserver_download): New.
12009         (gdbserver_start): New.  Update gdbserver expected
12010         output.
12011         (gdbserver_spawn): Use them.
12012         (gdbserver_start_extended): New.
12013
12014 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12015
12016         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
12017         Run on GNU/Linux.
12018         (do_exec_tests): Check for systems which do not support catchpoints.
12019         Do not match START.
12020         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
12021         Run on GNU/Linux.  Enable verbose output.
12022         (check_fork_catchpoints): New.
12023         (explicit_fork_child_follow, catch_fork_child_follow)
12024         (tcatch_fork_parent_follow): Update expected messages.
12025         (do_fork_tests): Use check_fork_catchpoints.
12026         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
12027         Run on GNU/Linux.  Enable verbose output.
12028         (check_vfork_catchpoints): New.
12029         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
12030         expected messages.
12031         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
12032
12033 2008-01-29  Jim Blandy  <jimb@red-bean.com>
12034
12035         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
12036         host' errors.
12037         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
12038
12039 2008-01-29  Jim Blandy  <jimb@red-bean.com>
12040
12041         * gdb.threads/sigthread.c: Use barriers to ensure that
12042         child_thread and child_thread_two are always initialized before we
12043         start to use them.
12044
12045 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
12046
12047         * gdb.base/watchpoint-solib.exp: New.
12048         * gdb.base/watchpoint-solib.c: New.
12049         * gdb.base/watchpoint-solib-shr.c: New.
12050
12051 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
12052
12053         * gdb.base/gdb1056.exp: Add unsigned integer test.
12054
12055 2008-01-28  Doug Evans  <dje@google.com>
12056
12057         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
12058
12059 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
12060
12061         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
12062
12063         * gdb.base/expand-psymtabs.exp: Doc fix.
12064
12065 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
12066
12067         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12068
12069 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
12070
12071         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
12072         -var-set-format.
12073
12074 2008-01-23  Chris Demetriou  <cgd@google.com>
12075
12076         * gdb.threads/thread_events.c: New testcase source file.
12077         * gdb.threads/thread_events.exp: New testcase expect file.
12078
12079 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
12080
12081         * lib/gdb.exp: Add the variable octal.
12082
12083         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
12084         -var-set-format.
12085
12086 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
12087             Vladimir Prus  <vladimir@codesourcery.com>
12088
12089         * gdb.base/float.exp: Allow missing floating point for m68k and
12090         PowerPC.
12091
12092 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
12093
12094         * gdb.mi/basics.c: Setup for testing breakpoints
12095         ignore count.
12096         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
12097         * gdb.mi/mi-cli.exp: Adjust.
12098         * gdb.mi/mi2-cli.exp: Adjust.
12099
12100 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
12101
12102         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12103         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
12104         with dummy_ptr's address.
12105         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
12106         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
12107         all targets.
12108         * gdb.mi/mi2-var-child.exp: Likewise.
12109
12110 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
12111
12112         * gdb.ada/null_array: New test program.
12113         * gdb.ada/null_array.exp: New testcase.
12114
12115 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
12116
12117         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
12118         with required float modifiers.
12119
12120 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12121
12122         * gdb.ada/funcall_param: New test program.
12123         * gdb.ada/funcall_param.exp: New testcase.
12124
12125 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12126
12127         * gdb.ada/arrayparam: New test program.
12128         * gdb.ada/arrayparam.exp: New testcase.
12129
12130 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12131
12132         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
12133         landed.  Should also fix random failures in the test following it.
12134
12135 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12136
12137         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
12138         for expressions with decimal float values.
12139         (test_dfp_conversions): New function to test casts to and from
12140         decimal float types.
12141         Call test_dfp_conversions.
12142         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
12143         elements.
12144         (main): Initialize ds.float4 and ds.double8 elements.
12145         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
12146         string to new error message.
12147         (d64_set_tests): Likewise.
12148         (d128_set_tests): Likewise.
12149         Add tests for expressions with decimal float variables.  Add tests for
12150         conversions to and from decimal float types.
12151
12152 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
12153
12154         * gdb.ada/packed_tagged/comp_bug.adb: New file.
12155         * gdb.ada/packed_tagged.exp: New testcase.
12156
12157 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12158
12159         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
12160         gdb.ada/homonym/homonym_main.adb: New files.
12161         * gdb.ada/homonym.exp: New testcase.
12162
12163 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12164
12165         * gdb.ada/packed_array.exp: Add testing of references to
12166         a packed array.
12167
12168 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12169
12170         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
12171         New files.
12172         * gdb.ada/type_coercion.exp: New testcase.
12173
12174 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12175
12176         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
12177         gdb.ada/tagged/foo.adb: New file.
12178         * gdb.ada/tagged.exp: New testcase.
12179
12180 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12181
12182         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
12183         gdb.ada/ptype_field/foo.adb: New files.
12184         * gdb.ada/ptype_field.exp: New testcase.
12185
12186 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12187
12188         * gdb.ada/print_pc.exp: New testcase.
12189
12190 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12191
12192         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
12193         gdb.ada/taft_type/p.adb: New files.
12194         * gdb.ada/taft_type.exp: New testcase.
12195
12196 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12197
12198         * gdb.ada/array_bounds/bar.adb: New file.
12199         * gdb.ada/array_bounds.exp: New testcase.
12200
12201 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12202
12203         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
12204         gdb.ada/arrayptr/foo.adb: New files.
12205         * gdb.ada/arrayptr.exp: New testcase.
12206
12207 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12208
12209         * gdb.base/set-lang-auto.exp: New testcase.
12210
12211 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12212
12213         * gdb.ada/fun_addr/foo.adb: New file.
12214         * gdb.ada/fun_addr.exp: New testcase.
12215
12216 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12217
12218         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
12219         New files
12220
12221 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
12222
12223         * array_subscript_addr/p.adb: New file.
12224         * array_subscript_addr.exp: New testcase.
12225
12226 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
12227
12228         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
12229         New files.
12230         * gdb.ada/str_cmp_ref.exp: New testcase.
12231
12232 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12233
12234         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
12235         gdb.ada/fun_in_declare/foo.adb: New files.
12236         * gdb.ada/fun_in_declare.exp: New testcase.
12237
12238 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12239
12240         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
12241         gdb.ada/ref_param/pck.ads: New files.
12242         * gdb.ada/ref_param.exp: New testcase.
12243
12244 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12245
12246         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
12247         gdb.ada/interface/foo.adb: New files.
12248         * gdb.ada/interface.exp: New testcase.
12249
12250 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
12251
12252         * gdb.base/multi-forks.exp: Consume all output from child
12253         processes before proceeding to next test.
12254
12255 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
12256
12257         * configure: Regenerated.
12258
12259 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
12260
12261         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
12262         gdb.ada/fixed_cmp/fixed.adb: New files.
12263         * gdb.ada/fixed_cmp.exp: New testcase.
12264
12265 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
12266
12267         * gdb.ada/boolean_expr.exp: New testcase.
12268
12269 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
12270
12271         * gdb.base/multi-forks.exp: Doc fix.
12272
12273 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
12274
12275         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12276         * gdb.ada/char_param.exp: Do not compile our test program with
12277         -gnata, this is unnecessary.
12278         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
12279
12280 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
12281
12282         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
12283         gdb.ada/print_chars/foo.adb: New files.
12284         * gdb.ada/print_chars.exp: New testcase.
12285
12286 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
12287
12288         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
12289         gdb.ada/char_param/foo.adb: New files.
12290         * gdb.ada/char_param.exp: New testcase.
12291
12292 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
12293
12294         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
12295         hard-coding source line numbers into the test.
12296         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
12297         gdb_get_line_number to find.
12298
12299 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
12300
12301         * gdb.base/ptype.c (highest): New struct type.
12302         (the_highest): New variable of that type.
12303         (main): Add dummy assignment to a field of variable the_highest.
12304         * gdb.base/ptype.exp: Test type printing of our new variable.
12305
12306 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
12307
12308         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
12309         and record first explicitly generated thread number.
12310         Use that thread number for thread specific watchpoint test.
12311         Add iteration number to repetitive tests.
12312
12313 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
12314             Jim Blandy  <jimb@codesourcery.com>
12315
12316         * gdb.base/expand-psymtabs.c: New testcase
12317         source file.
12318         * gdb.base/expand-psymtabs.exp: New testcase
12319         expect file.
12320
12321 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
12322
12323         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
12324         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
12325
12326 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
12327
12328         * gdb.ada/frame_args/foo.adb: New file.
12329         * gdb.ada/frame_args/pck.ads: New file.
12330         * gdb.ada/frame_args/pck.adb: New file.
12331         * gdb.ada/frame_args.exp: New testcase.
12332
12333 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
12334
12335         * gdb.base/frame-args.c: New file.
12336         * gdb.base/frame-args.exp: New testcase.
12337
12338 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
12339             Joseph Myers  <joseph@codesourcery.com>
12340
12341         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
12342
12343 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
12344
12345         * gdb.mi/mi-pending.exp: New.
12346         * gdb.mi/mi-pending.c: New.
12347         * gdb.mi/mi-pendshr.c: New.
12348
12349 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
12350
12351         * gdb.base/default.exp: Update expected output for 'info catch'.
12352
12353 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12354
12355         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
12356         must be set to binary.
12357
12358 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
12359
12360         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
12361
12362 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
12363
12364         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
12365         gdb.mi/mi-file-transfer.exp: New.
12366
12367 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12368
12369         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
12370
12371 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
12372
12373         * gdb.trace/backtrace.exp: Fix a typo.
12374         * gdb.trace/circ.exp: Likewise.
12375         * gdb.trace/collection.exp: Likewise.
12376         * gdb.trace/limits.exp: Likewise.
12377         * gdb.trace/report.exp: Likewise.
12378         * gdb.trace/tfind.exp: Likewise.
12379         * gdb.trace/while-dyn.exp: Likewise.
12380
12381 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
12382
12383         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
12384         objects of pointers that can't be dereferenced are now
12385         "noneditable".
12386
12387 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12388
12389         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
12390         (target_cpu): Remove.
12391
12392 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
12393
12394         * gdb.base/ending-run.exp: Expect the list of cleared
12395         breakpoint to come in natural order, not the reversed one.
12396
12397 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
12398
12399         * gdb.mi/mi-var-child.c (do_child_deletion): New.
12400         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
12401
12402 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
12403
12404         * gdb.base/printcmds.exp: New function
12405         test_printf_with_dfp.
12406
12407 2007-11-02  Doug Evans  <dje@google.com>
12408
12409         * gdb.disasm/t01_mov.s: Remove carriage returns.
12410         * gdb.disasm/t02_mova.s: Ditto.
12411         * gdb.disasm/t03_add.s: Ditto.
12412         * gdb.disasm/t04_sub.s: Ditto.
12413         * gdb.disasm/t05_cmp.s: Ditto.
12414         * gdb.disasm/t06_ari2.s: Ditto.
12415         * gdb.disasm/t07_ari3.s: Ditto.
12416         * gdb.disasm/t08_or.s: Ditto.
12417         * gdb.disasm/t09_xor.s: Ditto.
12418         * gdb.disasm/t10_and.s: Ditto.
12419         * gdb.disasm/t11_logs.s: Ditto.
12420         * gdb.disasm/t12_bit.s: Ditto.
12421         * gdb.disasm/t13_otr.s: Ditto.
12422
12423 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12424
12425         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
12426
12427 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12428
12429         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
12430         provide DFP support.
12431
12432 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
12433
12434         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
12435         Test "set powerpc vector-abi".  Skip auto-detection tests for old
12436         toolchains.
12437
12438 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
12439
12440         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
12441         with [string compare].
12442
12443 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
12444
12445         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
12446         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
12447
12448 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
12449
12450         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
12451         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
12452         * gdb.opt/Makefile.in: New makefile.
12453         * Makefile.in: Create new directory "gdb.opt".
12454         * configure.ac: Add "gdb.opt" directory.
12455         * configure: Regenerated.
12456
12457 2007-10-25  Doug Evans  <dje@google.com>
12458
12459         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
12460         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
12461
12462 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
12463             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12464
12465         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
12466         Floating Point expressions.
12467         * gdb.base/dfp-test.exp: new file adding tests for Decimal
12468         Floating Point variables.
12469         * gdb.base/dfp-test.c: new file containing program with Decimal
12470         Floating variables, used by gdb.base/dfp-test.exp.
12471
12472 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
12473
12474         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
12475
12476 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12477
12478         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
12479         compiling test case with GCC.
12480         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
12481
12482 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12483
12484         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
12485         format changes.
12486
12487 2007-10-18  Michael Snyder  <msnyder@specifix.com>
12488
12489         * gdb.base/dbx.exp: Add missing "-re " operator.
12490
12491 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
12492
12493         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
12494         * configure.ac: Removed trailing spaces after backslash.
12495         * gdb.modula2: New directory.
12496         * gdb.modula2/Makefile.in: New file.
12497         * gdb.modula2/unbounded-array.exp: New file.
12498         * gdb.modula2/unbounded1.c: New file.
12499
12500 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
12501
12502         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
12503
12504 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
12505
12506         * gdb.base/sigstep.c (main): Add checks for
12507         return values for setitimer call.
12508         Call setitimer again with itimer = ITIMER_REAL
12509         if first call to setitimer fails.
12510
12511 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
12512
12513         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
12514         of $timeout.
12515
12516 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
12517
12518         * gdb.server/server-run.exp: Test for dynamic linker symbols.
12519
12520 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
12521
12522         * lib/gdb.exp (gdb_run_cmd): Move comment outside
12523         of gdb_expect call, to avoid interruption.
12524
12525 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
12526
12527         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
12528         (v_unsigned_long_long, v_long_long_array)
12529         (v_signed_long_long_array, v_unsigned_long_long_array)
12530         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
12531         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
12532         [!NO_LONG_LONG]: New.
12533         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
12534         v_long_long_member.
12535
12536         (v_long_long_func, v_signed_long_long_func)
12537         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
12538         (main) [!NO_LONG_LONG]: Initialize long long variants.
12539
12540         * gdb.base/whatis.exp: If board file requests no_long_long, build
12541         test with NO_LONG_LONG defined.  Test long long, signed long long,
12542         and unsigned long long variants but only if board file doesn't
12543         disable it.
12544
12545 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
12546             Daniel Jacobowitz  <dan@codesourcery.com>
12547
12548         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
12549         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
12550         * configure: Regenerated.
12551         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
12552         gdb.pascal/types.exp, lib/pascal.exp: New files.
12553
12554 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
12555
12556         * gdb.cp/classes.exp (do_tests): Always step to the line after the
12557         call.
12558         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
12559         to return to the call.
12560         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
12561         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
12562         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
12563         * gdb.mi/mi-until.exp (test_until): Likewise.
12564         * gdb.mi/mi2-until.exp (test_until): Likewise.
12565
12566 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
12567
12568         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
12569         two-char array.
12570         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
12571
12572 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
12573
12574         * gdb.threads/watchthreads.c (thread_function): Sleep between
12575         iterations.
12576         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
12577         at once for S/390.  Generate matching fails and passes.
12578
12579 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
12580
12581         * gdb.mi/var-cmd.c (do_children_tests): Initialize
12582         the 'struct_declarations' variable to zeros.
12583
12584 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
12585
12586         * gdb.cp/mb-ctor.cc: New.
12587         * gdb.cp/mb-ctor.exp: New.
12588         * gdb.cp/mb-templates.cc: New.
12589         * gdb.cp/mb-templates.exp: New.
12590
12591 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
12592
12593         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
12594
12595 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
12596
12597         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
12598         targets.
12599         * configure: Regenerate.
12600
12601 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
12602
12603         * gdb.base/annota1.exp: Adjust for 'info break'
12604         format changes.
12605         * gdb.base/annota3.exp: Likewise.
12606         * gdb.base/break.exp: Likewise.
12607         * gdb.base/condbreak.exp: Likewise.
12608         * gdb.base/pending.exp: Likewise.
12609         * gdb.base/sepdebug.exp: Likewise.
12610         * gdb.base/unload.exp: Likewise.
12611         * gdb.base/ovldbreak.exp: Likewise.
12612
12613 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
12614
12615         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
12616         messages.
12617         * gdb.base/chng-syms.exp: Likewise.
12618         * gdb.base/unload.exp: Likewise.
12619
12620 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
12621
12622         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
12623
12624 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
12625
12626         * schedlock.c (NUM): Change to 1.
12627         (main): Use args[0] for the main thread.
12628         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
12629         regardless of the number of threads.
12630
12631 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12632
12633         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
12634         type down.
12635         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12636         test.
12637         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
12638         watchpoint type down.
12639         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12640         test.
12641
12642 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12643
12644         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
12645         Move all the tests here and run them twice, once using software
12646         watchpoints and once using hardware watchpoints.
12647         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
12648
12649 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
12650
12651         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
12652         test.
12653
12654 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
12655
12656         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
12657         build-id.
12658
12659         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
12660         know about $ORIGIN.  Calculate output dir from $dest instead of
12661         using ${objdir}/{$subdir}.
12662
12663 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
12664
12665         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
12666         gcore, before continuing with the test.
12667
12668 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
12669
12670         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
12671         * gdb.mi/mi-watch.exp: Likewise.
12672
12673 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12674             Jim Blandy  <jimb@codesourcery.com>
12675
12676         * gdb.arch/i386-sse.exp: Do not expect character constants.
12677         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
12678         * gdb.base/display.exp: Allow print/s.
12679         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
12680         and unsigned char array changes.
12681
12682 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12683
12684         * gdb.base/display.exp: Add tests for printf %p.
12685
12686 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
12687
12688         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
12689         the dll name to unicode.
12690
12691 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12692
12693         * gdb.base/default.exp (show version): Update the version text.
12694         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
12695
12696 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12697
12698         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
12699         New files.
12700
12701 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12702
12703         * lib/gdb.exp (build_id_debug_filename_get): New function.
12704         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
12705         Remove the generate DEBUG file for the future testcase runs.
12706         New testcase for the NT_GNU_BUILD_ID retrieval.
12707         Move the final testing step to ...
12708         (test_different_dir): ... a new function.
12709         New parameter XFAIL to XFAIL all the tests performed.
12710         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
12711         New parameter TYPE to PF_PREFIX all the tests performed.
12712
12713 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
12714
12715         * gdb.mi/mi-var-cp.cc (path_expression): New
12716         function.
12717         * gdb.mi/mi-var-cp.exp: Run path exression tests.
12718
12719 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
12720
12721         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
12722         to fit into SPU Local Store memory.
12723
12724 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12725
12726         * gdb.base/default.exp: Adjust the expected output of "info
12727         warranty" after the switch to GPLv3.
12728
12729 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12730
12731         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
12732         to 30000 (from 20000).
12733
12734 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12735
12736         Switch the license of all .exp files to GPLv3.
12737         Switch the license of all .f and .f90 files to GPLv3.
12738         Switch the license of all .s and .S files to GPLv3.
12739
12740 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12741
12742         * configure.ac: Switch license to GPLv3.
12743
12744 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12745
12746         Switch the licensing to GPLv3 for all .ads and .adb files.
12747
12748 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
12749
12750         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
12751         and t_int_double.
12752         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
12753
12754 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12755
12756         * gdb.base/step-line.c: Switch license to GPL version 3, and
12757         update copyright year.
12758         * gdb.base/step-line.inp: Likewise.
12759
12760 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12761
12762         * gdb.base/gdb1555.exp: Make expected output immune to formatting
12763         changes inside gdb1555.c.
12764         * gdb.base/pending.exp: Likewise.
12765
12766 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
12767
12768         * config/default.exp: New file.
12769
12770 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
12771
12772         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
12773         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
12774
12775 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
12776
12777         * gdb.base/dump.exp: Force the correct endianness for binary
12778         formats not carrying this information.
12779
12780 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12781
12782         * gdb.threads/staticthreads.exp: Match .*sem_post.
12783
12784 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12785
12786         * gdb.base/readline.exp (operate_and_get_next): Match the final
12787         prompt.
12788
12789 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
12790
12791         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
12792         to restarting SID.
12793
12794 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12795
12796         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
12797         prior to `gdb_start'.
12798
12799 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12800
12801         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
12802         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
12803         Remove call to gdb_unload.
12804
12805 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
12806             Daniel Jacobowitz  <dan@codesourcery.com>
12807
12808         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
12809         for __WIN32__.
12810         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
12811         * gdb.base/unload.exp: Use shared library test routines.
12812
12813 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
12814
12815         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
12816         * gdb.base/solib-symbol-lib.c: Likewise.
12817         * gdb.base/solib-symbol-main.c: Likewise.
12818
12819 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
12820
12821         * config/gdbserver.exp (gdb_reconnect): New.
12822         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
12823         gdb.base/solib-disc.exp: New files.
12824         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
12825         remote debugging".
12826         (gdb_compile): Add shlib_load flag.
12827         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
12828         port.
12829         (gdbserver_reconnect): New.
12830
12831 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
12832             Daniel Jacobowitz  <dan@codesourcery.com>
12833
12834         * gdb.base/annota3.exp: Test for if construct.
12835
12836 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
12837
12838         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
12839
12840 2007-06-21  Chris Dearman  <chris@mips.com>
12841             Maciej W. Rozycki  <macro@mips.com>
12842
12843         * gdb.base/display.exp: Allow a newline after display/i.
12844         * gdb.base/pc-fp.exp: Likewise.
12845         * gdb.base/sigbpt.exp: Likewise.
12846
12847 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
12848
12849         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
12850         required features to be included.
12851
12852 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
12853
12854         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
12855         in info threads output.
12856
12857 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12858             Markus Deuling  <deuling@de.ibm.com>
12859
12860         * gdb.arch/spu-info.exp: New testcase.
12861         * gdb.arch/spu-info.c: New file.
12862
12863 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
12864
12865         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
12866         tpcs_offset.  Restore lr after the call.
12867         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
12868
12869 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
12870
12871         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
12872         (gdbserver_run): Kill any running gdbserver.
12873         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
12874
12875 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
12876
12877         * gdb.base/sigbpt.exp: Preset segv_addr.
12878
12879 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
12880
12881         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
12882         (gdb_compile_shlib): Likewise.
12883         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
12884         (default_gdb_init): Clear cleanfiles.
12885         (gdb_finish): Delete recorded cleanfiles.
12886         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
12887
12888         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
12889         Do not use isnative.
12890         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
12891         gdb.base/so-impl-ld.exp: Likewise.
12892         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
12893         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
12894         gdb_compile.
12895
12896 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
12897
12898         * config/unknown.exp: Remove.
12899
12900 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
12901
12902         * gdb.base/info-proc.exp: Check is_remote.
12903
12904 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
12905
12906         * gdb.base/gcore.exp: Initialize variable core_supported.
12907
12908 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12909
12910         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
12911
12912 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12913
12914         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
12915         * gdb.threads/print-threads.exp (test_all_threads): Allow
12916         negative and hexadecimal thread IDs.
12917
12918 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
12919
12920         * gdb.java/jprint.java (public): Avoid invalid call to static
12921         method.
12922
12923 2007-05-14  Denis Pilat  <denis.pilat@st.com>
12924
12925         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
12926         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
12927         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
12928         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
12929         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
12930
12931 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12932
12933         * gdb.base/overlays.exp: Add support for targets with only code
12934         overlay support, not data overlay.  Support spu-*-* target in
12935         this mode.
12936         * gdb.base/ovlymgr.c: Provide stubs for spu target.
12937         * gdb.base/spu.ld: New file.
12938
12939 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
12940
12941         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
12942
12943 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
12944
12945         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
12946
12947 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
12948
12949         * gdb.java/jmain.exp: Handle demangled names with and without method
12950         signatures.
12951
12952 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
12953
12954         * gdb.mi/mi-syn-frame.c (main, foo, bar)
12955         (have_a_very_merry_interrupt): Remove calls to puts.
12956         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
12957         inferior output.
12958         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
12959         test names.
12960
12961 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
12962             Daniel Jacobowitz  <dan@codesourcery.com>
12963
12964         * gdb.base/auxv.exp (core_works): Also check is_remote.
12965         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
12966
12967 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
12968
12969         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
12970         message, not the undefined 'module' variable.
12971         * gdb.base/siginfo.exp: Likewise.
12972         * gdb.base/sigstep.exp: Likewise.
12973         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
12974         serialport.
12975         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
12976
12977 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
12978
12979         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
12980         target sim fails.  Return 0 otherwise.
12981         (gdb_load): Return prematurely if gdb_target_sim fails.
12982
12983 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12984
12985         * gdb.base/setshow.exp: Reset height after having set it to 100.
12986
12987 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12988
12989         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
12990
12991 2007-04-16  Denis Pilat  <denis.pilat@st.com>
12992
12993         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
12994
12995 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
12996
12997         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
12998         tests. Run the frozen varobjs test.
12999         * gdb.mi/var-cmd.c (do_frozen_tests): New.
13000         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
13001
13002 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13003
13004         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
13005         gdb.base/type-opaque.exp: New files.
13006
13007 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
13008
13009         * gdb.mi/mi-var-child.c
13010         (do_children_tests): User char[2] instead of
13011         char so that automatic printing of pointers to char
13012         don't give unpredicable result.
13013         * gdb.mi/var-cmd.c (do_locals_test): Initialize
13014         local variables.
13015         * gdb.mi/mi-var-child.exp: Step to right line
13016         of do_children_tests.
13017         * gdb.mi/mi2-var-child.exp: Likewise.
13018         * gdb.mi/mi-var-cmd.exp: Step to right line of
13019         do_locals_tests.
13020         (do_children_tests): User char[2] instead of
13021         char so that automatic printing of pointers to char
13022         don't give unpredicable result.
13023         * gdb.mi/mi2-var-cmd.exp: Likewise.
13024         * lib/mi-support.exp (mi_continue_to_line):
13025         Pass test name to mi_wait_for_stop.
13026
13027 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13028
13029         * gdb.asm/asm-source.exp: Remove d10v case.
13030         * lib/gdb.exp (skip_cplus_tests): Likewise.
13031         * gdb.asm/d10v.inc: Deleted.
13032
13033 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13034
13035         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
13036
13037 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13038
13039         * config/netware.exp: Delete file.
13040
13041 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
13042
13043         * gdb.dwarf2/dw2-noloc.S: New file.
13044         * gdb.dwarf2/dw2-noloc.exp: New file.
13045
13046 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
13047
13048         * gdb.cp/method2.cc: New test.
13049         * gdb.cp/method2.exp: New test.
13050         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
13051
13052 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
13053
13054         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
13055
13056 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
13057
13058         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
13059
13060 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
13061
13062         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
13063         (gdb_load): Delete, replace with...
13064         (gdb_reload): ...this.
13065         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
13066         * gdb.server/server-mon.exp: Likewise.
13067         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
13068         (gdb_start_cmd): New.
13069         (gdb_file_cmd): Save the last loaded file.
13070         (gdb_reload): New.
13071         (gdb_gnu_strip_debug): Use transform.
13072         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
13073         support here.  Use new $last_loaded_file.  Check mtime.
13074         (gdb_target_cmd): Handle ObjC failure case.
13075         (infer_host_exec): Delete.
13076         (gdbserver_load): Rename to...
13077         (gdbserver_run): ...this.  Simplify.
13078         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
13079         (mi_gdb_load): Move most contents to a new function...
13080         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
13081         (mi_run_cmd): Use mi_gdb_target_load.
13082         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
13083         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
13084         Use gdb_run_cmd.
13085         * gdb.base/charsign.exp: Remove incorrect comment.
13086         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
13087         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
13088         gdb.base/start.exp: Use gdb_start_cmd.
13089
13090 2007-03-23  Nigel Stephens  <nigel@mips.com>
13091             Maciej W. Rozycki  <macro@mips.com>
13092
13093         * gdb.base/sigbpt.exp: Fix the message when skipping test.
13094         * gdb.base/signull.exp: Similarly.
13095
13096 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13097
13098         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
13099         messages available to test cases (like chng-sym.exp).
13100
13101 2007-03-14  Andreas Schwab  <schwab@suse.de>
13102
13103         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13104         format changes.
13105
13106 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
13107
13108         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
13109         (optimized_1): New.
13110         (main): Call optimized_1.
13111         (gdb2029): Correct typos.  Call gdb2029_marker.
13112         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
13113         for gdb2029.
13114
13115 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
13116
13117         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
13118         as tabs.  Remove redundant test pattern.
13119
13120 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13121
13122         * gdb.base/long_long.exp: Accept optional symbol name in <...>
13123         for /a format output.
13124
13125 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
13126
13127         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
13128         collect output incrementally.
13129
13130 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13131
13132         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
13133         for -var-create lpcharacter test.
13134         * gdb.mi/mi2-var-cmd.exp: Likewise.
13135
13136 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13137
13138         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
13139         pass on targets where address zero is readable.
13140
13141 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13142
13143         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
13144         just a single architecture.
13145
13146 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13147
13148         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
13149         (fetch_all_registers): New function, uses gdb_test_multiple and
13150         exp_continue to fetch inferior output line-by-line.
13151         Replace all uses of do_get_all_registers by fetch_all_registers.
13152
13153 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13154
13155         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
13156         in target_info.
13157
13158 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13159
13160         * gdb.threads/manythreads.exp: Use $message string for
13161         consistancy; add a default (timeout) case.
13162
13163 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13164
13165         * gdb.base/watchpoint.exp: Fix truncated comment.
13166
13167 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13168
13169         * Makefile.in: Remove spurious single-quotes from sed command.
13170
13171 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13172
13173         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
13174         func.
13175         * gdb.mi/mi2-var-cmd.exp: Likewise.
13176
13177 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
13178
13179         * gdb.dwarf2/dw2-producer.S: New file.
13180         * gdb.dwarf2/dw2-producer.exp: New testcase.
13181
13182 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
13183
13184         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13185         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13186         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13187         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13188         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13189         Revert tests to use mi_gdb_test and include value field in output
13190         of -var-create.
13191
13192 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
13193
13194         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
13195
13196 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
13197
13198         * gdb.base/maint.exp: Remove full paths from test names.
13199         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
13200         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
13201
13202 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
13203
13204         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
13205
13206 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13207
13208         * gdb.server/server-mon.exp: New test.
13209
13210 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13211
13212         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
13213
13214 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13215
13216         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
13217         register capitalization.
13218
13219 2007-02-13  Denis Pilat  <denis.pilat@st.com>
13220
13221         * gdb.mi/mi-var-invalidate.exp: New file.
13222
13223 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13224
13225         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
13226
13227 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13228
13229         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
13230
13231 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13232
13233         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
13234         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
13235
13236 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
13237
13238         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13239         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13240         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13241         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13242         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13243         * gdb.mi/gdb792.exp, lib/mi-support.exp:
13244         Update tests to include value field in output of -var-create.
13245
13246 2007-02-08  Andreas Schwab  <schwab@suse.de>
13247
13248         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
13249
13250 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
13251
13252         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
13253         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
13254
13255 2007-02-02  Denis Pilat  <denis.pilat@st.com>
13256
13257         * gdb.threads/threadapply.exp: check that frame is not changed by
13258         the thread apply all command.
13259
13260 2007-01-31  Andreas Schwab  <schwab@suse.de>
13261
13262         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13263
13264         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
13265         in the dwarf sections.
13266         * gdb.dwarf2/mac-fileno.S: Likewise.
13267
13268         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
13269         bspstore register on ia64.
13270
13271 2007-01-29  Andreas Schwab  <schwab@suse.de>
13272
13273         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
13274         "frame-begin" annotation.
13275
13276         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
13277         number of "frames-invalid" annotations.
13278
13279 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13280
13281         * gdb.base/commands.exp: Call if_commands_test.
13282         (gdb_test_no_prompt, if_commands_test): New.
13283
13284 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
13285
13286         * gdb.threads/sigthread.c (NSIGS): Make bigger.
13287
13288 2007-01-27  Andreas Schwab  <schwab@suse.de>
13289
13290         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
13291         .short/.int/.quad in the dwarf sections.
13292         * gdb.dwarf2/dw2-intercu.S: Likewise.
13293         * gdb.dwarf2/dw2-intermix.S: Likewise.
13294
13295 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
13296
13297         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
13298         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
13299         array.
13300         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
13301         * gdb.base/setvar.exp: Likewise.
13302
13303 2007-01-26  Andreas Schwab  <schwab@suse.de>
13304
13305         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
13306         test.
13307
13308         * gdb.base/multi-forks.exp ("restart $i"): Also match
13309         __kernel_syscall_via_break.
13310
13311 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
13312
13313         * lib/mi-support.exp (mi_delete_varobj): New.
13314         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
13315         testcase.
13316         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
13317         (main): Call the above.
13318         (reference_update_test, base_in_reference_test)
13319         (reference_to_pointer): Delete the created varobjs.
13320
13321 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
13322
13323         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
13324         * configure: Regenerated.
13325         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
13326         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
13327         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
13328         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
13329         * lib/gdb.exp (gdb_skip_xml_test): New function.
13330
13331 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
13332
13333         * gdb.base/sigrepeat.exp: Correct error message.
13334
13335 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13336             Daniel Jacobowitz  <dan@codesourcery.com>
13337
13338         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
13339         gdb.arch/i386-gnu-cfi-asm.S: New files.
13340
13341 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13342
13343         * lib/gdb.exp: Abort on missing `site.exp'.
13344
13345 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13346             Daniel Jacobowitz  <dan@codesourcery.com>
13347
13348         * gdb.base/included.c, gdb.base/included.exp,
13349         gdb.base/included.h: New files.
13350
13351 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13352
13353         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
13354         (maximize_rlimit): Reduce limits on 64-bit systems.
13355
13356 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
13357
13358         From Marcus Deuling <deuling@de.ibm.com>:
13359         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
13360         every case.
13361
13362 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
13363
13364         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
13365         (test_path_specification): Use objdir instead of srcdir to always
13366         get an absolute filename.
13367
13368 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
13369
13370         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
13371
13372 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
13373
13374         * gdb.mi/mi-var-cp.cc (reference_update_tests):
13375         Make sure the variable we're using is in scope.
13376         (reference_to_pointer): Likewise.
13377
13378 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
13379
13380         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
13381         has no debug information.
13382
13383 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
13384
13385         * gdb.base/annota1.exp: Remove extra send_gdb.
13386
13387 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13388
13389         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
13390
13391 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13392
13393         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
13394
13395 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
13396             Daniel Jacobowitz  <dan@codesourcery.com>
13397
13398         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
13399         lcharacter or linteger change.  Correct duplicated test name.
13400         * gdb.mi/mi2-var-cmd.exp: Likewise.
13401
13402 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
13403
13404         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
13405
13406 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
13407
13408         * gdb.base/nofield.c: New file.
13409         * gdb.base/nofield.exp: New testcase.
13410
13411 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
13412
13413         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
13414
13415         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
13416          test.
13417
13418 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
13419
13420         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
13421
13422 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
13423
13424         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
13425         when continuing.
13426
13427 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13428
13429         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
13430         Expect ".exe" extension.
13431
13432 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13433
13434         * gdb.base/charset.exp: Add explicit filename to break.
13435         * gdb.base/dbx.exp: Add explicit filename to breaks.
13436
13437 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13438
13439         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
13440         * gdb.mi/mi2-file.exp: Likewise.
13441
13442 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
13443
13444         Implement specification of MI tests as comments
13445         in C and C++ sources.
13446         * lib/mi-support.exp (mi_autotest_data): New variable.
13447         (mi_autotest_source): New variable.
13448         (count_newlines, mi_prepare_inline_tests)
13449         (mi_get_inline_test, mi_continue_to_line)
13450         (mi_run_inline_test, mi_tbreak)
13451         (mi_send_resuming_command, mi_wait_for_stop): New functions.
13452         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
13453         Run inline tests.
13454         * gdb.mi/mi-var-cp.cc: Define tests here.
13455
13456 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
13457
13458         Simplify usage of mi_continue_to.
13459         * lib/mi-support.exp (mi_runto_helper): Renamed
13460         from mi_runto, added new parameter 'run_or_continue'.
13461         (mi_runto): Use mi_runto_helper.
13462         (mi_continue_to): Accept just function name as parameter.
13463         Use mi_runto_helper.
13464         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
13465         * gdb.mi/mi2-var-cmd.exp: Likewise.
13466
13467 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13468
13469         Make this testcase a bit more realistic. The current code
13470         is too simplistic, and allows the compiler to optimize out
13471         some of the entities we need for this testcase.
13472         * gdb.ada/null_record/bar.ads (Void_Star): New type.
13473         (Do_Nothing): Add extra parameter.
13474         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
13475         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
13476         by using a variable of type Void_Star.
13477
13478 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13479
13480         * gdb.ada/catch_ex/foo.adb: New file.
13481         * gdb.ada/catch_ex.exp: New testcase.
13482
13483 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13484
13485         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
13486         pass --image-base to linker.
13487
13488 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13489             Daniel Jacobowitz  <dan@codesourcery.com>
13490
13491         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
13492         secondary prompts.
13493
13494 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13495
13496         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
13497         output.  Test the types of members and member pointers.
13498         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
13499         gdb/2092.
13500         * gdb.cp/member-ptr.exp: Search for a comment instead of a
13501         statement.  Enable for GCC.  Update expected output for some tests
13502         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
13503         layout.
13504         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
13505         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
13506         (Diamond::vget_base): New.
13507         (main): Add new tests.
13508         * gdb.cp/printmethod.exp: Update expected output for member functions.
13509         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
13510         print pEe->D::vg().
13511
13512 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13513
13514         * gdb.threads/tls.exp: Allow stops in sem_post.
13515
13516 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
13517
13518         * gdb.base/annota1.exp: Allow .*printf in backtraces.
13519         * gdb.base/annota3.exp: Likewise.
13520         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
13521         again (instead of timing out).
13522         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
13523         GCC bug 26475.
13524         * gdb.java/jmisc.exp: Adjust to work with method signatures including
13525         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
13526         test from jmisc1.exp.
13527         * gdb.java/jmisc1.exp: Delete.
13528         * gdb.java/jprint.exp: Adjust to work with method signatures including
13529         return types.
13530         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
13531         * gdb.threads/linux-dp.exp: Don't be confused by program output.
13532         * lib/java.exp (compile_java_from_source): Pass the correct type
13533         to target_compile.
13534
13535 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
13536
13537         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
13538         (stack_align_edx): New function.
13539         (stack_align_eax): New function.
13540         (main): Add calls to stack_align_edx and stack_align_eax.
13541         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
13542         Add testing for the cases where the register used during a stack
13543         realignment is edx. Same for eax.
13544
13545 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13546
13547         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
13548         and generic PE targets.
13549
13550 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
13551
13552         * gdb.ada/array_return.exp: Update copyright date list.
13553
13554 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
13555
13556         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
13557         (Create_Small_Float_Vector): New function.
13558         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
13559         function body.
13560         * gdb.ada/array_return/p.adb: Use new type and function from
13561         package Pck.
13562         * gdb.ada/array_return.exp: Add a test verifying that GDB is
13563         able to print the value returned by a function returning an
13564         array of float.
13565
13566 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
13567
13568         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
13569         The associated tests should be PASSing.
13570
13571 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13572
13573         Test for base in references.
13574         * gdb.mi/mi-var-cp.cc: Add test code.
13575         * gdb.mi/mi-var-cp.exp: Test for bases in references.
13576         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
13577         * gdb.mi/mi2-watch.exp: Likewise.
13578         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
13579         (mi_list_varobj_children): New function.
13580
13581 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13582
13583         * lib/mi-support.exp
13584         (mi_runto): Accept "()" after function name.
13585         (mi_create_varobj): New function.
13586         (mi_varobj_update): New function.
13587         (mi_Check_varobj_value): New function.
13588         * gdb.mi/mi-var-cp.exp: New file.
13589         * gdb.mi/mi-var-cp.cc: New file.
13590
13591 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
13592
13593         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
13594         gdb.base/weaklib2.c: New files.
13595
13596 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
13597
13598         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
13599         info.  Adjust test names.
13600
13601         * gdb.base/break.c (main): Move position of malloc.
13602         * gdb.base/break.exp: Revert mistaken checkin.
13603
13604 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
13605
13606         * gdb.mi/mi-var-cmd.exp: Check -var-update after
13607         assignement of arrays and function pointers.
13608         * gdb.mi/var-cmd.c: Add declaration necessary for above
13609         tests.
13610
13611 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13612
13613         * gdb.base/break.c (main): Call malloc.
13614
13615         * gdb.threads/linux-dp.exp: Read thread table before and after
13616         creating each philosopher and verify it.
13617
13618 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13619             Paul Brook  <paul@codesourcery.com>
13620             Daniel Jacobowitz  <dan@codesourcery.com>
13621
13622         * gdb.base/ending-run.exp: Flatten expect script stepping out of
13623         main to remove duplication.  Add start function of the form
13624         '_*start[1-9]*'. Add RVDS start function.
13625
13626 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13627
13628         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
13629
13630 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13631
13632         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
13633         * gdb.asm/spu.inc: New file.
13634         * gdb.base/term.exp: Disable if [target_info exists noargs].
13635         * gdb.gdb/complaints.exp: Disable if ![isnative].
13636         * gdb.gdb/selftest.exp: Likewise.
13637         * gdb.gdb/observer.exp: Likewise.
13638         * gdb.gdb/xfullpath.exp: Likewise.
13639         * gdb.base/attach.exp: Disable on SPU target.
13640         * gdb.cp/bs145503.exp: Likewise.
13641         * gdb.cp/exception.exp: Likewise.
13642         * gdb.cp/userdef.exp: Likewise.
13643
13644 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13645
13646         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
13647
13648 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
13649
13650         * gdb.base/completion.exp: Fix completion tests for
13651         'info' and 'info '.
13652         * gdb.base/help.exp (help_test_raw, test_class_help)
13653         (test_prefix_command_help): Move...
13654         * lib/gdb.exp: Here.
13655         * gdb.base/main.exp: Adjust.
13656         * gdb.cp/maint.exp: Adjust.
13657         * gdb.trace/tracecmd.exp: Use test_help_class.
13658
13659 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13660
13661         * gdb.stabs/weird.exp (print_weird_var): Use
13662         gdb_test_multiple instead of gdb_expect.
13663
13664 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13665
13666         * gdb.base/help.exp (help_test_raw): New.
13667         (test_class_help): New.
13668         (test_prefix_command_help): New.
13669         Adjust testcases.
13670
13671 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
13672
13673         * gdb.base/constvars.c (main): Write to crass and crips, so that
13674         they are allocated by the compiler.
13675
13676 2006-10-27  Andreas Schwab  <schwab@suse.de>
13677
13678         * gdb.base/multi-forks.exp: Use "detach fork" instead of
13679         "detach-fork".
13680
13681 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
13682
13683         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
13684         of patterns.
13685
13686 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13687
13688         * gdb.base/sepdebug.exp: Remove debug format test.
13689         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
13690         Handle no-symtab.
13691         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
13692
13693 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13694
13695         * gdb.threads/manythreads.c (thread_function, main): Don't cast
13696         int to pointer or pointer to int.
13697         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
13698
13699 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
13700
13701         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
13702
13703 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13704
13705         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
13706
13707 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13708
13709         PR c++/2116
13710         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
13711
13712 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13713
13714         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
13715         the corresponding bug has been fixed in GDB (PR/2018).
13716
13717 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13718
13719         * gdb.base/subst.exp: New testcase.
13720
13721 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13722
13723         * gdb.ada/array_return/pck.ads: Add copyright notice.
13724         * gdb.ada/array_return/pck.adb: Likewise.
13725         * gdb.ada/array_return/p.adb: Likewise.
13726         * gdb.ada/exec_changed/first.adb: Likewise.
13727         * gdb.ada/exec_changed/second.adb: Likewise.
13728
13729 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13730
13731         * gdb.ada/watch_arg/watch.adb: New file.
13732         * gdb.ada/watch_arg.exp: New testcase.
13733
13734 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
13735
13736         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
13737         via string_to_regexp.
13738         * gdb.mi/mi2-basics.exp: Likewise.
13739
13740 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
13741
13742         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
13743         Remove unused / obsolete files.
13744
13745 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
13746
13747         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
13748
13749 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
13750
13751         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
13752         HIGH_FRAME argument to -stack-list-arguments can be larger than
13753         the number of frames.
13754
13755 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
13756
13757         * gdb.base/args.c (main): Add breakpoint marker.
13758         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
13759         really test empty arguments.
13760         (args_load): Delete.
13761         (args_test): New.
13762
13763 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
13764
13765         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
13766         check for one file.
13767
13768 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
13769
13770         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
13771         HIGH_FRAME argument to -stack-list-locals can be larger than
13772         the number of frames.
13773
13774 2006-08-18  Fred Fish  <fnf@specifix.com>
13775
13776         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
13777         '$' in front of skip_vmx_tests_saved when setting that.
13778
13779 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
13780
13781         * gdb.base/trace-commands.exp: New file.
13782
13783 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
13784             Daniel Jacobowitz  <dan@codesourcery.com>
13785
13786         * gdb.base/step-bt.exp: Make hexadecimal address optional in
13787         expected output of the backtrace commands.
13788
13789 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
13790
13791         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
13792         untested followed by return combination.
13793         * gdb.arch/altivec-regs.exp: Likewise.
13794         * gdb.arch/e500-abi.exp: Likewise.
13795         * gdb.arch/e500-regs.exp: Likewise.
13796         * gdb.arch/gdb1291.exp: Likewise.
13797         * gdb.arch/gdb1431.exp: Likewise.
13798         * gdb.arch/gdb1558.exp: Likewise.
13799         * gdb.arch/i386-prologue.exp: Likewise.
13800         * gdb.arch/i386-unwind.exp: Likewise.
13801         * gdb.asm/asm-source.exp: Likewise.
13802         * gdb.base/a2-run.exp: Likewise.
13803         * gdb.base/advance.exp: Likewise.
13804         * gdb.base/all-bin.exp: Likewise.
13805         * gdb.base/annota1.exp: Likewise.
13806         * gdb.base/annota3.exp: Likewise.
13807         * gdb.base/args.exp: Likewise.
13808         * gdb.base/arithmet.exp: Likewise.
13809         * gdb.base/assign.exp: Likewise.
13810         * gdb.base/async.exp: Likewise.
13811         * gdb.base/attach.exp: Likewise.
13812         * gdb.base/bang.exp: Likewise.
13813         * gdb.base/bigcore.exp: Likewise.
13814         * gdb.base/bitfields.exp: Likewise.
13815         * gdb.base/bitfields2.exp: Likewise.
13816         * gdb.base/break.exp: Likewise.
13817         * gdb.base/call-sc.exp: Likewise.
13818         * gdb.base/call-strs.exp: Likewise.
13819         * gdb.base/callfuncs.exp: Likewise.
13820         * gdb.base/checkpoint.exp: Likewise.
13821         * gdb.base/chng-syms.exp: Likewise.
13822         * gdb.base/code-expr.exp: Likewise.
13823         * gdb.base/commands.exp: Likewise.
13824         * gdb.base/completion.exp: Likewise.
13825         * gdb.base/cond-expr.exp: Likewise.
13826         * gdb.base/condbreak.exp: Likewise.
13827         * gdb.base/consecutive.exp: Likewise.
13828         * gdb.base/constvars.exp: Likewise.
13829         * gdb.base/corefile.exp: Likewise.
13830         * gdb.base/cvexpr.exp: Likewise.
13831         * gdb.base/dbx.exp: Likewise.
13832         * gdb.base/define.exp: Likewise.
13833         * gdb.base/detach.exp: Likewise.
13834         * gdb.base/display.exp: Likewise.
13835         * gdb.base/dump.exp: Likewise.
13836         * gdb.base/ena-dis-br.exp: Likewise.
13837         * gdb.base/ending-run.exp: Likewise.
13838         * gdb.base/environ.exp: Likewise.
13839         * gdb.base/eval-skip.exp: Likewise.
13840         * gdb.base/exprs.exp: Likewise.
13841         * gdb.base/fileio.exp: Likewise.
13842         * gdb.base/finish.exp: Likewise.
13843         * gdb.base/float.exp: Likewise.
13844         * gdb.base/foll-exec.exp: Likewise.
13845         * gdb.base/foll-fork.exp: Likewise.
13846         * gdb.base/foll-vfork.exp: Likewise.
13847         * gdb.base/freebpcmd.exp: Likewise.
13848         * gdb.base/funcargs.exp: Likewise.
13849         * gdb.base/gcore.exp: Likewise.
13850         * gdb.base/gdb1090.exp: Likewise.
13851         * gdb.base/gdb1250.exp: Likewise.
13852         * gdb.base/huge.exp: Likewise.
13853         * gdb.base/info-proc.exp: Likewise.
13854         * gdb.base/interrupt.exp: Likewise.
13855         * gdb.base/jump.exp: Likewise.
13856         * gdb.base/langs.exp: Likewise.
13857         * gdb.base/lineinc.exp: Likewise.
13858         * gdb.base/list.exp: Likewise.
13859         * gdb.base/logical.exp: Likewise.
13860         * gdb.base/long_long.exp: Likewise.
13861         * gdb.base/macscp.exp: Likewise.
13862         * gdb.base/maint.exp: Likewise.
13863         * gdb.base/mips_pro.exp: Likewise.
13864         * gdb.base/miscexprs.exp: Likewise.
13865         * gdb.base/multi-forks.exp: Likewise.
13866         * gdb.base/opaque.exp: Likewise.
13867         * gdb.base/overlays.exp: Likewise.
13868         * gdb.base/pc-fp.exp: Likewise.
13869         * gdb.base/pointers.exp: Likewise.
13870         * gdb.base/printcmds.exp: Likewise.
13871         * gdb.base/psymtab.exp: Likewise.
13872         * gdb.base/ptype.exp: Likewise.
13873         * gdb.base/recurse.exp: Likewise.
13874         * gdb.base/relational.exp: Likewise.
13875         * gdb.base/relocate.exp: Likewise.
13876         * gdb.base/remote.exp: Likewise.
13877         * gdb.base/reread.exp: Likewise.
13878         * gdb.base/restore.exp: Likewise.
13879         * gdb.base/return.exp: Likewise.
13880         * gdb.base/return2.exp: Likewise.
13881         * gdb.base/scope.exp: Likewise.
13882         * gdb.base/sect-cmd.exp: Likewise.
13883         * gdb.base/sep.exp: Likewise.
13884         * gdb.base/sepdebug.exp: Likewise.
13885         * gdb.base/setshow.exp: Likewise.
13886         * gdb.base/setvar.exp: Likewise.
13887         * gdb.base/sigall.exp: Likewise.
13888         * gdb.base/sigbpt.exp: Likewise.
13889         * gdb.base/signals.exp: Likewise.
13890         * gdb.base/signull.exp: Likewise.
13891         * gdb.base/sizeof.exp: Likewise.
13892         * gdb.base/solib.exp: Likewise.
13893         * gdb.base/step-line.exp: Likewise.
13894         * gdb.base/step-test.exp: Likewise.
13895         * gdb.base/structs.exp: Likewise.
13896         * gdb.base/structs2.exp: Likewise.
13897         * gdb.base/term.exp: Likewise.
13898         * gdb.base/twice.exp: Likewise.
13899         * gdb.base/until.exp: Likewise.
13900         * gdb.base/varargs.exp: Likewise.
13901         * gdb.base/volatile.exp: Likewise.
13902         * gdb.base/watchpoint.exp: Likewise.
13903         * gdb.base/whatis-exp.exp: Likewise.
13904         * gdb.base/whatis.exp: Likewise.
13905         * gdb.cp/ambiguous.exp: Likewise.
13906         * gdb.cp/annota2.exp: Likewise.
13907         * gdb.cp/annota3.exp: Likewise.
13908         * gdb.cp/bool.exp: Likewise.
13909         * gdb.cp/breakpoint.exp: Likewise.
13910         * gdb.cp/casts.exp: Likewise.
13911         * gdb.cp/class2.exp: Likewise.
13912         * gdb.cp/classes.exp: Likewise.
13913         * gdb.cp/cplusfuncs.exp: Likewise.
13914         * gdb.cp/ctti.exp: Likewise.
13915         * gdb.cp/derivation.exp: Likewise.
13916         * gdb.cp/exception.exp: Likewise.
13917         * gdb.cp/gdb1355.exp: Likewise.
13918         * gdb.cp/hang.exp: Likewise.
13919         * gdb.cp/inherit.exp: Likewise.
13920         * gdb.cp/local.exp: Likewise.
13921         * gdb.cp/m-data.exp: Likewise.
13922         * gdb.cp/m-static.exp: Likewise.
13923         * gdb.cp/member-ptr.exp: Likewise.
13924         * gdb.cp/method.exp: Likewise.
13925         * gdb.cp/misc.exp: Likewise.
13926         * gdb.cp/namespace.exp: Likewise.
13927         * gdb.cp/overload.exp: Likewise.
13928         * gdb.cp/ovldbreak.exp: Likewise.
13929         * gdb.cp/pr-1023.exp: Likewise.
13930         * gdb.cp/pr-1210.exp: Likewise.
13931         * gdb.cp/pr-574.exp: Likewise.
13932         * gdb.cp/printmethod.exp: Likewise.
13933         * gdb.cp/psmang.exp: Likewise.
13934         * gdb.cp/ref-params.exp: Likewise.
13935         * gdb.cp/ref-types.exp: Likewise.
13936         * gdb.cp/rtti.exp: Likewise.
13937         * gdb.cp/templates.exp: Likewise.
13938         * gdb.cp/try_catch.exp: Likewise.
13939         * gdb.cp/userdef.exp: Likewise.
13940         * gdb.cp/virtfunc.exp: Likewise.
13941         * gdb.disasm/am33.exp: Likewise.
13942         * gdb.disasm/h8300s.exp: Likewise.
13943         * gdb.disasm/mn10300.exp: Likewise.
13944         * gdb.disasm/sh3.exp: Likewise.
13945         * gdb.disasm/t01_mov.exp: Likewise.
13946         * gdb.disasm/t02_mova.exp: Likewise.
13947         * gdb.disasm/t03_add.exp: Likewise.
13948         * gdb.disasm/t04_sub.exp: Likewise.
13949         * gdb.disasm/t05_cmp.exp: Likewise.
13950         * gdb.disasm/t06_ari2.exp: Likewise.
13951         * gdb.disasm/t07_ari3.exp: Likewise.
13952         * gdb.disasm/t08_or.exp: Likewise.
13953         * gdb.disasm/t09_xor.exp: Likewise.
13954         * gdb.disasm/t10_and.exp: Likewise.
13955         * gdb.disasm/t11_logs.exp: Likewise.
13956         * gdb.disasm/t12_bit.exp: Likewise.
13957         * gdb.disasm/t13_otr.exp: Likewise.
13958         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
13959         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
13960         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
13961         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
13962         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
13963         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13964         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13965         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13966         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
13967         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
13968         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13969         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13970         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13971         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13972         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13973         * gdb.mi/gdb701.exp: Likewise.
13974         * gdb.mi/gdb792.exp: Likewise.
13975         * gdb.mi/mi-basics.exp: Likewise.
13976         * gdb.mi/mi-break.exp: Likewise.
13977         * gdb.mi/mi-cli.exp: Likewise.
13978         * gdb.mi/mi-console.exp: Likewise.
13979         * gdb.mi/mi-disassemble.exp: Likewise.
13980         * gdb.mi/mi-eval.exp: Likewise.
13981         * gdb.mi/mi-file.exp: Likewise.
13982         * gdb.mi/mi-read-memory.exp: Likewise.
13983         * gdb.mi/mi-regs.exp: Likewise.
13984         * gdb.mi/mi-return.exp: Likewise.
13985         * gdb.mi/mi-simplerun.exp: Likewise.
13986         * gdb.mi/mi-stack.exp: Likewise.
13987         * gdb.mi/mi-stepi.exp: Likewise.
13988         * gdb.mi/mi-syn-frame.exp: Likewise.
13989         * gdb.mi/mi-until.exp: Likewise.
13990         * gdb.mi/mi-var-block.exp: Likewise.
13991         * gdb.mi/mi-var-child.exp: Likewise.
13992         * gdb.mi/mi-var-cmd.exp: Likewise.
13993         * gdb.mi/mi-var-display.exp: Likewise.
13994         * gdb.mi/mi-watch.exp: Likewise.
13995         * gdb.mi/mi2-basics.exp: Likewise.
13996         * gdb.mi/mi2-break.exp: Likewise.
13997         * gdb.mi/mi2-cli.exp: Likewise.
13998         * gdb.mi/mi2-console.exp: Likewise.
13999         * gdb.mi/mi2-disassemble.exp: Likewise.
14000         * gdb.mi/mi2-eval.exp: Likewise.
14001         * gdb.mi/mi2-file.exp: Likewise.
14002         * gdb.mi/mi2-read-memory.exp: Likewise.
14003         * gdb.mi/mi2-regs.exp: Likewise.
14004         * gdb.mi/mi2-return.exp: Likewise.
14005         * gdb.mi/mi2-simplerun.exp: Likewise.
14006         * gdb.mi/mi2-stack.exp: Likewise.
14007         * gdb.mi/mi2-stepi.exp: Likewise.
14008         * gdb.mi/mi2-syn-frame.exp: Likewise.
14009         * gdb.mi/mi2-until.exp: Likewise.
14010         * gdb.mi/mi2-var-block.exp: Likewise.
14011         * gdb.mi/mi2-var-child.exp: Likewise.
14012         * gdb.mi/mi2-var-cmd.exp: Likewise.
14013         * gdb.mi/mi2-var-display.exp: Likewise.
14014         * gdb.mi/mi2-watch.exp: Likewise.
14015         * gdb.stabs/exclfwd.exp: Likewise.
14016         * gdb.stabs/weird.exp: Likewise.
14017         * gdb.threads/gcore-thread.exp: Likewise.
14018         * gdb.trace/actions.exp: Likewise.
14019         * gdb.trace/backtrace.exp: Likewise.
14020         * gdb.trace/circ.exp: Likewise.
14021         * gdb.trace/collection.exp: Likewise.
14022         * gdb.trace/deltrace.exp: Likewise.
14023         * gdb.trace/infotrace.exp: Likewise.
14024         * gdb.trace/limits.exp: Likewise.
14025         * gdb.trace/packetlen.exp: Likewise.
14026         * gdb.trace/passc-dyn.exp: Likewise.
14027         * gdb.trace/passcount.exp: Likewise.
14028         * gdb.trace/report.exp: Likewise.
14029         * gdb.trace/save-trace.exp: Likewise.
14030         * gdb.trace/tfind.exp: Likewise.
14031         * gdb.trace/tracecmd.exp: Likewise.
14032         * gdb.trace/while-dyn.exp: Likewise.
14033         * gdb.trace/while-stepping.exp: Likewise.
14034
14035 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
14036
14037         * gdb.base/step-bt.c: New file.
14038         * gdb.base/step-bt.exp: New testcase.
14039
14040 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
14041
14042         * config/monitor.exp (gdb_load): Remove support for obsolete
14043         download-write-size.
14044         * gdb.base/remote.exp: Likewise.  Update all callers of
14045         gdb_timed_load.
14046
14047 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
14048
14049         * cursal.exp: Pass binfile to gdb_load.
14050
14051 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
14052
14053         * gdb.base/cursal.exp: Add "" to gdb_load call.
14054
14055 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
14056
14057         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
14058         NetBSD/ELF targets.
14059
14060 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
14061
14062         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
14063         operator*.
14064
14065 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
14066
14067         * gdb.base/completion.exp: Update for change in "file" behavior.
14068         * gdb.stabs/weird.exp: Likewise.
14069         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
14070         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
14071
14072 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
14073
14074         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
14075         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
14076
14077 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
14078
14079         * gdb.base/default.exp: Update source command error message.
14080         * gdb.base/help.exp: Update 'help source' message.
14081
14082 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
14083
14084         * gdb.cp/bs15503.exp: Update comment for no longer crashing
14085         test.
14086
14087 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
14088
14089         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
14090
14091 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
14092
14093         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
14094
14095 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
14096
14097         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
14098
14099 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
14100
14101         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
14102         *-*-openbsd* from targets for wich we expect ARM FPA floating
14103         point format.
14104
14105 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
14106
14107         * gdb.cp/annota3.exp: Expect frame-begin annotation.
14108
14109 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
14110
14111         * gdb.base/annota3.exp: Expect frame-begin annotation.
14112
14113 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
14114
14115         * gdb.base/help.exp: Adjust "help unset" test to accept
14116         any list of unset commands.
14117
14118 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
14119             Daniel Jacobowitz  <dan@codesourcery.com>
14120
14121         * gdb.cp/ref-params.exp: New test.
14122         * gdb.cp/ref-params.cc: New source file.
14123         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
14124
14125 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
14126
14127         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
14128         spaces/tabs in regular expressions since they might not be there.
14129
14130 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
14131
14132         * gdb.base/ifelse.exp: New file.
14133
14134 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
14135
14136         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
14137         line.
14138         * gdb.base/huge.exp: Loop over compilation to find a size that
14139         is acceptable.
14140         * gdb.base/remote.exp: Correct expected strings.
14141         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
14142
14143 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14144
14145         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
14146
14147 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14148
14149         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
14150         native.
14151
14152 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14153
14154         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
14155         enable stabs testing.
14156
14157 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14158
14159         * gdb.base/auxv.exp: Intercept undefined command messages before
14160         gdb_test_multiple does.
14161
14162 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14163
14164         * Makefile.in (host_alias): Remove.
14165         (target_alias): Use @target_noncanonical@.
14166         (site.exp): Don't set host_alias.
14167         * aclocal.m4: Remove contents.  Include acx.m4.
14168         * configure: Regenerated.
14169         * configure.ac: Use ACX_NONCANONICAL_TARGET.
14170
14171 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
14172
14173         * lib/gdb.exp (gdb_load_cmd): New.
14174
14175         * gdb.base/fileio.c: Add system(NULL) test.
14176         * gdb.base/fileio.exp: Check it.
14177
14178         * gdb.base/break.c: Add 10a breakpoint at }
14179         * gdb.base/break.exp: Add test for breakpoint at }
14180         * gdb.cp/anon-union.cc: Add code at end of function.
14181         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
14182         * gdb.mi/var-cmd.c: Add code at end of function.
14183         * gdb.mi/mi-var-display.exp: Adjust end of next.
14184         * gdb.mi/mi2-var-display.exp: Likewise.
14185         * gdb.base/fileio.c: Add stop function and insert calls at
14186         stopping places.
14187         * gdb.base/fileio.exp: Breakpoint stop function and remove
14188         explicit line number references.
14189
14190 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
14191
14192         * gdb.base/del.exp (test_delete_alias): New function.
14193         Now check that both "del" and "d" work as aliases for "delete".
14194
14195 2006-05-18  Fred Fish  <fnf@specifix.com>
14196
14197         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
14198         required.  Check for spurious output after program exits normally.
14199
14200 2006-05-17  Fred Fish  <fnf@specifix.com>
14201
14202         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
14203         gdb_load, so it works in the simulator.
14204
14205 2006-05-11  Fred Fish  <fnf@specifix.com>
14206
14207         * gdb.base/bang.exp: Ignore unexpected output between the
14208         "program exited normally" and the gdb prompt, as many other
14209         tests do.
14210
14211 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
14212
14213         * gdb.base/help.exp: Make "delete checkpoint" part option for
14214         "help d" and "help delete" tests.
14215
14216 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14217
14218         * gdb.mi/mi-basics.exp: Add missing serial number to
14219         expected output in some mi_gdb_test statements.
14220         * gdb.mi/mi2-basics.exp: Likewise.
14221
14222 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
14223
14224         * gdb.base/del.c: New file.
14225         * gdb.base/del.exp: New testcase.
14226
14227 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
14228
14229         * gdb.base/break.exp: Do not assume a breakpoint on
14230         main will actually be in $srcfile when optimizing.
14231         * gdb.base/savedregs.exp: Do not require that the dummy
14232         frame location match up to a symbol and source file location.
14233         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
14234         will get printed without a mi_cmd_data_list_register_values prefix.
14235         (*-data-list-register-*): Correct regular expressions to expect the new
14236         pseudo d? floating point registers.
14237         * gdb.mi/mi2-regs.exp: Likewise.
14238
14239 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
14240
14241         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
14242         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
14243         is allocated by the compiler.
14244         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
14245         anons, e, anone to force their allocation by the compiler.
14246
14247 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
14248
14249         * gdb.base/help.exp: Update expected text for help d and
14250         help delete.
14251
14252 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
14253
14254         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
14255         NetBSD/ELF targets.
14256
14257 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
14258
14259         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
14260         single-step breakpoint fails; make this a KFAIL on
14261         sparc*-*-openbsd*.
14262         * gdb.base/siginfo.exp: Likewise.
14263         * gdb.base/sigstep.exp (advance, advancei): Likewise.
14264
14265 2006-04-26  Michael Snyder  <msnyder@redhat.com>
14266
14267         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
14268         which may have to consume output from other forks.
14269         Add tests to make sure that "delete fork" succeeded.
14270
14271 2006-04-20  Michael Snyder  <msnyder@redhat.com>
14272
14273         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
14274         Add support for the Renesas M32C and M16C.
14275
14276         * gdb.asm/asm-source.exp: Add m32c target.
14277         * gdb.asm/m32c.inc: Support for m32c target.
14278
14279 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
14280
14281         * gdb.base/commands.exp (recursive_source_test): New test.
14282
14283 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
14284
14285         * gdb.base/float.exp: Add pattern for sparc targets.
14286
14287 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14288
14289         * gdb.base/commands.exp (stray_arg0_test): New test.
14290
14291 2006-03-30  Paul Brook  <paul@codesourcery.com>
14292
14293         * gdb.mi/mi-until.exp: kfail broken until command.
14294         * gdb.mi/mi2-until.exp: Ditto.
14295
14296 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
14297
14298         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
14299
14300 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
14301
14302         * gdb.base/prelink.exp: Anchor tested-for regular expression
14303         on gdb prompt.
14304
14305 2006-03-07  Paul Brook  <paul@codesourcery.com>
14306
14307         * gdb.base/assign.exp: Correct fail message.
14308
14309 2006-03-07  Paul Brook  <paul@codesourcery.com>
14310
14311         * lib/compiler.c: Extract armcc version number.
14312         * lib/compiler.cc: Ditto.
14313
14314 2006-03-07  Paul Brook  <paul@codesourcery.com>
14315
14316         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
14317         additional_flags=-w.
14318         * gdb.arch/altivec-regs.exp: Ditto.
14319         * gdb.arch/e500-abi.exp: Ditto.
14320         * gdb.arch/e500-regs.exp: Ditto.
14321         * gdb.base/all-bin.exp: Ditto.
14322         * gdb.base/annota1.exp: Ditto.
14323         * gdb.base/annota3.exp: Ditto.
14324         * gdb.base/args.exp: Ditto.
14325         * gdb.base/arithmet.exp: Ditto.
14326         * gdb.base/assign.exp: Ditto.
14327         * gdb.base/async.exp: Ditto.
14328         * gdb.base/bang.exp: Ditto.
14329         * gdb.base/break.exp: Ditto.
14330         * gdb.base/call-rt-st.exp: Ditto.
14331         * gdb.base/completion.exp: Ditto.
14332         * gdb.base/cond-expr.exp: Ditto.
14333         * gdb.base/condbreak.exp: Ditto.
14334         * gdb.base/consecutive.exp: Ditto.
14335         * gdb.base/define.exp: Ditto.
14336         * gdb.base/display.exp: Ditto.
14337         * gdb.base/ena-dis-br.exp: Ditto.
14338         * gdb.base/environ.exp: Ditto.
14339         * gdb.base/eval-skip.exp: Ditto.
14340         * gdb.base/info-proc.exp: Ditto.
14341         * gdb.base/jump.exp: Ditto.
14342         * gdb.base/logical.exp: Ditto.
14343         * gdb.base/long_long.exp: Ditto.
14344         * gdb.base/maint.exp: Ditto.
14345         * gdb.base/miscexprs.exp: Ditto.
14346         * gdb.base/pc-fp.exp: Ditto.
14347         * gdb.base/pointers.exp: Ditto.
14348         * gdb.base/relational.exp: Ditto.
14349         * gdb.base/reread.exp: Ditto.
14350         * gdb.base/sect-cmd.exp: Ditto.
14351         * gdb.base/sep.exp: Ditto.
14352         * gdb.base/sepdebug.exp: Ditto.
14353         * gdb.base/until.exp: Ditto.
14354         * gdb.base/whatis-exp.exp: Ditto.
14355         * gdb.cp/annota2.exp: Ditto.
14356         * gdb.cp/annota3.exp: Ditto.
14357         * gdb.trace/actions.exp: Ditto.
14358         * gdb.trace/backtrace.exp: Ditto.
14359         * gdb.trace/circ.exp: Ditto.
14360         * gdb.trace/collection.exp: Ditto.
14361         * gdb.trace/deltrace.exp: Ditto.
14362         * gdb.trace/infotrace.exp: Ditto.
14363         * gdb.trace/limits.exp: Ditto.
14364         * gdb.trace/packetlen.exp: Ditto.
14365         * gdb.trace/passc-dyn.exp: Ditto.
14366         * gdb.trace/passcount.exp: Ditto.
14367         * gdb.trace/report.exp: Ditto.
14368         * gdb.trace/save-trace.exp: Ditto.
14369         * gdb.trace/tfind.exp: Ditto.
14370         * gdb.trace/tracecmd.exp: Ditto.
14371         * gdb.trace/while-dyn.exp: Ditto.
14372         * gdb.trace/while-stepping.exp: Ditto.
14373         * lib/gdb.exp: Ditto.
14374         (gdb_compile): Handle nowarning option.
14375
14376 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
14377
14378         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
14379         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
14380         Rename executable to prelinkt.  Don't re-prelink if we didn't
14381         get a core file.  Test prelink -u exit status to tell whether
14382         prelinking failed.  Use gdb_test_multiple.
14383
14384 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
14385
14386         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
14387         (do_tests): Call it.
14388
14389 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
14390
14391         * gdb.base/prelink.exp: New test.
14392         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
14393
14394 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
14395
14396         * gdb.fortran/derived-type.f90: New file.
14397         * gdb.fortran/derived-type.exp: New testcase.
14398
14399 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
14400
14401         * gdb.base/default.exp: Allow ';' as a directory separator.
14402
14403 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
14404
14405         * gdb.base/help.exp (help add-symbol-file): Update.
14406
14407 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
14408
14409         * gdb.base/help.exp (help load): Update expected results.
14410
14411 2006-02-19  Fred Fish  <fnf@specifix.com>
14412
14413         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
14414         specifix hex value as part of results.
14415         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
14416
14417 2006-02-16  Fred Fish  <fnf@specifix.com>
14418
14419         * gdb.base/whatis.c: Define variables using typedefs char_addr,
14420         ushort_addr, and slong_addr, so the typedefs are not optimized
14421         away.
14422         * gdb.base/whatis.exp: Add tests using type name for struct type,
14423         union type, enum type, and typedef.
14424
14425 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
14426
14427         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
14428
14429 2006-02-13  Jim Blandy  <jimb@redhat.com>
14430
14431         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
14432         case where it takes two "next" commands to skip past the init
14433         call.
14434
14435 2006-02-12  Fred Fish  <fnf@specifix.com>
14436
14437         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
14438         to handle cases where it takes two "next" commands to skip
14439         past the init call.
14440
14441 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
14442
14443         * gdb.ada/array_return.exp: Mark the last test as expected to fail
14444         on hppa32 targets.
14445
14446 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
14447
14448         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
14449         field.
14450
14451 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
14452
14453         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
14454
14455 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14456
14457         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
14458         files.
14459
14460 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14461
14462         * gdb.cp/maint.exp: Set complaints to a positive value.
14463
14464 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14465
14466         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
14467         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
14468         function name.
14469
14470 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14471
14472         * gdb.base/checkpoint.c: Update copyright notice.  Include
14473         <stdlib.h>.
14474
14475 2006-01-04  Jim Blandy  <jimb@redhat.com>
14476
14477         * gdb.asm/asm-source.exp: Independently provide default values for
14478         asm-flags and debug-flags.  Use 'string equal' to do the
14479         comparison, not the implicit expr's '==' operator.  Remove
14480         now-unneeded assignments to asm-flags.  In h8300 case, place
14481         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
14482
14483 2006-01-04  Michael Snyder  <msnyder@redhat.com>
14484
14485         * gdb.base/checkpoint.c: New file.
14486         * gdb.base/checkpoint.exp: New file.
14487         * gdb.base/multi-fork.c: New file.
14488         * gdb.base/multi-fork.exp: New file.
14489         * gdb.base/pi.txt: New file (data for checkpoint.c test).
14490
14491 2006-01-04  Fred Fish  <fnf@specifix.com>
14492
14493         * gdb.base/ptype.c (foo): Add typedef.
14494         (intfoo): Add function.
14495         * gdb.base/ptype1.c: New file.
14496         * gdb.base/ptype.exp: Handle compilation and linking with two
14497         source files.  Test that proper type for "foo" is found based
14498         on source context rather than first match found in symtabs.
14499
14500 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
14501
14502         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
14503         * gdb.asm/openbsd.inc: Indent commands.
14504
14505 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
14506
14507         * gdb.base/freebpcmd.exp: Increase timeout.
14508
14509         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
14510
14511 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
14512
14513         * gdb.base/default.exp: Update check for "show version".
14514
14515 2005-12-09  Randolph Chung  <tausq@debian.org>
14516
14517         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
14518         * gdb.asm/pa64.inc: New file.
14519
14520 2005-12-09  Randolph Chung  <tausq@debian.org>
14521
14522         * gdb.asm/common.inc: Indent commands.
14523         * gdb.asm/asmsrc1.s: Likewise.
14524         * gdb.asm/asmsrc2.s: Likewise.
14525
14526 2005-12-09  Randolph Chung  <tausq@debian.org>
14527
14528         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
14529         (get_addr_of_sym): Remove duplicate print.
14530         (gen_core): xfail hppa*-*-hpux*, update expected output.
14531         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
14532         * gdb.arch/pa64-nullify.s: New file.
14533
14534 2005-12-09  Randolph Chung  <tausq@debian.org>
14535
14536         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
14537
14538 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
14539
14540         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
14541         code generation for these functions.
14542         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
14543         error message.
14544
14545 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
14546
14547         * gdb.base/help.exp (help b, help br, help bre, help brea)
14548         (help break): Update the expected message.
14549
14550 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
14551
14552         * gdb.asm/m68hc11.inc: Setup the data section.
14553         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
14554         script for this test.
14555         (m6812-*-*): Likewise.
14556
14557 2005-11-09  Randolph Chung <tausq@debian.org>
14558
14559         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
14560
14561 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
14562
14563         * gdb.base/break.exp: Fix a comment typo.
14564
14565 2005-11-03  Jim Blandy  <jimb@redhat.com>
14566
14567         Checked in by Elena Zannoni  <ezannoni@redhat.com>
14568
14569         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
14570
14571 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
14572
14573         * gdb.arch/gdb1558.c: Include stdio.h.
14574
14575 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14576
14577         * gdb.asm/asm-source.exp: Use -e instead of --entry.
14578
14579 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14580
14581         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
14582
14583 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
14584
14585         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14586         vscr" tests to better match output.
14587
14588 2005-10-12  Jim Blandy  <jimb@redhat.com>
14589
14590         * gdb.base/structs.exp (any): New function.
14591         (test_struct_returns): Don't make any assumptions at all about
14592         what value the function returns when GDB can't set the return
14593         value.
14594
14595 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14596
14597         * gdb.ada/arrayidx/p.adb: New file.
14598         * gdb.ada/arrayidx.exp: New testcase
14599
14600 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14601
14602         * gdb.ada/array_return/pck.ads: New file.
14603         * gdb.ada/array_return/pck.adb: New file.
14604         * gdb.ada/array_return/p.adb: New file.
14605         * gdb.ada/array_return.exp: New testcase.
14606
14607 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
14608
14609         * gdb.base/arrayidx.c: New file.
14610         * gdb.base/arrayidx.exp: New testcase.
14611
14612 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
14613
14614         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
14615         frames-invalid and breakpoints-invalid are no longer generated
14616         with level 3 so don't expect them in the output.
14617
14618 2005-09-27  Bob Rossi  <bob@brasko.net>
14619
14620         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
14621         from test.  Escape the | in mi_gdb_test call.
14622         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
14623         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
14624         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
14625         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
14626         expected regex's in mi_gdb_test calls.
14627         * lib/mi-support.exp: Remove arbitrary .* from tests.
14628         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
14629         Fully anchor GDB/MI expected results in mi_gdb_test.
14630         * lib/gdb.exp (string_to_regexp): Escape the ] character.
14631         * gdb.base/sizeof.exp: Remove escape character. Correct test.
14632
14633 2005-09-26  Paul Brook  <paul@codesourcery.com>
14634
14635         * long_long.exp: Exclude eabi targets from arm FPA float format test.
14636
14637 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14638
14639         * bfp-test.c: New file.
14640         * bfp-test.exp: New testcase.
14641
14642 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14643
14644         * gdb.fortran/subarray.exp: New testcase to test the evaluation
14645         of subarray and substring variable.
14646         * gdb.fortran/subarray.f: New source file for the test of subarray
14647         and substring variable evaluation.
14648         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
14649         of string constant.
14650
14651 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
14652
14653         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
14654         copyright dates.
14655
14656 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
14657
14658         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
14659         powerpc altivec' test with an almost identical 'info vector' test.
14660
14661 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14662
14663         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14664         vscr" tests to match output.
14665
14666 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14667
14668         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
14669         output.
14670
14671 2005-09-11  Bob Rossi  <bob@brasko.net>
14672
14673         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
14674         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
14675         commands that return an MI output command and an asyncronous MI output
14676         command.
14677         * gdb.mi/mi-console.exp: Ditto.
14678
14679 2005-09-11  Bob Rossi  <bob@brasko.net>
14680
14681         * gdb.mi/mi-var-child.c: Include <string.h>.
14682
14683 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
14684
14685         * killed.exp: Correct gdb_expect syntax.
14686
14687 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
14688
14689         * lib/mi-support.exp (mi_gdb_load): Fix typo.
14690
14691 2005-08-02  Bob Rossi  <bob@brasko.net>
14692
14693         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
14694         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
14695         Change tests to inferior-tty-set/show.
14696         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
14697         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
14698         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
14699         inferior.  Use mi_gdb_test to get GDB and Inferior output.
14700         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
14701         descriptor.
14702         (mi_inferior_tty_name): Add inferior PTY file name.
14703         (mi_gdb_start): Add INFERIOR_PTY parameter.
14704         (mi_gdb_test): Add IPATTERN parameter.
14705
14706 2005-08-02   Bob Rossi  <bob@brasko.net>
14707
14708         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
14709         parameter to mi_gdb_test.
14710         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
14711
14712 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14713
14714         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
14715         struct_declarations.
14716         * gdb.mi/mi-var-child.exp: Step over the initialization of
14717         struct_declarations.
14718
14719 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14720
14721         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
14722         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
14723         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
14724         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
14725         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
14726         file.
14727
14728 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
14729
14730         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
14731         (do_children_tests): Assign values to the extra elements.
14732
14733         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
14734         them for tests for "-var-update --no-values" and
14735         "-var-update --all-values".
14736         Add test for "-var-list-children --simple-values".
14737
14738         * gdb.mi/basics.c (callee4): Add integer array D[3]...
14739
14740         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
14741         "-stack-list-locals --simple-values"  Improve doc strings and
14742         comments.
14743
14744 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
14745
14746         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
14747         *-*-openbsd*.
14748         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
14749
14750         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
14751         sigaltsatck'.
14752
14753 2005-07-14  Bob Rossi  <bob@brasko.net>
14754
14755         * gdb.base/default.exp (tty): Changed output of command.
14756         * gdb.base/help.exp (help tty): Ditto.
14757
14758 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
14759
14760         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
14761
14762 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
14763
14764         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
14765         -stack-select-frame without arguments.
14766         (test_stack_frame_listing): Add test for newly implemented command
14767         -stack-info-frame.
14768
14769 2005-07-06  Bob Rossi  <bob@brasko.net>
14770
14771         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
14772         command.
14773         (Copyright): Update copyright.
14774
14775 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
14776
14777         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
14778         tests to evaluate exponentiation expression.
14779
14780 2005-06-29  Andreas Schwab  <schwab@suse.de>
14781
14782         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
14783         main to avoid warnings.
14784
14785         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
14786
14787 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
14788
14789         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
14790         -stack-select-frame without arguments.
14791         (test_stack_frame_listing): Add test for newly implemented command
14792         -stack-info-frame.
14793
14794 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
14795
14796         * gdb.fortran/array-element.f: New file.
14797         * gdb.fortran/array-element.exp: New testcase.
14798
14799 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14800
14801         * gdb.base/bigcore.exp: Correct checks for systems which can
14802         not dump a large core file.
14803
14804 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14805
14806         * gdb.base/relocate.c: Add a copyright notice.
14807         (dummy): Remove.
14808         * gdb.base/relocate.exp: Test printing the values of variables
14809         from a relocatable file.
14810
14811 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14812
14813         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
14814         excess MI output after an error.
14815
14816 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
14817
14818         * gdb.arch/alpha-step.c: New file.
14819         * gdb.arch/alpha-step.exp: New testcase.
14820
14821 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
14822             Dennis Brueni  <dennis@slickedit.com>
14823
14824         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
14825         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
14826         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
14827         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
14828         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14829         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
14830         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
14831
14832 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
14833             Wu Zhou  <woodzltc@cn.ibm.com>
14834
14835         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
14836         IBM's xlc compiler.
14837         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
14838         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
14839
14840 2005-05-13  Jim Blandy  <jimb@redhat.com>
14841
14842         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
14843         calling gdb_suppress_entire_file.
14844         * gdb.base/charset.exp: Same.
14845         * gdb.base/call-rt-st.exp: Same.
14846
14847 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
14848
14849         * lib/gdb.exp (fullname_syntax): Added global regex.
14850         (fullname_syntax_POSIX): Ditto.
14851         (fullname_syntax_UNC): Ditto.
14852         (fullname_syntax_DOS_CASE): Ditto.
14853         (fullname_syntax_DOS): Ditto.
14854         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
14855         fullname_syntax variable to scope and use it.
14856         (test_file_list_exec_source_files): Ditto.
14857         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
14858
14859 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
14860
14861         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
14862
14863 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
14864
14865         * lib/gdb.exp (skip_altivec_tests): New function, based on
14866         check_vmx_hw_available from the GCC testsuite.
14867         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
14868         * lib/gdb.arch/altivec-regs.exp: Likewise.
14869
14870 2005-05-02  Jim Blandy  <jimb@redhat.com>
14871
14872         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
14873         calling gdb_suppress_entire_file.
14874
14875 2005-04-30  Randolph Chung  <tausq@debian.org>
14876
14877         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
14878         Slightly relax "sem_post" name checking.
14879
14880 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
14881
14882         * gdb.base/unload.exp: Use new shared library infrastructure.
14883
14884 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
14885
14886         * gdb.base/so-impl-ld.exp: Use new shared library
14887         infrastructure.
14888
14889 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
14890
14891         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
14892         * gdb.asm/h8300.inc: New file.
14893
14894 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14895
14896         * gdb.base/shlib-call.exp: Change to use new shared library
14897         infrastructure.
14898
14899 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14900
14901         * gdb.base/pending.exp: Change to use new shared library
14902         infrastructure.
14903
14904 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
14905
14906         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
14907         use test_compiler_info instead of gcc_compiled, and update copyright.
14908
14909 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
14910
14911         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
14912         shared objects being adjusted and update copyright years.
14913
14914 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
14915
14916         * ChangeLog: Correct some 2003-01-13 dates.
14917         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
14918         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
14919         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
14920         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
14921         gdb.trace/tfind.exp: Update copyright years.
14922
14923 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
14924             Daniel Jacobowitz  <dan@codesourcery.com>
14925
14926         * lib/gdb.exp (gdb_compile): Handle shlib=.
14927         (gdb_compile_shlib): New function.
14928
14929 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
14930
14931         * lib/gdb.exp (test_compiler_info): Give argument a default value.
14932
14933 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
14934
14935         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
14936         gdb.server.
14937         * configure.ac: Likewise.
14938         * configure: Regenerated.
14939         * gdb.gdbserver/Makefile.in: Moved to...
14940         * gdb.server/Makefile.in: ... here.
14941         * gdb.gdbserver/server.c: Moved to...
14942         * gdb.server/server.c: ... here.
14943         * gdb.gdbserver/server-run.exp: Moved to...
14944         * gdb.server/server-run.exp: ... here.
14945
14946 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
14947
14948         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
14949         * configure.ac: Create gdb.gdbserver/Makefile.
14950         * configure: Regenerated.
14951         * lib/gdbserver-support.exp: New file, derived from
14952         config/gdbserver.exp.
14953         * config/gdbserver.exp: Use gdbserver-support.exp.
14954         * gdb.gdbserver/Makefile.in: New file.
14955         * gdb.gdbserver/server.c: New file.
14956         * gdb.gdbserver/server-run.exp: New file.
14957
14958 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
14959
14960         * lib/gdb.exp (test_compiler_info): Return compiler_info
14961         if no arguments are given.
14962
14963 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
14964
14965         * gdb.arch/altivec-abi.exp: Check for compiler and set
14966         use altivec' flag accordingly.
14967         * gdb.arch/altivec-regs.exp: Likewise.
14968
14969 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
14970
14971         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
14972
14973 2005-03-27  Andreas Schwab  <schwab@suse.de>
14974
14975         * gdb.base/bigcore.c (main): Add missing mode argument in open
14976         call.
14977
14978 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
14979
14980         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
14981         downloads.
14982         * config/gdbserver.exp (gdb_load): Likewise.
14983
14984 2005-03-14  Paul Brook  <paul@codesourcery.com>
14985
14986         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
14987         targets.
14988
14989 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
14990
14991         * gdb.dwarf2/dup-psym.S: New file.
14992         * gdb.dwarf2/dup-psym.exp: New testcase.
14993
14994 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
14995
14996         * gdb.ada/exec_changed/first.adb: New file.
14997         * gdb.ada/exec_changed/second.adb: New file.
14998         * gdb.ada/exec_changed.exp: New testcase.
14999
15000 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
15001
15002         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
15003         (A2): New class.
15004         (main): Test operator+.
15005         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
15006         breakpoint test.
15007
15008         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
15009         * gdb.base/signull.exp: Disable if gdb,nosignals.
15010         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
15011         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
15012         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
15013         * gdb.mi/mi2-console.exp: Likewise.
15014         * gdb.trace/collection.exp (run_trace_experiment): Consume the
15015         continue output at start.
15016         (gdb_collect_locals_test): Robustify regexp.
15017         * gdb.trace/passc-dyn.exp: Fix comment typo.
15018         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
15019
15020 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
15021
15022         * gdb.asm/asm-source.exp: Add iq2000 case.
15023         * gdb.asm/iq2000.inc: New file.
15024
15025 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
15026
15027         * gdb.base/command.exp: Change hardcoded value to regular expression.
15028         * gdb.base/float.exp: Add powerpc to the list of targets checked.
15029
15030 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
15031
15032         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
15033         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
15034         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
15035         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
15036         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
15037
15038 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
15039
15040         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
15041         changes.
15042
15043 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
15044
15045         * lib/compiler.c: Add test for IBM's xlc compiler.
15046         * lib/compiler.cc: Likewise.
15047
15048 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
15049
15050         * gdb.ada/fixed_points.exp: Create compilation object directory
15051         before running the test.
15052         * gdb.ada/null_record.exp: Likewise.
15053         * gdb.ada/packed_array.exp: Likewise.
15054         * gdb.ada/start.exp: Likewise.
15055
15056 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
15057
15058         * gdb.ada/packed_array/pa.adb: New file.
15059         * gdb.ada/packed_array.exp: New testcase.
15060
15061 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
15062
15063         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
15064         files.
15065
15066         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
15067         on *-*-openbsd*.  Correctly match whitespace in regukar
15068         expressions.
15069
15070 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
15071
15072         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
15073         PR exp/1821
15074         * gdb.base/gdb1821.c: New test file.
15075         * gdb.base/gdb1821.exp: New test file.
15076
15077 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
15078
15079         * gdb.base/start.c: New file.
15080         * gdb.base/start.exp: New testcase.
15081
15082 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
15083
15084         * gdb.ada/start/dummy.adb: New file.
15085         * gdb.ada/start.exp: New testcase.
15086
15087 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
15088
15089         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
15090         for printing symbols and statistics.
15091         Add test for using relative pathnames in "maint print msymbols" test.
15092         Mark "maint info sections DATA" XFAIL on Cygwin.
15093         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
15094         tests.
15095
15096 2005-02-09  Andreas Schwab  <schwab@suse.de>
15097
15098         Committed by Andrew Cagney  <cagney@gnu.org>
15099         * gdb.base/remotetimeout.exp: New file.
15100
15101 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
15102
15103         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
15104
15105 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
15106
15107         * gdb.ada/gnat_ada.gpr: New file.
15108         * gdb.ada/gnat_ada.gin: Delete, no longer used.
15109         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
15110         * configure.ac: No longer generate gnat_ada.gpr.
15111         * configure: Regenerate.
15112         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
15113         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
15114         * gdb.ada/null_record/bar.ads: Likewise.
15115         * gdb.ada/null_record/bar.adb: Likewise.
15116         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
15117         * gdb.ada/null_record.exp (testdir): New variable.
15118         (testfile): executable is now in testdir subdirectory.
15119         (srcfile): Use full path to the main compilation unit.
15120         * gdb.ada/fixed_points.exp: Same changes as above.
15121
15122 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
15123
15124         * gdb.base/interp.exp: New test.
15125
15126 2005-01-24  Andrew Cagney  <cagney@gnu.org>
15127
15128         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
15129
15130 2005-01-19  Andrew Cagney  <cagney@gnu.org>
15131
15132         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
15133         configure.ac not configure.in.
15134
15135         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
15136         of powerpc*-*-*.
15137         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
15138         * gdb.base/list.exp (test_list_function)
15139         (test_list_filename_and_function): Ditto.
15140         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
15141
15142 2005-01-16  Andrew Cagney  <cagney@gnu.org>
15143
15144         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
15145
15146         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
15147
15148 2005-01-14  Andrew Cagney  <cagney@gnu.org>
15149
15150         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
15151         * gdb.mi/mi2-var-cmd.exp: Ditto.
15152
15153 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
15154
15155         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
15156
15157 2005-01-07  Andrew Cagney  <cagney@gnu.org>
15158
15159         * configure.ac: Rename configure.in, require autoconf 2.59.
15160         * configure: Re-generate.
15161         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
15162         * gdb.stabs/configure: Re-generate.
15163         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
15164         * gdb.hp/configure: Re-generate.
15165         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
15166         autoconf 2.59.
15167         * gdb.hp/gdb.objdbg/configure: Re-generate.
15168         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
15169         autoconf 2.59.
15170         * gdb.hp/gdb.defects/configure: Re-generate.
15171         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
15172         autoconf 2.59.
15173         * gdb.hp/gdb.compat/configure: Re-generate.
15174         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
15175         autoconf 2.59.
15176         * gdb.hp/gdb.base-hp/configure: Re-generate.
15177         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
15178         autoconf 2.59.
15179         * gdb.hp/gdb.aCC/configure: Re-generate.
15180
15181 2004-12-15  Jim Blandy  <jimb@redhat.com>
15182
15183         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
15184         under NPTL when there is debugging info available for libpthread.
15185
15186 2004-12-13  Jerome Guitton  <guitton@gnat.com>
15187
15188         * gdb.ada/fixed_points.c: New file.
15189         * gdb.ada/fixed_points.exp: New file.
15190
15191 2004-12-03  Randolph Chung  <tausq@debian.org>
15192
15193         * gdb.arch/pa-nullify.exp: New file.
15194         * gdb.arch/pa-nullify.s: New file.
15195
15196 2004-11-30  Randolph Chung  <tausq@debian.org>
15197
15198         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
15199         instead of "tbug".  Fix regexp to work properly with gdb_test.
15200
15201 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
15202
15203         * gdb.base/bitfields2.exp: New test.
15204         * gdb.base/bitfields2.c: New file.
15205
15206 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
15207
15208         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
15209
15210 2004-11-16  Randolph Chung  <tausq@debian.org>
15211
15212         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
15213
15214 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
15215
15216         * gdb.threads/threadapply.exp: Correct "macro details" test.
15217
15218 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
15219
15220         * gdb.threads/threadapply.exp: New test.
15221         * gdb.threads/threadapply.c: New file.
15222
15223 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
15224
15225         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
15226         frames.
15227
15228 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
15229
15230         * gdb.base/cursal.exp: New file.
15231         * gdb.base/cursal.c: New file.
15232
15233 2004-11-03  Andrew Cagney  <cagney@gnu.org>
15234
15235         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
15236
15237 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
15238
15239         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
15240         NetBSD/ELF targets.
15241
15242 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
15243
15244         * gdb.threads/bp_in_thread.c: New file, copied from
15245         pthread_cond_wait.c.
15246         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
15247         file, rather than reusing the .c file from another testcase.
15248
15249 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
15250
15251         * gdb.ada/null_record.exp: Check where we stopped after
15252         sending the start command, instead of where the associated
15253         temporary breakpoint was inserted.
15254
15255 2004-10-14  Andrew Cagney  <cagney@gnu.org>
15256
15257         * gdb.mi/gdb701.c (main): Return 0.
15258
15259 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
15260
15261         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
15262
15263 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
15264
15265         * gdb.threads/schedlock.c: Add comment markers to use to find
15266         line numbers.
15267         * gdb.threads/schedlock.exp: Adjust regex to handle the new
15268         comments.
15269         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
15270         breakpoint lines.
15271
15272 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
15273
15274         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
15275
15276 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
15277
15278         * configure.in: Add gdb.dwarf2.
15279         * configure: Regenerated.
15280         * Makefile.in: Add gdb.dwarf2.
15281         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
15282         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
15283         gdb.dwarf2/file1.txt: New files.
15284
15285 2004-10-11  Orjan Friberg  <orjanf@axis.com>
15286
15287         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
15288         of "run", since the latter doesn't work with remote targets.  Adjust
15289         the breakpoint numbering accordingly.
15290         * gdb.threads/pthread_cond_wait.exp: Ditto.
15291
15292 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
15293
15294         * gdb.base/overlays.exp: Update copyright years.
15295
15296 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
15297
15298         * gdb.base/overlays.exp: Disable if target is Linux.
15299
15300 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
15301
15302         * config/gdbserver.exp (gdb_load): Use right filename on remote.
15303
15304 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
15305
15306         * gdb.asm/asm-source.exp: Add m32r-linux target.
15307         * gdb.asm/m32r-linux.inc: New file.
15308
15309 2004-09-24  Andrew Cagney  <cagney@redhat.com>
15310             David Anderson <anderson@redhat.com>
15311
15312         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
15313         command fails, assume things will work.
15314         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
15315         (_GNU_SOURCE): Define.
15316         (print_unsigned, print_hex): Change parameter to "long long".
15317         (print_byte_count): New function, use to print byte counts.
15318         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
15319         O_LARGEFILE.
15320         (main): Compute an upper bound on a corefile in max_core_size.
15321         Limit memory chunk size to max_core_size.  Limit total memory
15322         allocated to max_core_size.
15323
15324 2004-09-23  Andrew Cagney  <cagney@gnu.org>
15325
15326         * gdb.base/bigcore.exp: Replace the code that creates a corefile
15327         from a separate process with code that creates a corefile by
15328         making the inferior dump core.
15329
15330 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
15331
15332         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
15333         block.
15334
15335 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
15336
15337         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
15338         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
15339         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
15340         Likewise.
15341
15342 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
15343
15344         * gdb.java/jprint.exp: New test case for java inferior call.
15345         * gdb.java/jprint.java: Ditto.
15346
15347 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
15348
15349         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
15350
15351 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
15352
15353         * gdb.threads/killed.c: Include <stdlib.h>.
15354         * gdb.threads/pthreads.c: Likewise.
15355
15356 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
15357
15358         * gdb.threads/killed.c: Add copyright notice.
15359
15360 2004-09-10  Jason Molenda  (jmolenda@apple.com)
15361
15362         * gdb.base/define.exp: Two new tests to verify zero space chars
15363         after 'if' and 'while' commands in a user-defined command is correctly
15364         parsed.
15365
15366 2004-09-08  Andrew Cagney  <cagney@gnu.org>
15367
15368         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
15369         delivery test with duplicate at end of file.
15370
15371 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
15372
15373         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
15374
15375 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15376
15377         * config/hppro.exp: Removed.
15378
15379 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15380
15381         * config/sparclet.exp: Removed.
15382
15383 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15384
15385         * config/udi.exp: Removed.
15386
15387 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
15388
15389         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
15390         of "exp_continue".
15391         (advancei): Likewise.
15392
15393 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
15394
15395         * gdb.base/unload.exp: Fix so messages aren't duplicated.
15396
15397 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
15398
15399         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
15400         to check for nodebug in executable.
15401         * gdb.gdb/observer.exp (setup_test): Likewise.
15402         * gdb.gdb/selftest.exp (test_with_self): Likewise.
15403         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
15404
15405 2004-09-01  Andrew Cagney  <cagney@gnu.org>
15406
15407         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15408         files.
15409
15410 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
15411
15412         * gdb.base/unload.exp: Fix expected warning message to match
15413         latest format.
15414
15415 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
15416
15417         * gdb.base/call-rt-st.exp: Fix typos.
15418
15419 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
15420
15421         * gdb.threads/thread_check.exp: New testcase.
15422         * gdb.threads/thread_check.c: New testcase.
15423
15424 2004-08-31  Andrew Cagney  <cagney@gnu.org>
15425
15426         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
15427         (skip_to_handler_entry): New procedures.  Test stepping into a
15428         handler when the breakpoint is at the handler's entry point.
15429
15430 2004-08-30  Andrew Cagney  <cagney@gnu.org>
15431
15432         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
15433         gdb/1757.
15434
15435 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
15436
15437         With code from Manoj Iyer <manjo@austin.ibm.com>:
15438         * lib/gdb.exp (gdb_file_cmd): Return more information in the
15439         return value.  Add an arm for "no debugging symbols found".
15440         Change a stray "error" to "perror".
15441         (gdb_run_cmd): Adapt to new return value.
15442         * gdb.base/remote.exp: Adapt to new return value.
15443         * gdb.gdb/complaints.exp: Likewise.
15444         * gdb.gdb/observer.exp: Likewise.
15445         * gdb.gdb/selftest.exp: Likewise.
15446         * gdb.gdb/xfullpath.exp: Likewise.
15447
15448 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
15449
15450         * gdb.threads/bp_in_thread.exp: New testcase.
15451
15452 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
15453
15454         Fix PR testsuite/1735.
15455         * gdb.threads/schedlock.c (thread_function): Add a cast
15456         to suppress a gcc warning.
15457         * gdb.threads/thread-specific.c (thread_function): Likewise.
15458
15459 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15460
15461         * gdb.base/unload.c: Include <stdlib.h>.
15462
15463 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15464
15465         From Paul Gilliam <pgilliam@us.ibm.com>:
15466         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
15467         synchronized after the "return".
15468
15469 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15470
15471         * gdb.mi/basics.c: Include <stdio.h>.
15472         * gdb.mi/pthreads.c: Include <stdlib.h>.
15473         * gdb.mi/var-cmd.c: Include <stdlib.h>.
15474
15475 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15476
15477         * gdb.threads/schedlock.c: Add copyright notice.
15478
15479 2004-08-25  Andrew Cagney  <cagney@gnu.org>
15480
15481         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
15482         (skip_over_handler, breakpoint_over_hander): New test procedures.
15483         (advance, advancei): Add a proper prefix, do not use
15484         rerun_to_main.
15485         * gdb.base/sigstep.c (main): Change to use an infinite loop.
15486
15487 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
15488
15489         * gdb.mi/basics.c: Add copyright notice.
15490         * gdb.mi/var-cmd.c: Add copyright notice.
15491
15492 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15493
15494         * lib/gdb.exp: Remove signed_keyword_not_used.
15495         * lib/compiler.c: Likewise.
15496         * lib/compiler.cc: Likewise.
15497
15498 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15499
15500         * gdb.base/whatis.c: Remove conditional disabling of "signed".
15501         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
15502
15503 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15504
15505         * gdb.base/whatis.c: Add copyright notice.
15506
15507 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
15508
15509         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
15510         it to skip the breakpoints encoded in the inline assembly.
15511
15512 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15513
15514         * Makefile.in: Add gdb.fortran.
15515
15516 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15517
15518         * gdb.base/call-sc.exp (test_scalar_returns):
15519         Fix cut-and-paste glitch in "Make fun return now".
15520
15521 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15522
15523         * configure.in: Add gdb.fortran.
15524         * configure: Regenerate.
15525         * gdb.fortran/Makefile.in: New file.
15526         * lib/gdb.exp (skip_fortran_tests): New procedure.
15527
15528 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15529
15530         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
15531         reference to bug-gnu@prep.ai.mit.edu.
15532         * gdb.mi/mi-var-child.exp: Likewise.
15533         * gdb.mi/mi-var-cmd.exp: Likewise.
15534         * gdb.mi/mi-var-display.exp: Likewise.
15535         * gdb.mi/mi2-var-block.exp: Likewise.
15536         * gdb.mi/mi2-var-child.exp: Likewise.
15537         * gdb.mi/mi2-var-cmd.exp: Likewise.
15538         * gdb.mi/mi2-var-display.exp: Likewise.
15539
15540 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
15541
15542         * gdb.base/unload.c (main): Make local variable msg const.
15543
15544 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15545
15546         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
15547         to bug-gnu@prep.ai.mit.edu.
15548         * gdb.mi/mi-disassemble.exp: Likewise.
15549         * gdb.mi/mi-eval.exp: Likewise.
15550         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
15551         default line number.
15552         * gdb.mi/mi-return.exp: Likewise.
15553         * gdb.mi/mi-simplerun.exp: Likewise.
15554         * gdb.mi/mi-stack.exp: Likewise.
15555         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
15556         number with explicit range test.
15557         * gdb.mi/mi-watch.exp: Likewise.
15558         * gdb.mi/mi2-break.exp: Likewise.
15559         * gdb.mi/mi2-cli.exp: Likewise.
15560         * gdb.mi/mi2-disassemble.exp: Likewise.
15561         * gdb.mi/mi2-eval.exp: Likewise.
15562         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
15563         default line number.
15564         * gdb.mi/mi2-return.exp: Likewise.
15565         * gdb.mi/mi2-simplerun.exp: Likewise.
15566         * gdb.mi/mi2-stack.exp: Likewise.
15567         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
15568         number with explicit range test.
15569         * gdb.mi/mi2-watch.exp: Likewise.
15570
15571 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15572
15573         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
15574         * gdb.cp/m-static.exp: Likewise.
15575         * gdb.cp/rtti.exp: Likewise.
15576
15577 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
15578
15579         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
15580
15581 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
15582
15583         * ChangeLog: Prefix Local Variables with semi-colons and indent
15584         the reference to older ChangeLog files, to fix fontification in
15585         Emacs.
15586
15587 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15588
15589         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
15590         * gdb.mi/mi2-break.exp: Likewise.
15591
15592 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15593
15594         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
15595
15596 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15597
15598         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
15599
15600 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15601
15602         * gdb.cp/classes.exp: Remove unused declarations.  Just let
15603         test names default instead of providing special names.  Remove
15604         extraneous demangler test.
15605
15606 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
15607
15608         * gdb.base/unload.exp: New test for breakpoints in dynamically
15609         loaded libraries.
15610         * gdb.base/unload.c: Ditto.
15611         * gdb.base/unloadshr.c: Ditto.
15612
15613 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
15614
15615         * gdb.cp/classes.exp (test_ptype_class_objects): Call
15616         cp_test_ptype_class.
15617         (test_enums): Likewise.
15618
15619 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15620
15621         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15622         files.
15623
15624 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15625
15626         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
15627         init_malloc call.
15628
15629 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
15630
15631         * ChangeLog: Add copyright notice.  The notice is copied
15632         from emacs 21.3 top level ChangeLog.
15633
15634 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15635
15636         * lib/cp-support.exp: New file.
15637         * lib/cp-support.exp (cp_test_type_class): New function.
15638         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
15639         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
15640         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
15641         cp_test_ptype_class.
15642
15643 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15644
15645         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
15646         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15647         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
15648         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
15649         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15650         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
15651         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
15652         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
15653         gdb.mi/mi2-watch.exp: Update copyright years.
15654
15655 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
15656
15657         * gdb.base/sigaltstack.exp: Provide proper anchoring.
15658
15659 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15660
15661         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
15662         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
15663         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
15664         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15665         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
15666         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
15667         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
15668         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15669         gdb.mi/mi-watch.exp: Update copyright years.
15670
15671 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15672
15673         PR gdb/1738
15674         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
15675         from a breakpoint with a pending signal.
15676
15677 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15678
15679         PR gdb/1736
15680         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
15681         * gdb.base/sigaltstack.exp (finish_test): Consume output until
15682         the prompt.
15683         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
15684
15685 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15686
15687         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
15688
15689 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15690
15691         PR gdb/1736
15692         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
15693         for i?86-*-linux*.
15694
15695 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15696
15697         * gdb.arch/i386-prologue.exp: Compile without debug information.
15698
15699 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
15700
15701         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
15702         rather than asking gdb to search.
15703
15704 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15705
15706         * gdb.base/gcore.c: Include <string.h>.
15707
15708 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15709
15710         * gdb.base/gcore.c: Add copyright notice.
15711
15712 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15713
15714         * gdb.base/freebpcmd.c: Include <stdio.h>.
15715         * gdb.base/long_long.c: Include <string.h>.
15716         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
15717         * gdb.base/siginfo.c: Include <string.h>.
15718         * gdb.base/sigstep.c: Include <string.h>.
15719
15720 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15721
15722         * gdb.base/complex.c: Include <stdlib.h>.
15723
15724 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15725
15726         * gdb.base/complex.c: Add copyright notice.
15727
15728 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15729
15730         * gdb.base/charset.c: Include <stdlib.h>.
15731
15732 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15733
15734         * gdb.base/auxv.c: Include <stdlib.h>.
15735
15736 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15737
15738         * gdb.base/auxv.c: Add copyright notice.
15739
15740 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15741
15742         * gdb.base/coremaker.c: Add copyright notice.
15743         * gdb.base/coremaker2.c: Add copyright notice.
15744
15745 2004-08-04  Andrew Cagney  <cagney@gnu.org>
15746
15747         * gdb.base/store.exp: Update copyright.
15748         (check_set, up_set, check_struct, up_struct): Add a prefix to test
15749         names, do not import gdb_prompt.
15750
15751 2004-08-01  Andrew Cagney  <cagney@gnu.org>
15752
15753         Fix PR testsuite/1729.
15754         * gdb.base/dump.exp: Add test name to callers of capture_value, do
15755         not use capture_value with value 4.
15756         (capture_value): Add optional test name parameter.
15757         (test_reload_saved_value, test_restore_saved_value): Use $msg as
15758         the prefix, pass to capture_value.
15759
15760 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
15761
15762         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
15763         * gdb.arch/i386-prologue.c (standard): New prototype and function.
15764         (main): Call new function.
15765
15766 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15767
15768         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
15769
15770 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15771
15772         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
15773
15774 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15775
15776         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
15777         Accept more values of vtbl pointer.  Remove some messages
15778         about "obsolete gcc or gdb".
15779
15780 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15781
15782         * gdb.cp/classes.exp: Accept more varieties of ptype output.
15783
15784 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15785
15786         * gdb.base/asm-source.exp: Properly convert target board
15787         debug flags from gcc format to binutils format.
15788
15789 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
15790
15791         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
15792         gdb1718".  PR backtrace/1718 partially fixed.
15793
15794 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
15795
15796         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
15797
15798 2004-07-26  Nick Clifton  <nickc@redhat.com>
15799
15800         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
15801         good default value for a specific architecture is available then
15802         set it to that value.  Otherwise default to the -gstabs switch.
15803         Remove the -g... switches from the asm-flags variable.  Allow the
15804         target board info to override the value if it wants to.  Pass the
15805         switch on the assembler command line.
15806
15807 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
15808
15809         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
15810         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
15811         (main): Call new function.
15812
15813 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
15814
15815         Test for PR exp/1715.
15816         * gdb.base/radix.exp: Refactor common procedures.  Make all
15817         test names unique.  Change XFAIL to KFAIL.
15818
15819 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
15820
15821         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
15822         * gdb.ada/gnat_ada.gin: ... to here.
15823         * configure.in: Use gnat_ada.gin.
15824         * configure: Regenerate.
15825
15826 2004-07-20  Andrew Cagney  <cagney@gnu.org>
15827
15828         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
15829         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
15830         XFAILs.  Clean up test messages and comments.  Check backtraces.
15831         Delete re-sync code.
15832
15833 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
15834
15835         Fix PR cli/740.
15836         * gdb.base/annota1.exp: Honor gdb,nosignals.
15837         * gdb.base/annota3.exp: Likewise.
15838
15839 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
15840
15841         * lib/java.exp: Update copyright notice.
15842
15843 2004-07-19  Andrew Cagney  <cagney@gnu.org>
15844
15845         * gdb.base/selftest.exp: Copy file from here ...
15846         * gdb.gdb/selftest.exp: ... to here.
15847
15848 2004-07-16  Andrew Cagney  <cagney@redhat.com>
15849
15850         * lib/insight-support.exp: Delete file.
15851         * lib/java.exp (java_init): Fix copyright.
15852
15853 2004-07-16  Andrew Cagney  <cagney@gnu.org>
15854
15855         * gdb.base/restore.c: Append "prologue" to comments marking the a
15856         function's prologue.
15857         * gdb.base/restore.exp: Update copyright, re-indent.
15858         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
15859         callerN" prefix where needed.  Update patterns that match a
15860         function's prologue.
15861
15862 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
15863
15864         * gdb.base/restore.c: Add copyright notice.
15865
15866 2004-07-16  Andrew Cagney  <cagney@gnu.org>
15867
15868         * gdb.base/logical.exp: Update copyright.
15869         (evaluate): New procedure.  Use to re-implement tests using
15870         several tables.
15871
15872 2004-07-14  Martin Hunt  <hunt@redhat.com>
15873
15874         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
15875         which fixes some problems where init.tcl was not found.
15876
15877 2004-07-13  Andrew Cagney  <cagney@gnu.org>
15878
15879         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
15880         (check_sizeof, check_valueof): Do not include the output in the
15881         test name.  Use gdb_test.
15882         (get_valueof): Use gdb_test_multiple.
15883
15884         * gdb.base/step-test.exp: Update copyright.  Use
15885         gdb_test_multiple.  Ensure that test names do not include
15886         architecture dependent output.
15887
15888         * gdb.gdb/observer.exp: Update copyright.
15889         (setup_test): Use gdb_test_multiple.
15890         (attach_first_observer, attach_second_observer)
15891         (attach_third_observer, detach_first_observer)
15892         (detach_second_observer, detach_third_observer)
15893         (reset_counters, check_counters): Make $message a prefix.
15894         (test_normal_stop_notifications): Add "args" parameter - a list of
15895         init functions to be called.  Make $message a prefix,
15896         (test_observer_normal_stop): Change the message prefixes so that
15897         they are unique, pass the attach / detach procedures to
15898         test_normal_stop_notifications.
15899
15900         * gdb.base/signull.exp (test_segv): Prefix all tests with
15901         "${name}".  Clean up test messages.
15902
15903         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
15904
15905         * gdb.base/ena-dis-br.exp: Update copyright.
15906         (break_at): New function.  Replace send_gdb with gdb_test,
15907         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
15908         ignore count, not stopped at bpt", with KFAIL.
15909
15910 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
15911
15912         * gdb.base/attach.exp: Remove cleanupfile handling.
15913
15914 2004-07-12  Andrew Cagney  <cagney@gnu.org>
15915
15916         * gdb.base/annota1.exp: Cleanup corefile test name.
15917         * gdb.base/annota3.exp: Ditto.
15918
15919 2004-07-12  Andrew Cagney  <cagney@gnu.org>
15920
15921         * gdb.base/signals.exp: Clean up copyright, re-indent.
15922
15923         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
15924         gdb_test and gdb_test_multiple.
15925
15926 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
15927
15928         * gdb.java/jmain.exp: Fix expected line number for main to
15929         break at.  Set XFAIL for break at main test since gcj does not
15930         provide line number info for first statement in main.
15931
15932 2004-07-08  Andrew Cagney  <cagney@gnu.org>
15933
15934         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
15935
15936         * gdb.base/sigbpt.exp: Make the common part of each test name a
15937         prefix instead of suffix.
15938
15939 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
15940
15941         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
15942         test from test_tbreak_creation_and_listing to
15943         test_file_list_exec_source_file
15944         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
15945         Changed name of test from test_tbreak_creation_and_listing to
15946         test_file_list_exec_source_file
15947
15948 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
15949
15950         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
15951         the jmisc() constructor instead of <init>.
15952         * gdb.java/jmisc1.exp: Ditto.
15953
15954 2004-07-07  Andrew Cagney  <cagney@gnu.org>
15955
15956         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
15957         corrupting the PC.
15958
15959 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
15960
15961         * gdb.cp/templates.exp: Accept whitespace change in demangler
15962         output.
15963
15964 2004-07-06  Andrew Cagney  <cagney@gnu.org>
15965
15966         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
15967
15968 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
15969
15970         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
15971         * lib/compiler.cc: Likewise.
15972
15973 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
15974
15975         * lib/compiler.cc: Work around string preprocessing problem
15976         with old hp c++ compiler.
15977         * lib/compiler.c: Likewise.
15978
15979 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
15980
15981         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
15982         directives to conditionalize symbol prefixing.
15983         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
15984         additional_flags handling.  Add underscore prefix for Cygwin.
15985         * gdb.arch/i386-unwind.c: Use preprocessor directives to
15986         conditionalize symbol prefixing.
15987         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
15988         additional_flags handling.  Add underscore prefix for Cygwin.
15989
15990 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
15991
15992         * gdb.base/bigcore.exp: Skip test on Cygwin.
15993
15994 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
15995
15996         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
15997         formats for "info register".  Use gdb_test_multiple.  Fix
15998         the "invalid register" test.
15999
16000 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
16001
16002         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
16003         PID for Cygwin.  Add Cygwin specific strings to check for in some
16004         tests.
16005         (do_attach_tests): Add a test for user interaction when attaching
16006         to a process with no matching symbol table already loaded.
16007
16008 2004-06-26  Andrew Cagney  <cagney@gnu.org>
16009
16010         Test PR java/1567 and PR java/1565.
16011         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
16012         * gdb.java/jmisc2.exp: Delete file.
16013
16014 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
16015
16016         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
16017
16018 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
16019
16020         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
16021         attach process.
16022
16023 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
16024
16025         * gdb.cp/pr-1553.exp: Remove.
16026
16027 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
16028
16029         * gdb.cp/pr-1553.cc: Remove.
16030         * gdb.cp/pr-1553.exp: Disable this test.
16031
16032 2004-06-20  Jim Blandy  <jimb@redhat.com>
16033
16034         Fix PR testsuite/1680.
16035         * gdb.arch/i386-sse.exp: Properly quote curly braces in
16036         regular expressions.
16037
16038 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
16039
16040         Fix PR testsuite/1679.
16041         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
16042         Issue an UNSUPPORTED result instead.
16043
16044 2004-06-18  Jim Blandy  <jimb@redhat.com>
16045
16046         * gdb.base/charset.exp: Only send a control-C if we see a new
16047         prompt and incomplete command.
16048
16049 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
16050
16051         * gdb.cp/pr-574.cc: Add copyright notice.
16052
16053 2004-06-17  Jim Blandy  <jimb@redhat.com>
16054
16055         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
16056         cases where the regexp has no groups; this grabs random text from
16057         the previous test suite, whatever that was.
16058
16059 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
16060
16061         * gdb.cp/printmethod.cc: Add copyright notice.
16062
16063 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
16064
16065         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
16066
16067 2004-06-16  Andrew Cagney  <cagney@gnu.org>
16068
16069         * gdb.base/signull.c: Update copyright.  Include <string.h>.
16070         (bowler): Replace data_pointer with data_read
16071         and data_write cases.  Add code_descriptor case.
16072         (zero, desc): New array and pointer.
16073         (data, code): Change to simple pointers.
16074         * gdb.base/signull.exp: Fix probe pattern matching a function
16075         descriptor SIGSEGV.  Replace data_pointer with data_read and
16076         data_write tests.
16077
16078 2004-06-16  Andrew Cagney  <cagney@gnu.org>
16079
16080         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
16081
16082 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
16083
16084         * gdb.base/long_long.c: Add copyright notice.
16085
16086 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
16087
16088         * gdb.base/long_long.exp: Remove reference to
16089         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
16090         to gdb_breakpoint and gdb_continue_to_breakpoint.
16091
16092 2004-06-14  Jim Blandy  <jimb@redhat.com>
16093
16094         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
16095         endian case.
16096
16097 2004-06-14  Andrew Cagney  <cagney@gnu.org>
16098
16099         * gdb.base/gcore.exp (capture_command_output): Delete the always
16100         passing tests containing inferior values.
16101         * gdb.base/ending-run.exp: Do not include the breakpoint address
16102         in the test message.  Update copyright.
16103         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
16104         size in the test name, use gdb_test_multiple.  Update copyright.
16105
16106 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
16107
16108         * gdb.cp/ref-types.cc: Add copyright notice.
16109
16110 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
16111
16112         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
16113         hp_aCC_compiler.
16114         * lib/compiler.cc: Likewise.
16115         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
16116         'set' commands.  Log diagnostics for other lines.  Set
16117         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
16118
16119 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
16120
16121         * gdb.cp/try_catch.cc: Add copyright notice.
16122
16123 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
16124
16125         * gdb.cp/userdef.cc: Add copyright notice.
16126
16127 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
16128
16129         * gdb.cp/virtfunc.cc: Add copyright notice.
16130
16131 2004-06-11  Randolph Chung  <tausq@debian.org>
16132
16133         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
16134         problem.
16135
16136 2004-06-10  Andrew Cagney  <cagney@gnu.org>
16137
16138         * lib/compiler.cc, lib/compiler.c: Append either
16139         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
16140         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
16141         instead of gcc-3-3.
16142
16143 2004-06-09  Andrew Cagney  <cagney@gnu.org>
16144
16145         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
16146         gdb/1455, bug is specific to "long long" and "double".
16147
16148         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
16149         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
16150         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
16151         fixed.
16152
16153 2004-06-09  Andrew Cagney  <cagney@gnu.org>
16154
16155         * gdb.base/structs.exp (test_struct_returns): Replace
16156         "return_value_unknown" and "finish_value_unknown" by
16157         "return_value_known" and "finish_value_known".  Instead of
16158         "return_value_unknown" iff "finish_value_unknown", check
16159         "return_value_known" implies "finish_value_known".
16160
16161 2004-06-08  Martin Hunt  <hunt@redhat.com>
16162
16163         * gdb.base/float.exp: Add pattern for mips targets.
16164
16165 2004-06-08  Randolph Chung  <tausq@debian.org>
16166
16167         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
16168         message for unknown architectures more clear.
16169
16170 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
16171
16172         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
16173         start the execution of the program.
16174
16175 2004-06-07  Jim Blandy  <jimb@redhat.com>
16176
16177         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
16178         * gdb.arch/i386-cpuid.h: New helper file.
16179
16180 2004-06-07  Randolph Chung  <tausq@debian.org>
16181
16182         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
16183         has started.
16184
16185 2004-06-04  Roland McGrath  <roland@redhat.com>
16186
16187         Fix PR gdb/1647.
16188         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
16189         differently to be robust to output buffering differences.
16190
16191 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
16192
16193         * gdb.threads/pthreads.exp: Update copyright years.
16194         (check_control_c): Change asynchronous 'after' to synchronous.
16195
16196 2004-06-04  Roland McGrath  <roland@redhat.com>
16197
16198         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
16199         next gdb prompt.
16200
16201 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
16202
16203         Fix PR gdb/1636.
16204         * gdb.threads/manythreads.exp: Change asynchronous 'after'
16205         calls to synchronous.
16206
16207 2004-05-26  Jim Blandy  <jimb@redhat.com>
16208
16209         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
16210
16211 2004-05-24  Randolph Chung  <tausq@debian.org>
16212
16213         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
16214         * gdb.asm/pa.inc: New file.
16215
16216 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
16217
16218         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
16219
16220 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
16221             Daniel Jacobowitz  <drow@mvista.com>
16222
16223         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
16224         GDB prompt.
16225
16226 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16227
16228         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
16229         setjmp/longjmp.  Use sigaction instead of signal.
16230
16231 2004-05-19  J. Brobecker  <brobecker@gnat.com>
16232             Michael Snyder  <msnyder@redhat.com>
16233
16234         * gdb.threads/pthread_cond_wait.c: New file.
16235         * gdb.threads/pthread_cond_wait.exp: New testcase.
16236
16237 2004-05-13  Andrew Cagney  <cagney@redhat.com>
16238
16239         * gdb.base/signull.exp, gdb.base/signull.c: New files.
16240         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
16241
16242 2004-05-11  Andrew Cagney  <cagney@redhat.com>
16243
16244         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
16245         fixed but revealed gdb/1639.
16246
16247 2004-05-10  Andrew Cagney  <cagney@redhat.com>
16248
16249         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
16250         func1" and "next to 2nd alarm", kernel bug avoided.
16251
16252 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
16253
16254         PR external/1568
16255         * gdb.base/bigcore.exp: Check the size of the dumped core file.
16256         XFAIL if it is smaller than bytes_allocated.
16257         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
16258         (main): Make chunks_allocated unsigned.  Correct comment.
16259
16260 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
16261
16262         * gdb.arch/powerpc-aix-prologue.c: New file.
16263         * gdb.arch/powerpc-aix-prologue.exp: New file.
16264
16265 2004-05-07  Jim Blandy  <jimb@redhat.com>
16266
16267         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
16268         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
16269
16270 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
16271
16272         * gdb.base/sep.exp: No longer setup_kfail when the program was
16273         built with dwarf2.
16274
16275 2004-05-05  Jim Ingham  <jingham@apple.com>
16276
16277         * gdb.base/pending.exp: Make sure pending breakpoints
16278         preserve the ignore count.
16279
16280 2004-04-27  Jerome Guitton  <guitton@gnat.com>
16281
16282         * i386-prologue.exp: Add testcase for jump instruction as first
16283         instruction of the real code.
16284         * i386-prologue.c (jump_at_beginning): New function.
16285
16286 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
16287
16288         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
16289         x86_64-*-*.
16290
16291 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
16292
16293         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
16294         i*86-*-*.
16295
16296 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
16297
16298         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
16299         expression that checks the return type.
16300
16301 2004-04-23  Andrew Cagney  <cagney@redhat.com>
16302
16303         * gdb.base/call-sc.exp: New test of scalar call/return values.
16304         * gdb.base/call-sc.c: Ditto.
16305
16306 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16307
16308         * gdb.threads/manythreads.c: Reduce thread stack size.
16309
16310 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
16311
16312         * gdb.threads/manythreads.c: Add copyright notice.
16313
16314 2004-04-23  Andrew Cagney  <cagney@redhat.com>
16315
16316         * gdb.base/siginfo.exp: Better handle step out of signal.
16317         * gdb.base/sigstep.exp: Ditto.
16318
16319 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
16320             Daniel Jacobowitz  <drow@mvista.com>
16321
16322         * gdb.threads/manythreads.c: New testcase.
16323         * gdb.threads/manythreads.exp: Ditto.
16324
16325 2004-04-22  Jim Blandy  <jimb@redhat.com>
16326
16327         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
16328         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
16329
16330 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
16331
16332         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
16333
16334 2004-04-21  Andrew Cagney  <cagney@redhat.com>
16335
16336         * gdb.base/sigstep.c: New file.
16337         * gdb.base/sigstep.exp: New file.
16338
16339 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
16340
16341         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
16342         call to observer_notify_normal_stop.
16343
16344 2004-04-15  Andrew Cagney  <cagney@redhat.com>
16345
16346         * gdb.base/siginfo.c: New file.
16347         * gdb.base/siginfo.exp: New file.
16348
16349 2004-04-12  J. Brobecker  <brobecker@gnat.com>
16350
16351         * gdb.base/sep.exp: Fix typo in comment.
16352
16353 2004-04-12  J. Brobecker  <brobecker@gnat.com>
16354
16355         * gdb.base/sep.c: New file.
16356         * gdb.base/sep-proc.c: New file.
16357         * gdb.base/sep.exp: New testcase.
16358
16359 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
16360
16361         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
16362         support.
16363
16364 2004-04-05  Andrew Cagney  <cagney@redhat.com>
16365
16366         * gdb.base/sigaltstack.c: New file.
16367         * gdb.base/sigaltstack.exp: New file.
16368
16369 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
16370
16371         * gdb.base/foll-fork.exp: Update the expected output for
16372         "help set follow-fork-mode", to match a change that was made
16373         to the help of this variable on 2004-01-13.
16374
16375 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16376
16377         * lib/ada.exp: Add copyright notice.
16378         * bar.ads: Likewise.
16379         * bar.adb: Likewise.
16380         * null_record.adb: Likewise.
16381         * null_record.exp: Likewise.
16382         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
16383
16384 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16385
16386         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
16387         * configure: Regenerate.
16388
16389 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16390
16391         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
16392         to build the application. Remove the message printed when in
16393         verbose mode, redundant with the UNSUPPORTED message above.
16394
16395 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16396
16397         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
16398         * gdb.ada (null_record.exp): New testcase.
16399
16400 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16401
16402         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
16403
16404 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16405
16406         * gdb.ada: New subdirectory.
16407         * gdb.ada/Makefile.in: New file.
16408         * gdb.ada/gnat_ada.gpr.in: New file.
16409
16410 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16411
16412         * lib/ada.exp: New file.
16413
16414 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
16415
16416         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
16417         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
16418
16419 2004-03-22  Andrew Cagney  <cagney@redhat.com>
16420
16421         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
16422         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
16423         Problem identified by Ulrich Weigand.
16424
16425 2004-03-17  David Carlton  <carlton@kealia.com>
16426
16427         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
16428         PR c++/826.
16429
16430 2004-03-16  Roland McGrath  <roland@redhat.com>
16431
16432         * gdb.base/auxv.exp: New file.
16433         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
16434
16435 2004-03-12  David Carlton  <carlton@kealia.com>
16436
16437         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
16438         * gdb.cp/pr-1553.cc: Ditto.
16439         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
16440         pass branch.
16441
16442 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
16443
16444         * gdb.cp/templates.exp: Accept more template types.
16445
16446 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16447
16448         From Corinna Vinschen with modifications.
16449         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
16450         local variable obj_with_enum.
16451         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
16452         results with obj_with_enum.
16453
16454 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16455
16456         * gdb.cp/classes.cc: New file, copied from misc.cc.
16457         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
16458
16459 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16460
16461         * gdb.cp/misc.cc: Add copyright notice.
16462
16463 2004-03-05  David Carlton  <carlton@kealia.com>
16464
16465         * gdb.cp/rtti.exp: Add 'print *obj3' test.
16466         * gdb.cp/rtti.h: Update copyright.
16467         (namespace n2::n3): New.
16468         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
16469         (n2::n3::func3): New.
16470         (main): Call n2::n3::func3.
16471         * gdb.cp/rtti2.cc: Update copyright.
16472         (n2::create3): New.
16473
16474 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
16475
16476         * gdb.asm/openbsd.inc: Fix typo.
16477
16478 2004-03-03  Fred Fish  <fnf@redhat.com>
16479
16480         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
16481         "val" instead of unused "size".  Update copyright year.
16482
16483 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16484
16485         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
16486         to use unsigned char.
16487         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
16488         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
16489
16490 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16491
16492         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
16493         line of output.
16494
16495 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16496
16497         * gdb.base/relocate.c (dummy): Initialize.
16498
16499 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16500
16501         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
16502         a breakpoint at exit.
16503
16504 2004-02-27  Fred Fish  <fnf@redhat.com>
16505
16506         * gdb.base/chng-syms.exp: Add expect condition to match failing
16507         case that isn't a timeout.
16508
16509 2004-02-27  Andrew Cagney  <cagney@redhat.com>
16510
16511         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
16512         support.
16513
16514 2004-02-26  Fred Fish  <fnf@redhat.com>
16515
16516         * gdb.arch/gdb1431.c: Remove.
16517         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
16518         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
16519         of "until" incorrectly.
16520
16521 2004-02-26  J. Brobecker  <brobecker@gnat.com>
16522
16523         * gdb.cp/class2.cc (empty): New class.
16524         (refer): New function.
16525         (main): Declare an object of type empty and use it.
16526         * gdb.cp/class2.exp: Print the value of an object of type empty.
16527
16528 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
16529
16530         * gdb.base/langs.exp: Update query string to match the
16531         new nquery format used for pending breakpoints.
16532
16533 2004-02-26  Andrew Cagney  <cagney@redhat.com>
16534
16535         Fix PR i18n/1570.
16536         * gdb.base/charset.c: Update copyright notice.
16537         (main, init_string): Remove the escape character '\e' tests.
16538         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
16539         * gdb.base/charset.exp (valid_host_charset): Ditto.
16540         * gdb.base/setvar.exp: Ditto.
16541
16542 2004-02-24  Andrew Cagney  <cagney@redhat.com>
16543
16544         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
16545         mmapped data in core file" PASS and FAIL messages consistent.
16546
16547         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
16548         setting a breakpoint.  Work around PR java/1565.
16549
16550 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
16551
16552         * lib/gdb.exp (gdb_breakpoint): Update query string to match
16553         new nquery format.
16554         * gdb.base/pending.exp: Ditto.
16555
16556 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
16557
16558         * configure.in: Run stabs tests on *BSD.
16559         * configure: Regenerated.
16560
16561 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
16562
16563         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
16564
16565 2004-02-20  Fred Fish  <fnf@redhat.com>
16566
16567         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
16568         blank in test for "returns short", for consistency with other
16569         "returns xxx" tests.  Update copyright year.
16570
16571 2004-02-19  Fred Fish  <fnf@redhat.com>
16572
16573         New testcase for PR breakpoint/1558.
16574         * gdb.arch/gdb1558.exp: New file.
16575         * gdb.arch/gdb1558.c: New file.
16576
16577 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
16578
16579         * gdb.base/nodebug.exp: Fix typo.
16580
16581 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16582
16583         Committed by Jim Blandy  <jimb@redhat.com>.
16584
16585         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
16586
16587         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
16588
16589         * gdb.base/float.exp: Support s390*-*-* targets.
16590
16591 2004-02-17  Adam Fedor  <fedor@gnu.org>
16592
16593         * gdb.base/gdb1555.exp: New file.
16594         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
16595
16596 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
16597
16598         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
16599
16600 2004-02-16  Fred Fish  <fnf@redhat.com>
16601
16602         * gdb.arch/gdb1291.c: Remove
16603         * gdb.arch/gdb1291.s: New test input file.
16604         * gdb.arch/gdb1291.exp: Expand test to check case that should not
16605         fail.  Test for correct result, known incorrect result, other
16606         failures and timeouts.
16607
16608 2004-02-16  Andrew Cagney  <cagney@redhat.com>
16609
16610         * gdb.base/bigcore.exp: New file.
16611         * gdb.base/bigcore.c: New file.
16612
16613 2004-02-13  Andrew Cagney  <cagney@redhat.com>
16614
16615         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
16616         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
16617         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
16618         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
16619         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
16620         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
16621         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
16622         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
16623         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
16624         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
16625
16626 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
16627
16628         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
16629         executed is an alloc instruction.
16630
16631 2004-02-11  David Carlton  <carlton@kealia.com>
16632
16633         * gdb.cp/breakpoint.exp: New.
16634         * gdb.cp/breakpoint.cc: New.
16635
16636 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
16637
16638         Partial fix for PR gdb/1543.
16639         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
16640         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
16641         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
16642         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
16643         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
16644         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
16645         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
16646         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
16647         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
16648         to bug-gdb@prep.ai.mit.edu .
16649         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
16650         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
16651         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
16652         Likewise.
16653
16654 2004-02-10  Andrew Cagney  <cagney@redhat.com>
16655
16656         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
16657         using gdb_internal_error_resync.
16658
16659 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
16660
16661         * gdb.threads/thread-specific.exp: Stop early if no threads are
16662         found.
16663
16664 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
16665
16666         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
16667
16668 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
16669
16670         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
16671         breakpoints.
16672
16673 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
16674
16675         * config/sim.exp (gdb_load): Handle $arg == "".
16676         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
16677         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
16678
16679 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
16680
16681         * gdb.base/maint.exp: Update test to reflect
16682          obstack changes.
16683
16684 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
16685
16686         * gdb.base/pendshr.c (pendfunc): New function that calls
16687         pendfunc1.
16688         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
16689
16690 2004-02-04  Fred Fish  <fnf@redhat.com>
16691
16692         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
16693         function symbols and update copyright years.
16694         * gdb.arch/gdb1291.c: Ditto.
16695
16696 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16697
16698         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
16699
16700 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16701
16702         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
16703
16704 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16705
16706         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
16707
16708 2004-02-02  Fred Fish  <fnf@redhat.com>
16709
16710         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
16711         remote targets.  Update copyright years.
16712
16713 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
16714
16715         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
16716         support.
16717         * gdb.base/langs.exp: Fix test which attempts to create
16718         breakpoint on non-existent function to handle new pending
16719         support.
16720         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
16721         a breakpoint.
16722         * gdb.base/pending.exp: New test.
16723         * gdb.base/pending.c: New file.
16724         * gdb.base/pendshr.c: Ditto.
16725
16726 2004-02-02  David Carlton  <carlton@kealia.com>
16727
16728         * gdb.cp/overload.exp: Add overloadNamespace tests.
16729         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
16730         (overloadNamespace, XXX): New.
16731         (main): Call XXX::marker2.
16732
16733 2004-02-01  Fred Fish  <fnf@redhat.com>
16734
16735         * gdb.base/dump.exp: Use runto_main instead of "runto main".
16736         * gdb.base/finish.exp: Ditto.
16737         * gdb.base/gcore.exp: Ditto.
16738         * gdb.base/huge.exp: Ditto.
16739         * gdb.base/info-proc.exp: Ditto.
16740         * gdb.base/return2.exp: Ditto.
16741         * gdb.threads/gcore-thread.exp: Ditto.
16742
16743 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16744
16745         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
16746
16747 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16748
16749         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
16750         that opening the file succeeds on OpenBSD.
16751
16752 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16753
16754         * gdb.threads/thread-specific.c: New file.
16755         * gdb.threads/threads-specific.exp: New test script.
16756         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
16757         to expect_out.
16758
16759 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16760
16761         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
16762         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
16763         only on the "print_small_structs from print_long_arg_list" test.
16764
16765 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16766
16767         * gdb.base/completion.exp: Kill a stray backslash.
16768
16769         From Jim Ingham <jingham@apple.com>:
16770         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
16771         agrees with the result from sending a tab.
16772
16773 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
16774
16775         * gdb.base/chng-syms.exp: Remove stray newline.
16776
16777 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
16778
16779         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
16780         *-*-openbsd*.
16781         * gdb.asm/openbsd.inc: New file.
16782
16783 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
16784
16785         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
16786         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
16787         *-*solaris2*.  Remove commented out default settings for
16788         asm-flags.  Replace gdb_compile with target_link.
16789
16790 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
16791
16792         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
16793         for all tests.  Remove old hp-ux and cygnus xfail cases.
16794
16795 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
16796
16797         * gdb.base/chng-syms.exp: New file.
16798         * gdb.base/chng-syms.c: New file.
16799
16800 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16801
16802         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
16803         Provide arms for current output in all my configurations.
16804
16805 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16806
16807         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
16808         * lib/compiler.cc: Likewise.
16809         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
16810         get the right preprocessor.  Eval the output directly.  Remove
16811         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
16812         hp_f77_compiler and hp_f90_compiler completely.
16813         (gdb_preprocess): Delete.
16814         (get_compiler): Delete.
16815
16816 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
16817
16818         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
16819         <string.h>.
16820
16821 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
16822
16823         * gdb.mi/mi-stack.exp: Update copyright.
16824
16825 2004-01-23  David Carlton  <carlton@kealia.com>
16826
16827         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
16828         test for cp_lookup_transparent_type.
16829         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
16830         call them.
16831
16832 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
16833
16834         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
16835         after -var-update.
16836
16837 2004-01-23  David Carlton  <carlton@kealia.com>
16838
16839         * gdb.cp/namespace.cc (C::ensureRefs): New.
16840         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
16841
16842 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
16843
16844         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
16845         case "-stack-list-locals 2".
16846         * gdb.mi/mi-var-child.exp: Test for case
16847         "-var-list-children --all-values NAME".
16848
16849 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
16850
16851         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
16852
16853 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
16854
16855         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
16856         used with gdb_test_multiple.
16857
16858         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
16859         read at address 0.  This fixes PR testsuite/1504.
16860
16861 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
16862
16863         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
16864         Remove downloading, guessing the host executable, the calls to
16865         gdb_file_cmd and gdb_target_cmd, and "load" support.
16866         (infer_host_exec): New function broken out from gdb_load.
16867         (gdb_load): New wrapper for gdbserver_gdb_load.
16868         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
16869         gdb_target_cmd.  Use -target-select.
16870         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
16871         Download binaries to the host.  Clear last_mi_remote_file when
16872         we load a new binary.
16873         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
16874         call gdbserver_gdb_load and mi_gdb_target_cmd.
16875
16876 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
16877
16878         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
16879         type patterns.
16880
16881 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
16882
16883         * gdb.cp/templates.exp: Fix typo in test name of
16884         "print Foo<volatile char*>::foo".
16885
16886 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
16887
16888         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
16889
16890 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
16891
16892         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
16893         (clean mostlyclean): Remove empty rm.
16894
16895 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
16896
16897         * gdb.base/setvar.exp: Add copyright years.
16898
16899 2004-01-14  David Carlton  <carlton@bactrian.org>
16900
16901         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
16902         PR c++/1511 and update coment.
16903         * gdb.cp/templates.exp: Update patterns to match current output.
16904         If changes involve something other than whitespace, KFAIL
16905         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
16906
16907 2004-01-14  David Carlton  <carlton@kealia.com>
16908
16909         * gdb.cp/namespace.exp: Add tests involving classes defined within
16910         namespaces.
16911         * gdb.cp/namespace.cc (C::CClass): New.
16912         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
16913
16914 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
16915
16916         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
16917         what debug info we have. Print a better message if something goes
16918         wrong while producing the separate debug info file.
16919
16920 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
16921
16922         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
16923
16924 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
16925
16926         * gdb.base/callfuncs.c: Add copyright notice.
16927
16928 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
16929
16930         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
16931         inheritance.  PR gdb/1498, PR gcc/13539.
16932
16933 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
16934
16935          * gdb.threads/gcore-thread.exp: Prefix name of binary with
16936          test specific name.
16937          * gdb.mi/gdb669.exp: Ditto.
16938          * gdb.mi/mi-pthreads.exp: Ditto.
16939          * gdb.mi/mi1-pthreads.exp: Ditto.
16940          * gdb.mi/mi2-pthreads.exp: Ditto.
16941
16942 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
16943
16944         * gdb.cp/member-ptr.cc: Add copyright notice.
16945
16946 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
16947
16948         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
16949         some patterns for recent versions of gcc and hpacc.  Delete
16950         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
16951         Delete tests that access a NULL pointer-to-member-data.  This
16952         script is still disabled for gcc.
16953
16954 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
16955
16956         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
16957         escaped correctly.
16958
16959 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
16960
16961         * gdb.base/sepdebug.exp: New file.
16962         * gdb.base/sepdebug.c: New file.
16963         * lib/gdb.exp (separate_debug_filename): New procedure.
16964         (gdb_gnu_strip_debug): New procedure.
16965
16966 2004-01-12  Andrew Cagney  <cagney@redhat.com>
16967
16968         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
16969         * gdb.mi/ChangeLog-1999-2003: New file.
16970
16971 2004-01-12  Andrew Cagney  <cagney@redhat.com>
16972
16973         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
16974         "Renaming a directory to a non-empty directory returns ENOTEMPTY
16975         or EEXIST", treat EBUSY as an XFAIL.
16976
16977 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
16978
16979         * gdb.base/scope.exp: Remove obsolete setup_xfail for
16980         hp_cc_compiler.
16981
16982 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
16983
16984         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
16985         decorations.
16986
16987 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
16988
16989         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
16990         and "(aCC)" decorations.  Remove obsolete doco about old
16991         test results.
16992
16993 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
16994
16995         * gdb.cp/exception.exp: Fix typo in doco.
16996
16997 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
16998
16999         * gdb.base/gdb1476.exp: Fix typo.
17000
17001 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
17002
17003         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
17004         file.
17005
17006 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
17007
17008         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
17009         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
17010         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
17011         for recent version of gdb.  Delete second half, which was a copy
17012         of the first half with different build flags.  This test is
17013         still disabled because it is still not ready for production.
17014
17015 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17016
17017         * gdb.cp/exception.cc: Add copyright notice.
17018         * gdb.cp/exception.exp: Add a notice that this file is broken
17019         because of line number changes caused by addition of copyright
17020         notice.
17021
17022 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17023
17024         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
17025         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
17026
17027 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17028
17029         * gdb.cp/classes.exp: Accept gnu abi 2.
17030         * gdb.cp/derivation.exp: Likewise.
17031         * gdb.cp/overload.exp: Likewise.
17032         * gdb.cp/virtfunc.exp: Likewise.
17033
17034 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17035
17036         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
17037         semicolon after end of function.
17038
17039 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17040
17041         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
17042         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
17043         boilerplate code for compiling and running the program under
17044         test.  Add some string method tests.
17045
17046 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17047
17048         * gdb.cp/bs15503.cc: Add copyright notice.
17049         * gdb.cp/bs15503.exp: Adjust line number.
17050
17051 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17052
17053         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
17054         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
17055
17056 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17057
17058         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
17059         hp_cc_compiler.
17060
17061 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17062
17063         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
17064         * gdb.cp/ctti.exp: Use the marker instead of "next".
17065         With gcc, run further before bailing.
17066
17067 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17068
17069         * gdb.cp/cttiadd.cc: Add copyright notice.
17070         * gdb.cp/cttiadd1.cc: Likewise.
17071         * gdb.cp/cttiadd2.cc: Likewise.
17072         * gdb.cp/cttiadd3.cc: Likewise.
17073
17074 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17075
17076         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
17077         Use gdb_test, gdb_test_multiple.  Use floating-point values that
17078         have exact representations in IEEE-ish formats.
17079
17080 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17081
17082         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
17083         compilers.  Delete duplicate call to get_compiler_info.
17084         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
17085         * gdb.base/volatile.exp: Likewise.
17086
17087 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
17088
17089         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
17090         memory at address 0.
17091
17092 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17093
17094         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
17095         to test for hp-ux assembler.  Fix copyright years.
17096
17097 2004-01-07  Andrew Cagney  <cagney@redhat.com>
17098
17099         * gdb.base/fileio.c (strerrno): Add "EBUSY".
17100
17101 2004-01-07  Andrew Cagney  <cagney@redhat.com>
17102
17103         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
17104         when creating the read-only file.  From analysis by Roland McGrath
17105         and Elena Zannoni.
17106
17107 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17108
17109         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
17110
17111 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17112
17113         * gdb.base/cvexpr.c: Be type-safe with function pointers and
17114         data pointers.
17115
17116 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17117
17118         * gdb.cp/m-static.exp: Compile one source file at a time.
17119         Delete unused call to get_compiler_info.
17120
17121 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17122
17123         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
17124         * gdb.base/call-rt-st.exp: Likewise.
17125         * gdb.base/nodebug.exp: Likewise.
17126         * gdb.base/volatile.exp: Likewise.
17127         * gdb.cp/ref-types.exp: Likewise.
17128         * gdb.cp/templates.exp: Likewise.
17129
17130 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
17131
17132         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
17133
17134 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
17135
17136         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
17137         hppa*-hp-hpux*.
17138
17139 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
17140
17141         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17142         x86_64-*-*.
17143
17144         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17145         sparc64-*-* and sparc*-solaris2*.
17146
17147 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
17148
17149         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
17150         return ${tests}" test.  The ${tests} already mentions the
17151         filename.
17152
17153 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17154
17155         * gdb.cp/local.exp: Accept gcc abi 2.
17156
17157 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17158
17159         * gdb.cp/templates.exp: Accept gcc abi 2.
17160
17161 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17162
17163         * lib/compiler.cc: Remove supports_template_debugging.
17164         * gdb.cp/templates.exp: Do not test supports_template_debugging.
17165
17166 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17167
17168         * gdb.cp/namespace.exp: Accept gcc abi 2.
17169
17170 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17171
17172         * gdb.cp/method.exp: Accept gcc abi 2.
17173
17174 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17175
17176         * gdb.cp/classes.exp: Generate identical results as old version.
17177         * gdb.cp/derivation.exp: Likewise.
17178         * gdb.cp/overload.exp: Likewise.
17179         * gdb.cp/virtfunc.exp: Likewise.
17180
17181 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17182
17183         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
17184         mysterious bug with sourceware version of expect.
17185
17186 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17187
17188         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
17189         current versions of gcc, including gcc abi 2.  Remove gratuitous
17190         restart of test program.  Use gdb_test_multiple and gdb_test for
17191         all tests.  Add patterns to xfail missing "const" in "const char *"
17192         and kfail PR gdb/1155.
17193
17194 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17195
17196         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
17197         current versions of gcc, including gcc abi 2.  Remove gratuitous
17198         restart of test program.  Use gdb_test_multiple and gdb_test for
17199         all tests.  Add patterns to kfail PR gdb/1498.
17200
17201 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
17202
17203         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
17204         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17205         and "continue" instead of restarting the target program.  Use
17206         gdb_test_multiple and gdb_test for all tests.
17207
17208 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
17209
17210         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
17211         for *-*-solaris2*.
17212
17213 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
17214
17215         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
17216         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17217         and "continue" instead of restarting the target program several
17218         times.  Use gdb_test_multiple and gdb_test for all tests.
17219
17220 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
17221
17222         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
17223         source files.
17224
17225 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17226
17227         * gdb.base/environ.exp: Handle compiling test case from multiple
17228         source files.
17229
17230 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17231
17232         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
17233
17234 2003-12-17  Jim Blandy  <jimb@redhat.com>
17235
17236         * gdb.base/freebpcmd.c: Add copyright notice.
17237
17238         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
17239
17240 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17241
17242         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
17243
17244 2003-12-13  Jim Blandy  <jimb@redhat.com>
17245
17246         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
17247
17248 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
17249
17250         * gdb.asm/frv.inc: New file.
17251         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
17252
17253 2003-12-09  Fred Fish  <fnf@redhat.com>
17254
17255         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
17256         functions to break1.c and leave prototypes behind.  Add more
17257         "set breakpoint NN here" comments.
17258         * gdb.base/break1.c: New file.
17259
17260         * gdb.base/break.exp: Handle compiling test case from multiple
17261         source files and change source file references as needed.
17262         * gdb.base/completion.exp: Ditto.
17263         * gdb.base/condbreak.exp: Ditto.
17264         * gdb.base/define.exp: Ditto.
17265         * gdb.base/ena-dis-br.exp: Ditto.
17266         * gdb.base/info-proc.exp: Ditto.
17267         * gdb.base/maint.exp: Ditto.
17268         * gdb.base/until.exp: Ditto.
17269
17270         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
17271         hardcoded line numbers.
17272         * gdb.base/define.exp: Ditto.
17273         * gdb.base/ena-dis-br.exp: Ditto.
17274         * gdb.base/maint.exp: Ditto.
17275         * gdb.base/until.exp: Ditto.
17276
17277         * gdb.base/completion.exp: Use "break1" for completion tests since
17278         "break" is no longer a unique prefix.
17279
17280 2003-12-06  Andrew Cagney  <cagney@redhat.com>
17281
17282         * gdb.base/structs.exp (test_struct_returns): When applicable, set
17283         "return_value_unimplemented".  When an unimplemented struct return
17284         architecture, report incorrect values as a KFAIL
17285
17286 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
17287
17288         * gdb.cp/rtti.exp: Accept new wording of warning from
17289         cp_lookup_rtti_type.
17290
17291 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
17292
17293         Partial fix for PR testsuite/1456.
17294         * gdb.base/scope.exp (test_at_main): Replace references to
17295         gcc_compiled with calls to test_compiler_info.
17296         (test_at_foo): Likewise.
17297         (test_at_bar): Likewise.
17298
17299 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
17300
17301         Partial fix for PR testsuite/1456.
17302         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
17303         to test_compiler_info.
17304
17305 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
17306
17307         * gdb.base/so-impl-ld.exp: Update copyright notice.
17308
17309 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
17310
17311         Partial fix for PR testsuite/1456.
17312         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
17313         to test_compiler_info.
17314
17315 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17316
17317         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
17318         from current versions of gdb.  Clean up regular expressions.
17319         Delete redundant timeout case.
17320
17321 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17322
17323         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
17324         from current versions of gdb.  Clean up regular expressions.
17325         Delete redundant timeout case.
17326
17327 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
17328
17329         Partial fix for PR testsuite/1456.
17330         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
17331         gcc_compiled with call to test_compiler_info.
17332
17333 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
17334
17335         Partial fix for PR testsuite/1456.
17336         * gdb.base/list.exp (test_list_function): Delete unused declaration
17337         of gcc_compiled.
17338
17339 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
17340
17341         Partial fix for PR testsuite/1456.
17342         * gdb.base/complex.exp: Replace reference to gcc_compiled with
17343         call to test_compiler_info.
17344
17345 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
17346
17347         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
17348         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
17349         it to create the appropriate note.inc.
17350         * gdb.asm/asmsrc1.s: Include "note.inc".
17351         * gdb.asm/netbsd.inc: New file.
17352         * gdb.asm/empty.inc: New file.
17353
17354 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17355
17356         Partial fix for PR testsuite/1456.
17357         * gdb.base/constvars.exp: Replace references to gcc_compiled with
17358         calls to test_compiler_info.
17359
17360 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
17361
17362         Partial fix for PR testsuite/1456.
17363         * gdb.base/volatile.exp: Replace references to gcc_compiled with
17364         calls to test_compiler_info.
17365
17366 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
17367
17368         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
17369         pattern for the KFAILs.
17370
17371 2003-11-25  Adam Fedor  <fedor@gnu.org>
17372
17373         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
17374         * gdb.objc/objcdecode.m: New file.
17375
17376 2003-11-25  Adam Fedor  <fedor@gnu.org>
17377
17378         * gdb.objc/nondebug.exp: Test for PR objc/1236.
17379         * gdb.objc/nondebug.m: New file.
17380
17381 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
17382
17383         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17384         NetBSD as it does on FreeBSD.  Modelled on a similar change by
17385         Mark Kettenis on 2003-05-30.
17386         (link-flags): Set to "--entry _start" regardless of target.
17387         Special linker flags are to be appended to $link-flags.
17388         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
17389
17390 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17391
17392         * gdb.cp/method.exp: Accept output of new demangler.
17393
17394 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17395
17396         * gdb/class2.exp: New file.
17397         * gdb/class2.cc: New file.
17398
17399 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17400
17401         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
17402         of new demangler.
17403
17404 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
17405
17406         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
17407         of gdb_test "run".
17408
17409 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
17410
17411         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
17412         "continue" into "run".
17413
17414 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
17415
17416         Partial fix for PR testsuite/1456.
17417         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
17418         call to test_compiler_info.
17419         * gdb.cp/ctti.exp: Likewise.
17420         * gdb.cp/derivation.exp: Likewise.
17421         * gdb.cp/member-ptr.exp: Likewise.
17422         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
17423         reference to gcc_compiled.
17424
17425 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
17426
17427         Fix PR testsuite/1463.
17428         * gdb.base/structs.exp (start_structs_test): Call
17429         get_debug_format before using the debug format.
17430
17431 2003-11-22  Andrew Cagney  <cagney@redhat.com>
17432
17433         * lib/gdb.exp (gdb_test_multiple): Add simple example.
17434         * gdb.base/structs.exp: Use gdb_test_multiple.
17435
17436 2003-11-20  Andrew Cagney  <cagney@redhat.com>
17437
17438         * gdb.base/structs.exp: Handle and recover from internal errors.
17439         Replace "foo${n}" with "foo<n>" in test messages.
17440
17441         * gdb.base/structs.exp: Update copyright.  Rewrite.
17442         * gdb.base/structs.c: Update copyright.  Rewrite.
17443
17444         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
17445         resync count exceeded.
17446
17447         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
17448         from the internal error.
17449         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
17450         Original from Jim Blandy.
17451         (gdb_test_multiple): Use gdb_internal_error_resync.
17452
17453 2003-11-19  Andrew Cagney  <cagney@redhat.com>
17454
17455         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
17456         KFAIL.
17457
17458 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
17459
17460         New testcase for PR backtrace/1435.
17461         * gdb.arch/i386-unwind.exp: New file.
17462         * gdb.arch/i386-unwind.c: New file.
17463
17464 2003-11-17  Andrew Cagney  <cagney@redhat.com>
17465
17466         * lib/gdb.exp (compiler_info): New global.
17467         (test_compiler_info): New function.
17468         (get_compiler_info): Set compiler_info.
17469         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
17470         "compiler_info" to gcc-<major>-<minor>.
17471
17472 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
17473
17474         * gdb.trace/configure: Remove.
17475
17476 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
17477
17478         * gdb.base/break.c: Add comments to aid finding line numbers for
17479         breakpoints.
17480         * gdb.base/break.exp: Remove all references to explicit line
17481         numbers.
17482
17483 2003-11-11  Nick Clifton  <nickc@redhat.com>
17484
17485         * gdb.base/shreloc.exp: Do not run for targets which do not
17486         support shared objects.
17487
17488 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
17489
17490         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
17491         Don't run tests if nofileio flag is given.
17492
17493 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
17494
17495         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
17496         as well as 'Watchpoint'.
17497
17498 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17499
17500         Reported by Jim Ingham <jingham@apple.com>:
17501         * gdb.base/annota1.exp: Match at least one occurrence of the
17502         signal handler annotation.
17503
17504 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17505
17506         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
17507         as well as 'Watchpoint'.
17508
17509 2003-11-05  Michael Chastain  <mec@shout.net>
17510
17511         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
17512
17513 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
17514
17515         * gdb.arch/gdb1291.c: New test file.
17516         * gdb.arch/gdb1291.exp: New test script.
17517         * gdb.arch/gdb1431.c: New test file.
17518         * gdb.arch/gdb1431.exp: New test script.
17519
17520 2003-10-22  Michael Chastain  <mec@shout.net>
17521
17522         * gdb.mi/pthreads.c: Add copyright notice.
17523
17524 2003-10-22  Michael Chastain  <mec@shout.net>
17525
17526         * gdb.threads/pthreads.c: Add copyright notice.
17527
17528 2003-10-20  Michael Chastain  <mec@shout.net>
17529
17530         * gdb.base/gdb1056.exp: New test script.
17531
17532 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17533
17534         * gdb.threads/killed.exp: Use gdb_run_cmd.
17535
17536 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17537
17538         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
17539         create a core file.
17540         * gdb.threads/gcore-thread.exp: Likewise.
17541
17542 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
17543
17544         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
17545         type, based on char type.
17546         (struct bit_flags_short_t): New bitfield type, based on short type.
17547         (init_bit_flags_char): New fuction.
17548         (init_bit_flags_short): Ditto.
17549         (print_bit_flags_char): Ditto.
17550         (print_bit_flags_short): Ditto.
17551         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
17552
17553 2003-10-11  Michael Chastain  <mec@shout.net>
17554
17555         * gdb.base/call-rt-st.exp: Update copyright year.
17556
17557 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
17558
17559         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
17560         * gdb.disasm/sh3.s: Ditto.
17561
17562 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
17563
17564         * gdb.threads/switch-threads.exp: New test.
17565         * gdb.threads/switch-threads.c: New source file.
17566
17567 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
17568
17569         * gdb.base/ending-run.exp: Add sh specific case.
17570
17571 2003-10-06  Andrew Cagney  <cagney@redhat.com>
17572
17573         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
17574         * gdb.disasm/mn10200.exp: Delete obsolete file.
17575
17576 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
17577
17578         * ChangeLog: Correct an entry command.exp -> commands.exp.
17579         * gdb.base/commands.exp (bp_deleted_in_command_test)
17580         (temporary_breakpoint_commands): Check noargs.
17581
17582 2003-09-25  David Carlton  <carlton@kealia.com>
17583
17584         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
17585         of some print tests, where appropriate.  Add tests for C::D::cd,
17586         E::ce, F::cXfX, G::XgX.
17587         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
17588
17589 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
17590
17591         * lib/java.exp (java_init): Import target_alias before using it.
17592
17593 2003-09-25  David Carlton  <carlton@kealia.com>
17594
17595         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
17596
17597 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
17598
17599         * gdb.base/selftest.exp: Accomodate more instruction reordering
17600         weirdness.
17601
17602 2003-09-17  Michael Chastain  <mec@shout.net>
17603
17604         * gdb.cp/gdb1355.exp: New file.
17605         * gdb.cp/gdb1355.c: New file.
17606
17607 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
17608
17609         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
17610         * gdb.asm/sh.inc: New file.
17611
17612 2003-09-11  David Carlton  <carlton@kealia.com>
17613
17614         * gdb.cp/namespace.exp: Add tests for namespace types.
17615         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
17616         (test_namespace): New.
17617
17618 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
17619
17620         * gdb.base/relocate.exp: Handle new gdb output at startup.
17621         * gdb.stabs/weird.exp: Ditto.
17622
17623 2003-09-08  Michael Chastain  <mec@shout.net>
17624
17625         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
17626
17627 2003-09-07  Michael Chastain  <mec@shout.net>
17628
17629         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
17630         'parse error'.
17631
17632 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
17633
17634         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
17635
17636 2003-08-30  Michael Chastain  <mec@shout.net>
17637
17638         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
17639         * gdb.gdb/observer.exp: Ditto.
17640         * gdb.gdb/xfullpath.exp: Ditto.
17641
17642 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
17643
17644         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
17645         *-*-*bsd*.
17646
17647 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
17648
17649         * gdb.base/dump.exp: Skip for ia64.
17650
17651 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
17652
17653         * gdb.asm/asm-source.exp: Add ia64 support.
17654         * gdb.asm/ia64.inc: New file.
17655
17656 2003-08-22  Michael Chastain  <mec@shout.net>
17657
17658         * gdb.cp: New directory.
17659         * gdb.cp/*: Copy from gdb.c++/*.
17660         * gdb.c++/*: Remove.
17661         * Makefile.in: Change gdb.c++ to gdb.cp.
17662         * configure.in:  Ditto.
17663         * configure: Regnerate.
17664
17665 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
17666
17667         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
17668         * gdb.arch/i386-prologue.c (gdb1338): Add function.
17669
17670 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17671
17672         * mi-var-display.exp (-var-list-children weird): Accept function
17673         pointers with argument types.
17674         * mi1-var-display.exp (-var-list-children weird): Likewise.
17675         * mi2-var-display.exp (-var-list-children weird): Likewise.
17676
17677 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17678
17679         * gdb.base/annota3.exp: Add missing newline.
17680
17681 2003-08-06  Michael Chastain  <mec@shout.net>
17682
17683         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
17684
17685 2003-08-12  Michael Snyder  <msnyder@redhat.com>
17686
17687         * gdb.base/float.exp: Add test for SH.
17688
17689 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
17690
17691         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
17692
17693 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17694
17695        * gdb.base/completion.exp: Remove reduntant completion test
17696        on filename.
17697
17698 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17699
17700         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
17701         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
17702         gdb.trace/save-trace.exp: Make sure that full pathnames are
17703         escaped correctly.
17704
17705 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17706
17707         * configure.in: Don't generate config.h from config.hin.
17708         * configure: Regenerate.
17709         * config.hin: Remove file.
17710         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
17711         * gdb.threads/pthreads.c: Ditto.
17712
17713 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
17714
17715         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17716         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
17717         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
17718         Replace ld24 with seth/add3.
17719
17720 2003-08-02  Andrew Cagney  <cagney@redhat.com>
17721
17722         * gdb.base/annota3.exp: New file.
17723         * gdb.base/annota3.c: New file.
17724         * gdb.c++/annota3.exp: New file.
17725         * gdb.c++/annota3.cc: New file.
17726
17727 2003-07-29  Michael Chastain  <mec@shout.net>
17728
17729         * gdb.threads/tls.c (spin): Check errno only if sem_wait
17730         actually failed.
17731         (do_pass): Likewise.
17732         * gdb.threads/tls.exp: Always initialize no_of_threads.
17733
17734 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
17735
17736         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
17737         pattern.
17738         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
17739         * gdb.threads/tls.exp: Recognize one case of the host library not
17740         supporting TLS.
17741
17742 2003-07-27  Andrew Cagney  <cagney@redhat.com>
17743
17744         * gdb.base/fileio.exp: Use SH when running commands using
17745         remote_exec.
17746
17747 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
17748
17749         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17750         * gdb.base/relocate.c (dummy): New padding array.
17751
17752 2003-07-22  Michael Snyder  <msnyder@redhat.com>
17753
17754         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
17755
17756         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
17757         patterns to be more general, accepting old and new output.
17758         Some output chars (such as '+') also must be quoted.
17759         Some addresses are displayed numerically instead of
17760         symbolically.
17761
17762 2003-07-23  Michael Snyder  <msnyder@redhat.com>
17763
17764         * gdb.base/return2.exp: Don't test long-long return.
17765
17766         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
17767         * gdb.disasm/t01_mov.exp: Ditto.
17768         * gdb.disasm/t02_mova.s: Ditto.
17769         * gdb.disasm/t02_mova.exp: Ditto.
17770         * gdb.disasm/t03_add.s: Ditto.
17771         * gdb.disasm/t03_add.exp: Ditto.
17772         * gdb.disasm/t04_sub.s: Ditto.
17773         * gdb.disasm/t04_sub.exp: Ditto.
17774         * gdb.disasm/t05_cmp.s: Ditto.
17775         * gdb.disasm/t05_cmp.exp: Ditto.
17776         * gdb.disasm/t06_ari2.s: Ditto.
17777         * gdb.disasm/t06_ari2.exp: Ditto.
17778         * gdb.disasm/t07_ari3.s: Ditto.
17779         * gdb.disasm/t07_ari3.exp: Ditto.
17780         * gdb.disasm/t08_or.s: Ditto.
17781         * gdb.disasm/t08_or.exp: Ditto.
17782         * gdb.disasm/t09_xor.s: Ditto.
17783         * gdb.disasm/t09_xor.exp: Ditto.
17784         * gdb.disasm/t10_and.s: Ditto.
17785         * gdb.disasm/t10_and.exp: Ditto.
17786         * gdb.disasm/t11_logs.s: Ditto.
17787         * gdb.disasm/t11_logs.exp: Ditto.
17788         * gdb.disasm/t12_bit.s: Ditto.
17789         * gdb.disasm/t12_bit.exp: Ditto.
17790         * gdb.disasm/t13_otr.s: Ditto.
17791         * gdb.disasm/t13_otr.exp: Ditto.
17792
17793 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17794
17795         * gdb.threads/tls.exp :Add kfail for 'info address' case.
17796
17797 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17798
17799         * gdb.threads/tls.c : New file.
17800         * gdb.threads/tls.exp : New file.
17801         * gdb.threads/tls-main.c : New file.
17802         * gdb.threads/tls-shared.c : New file.
17803         * gdb.threads/tls-shared.exp : New file.
17804
17805 2003-07-22  Andreas Schwab  <schwab@suse.de>
17806
17807         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
17808
17809 2003-07-20  Andreas Schwab  <schwab@suse.de>
17810
17811         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
17812         due to insn reordering.
17813
17814 2003-07-15  Andrew Cagney  <cagney@redhat.com>
17815
17816         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
17817
17818 2003-07-15  Michael Chastain  <mec@shout.net>
17819
17820         * gdb.base/gdb1250.exp: New file.
17821         * gdb.base/gdb1250.c: New file.
17822
17823 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
17824
17825         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
17826         expansion of size_t to 'unsigned long', not only to 'unsigned'.
17827
17828 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
17829
17830         * gdb.threads/tls.c: New file.
17831         * gdb.threads/tls.exp: New file.
17832         * gdb.threads/tls-main.c: New file.
17833         * gdb.threads/tls-shared.c: New file.
17834         * gdb.threads/tls-shared.exp: New file.
17835
17836 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
17837
17838         * gdb.base/annota1.exp: Make sure that we properly escape the
17839         full path of the source file. Xfail more permissive patterns,
17840         due to a compiler debug info problem.
17841
17842 2003-07-07  Andreas Schwab  <schwab@suse.de>
17843
17844         * gdb.asm/m68k.inc: New file.
17845         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
17846
17847         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
17848         arguments"): Also match negative number.
17849
17850         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
17851
17852 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
17853
17854         * gdb.base/store.c (charest): New typedef.
17855         (add_char): Rename to add_charest, update.
17856         (wack_char): Rename to wack_charest, update types.  Return l + r
17857         to keep r live across the call.
17858         (wack_short, wack_int, wack_long, wack_longest, wack_float)
17859         (wack_double, wack_doublest): Return l + r to keep r live across
17860         the call.
17861         * gdb.base/store.exp: Accomodate store.c changes.
17862
17863 2003-06-30  David Carlton  <carlton@kealia.com>
17864
17865         * gdb.c++/maint.exp (test_invalid_name): New.
17866         (test_first_component): Add tests for invalid names.
17867
17868 2003-06-29  Michael Chastain  <mec@shout.net>
17869
17870         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
17871         output of '<VTT for class>' for virtual base classes.
17872
17873 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17874
17875         * gdb.base/completion.exp: Tab-complete "complet" instead of
17876         "compl".
17877         * gdb.base/complex.exp, gdb.base/complex.c: New files.
17878
17879 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17880
17881         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
17882         * gdb.base/volatile.exp: Likewise.
17883
17884 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
17885
17886         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
17887         gdb/1265.
17888
17889 2003-06-28  Michael Chastain  <mec@shout.net>
17890             Daniel Jacobowitz  <drow@mvista.com>
17891
17892         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
17893         initial line count of 'captured_main' from 26 to 32.
17894         (test_with_self): Allow xmalloc call to be interleaved with the
17895         preceding two lines.
17896
17897 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
17898
17899         * gdb.base/bang.exp: New testcase.
17900
17901 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
17902
17903         * gdb.base/langs.exp: Add some tests for the "minimal" language
17904         support.
17905
17906 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
17907
17908         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
17909         the testcase.
17910
17911 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
17912
17913         * gdb.base/relocate.exp: Test add-symbol-file with a variable
17914         offset.
17915
17916 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
17917
17918         * gdb.c++/pr-1210.cc: New file.
17919         * gdb.c++/pr-1210.exp: New file.
17920
17921 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
17922
17923         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
17924         000-exec-continue.
17925
17926 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
17927
17928         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
17929         on *-*-*bsd* instead of *-*-freebsd*.
17930
17931 2003-06-14  Andrew Cagney  <cagney@redhat.com>
17932
17933         * gdb.base/store.exp: Test longest and doublest.  Test all
17934         parameters.  Weaken return statement match.
17935         * gdb.base/store.c: Add longest and doublest - aka long long and
17936         long double functions.  Put all parameters into local register
17937         variables.  Use negative values.
17938
17939 2003-06-14  Andrew Cagney  <cagney@redhat.com>
17940
17941         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
17942         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
17943         exit status.
17944         * gdb.base/fileio.exp: Disable target when nointerrupts and
17945         noinferiorio, instead of limiting it to remote.  Use remote_exec
17946         instead of system.
17947
17948 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
17949
17950         * gdb.base/float.exp: Add ia64 support.
17951
17952 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
17953
17954         * gdb.base/fileio.exp: Run only on remote targets.
17955
17956 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
17957
17958         * gdb.base/fileio.c: New file, testing File-I/O.
17959         * gdb.base/fileio.exp: Ditto.
17960
17961 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
17962
17963         * gdb.base/shreloc.exp: New file, check symbol values obtained from
17964         shared objects after relocation at load time (gdb PR/1132).
17965         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
17966         as above, part of the shared object relocation test.
17967
17968 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
17969
17970         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
17971         fully filled history list.
17972         * gdb.base/gdb_history: New file.
17973
17974         * gdb.base/signals.exp: XFAIL "continue to func1" on
17975         i*86-*-freebsd*.
17976
17977         * gdb.base/attach.exp: When trying to attach to a nonexistent
17978         process, make it possible to specify the PID based on the target,
17979         and do so for *-*-freebsd*.
17980
17981 2003-06-02  Richard Henderson  <rth@redhat.com>
17982
17983         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
17984
17985 2003-06-02  Richard Henderson  <rth@redhat.com>
17986
17987         * gdb.base/selftest.exp: Next over lim_at_start initialization.
17988
17989 2003-06-02  Richard Henderson  <rth@redhat.com>
17990
17991         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
17992
17993 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
17994
17995         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
17996         of globalvar.
17997
17998 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
17999
18000         * gdb.asm/asm-source.exp: Check for memory read errors in
18001         disassembler test on *BSD too.
18002
18003 2003-06-01  Richard Henderson  <rth@redhat.com>
18004
18005         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
18006         for .frame.
18007         (gdbasm_call): Lose ldgp.
18008         (gdbasm_startup): Add frame information.
18009         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
18010
18011 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
18012
18013         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
18014         i?86-*-*.
18015
18016 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
18017
18018         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18019         FreeBSD.
18020
18021 2003-05-29  Richard Henderson  <rth@redhat.com>
18022
18023         * gdb.asm/alpha.inc: New file.
18024         * gdb.asm/asm-source.exp: Use it.
18025
18026 2003-05-29  Jim Blandy  <jimb@redhat.com>
18027
18028         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
18029         'core.PID'.
18030
18031 2003-05-22  Jim Blandy  <jimb@redhat.com>
18032
18033         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
18034         backtrace.
18035
18036 2003-05-20  David Carlton  <carlton@math.stanford.edu>
18037
18038         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
18039         this time.
18040
18041 2003-05-19  David Carlton  <carlton@bactrian.org>
18042
18043         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
18044         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
18045
18046 2003-05-19  David Carlton  <carlton@bactrian.org>
18047
18048         * gdb.c++/namespace.exp: Add namespace scope and anonymous
18049         namespace tests.
18050         Bump copyright date.
18051         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
18052         (main): Call C::D::marker2.
18053         * gdb.c++/namespace1.cc: New file.
18054
18055 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
18056
18057         Roland McGrath  <roland@redhat.com>
18058         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
18059         there is no manager thread.
18060
18061 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
18062
18063         * gdb.threads/schedlock.exp: Remove assumption that all threads
18064         will run in a particular small time slice.  Also ensure we break
18065         in one of the child threads rather than the main thread.
18066
18067 2003-05-07  Jim Blandy  <jimb@redhat.com>
18068
18069         Add support for assembly source testing on the s390x.
18070         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
18071         architecture.
18072         * gdb.asm/s390x.inc: New file.
18073
18074         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
18075         succession of 'if' statements.
18076
18077 2003-05-05  Andrew Cagney  <cagney@redhat.com>
18078
18079         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
18080
18081 2003-05-05  Andrew Cagney  <cagney@redhat.com>
18082
18083         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
18084         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
18085
18086 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
18087
18088         * gdb.base/charset.exp: Update based on new behavior of set/show
18089         charset commands.
18090
18091 2003-05-01  Andrew Cagney  <cagney@redhat.com>
18092
18093         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
18094         variable do not give memory errors.
18095
18096 2003-04-30  Adam Fedor  <fedor@gnu.org>
18097
18098         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
18099         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
18100         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
18101         gdb.objc/basicclass.m: : New files
18102
18103         * lib/gdb.exp (gdb_compile_objc): New procedure.
18104
18105 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
18106
18107         * gdb.base/signals.exp: Make backtrace tests more specific.
18108
18109 2003-04-23  David Carlton  <carlton@bactrian.org>
18110
18111         * gdb.c++/maint.exp (test_first_component): Add tests for
18112         'operator' in more locations.
18113
18114 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
18115
18116         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
18117
18118 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
18119
18120         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
18121         func marke' instead. Update test name.
18122
18123 2003-04-15  David Carlton  <carlton@math.stanford.edu>
18124
18125         * gdb.c++/maint.exp: New file.
18126
18127 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
18128
18129         * gdb.threads/schedlock.c: Change type of thread function argument
18130         to long, to avoid warnings on 64-bit platforms.
18131
18132 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
18133
18134         * gdb.base/attach.exp: Add new message from ptrace in case of
18135         attaching to nonexistent process.
18136
18137 2003-04-11  Jim Blandy  <jimb@redhat.com>
18138
18139         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18140         gdb.c++/userdef.cc: Place comments on the lines to which the
18141         marker function might return.
18142         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18143         gdb.c++/userdef.exp: Look for those comments to check that we've
18144         returned to the right place, instead of checking line numbers.
18145
18146 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
18147
18148         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
18149         match on sourcefile name, instead of directory name.
18150
18151 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
18152
18153         * gdb.base/completion.exp: Use string_to_regexp to match the
18154         working directory name.
18155
18156 2003-04-09  Jim Blandy  <jimb@redhat.com>
18157
18158         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18159         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
18160         after an inferior function call, report the failure, but allow the
18161         test to continue.
18162
18163 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
18164
18165         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18166         with -DPROTOTYPES.
18167
18168 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
18169
18170         * gdb.base/break.exp: Revert last patch.
18171
18172 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
18173
18174         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18175         with -DPROTOTYPES.
18176
18177 2003-04-02  Andrew Cagney  <cagney@redhat.com>
18178
18179         * gdb.base/callfuncs.exp: Make "print add" messages unique.
18180         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
18181         matching directories by the name breakpoint.
18182         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
18183         Make "continue to marker1" consistent.
18184         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
18185         message consistent.
18186         * lib/gdb.exp: Put "the program is no longer running", and "the
18187         program exited" in parenthesis.
18188         * lib/mi-support.exp: Ditto.
18189
18190 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
18191
18192         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
18193
18194 2003-03-29  Andrew Cagney  <cagney@redhat.com>
18195
18196         * gdb.base/sizeof.c (main): Print the value of '\377'.
18197         * gdb.base/sizeof.exp: Check the sign of '\377'.
18198
18199 2003-03-27  Michael Chastain  <mec@shout.net>
18200
18201         * gdb.base/gdb1090.exp: New file.
18202         * gdb.base/gdb1090.cc: New file.
18203
18204 2003-03-27  J. Brobecker  <brobecker@gnat.com>
18205
18206         * gdb.gdb/observer.exp: New regression test.
18207
18208 2003-03-27  Michael Chastain  <mec@shout.net>
18209
18210         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
18211         * gdb.base/ptype.exp: Likewise.
18212
18213 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
18214
18215         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18216
18217 2003-03-26  Michael Chastain  <mec@shout.net>
18218
18219         * gdb.base/ptype.exp: Actually use some typedef'd types.
18220
18221 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
18222
18223         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
18224         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
18225
18226 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18227
18228         * gdb.base/default.exp: Fix regular expression.
18229
18230 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18231
18232         * gdb.base/args.exp: Fix regular expression.
18233
18234 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18235
18236         * gdb.base/help.exp: Allow Win32 child process.
18237
18238 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18239
18240         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
18241         when stepping out of main().
18242
18243 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18244
18245         * gdb.base/default.exp: Check for win32 specific message when calling
18246         "run" without executable.
18247
18248 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18249
18250         * gdb.base/args.exp: Expect .exe in output.
18251
18252 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18253
18254         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
18255         Cygwin native.
18256
18257 2003-03-17  Andrew Cagney  <cagney@redhat.com>
18258
18259         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
18260         vector registes.
18261         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
18262         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
18263
18264 2003-03-17  David Carlton  <carlton@math.stanford.edu>
18265
18266         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
18267         test, for PR breakpoints/38.
18268         Call test_watchpoint_and_breakpoint.
18269         * gdb.base/watchpoint.c (func3): New function.
18270         (main): Call func3.
18271
18272 2003-03-04  David Carlton  <carlton@math.stanford.edu>
18273
18274         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
18275         Garply<Garply<char> >:: garply".
18276         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
18277         with respect to PR c++/1111; note also PR c++/1113.
18278         (test_template_breakpoints): KFAIL "constructor breakpoint" with
18279         respect to PR c++/1062.
18280         KFAIL "destructor breakpoint" with respect to PR c++/1112.
18281
18282 2003-03-03  David Carlton  <carlton@math.stanford.edu>
18283
18284         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
18285         with respect to PR c++/57.
18286         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
18287         c++/826.
18288         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
18289         respect to PR c++/57.
18290
18291 2003-03-03  David Carlton  <carlton@math.stanford.edu>
18292
18293         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
18294         respect to PR c++/33 into FAILs.
18295
18296 2003-03-03  Michael Chastain  <mec@shout.net>
18297
18298         * configure.in: Update copyright years.
18299
18300 2003-03-03  Michael Chastain  <mec@shout.net>
18301
18302         * Makefile.in: Update copyright years.
18303
18304 2003-02-28  David Carlton  <carlton@math.stanford.edu>
18305
18306         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
18307         print class instead of struct and/or superfluous protection
18308         specifiers, as long as the resulting output is equivalent to the
18309         source code.
18310         Delete FIXME from end of messages on tests that don't need
18311         fixing.
18312
18313 2003-02-28  David Carlton  <carlton@math.stanford.edu>
18314
18315         * gdb.c++/templates.exp (do_tests): Allow const in the two
18316         Foo<volatile char *>::foo tests.
18317
18318 2003-02-27  Michael Snyder  <msnyder@redhat.com>
18319
18320         * gdb.base/restore.c (main): Return zero, so exit code
18321         will be consistant.
18322
18323 2003-02-26  David Carlton  <carlton@math.stanford.edu>
18324
18325         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
18326         char *>::foo" test with respect to PR c++/33.  Create a new test
18327         which is identical to that one except that it doesn't put the
18328         space between the "char" and the "*"; KFAIL it, too.
18329
18330 2003-02-26  David Carlton  <carlton@math.stanford.edu>
18331
18332         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
18333         template types into either PASSes or KFAILs (corresponding to PR
18334         c++/57).  Tweak indentation.  Update copyright.
18335
18336 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
18337
18338         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
18339
18340 2003-02-13  Michael Chastain  <mec@shout.net>
18341
18342         * gdb.base/exprs.exp: Remove i960 remnants.
18343         * gdb.base/funcargs.exp: Likewise.
18344         * gdb.base/list.exp: Likewise.
18345         * gdb.base/ptype.exp: Likewise.
18346
18347 2003-02-14  David Carlton  <carlton@math.stanford.edu>
18348
18349         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
18350         pEe->D::vg()" from XFAIL to KFAIL.
18351
18352 2003-02-13  Jason Molenda  (jmolenda@apple.com)
18353
18354         * gdb.base/maint.exp: Update maint print statistics regexp to include
18355         new entries.
18356
18357 2003-02-13  Michael Chastain  <mec@shout.net>
18358
18359         * gdb.c++/inherit.exp: Remove call to get_debug_format.
18360
18361 2003-02-12  Michael Chastain  <mec@shout.net>
18362
18363         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18364         * gdb.c++/inherit.exp: Likewise.
18365         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
18366         * gdb.c++/templates.exp: Likewise.
18367         * gdb.c++/virtfunc.exp: Likewise.
18368
18369 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
18370
18371         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
18372         why the code is written that way.
18373
18374 2003-02-05  Michael Chastain  <mec@shout.net>
18375
18376         * gdb.base/dump.exp: Add missing copyright line.
18377
18378 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
18379
18380         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
18381         at the beginning so the breakpoint doesn't get set on the loop.
18382
18383 2003-02-05  Michael Chastain  <mec@shout.net>
18384
18385         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
18386         output for configurations with gcc 2.95.3.
18387
18388 2003-02-05  Keith Seitz  <keiths@redhat.com>
18389             Andrew Cagney  <ac131313@redhat.com>
18390
18391         * gdb.mi/mi-cli.exp: New file.
18392
18393 2003-02-04  Michael Chastain  <mec@shout.net>
18394
18395         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
18396         Call perror and then continue.
18397
18398 2003-02-03  Michael Chastain  <mec@shout.net>
18399
18400         * gdb.c++/pr-1023.cc: New file.
18401         * gdb.c++/pr-1023.exp: New file.
18402
18403 2003-02-05  Jim Blandy  <jimb@redhat.com>
18404
18405         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
18406         it's local to foobar.  Check for it there, and check that it's not
18407         present in main.
18408         * gdb.c++/local.cc (marker2): New function.
18409         (foobar): Call marker1.
18410         (main): Call marker2 instead of marker1.
18411
18412 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
18413
18414         * gdb.disasm/mn10200.exp: Obsolete file.
18415         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
18416         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
18417         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
18418
18419 2003-02-04  David Carlton  <carlton@math.stanford.edu>
18420
18421         * gdb.c++/overload.exp: Test intToChar(1).
18422         * gdb.c++/overload.cc (intToChar): New.
18423         (main): Call intToChar.
18424
18425 2003-02-03  David Carlton  <carlton@math.stanford.edu>
18426
18427         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
18428         'might_kfail' arg.
18429         KFAIL some of the continue_to_bp_overloaded calls, according to
18430         PR c++/1025.
18431
18432 2003-02-01  Michael Chastain  <mec@shout.net>
18433
18434         * gdb.base/advance.c (marker1): New marker function.
18435         * gdb.base/advance.exp: When the 'advance' command lands on the
18436         return breakpoint, it can legitimately stop on either the
18437         current line or the next line.  Accommodate both outcomes.
18438         * gdb.base/until.exp: Likewise.
18439
18440 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
18441
18442         2002-11-10 Jason Molenda (jason-cl@molenda.com):
18443         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
18444         now a list, not a tuple.
18445         * gdb.mi/mi-var-display.exp: Ditto.
18446         * gdb.mi/gdb792.exp: Ditto.
18447
18448 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
18449
18450         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
18451         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
18452         stack backtraces.
18453         * gdb.mi/mi-syn-frame.c: Part of same.
18454
18455 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
18456
18457         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18458         gdb.mi/mi1-pthreads.exp: Return instead of calling
18459         gdb_suppress_entire_file.
18460
18461 2003-02-01  Mark Salter  <msalter@redhat.com>
18462
18463         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
18464
18465 2003-01-31  Mark Salter  <msalter@redhat.com>
18466
18467         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
18468         Support empty arg.
18469
18470 2003-01-30  Michael Chastain  <mec@shout.net>
18471
18472         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
18473         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
18474         has been fixed in gdb/readline on 2003-01-09.
18475
18476 2003-01-29  Michael Snyder  <msnyder@redhat.com>
18477
18478         * gdb.base/maint.exp: Allow for leading underscore in symbol.
18479         * gdb.base/display.exp: Allow for leading underscore in symbol.
18480         * gdb.base/args.exp: Skip if target does not support args passing.
18481
18482 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
18483
18484         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
18485         gdb_test.  Accept a list of expect arguments as the third
18486         parameter.
18487         (gdb_test): Use it.
18488
18489 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
18490
18491         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
18492         allow for different test tree configurations.  Update some
18493         tescases accordingly.
18494         * gdb.arch/altivec-regs.exp: Ditto.
18495         * gdb.asm/asm-source.exp: Ditto.
18496         * gdb.base/advance.exp: Ditto.
18497         * gdb.base/display.exp: Ditto.
18498         * gdb.base/long_long.exp: Ditto.
18499         * gdb.base/mips_pro.exp: Ditto.
18500         * gdb.base/overlays.exp: Ditto.
18501         * gdb.base/relocate.exp: Ditto.
18502         * gdb.base/setshow.exp: Ditto.
18503         * gdb.base/step-line.exp: Ditto.
18504         * gdb.base/step-test.exp: Ditto.
18505         * gdb.base/until.exp: Ditto.
18506         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
18507
18508 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18509
18510         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
18511         corresponding to PR c++/945.
18512         Update copyright.
18513
18514 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18515
18516         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
18517         corresponding to PR c++/68.
18518
18519 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18520
18521         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
18522         (test_paddr_hairy_functions): Call print_addr_2_kfail for
18523         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
18524
18525 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18526
18527         * gdb.base/break.exp: Fix change of default location, because of
18528         removal of until tests.
18529         * gdb.base/help.exp: Update test for new 'until' help message.
18530         Add test for help on 'advance'.
18531         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
18532
18533 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
18534
18535         * gdb.base/default.exp: Adapt "info float" test for recent changes
18536         to that command.  Add test for "info vector".
18537         * gdb.base/float.exp: New file.  Add test for "info float" that
18538         resembles the old test in gdb.base/default.exp.
18539
18540 2003-01-15  David Carlton  <carlton@math.stanford.edu>
18541
18542         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
18543
18544 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18545
18546         * gdb.base/break.exp: Move the tests of until command from here...
18547         * gdb.base/until.exp: ... to here. New file. Add other tests.
18548         * gdb.base/advance.c: New file.
18549         * gdb.base/advance.exp: New file.
18550
18551 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
18552
18553         * gdb.base/args.c: New file.
18554         * gdb.base/args.exp: New file.
18555
18556 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18557
18558         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
18559
18560 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18561
18562         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
18563
18564 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18565
18566         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
18567         dates.
18568
18569 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18570
18571         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
18572
18573 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18574
18575         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
18576         (ptype &*"foo").
18577         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
18578
18579 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18580
18581         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
18582         * gdb.mi/mi1-console.exp: Likewise.
18583
18584 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18585
18586         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
18587         * gdb.mi/mi1-console.exp: Likewise.
18588
18589 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18590
18591         * gdb.c++/overload.exp: Remove some fixed XFAILs.
18592
18593 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18594
18595         * gdb.base/detach.exp: New test.
18596
18597 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18598
18599         * Makefile.in (ALL_SUBDIRS): New variable.
18600         (subdirs, clean, distclean): Use it.
18601         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
18602         regenerating Makefile, since it is generated from the top level.
18603         * gdb.asm/Makefile.in: Likewise.
18604         * gdb.base/Makefile.in: Likewise.
18605         * gdb.c++/Makefile.in: Likewise.
18606         * gdb.disasm/Makefile.in: Likewise.
18607         * gdb.java/Makefile.in: Likewise.
18608         * gdb.mi/Makefile.in: Likewise.
18609         * gdb.threads/Makefile.in: Likewise.
18610         * gdb.trace/Makefile.in: Likewise.
18611
18612 2003-01-09  David Carlton  <carlton@math.stanford.edu>
18613
18614         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
18615         Add copyright year 2003.
18616
18617 2003-01-06  Michael Chastain  <mec@shout.net>
18618
18619         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
18620         When selecting a thread, 'line' and 'file' are optional.
18621         * gdb.mi/mi1-pthreads.exp: Likewise.
18622
18623 2003-01-06  Andreas Schwab  <schwab@suse.de>
18624
18625         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
18626         failures.
18627
18628 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18629
18630         Fix PR gdb/844
18631         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
18632         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
18633
18634         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
18635         instead of calling gdb_suppress_entire_file.
18636         * gdb.threads/print-threads.exp: Likewise.
18637         * gdb.threads/schedlock.exp: Likewise.
18638
18639         * gdb.threads/killed.exp: Return instead of calling
18640         gdb_suppress_entire_file.
18641         * gdb.threads/linux-dp.exp: Likewise.
18642         * gdb.threads/pthreads.exp: Likewise.
18643
18644 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18645
18646         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
18647         stabs.
18648         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
18649         * gdb.base/whatis.exp: Always allow (void) after function names.
18650
18651 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18652
18653         * gdb.c++/casts.exp: Correct regexp.
18654
18655 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
18656
18657         * configure.in: Call AC_CONFIG_HEADER.  Don't call
18658         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
18659         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
18660         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
18661         aforementioned directories in the AC_OUPUT call.
18662         * config.hin: New file.
18663         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18664         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
18665         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
18666         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
18667         pass -I$objdir instead of -I$objdir/$subdir in compilation.
18668         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
18669         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
18670         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
18671         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
18672         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
18673         gdb.threads/configure.in, gdb.threads/configure,
18674         gdb.threads/config.in, gdb.trace/configure.in,
18675         gdb.trace/configure: Removed.
18676
18677 2003-01-03  Michael Chastain  <mec@shout.net>
18678
18679         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
18680         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
18681
18682 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
18683
18684         * gdb.base/store.exp: Fix regular expressions.
18685
18686 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
18687
18688         * configure.in: Rewrite.
18689         * configure: Regenerated.
18690
18691 2003-01-03  David Carlton  <carlton@math.stanford.edu>
18692
18693         * gdb.base/psymtab.exp: New file.
18694         * gdb.base/psymtab1.c: Ditto.
18695         * gdb.base/psymtab2.c: Ditto.
18696
18697 2002-12-23  Adam Fedor  <fedor@gnu.org>
18698
18699         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
18700
18701 2002-12-23  David Carlton  <carlton@math.stanford.edu>
18702
18703         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
18704         and current_directory initialization.
18705
18706 2002-12-22  Jim Blandy  <jimb@redhat.com>
18707
18708         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
18709         rather than as part of the output file name.
18710
18711         * gdb.base/attach.exp: There's no need to copy the test program to
18712         /tmp; that was only ever necessary on HP/UX, and this test is
18713         entirely disabled there anyway.
18714
18715 2002-12-21  Jim Blandy  <jimb@redhat.com>
18716
18717         * gdb.c++/psmang.exp: Doc fix.
18718
18719         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
18720         test.
18721
18722 2002-12-20  David Carlton  <carlton@math.stanford.edu>
18723
18724         * gdb.c++/annota2.exp: KFAIL annotate-quit.
18725
18726 2002-12-18  Michael Chastain  <mec@shout.net>
18727
18728         * gdb.c++/annota2.exp: Add copyright year 2002.
18729
18730 2002-12-17  David Carlton  <carlton@math.stanford.edu>
18731
18732         * gdb.c++/try_catch.cc: Add marker comments.
18733         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
18734         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
18735         * gdb.c++/m-static.cc: Ditto.
18736         * gdb.c++/m-static1.cc: Ditto.
18737         * gdb.c++/try_catch.cc: Ditto.
18738
18739 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
18740
18741         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
18742         to see whether we are using the new -environment-directory
18743         command which resets via -r or the old version of the command
18744         which may prompt the user.  Part of fix for gdb/741.
18745
18746 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
18747
18748         * gdb.fortran/types.exp: Update obsolete comment.
18749         * gdb.fortran/exprs.exp: Ditto.
18750         * lib/gdb.exp: Delete obsolete code.
18751         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
18752         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
18753         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
18754         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
18755         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
18756         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
18757         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
18758         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
18759         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
18760         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
18761         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
18762         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
18763         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
18764         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
18765         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
18766         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
18767         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
18768         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
18769         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
18770         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
18771         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
18772         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
18773         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
18774         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
18775         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
18776         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
18777         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
18778         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
18779         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
18780         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
18781         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
18782         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
18783         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
18784         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
18785         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
18786         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
18787         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
18788
18789 2002-12-11  David Carlton  <carlton@math.stanford.edu>
18790
18791         * gdb.c++/m-data.exp: Add test for members that shadow global
18792         variables: see PR gdb/804.
18793         * gdb.c++/m-data.cc: Ditto.
18794
18795 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
18796
18797         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
18798
18799 2002-12-06  David Carlton  <carlton@math.stanford.edu>
18800
18801         * gdb.base/store.c: Don't declare functions static.
18802
18803 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
18804
18805         * gdb.base/store.exp, gdb.base/store.c: New files.
18806
18807 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18808
18809         * gdb.base/selftest.exp: Update for current gdb.
18810
18811 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18812
18813         * gdb.base/maint.exp: Only dump symbols from one source file
18814         or objfile.
18815
18816 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18817
18818         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
18819         function call.
18820
18821 2002-11-25  Jim Blandy  <jimb@redhat.com>
18822
18823         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
18824         function appearing in error message.
18825
18826 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
18827
18828         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
18829
18830 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
18831
18832         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
18833         for mi1 and current mi is in correct format.  New mi startup message
18834         should be in mi console format.  This is part of fix for PR gdb/604.
18835
18836 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
18837
18838         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
18839         which explicitly prints the zero offset as "+0".
18840
18841 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
18842
18843         * gdb.threads/schedlock.c (args): Make unsigned.
18844
18845 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
18846
18847         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
18848         numbers.  Allow "foo2|selected stack frame".
18849         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
18850         * gdb.asm/asmsrc2.s: Likewise.
18851         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
18852         comments.
18853         * gdb.asm/mips.inc: New file.
18854
18855 2002-10-18  Adam Fedor  <fedor@gnu.org>
18856
18857         * gdb.base/default.exp: Update expected output to include 'ObjC'.
18858         * gdb.base/help.exp: Likewise.
18859
18860 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
18861
18862         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
18863         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
18864
18865 2002-10-02  Jim Blandy  <jimb@redhat.com>
18866
18867         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
18868
18869 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
18870
18871         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
18872         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
18873         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
18874         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
18875         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
18876         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
18877         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
18878
18879 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
18880
18881         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
18882         * mi0-disassemble.exp, mi0-eval.exp: Delete.
18883         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
18884         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
18885         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
18886         * mi0-var-block.exp, mi0-var-child.exp: Delete.
18887         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
18888
18889 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
18890
18891         * gdb.base/annota1.exp (info break): Make directory components of
18892         path optional since not all compilers emit this debug information.
18893
18894         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
18895         step ends up stepping out of the function instead of stopping on
18896         the epilogue.
18897
18898 2002-09-26  Keith Seitz  <keiths@redhat.com>
18899
18900         * lib/insight-support.exp (gdbtk_start): Figure out where
18901         the insight executable is based on where gdb is. Use this
18902         executable to start insight instead of gdb.
18903
18904 2002-09-25  Andrew Cagney  <cagney@redhat.com>
18905
18906         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
18907
18908 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
18909
18910         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
18911         test_isolated_complaints.
18912         (test_empty_complaint): New function.
18913         (test_empty_complaints): New function.  Check no output when no
18914         complaints.
18915
18916 2002-09-19  Jim Blandy  <jimb@redhat.com>
18917
18918         * gdb.base/charset.exp, gdb.base/charset.c: New files.
18919
18920 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
18921
18922         * gdb.gdb/complaints.exp: New file.
18923
18924 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
18925
18926         * gdb.base/maint.exp: Check `help maint internal-warning'.
18927
18928 2002-09-18  David Carlton  <carlton@math.stanford.edu>
18929
18930         * gdb.c++/m-static.exp: Remove breakpoints depending on line
18931         numbers, and replace them by a single breakpoint after the
18932         constructors are all finished.
18933         Add test 4.
18934         * gdb.c++/m-static.cc: Add test 4.
18935         * gdb.c++/m-static.h: New file.
18936         * gdb.c++/m-static1.cc: New file.
18937
18938         * gdb.c++/printmethod.exp: New file.
18939         * gdb.c++/printmethod.cc: New file.
18940
18941         * gdb.c++/pr-574.exp: New file.
18942         * gdb.c++/pr-574.cc: New file.
18943
18944 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18945
18946         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
18947         embedded targets which never actually exit.
18948
18949 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
18950
18951         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
18952         "don't step after run" as unresolved or unsupported, instead of xfail.
18953
18954 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18955
18956         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
18957         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
18958         Add newline to expected string in "step out of main (status wrapper)"
18959         case.
18960
18961 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
18962
18963         * lib/gdb.exp (rerun_to_main): Allow restarting application.
18964         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
18965
18966 2002-09-17  Tom Tromey  <tromey@redhat.com>
18967
18968         * gdb.base/printcmds.exp (test_print_string_constants): Expect
18969         \000, not \0, in double-quoted string.
18970
18971 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
18972
18973         * gdb.base/commands.exp: Don't expect a "Program exited normally"
18974         string after running the commands execution on breakpoint tests.
18975
18976 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
18977
18978         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
18979
18980 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
18981
18982         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
18983
18984 2002-09-10  Keith Seitz  <keiths@redhat.com>
18985
18986         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
18987         runto proc.
18988         (mi_run_to_main): Use mi_runto.
18989         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
18990
18991 2002-09-10  Keith Seitz  <keiths@redhat.com>
18992
18993         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
18994         regexp for stopping at main. Could have multiple event notifications.
18995         Don't assume that main was declared with no parameters.
18996         (mi_next): Use mi_step_to.
18997         (mi_step): Use mi_next_to.
18998
18999 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
19000
19001         * gdb.base/default.exp: Fix expected string in `info float' test.
19002
19003 2002-09-09  Ben Elliston  <bje@redhat.com>
19004
19005         * config/mips.exp: Update comments.
19006         * config/mips-idt.exp: Likewise.
19007         * config/nind.exp: Likewise.
19008         * config/slite.exp: Likewise.
19009         * config/sparclet.exp: Likewise.
19010         * config/udi.exp: Likewise.
19011         * config/vx.exp: Likewise.
19012         * config/vxworks29k.exp: Likewise.
19013
19014 2002-09-05  Jim Blandy  <jimb@redhat.com>
19015
19016         * gdb.threads/killed.exp: Fix test failure message.
19017
19018 2002-09-04  Keith Seitz  <keiths@redhat.com>
19019
19020         * lib/mi-support.exp: Update copyright.
19021         (mi_gdb_test): Increase the priority of the expected pattern
19022         so that it matches gdb_test.
19023
19024 2002-09-03  Keith Seitz  <keiths@redhat.com>
19025
19026         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
19027         Use integer comparison instead of string comparison for testing
19028         whether binary was built.
19029
19030 2002-09-03  Jim Blandy  <jimb@redhat.com>
19031
19032         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
19033
19034 2002-08-29  Jim Blandy  <jimb@redhat.com>
19035
19036         * gdb.threads/pthreads.exp: Move the portable thread compilation
19037         code into a function in lib/gdb.exp, and call that from here.
19038         * lib/gdb.exp (gdb_compile_pthreads): New function.
19039
19040 2002-08-29  Keith Seitz  <keiths@redhat.com>
19041
19042         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
19043         expect_out so that callers can get at it.
19044
19045 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
19046
19047         * gdb.threads/print-threads.c: New file.
19048         * gdb.threads/print-threads.exp: New file.
19049         * gdb.threads/schedlock.c: New file.
19050         * gdb.threads/schedlock.exp: New file.
19051
19052 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
19053
19054         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
19055         not altivec.c.
19056
19057 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
19058
19059         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
19060         targets.  The problem should be fixed now.
19061
19062 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
19063
19064         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
19065         2002-07-24 change that removes final dots from error messages.
19066
19067 2002-08-13  Tom Tromey  <tromey@redhat.com>
19068
19069         * gdb.base/readline.exp: New file.
19070
19071 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
19072
19073         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
19074         supress message.
19075
19076 2002-08-01  Andrew Cagney  <cagney@redhat.com>
19077
19078         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
19079         CHILL_FOR_TARGET and CHILL_LIB.
19080         * configure.in (configdirs): Remove gdb.chill.
19081         * configure: Regenerate.
19082         * lib/gdb.exp: Obsolete references to chill.
19083         * gdb.fortran/types.exp: Ditto.
19084         * gdb.fortran/exprs.exp: Ditto.
19085
19086 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
19087
19088         * gdb.base/shlib-call.exp (additional_flags): Conditionally
19089         set Irix-specific compile and link flags.
19090
19091 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
19092
19093         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19094         source files.  The ``-o'' option doesn't work with the ``-E'' option
19095         when using the Irix compiler.
19096
19097 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
19098
19099         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
19100         Improve support for reusing an exec file.  Copy exec file
19101         to target, and run gdbserver on the target instead of on the host.
19102
19103 2002-07-18  Jim Blandy  <jimb@redhat.com>
19104
19105         * gdb.base/ending-run.exp: Don't expect to see the program end in
19106         some orderly fashion when we're running on a real stand-alone
19107         board.
19108
19109         * gdb.base/interrupt.exp: Correct logic for skipping tests on
19110         targets that don't support interrupts.
19111
19112 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
19113
19114         * gdb.base/attach.exp: Add patterns to match output from /proc-based
19115         systems.
19116         Move comments in expect statements to inside the actions, so that they
19117         don't get matched against.
19118
19119 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
19120
19121         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
19122         function when asleep" test.
19123
19124 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
19125
19126         * gdb.base/page.exp: Rewrite to handle problems with very long
19127         `info set' output.  Update copyright.
19128
19129 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
19130
19131         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
19132         gdb.threads-hp.
19133         * gdb.hp/configure: Regenerate.
19134         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
19135         * gdb.hp/gdb.threads-hp/configure: Delete file.
19136         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
19137
19138 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
19139
19140         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
19141         setlocale, bindtextdomain and textdomain.
19142
19143 2002-06-11  Jim Blandy  <jimb@redhat.com>
19144
19145         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
19146         preprocessor macro information is present.
19147
19148         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
19149         tests.
19150
19151 2002-06-06  Michael Snyder  <msnyder@redhat.com>
19152
19153         * gdb.base/overlays.exp: Record addresses of overlay
19154         functions in TCL variables rather than in GDB variables,
19155         to avoid having GDB convert them to pointers (with loss
19156         of information).
19157
19158         * gdb.base/d10v.ld: Merge in several years worth of
19159         default linker script changes.
19160         * gdb.base/long_long.exp: Add check for sizeof (long double).
19161
19162 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
19163
19164         * gdb.asm/asm-source.exp: Add x86-64 target.
19165         * gdb.asm/x86_64.inc: New.
19166
19167 2002-05-30  Michael Chastain  <mec@shout.net>
19168
19169         From Benjamin Kosnik <bkoz@redhat.com>:
19170         * gdb.c++/m-static.cc: New file.
19171         * gdb.c++/m-static.exp: New file.
19172
19173 2002-05-28  Michael Snyder  <msnyder@redhat.com>
19174
19175         * gdb.base/call-ar-st.exp: Allow for reduced floating point
19176         precision.
19177
19178 2002-05-27  Michael Chastain  <mec@shout.net>
19179
19180         From Benjamin Kosnik <bkoz@redhat.com>:
19181         * gdb.c++/m-data.cc: New file.
19182         * gdb.c++/m-data.exp: New file.
19183
19184 2002-05-27  Michael Chastain  <mec@shout.net>
19185
19186         From Benjamin Kosnik <bkoz@redhat.com>:
19187         * gdb.c++/try_catch.cc: New file.
19188         * gdb.c++/try_catch.exp: New file.
19189
19190 2002-05-27  Michael Chastain  <mec@shout.net>
19191
19192         * gdb.c++/local.exp: Accept more nested types in output.
19193
19194 2002-05-26  Michael Chastain  <mec@shout.net>
19195
19196         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
19197
19198 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
19199
19200         * lib/gdb.exp (gdb_wrapper_init): Just because
19201         gdb_wrapper_file exists, this does not mean that the file
19202         should not be rebuilt.  That is what gdb_wrapper_initialized
19203         is for.
19204         (default_gdb_init): Reset gdb_wrapper_initialized.
19205
19206 2002-05-23  Michael Snyder  <msnyder@redhat.com>
19207
19208         * gdb.base/all-bin.exp: Revise previous patch by just reducing
19209         the precision of the floating point test results.
19210         * gdb.base/call-rt-st.exp: Ditto.
19211
19212         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
19213         * gdb.base/call-rt-st.exp: Ditto.
19214
19215 2002-05-19  Michael Chastain  <mec@shout.net>
19216
19217         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
19218
19219 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
19220
19221         * configure.in (configdirs): Add gdb.arch.
19222         * configure: Regenerate.
19223
19224 2002-05-17  Jim Blandy  <jimb@redhat.com>
19225
19226         * gdb.base/completion.exp: Recognize the more detailed error
19227         messages produced by the macro expander's lexical analyzer.
19228
19229 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
19230
19231         * gdb.arch/altivec-abi.c: New file.
19232         * gdb.arch/altivec-abi.exp: New file.
19233         * gdb.arch/altivec-regs.c: New file.
19234         * gdb.arch/altivec-regs.exp: New file.
19235
19236 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
19237
19238         * gdb.base/maint.exp (maint print type): Update for new type
19239         structure.
19240
19241 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
19242
19243         * gdb.arch: New directory.
19244         * gdb.arch/configure.in: New file.
19245         * gdb.arch/configure: New file.
19246         * gdb.arch/Makefile.in: New file.
19247
19248 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
19249
19250         * gdb.asm/asm-source.exp: Add v850 as supported target.
19251         * gdb.asm/v850.inc: New file.
19252
19253 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
19254
19255         * gdb.c++/annota2.exp (annotate-quit): Add comment.
19256
19257 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
19258
19259         * gdb.base/break.exp: Check 'break "marker2"'.
19260
19261 2002-05-10  Michael Snyder  <msnyder@redhat.com>
19262
19263         * gdb.base/long_long.exp: Fix typo.
19264
19265 2002-05-10  Jim Blandy  <jimb@redhat.com>
19266
19267         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
19268         a bug.
19269
19270         * gdb.base/printcmds.exp (test_integer_literals_rejected):
19271         Recognize more detailed error message produced by the macro
19272         expander's lexical analyzer.
19273         * lib/gdb.exp (test_print_reject): Same.
19274
19275 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
19276
19277         * gdb.c++/method.exp: Fix typo.
19278
19279 2002-05-08  Michael Snyder  <msnyder@redhat.com>
19280
19281         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
19282         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
19283         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
19284         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
19285         Add iftarget clause for strongarm.
19286
19287 2002-05-06  Michael Snyder  <msnyder@redhat.com>
19288
19289         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
19290         (gdb_continue_to_end): Accept output from status wrapper.
19291         * gdb.base/ending-run.exp: Add case for output from status wrapper.
19292         Clean up fail messages to match pass messages.
19293
19294         Enable the "needs_status_wrapper" testsuite feature.
19295         * lib/gdb.exp (gdb_wrapper_init): New procedure.
19296         (gdb_compile): Conditionally call gdb_wrapper_init.
19297         * gdb.base/a2-run.exp: Recognize output from status wrapper.
19298         * gdb.c++/method.exp: Recognize output from status wrapper.
19299
19300 2002-05-06  Ben Elliston  <bje@redhat.com>
19301 From Graydon Hoare  <graydon@redhat.com>
19302
19303         * config/sid.exp: Include support for "rawsid" protocol.
19304
19305 2002-05-03  Jim Blandy  <jimb@redhat.com>
19306
19307         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
19308         * gdb.c++/hang3.C: New file.
19309
19310 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
19311
19312         * gdb.base/default.exp: Remove obsolete code.
19313         * gdb.c++/misc.exp: Ditto.  Update copyright.
19314         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
19315         * gdb.base/whatis.exp: Ditto.  Update copyright.
19316         * gdb.base/scope.exp: Ditto.  Update copyright.
19317         * gdb.base/ptype.exp: Ditto.  Update copyright.
19318         * gdb.base/printcmds.exp: Ditto.  Update copyright.
19319         * gdb.base/opaque.exp: Ditto.  Update copyright.
19320         * gdb.base/list.exp: Ditto.
19321         * gdb.base/funcargs.exp: Ditto.  Update copyright.
19322         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
19323         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
19324         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
19325         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
19326         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
19327         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
19328
19329 2002-05-02  Michael Snyder  <msnyder@redhat.com>
19330
19331         * gdb.base/watchpoint.exp: Add xscale target.
19332         * gdb.base/long_long.exp: Add xscale target.
19333         * gdb.base/default.exp: Add xscale target.
19334
19335 2002-05-01  Jim Blandy  <jimb@redhat.com>
19336
19337         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
19338         gdb.c++/hang.exp: New test.
19339
19340 2002-05-01  Fred Fish  <fnf@redhat.com>
19341
19342         * gdb.base/completion.exp: Handle completions of "./Make" for
19343         more than one completion possibility, as is the case when we
19344         build and test in the source tree.
19345
19346 2002-04-29  Anthony Green  <green@redhat.com>
19347
19348         * gdb.java/jmisc1.exp: New file.
19349         * gdb.java/jmisc2.exp: New file.
19350
19351 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
19352
19353         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
19354
19355 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
19356
19357         * gdb.base/help.exp: Change 'help status' to allow for target
19358         dependent output differences.
19359
19360 2002-04-22  Michael Chastain  <mec@shout.net>
19361
19362         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
19363
19364 2002-04-22  Michael Chastain  <mec@shout.net>
19365
19366         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
19367
19368 2002-04-17  David S. Miller  <davem@redhat.com>
19369
19370         * gdb.asm/sparc64.inc: New file.
19371         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
19372
19373 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
19374
19375         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
19376         instruction file directly into the build tree.  Clean up at end of
19377         test.
19378
19379 2002-04-18  David S. Miller  <davem@redhat.com>
19380
19381         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
19382         handle 64-bit platforms correctly.
19383         * gdb.base/maint.exp: Likewise.
19384
19385 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
19386
19387         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
19388         ``-fpic'' when compiling files comprising a shared library, but
19389         it does need additional linker flags in order to find shared
19390         libraries at run time.
19391
19392 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
19393
19394         * gdb.base/cvexpr.c (use): New function.
19395         (main): Invoke use() on all global variables to prevent
19396         some linkers from deleting these otherwise unused symbols.
19397
19398 2002-04-17  Michael Chastain  <mec@shout.net>
19399 From David S. Miller  <davem@redhat.com>
19400
19401         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
19402         handle 64-bit platforms correctly.
19403
19404 2002-04-12  Michael Snyder  <msnyder@redhat.com>
19405 From Jim Blandy  <jimb@redhat.com>
19406         * gdb.base/foo.c (foox): Remove section attribute; the linker
19407         script can handle this instead.
19408         * gdb.base/bar.c (barx): Same.
19409         * gdb.base/baz.c (bazx): Same.
19410         * gdb.base/grbx.c (grbxx): Same.
19411
19412         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
19413         manager doesn't automatically unmap overlays unnecessarily.
19414
19415 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
19416
19417         * gdb.base/ending-run.exp: Fix pattern for Mips targets
19418         stepping out of main.
19419
19420 2002-04-09  Michael Chastain  <mec@shout.net>
19421
19422         * gdb.c++/local.cc (main): Move call to marker1() inside nested
19423         scope so that the nested scope tests will make sense.
19424         * gdb.c++/local.exp: Write patterns that actually work with gcc
19425         (the HP patterns "were never known to work with gcc").
19426         Keep the old aCC patterns too.
19427
19428 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
19429
19430         * gdb.base/attach.exp: Correct target board test.
19431
19432 2002-04-08  Michael Chastain  <mec@shout.net>
19433
19434         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
19435         in a const method.  Add some xfail and fail cases for configurations
19436         that do not emit the "const ...".
19437
19438 2002-04-07  Michael Chastain  <mec@shout.net>
19439
19440         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
19441         Accept "A * const" and "const A * const" as type of "this".
19442         Fix spelling of getFunky throughout.  Make messages uniform.
19443
19444 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
19445
19446         Work around for PR gdb/285:
19447         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
19448
19449 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
19450
19451         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
19452         instructions file at run time instead of configure time.
19453         Sometimes we run the test in a directory that is not the one we
19454         configured in.
19455         * gdb.asm/configure.in: Delete creation of symlink.
19456         * gdb.asm/configure: Regenerate.
19457
19458 2002-04-05  J. Brobecker  <brobecker@gnat.com>
19459
19460         * gdb.gdb/xfullpath.exp: New test, to exercise the new
19461         xfullpath () function.
19462
19463 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19464
19465         * gdb.asm/Makefile.in: Correct dependencies.
19466
19467         * gdb.asm/powerpc.inc: New file.
19468         * gdb.asm/asm-source.exp: Add PowerPC.
19469         * gdb.asm/configure.in: Likewise.
19470         * gdb.asm/configure: Regenerated.
19471
19472 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19473
19474         * gdb.base/relocate.exp: New file.
19475         * gdb.base/relocate.c: New file.
19476
19477 2002-04-04  Fred Fish  <fnf@redhat.com>
19478
19479         * gdb.base/step-test.exp: Update comment regarding stopping in
19480         memcpy/bcopy calls inserted as part of the compiler runtime.
19481
19482 2002-04-04  Michael Snyder  <msnyder@redhat.com>
19483
19484         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
19485
19486 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
19487
19488         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
19489         (gdb_expect): Remove $notransfer hack.
19490
19491 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
19492
19493         * gdb.c++/classes.exp ("calling method for small class"): Match
19494         updated register output.
19495
19496 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19497
19498         Fix PR gdb/452
19499         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
19500         when finished.  Make gdb_file_cmd send "exec-file" when
19501         appropriate.
19502
19503 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19504
19505         * gdb.base/attach.exp: Remove extra setup_xfail.
19506
19507 2002-03-26  Michael Snyder  <msnyder@redhat.com>
19508
19509         * gdb.base/default.exp: Add tests for dump, append, and restore.
19510         * gdb.base/help.exp: Add tests for dump, append, and restore.
19511         * gdb.base/dump.exp: New file, test dump, append and restore.
19512         * gdb.base/dump.c: New file.
19513
19514 2002-03-27  Michael Snyder  <msnyder@redhat.com>
19515
19516         * gdb.base/help.exp: Modify expect strings to reflect
19517         clean-ups in help messages.
19518
19519 2002-03-26  Fred Fish  <fnf@redhat.com>
19520
19521         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
19522         have debugging info for those functions and the compiler uses them
19523         internally to copy structs around.
19524
19525 2002-03-26  Fred Fish  <fnf@redhat.com>
19526
19527         * gdb.base/list.exp: Revert the change made yesterday and add note
19528         about why we don't list the default lines for remote targets.
19529
19530 2002-03-25  Michael Snyder  <msnyder@redhat.com>
19531
19532         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
19533
19534 2002-03-25  Fred Fish  <fnf@redhat.com>
19535
19536         * gdb.base/list.exp: This test works on remote targets so remove
19537         the short circuit for remote targets.  Update copyright.
19538
19539 2002-03-25  Fred Fish  <fnf@redhat.com>
19540
19541         * gdb.base/attach.exp: Fix logic error that was suppressing this
19542         test for all non hppa*-*-hpux* targets, instead of the hp target.
19543         Move comments closer to the suppression point.  Also now need to
19544         check that we are running natively.
19545
19546 2002-03-22  Michael Snyder  <msnyder@redhat.com>
19547
19548         * gdb.base/default.exp: Add test for gcore.  Update copyright.
19549         * gdb.base/help.exp: Add test for gcore.  Update copyright.
19550
19551 2002-03-06  Fred Fish  <fnf@redhat.com>
19552
19553         * gdb.base/funcargs.c:  Remove extraneous ';' character.
19554         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
19555
19556 2002-03-04  Michael Chastain  <mec@shout.net>
19557
19558         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
19559         accommodate gcc v3 function signature.
19560         * gdb.mi/mi0-var-cmd-exp: Ditto.
19561
19562 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
19563
19564         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
19565         ``GNU/Linux'' or ``Linux kernel''
19566         * testsuite/gdb.threads/pthreads.c: Ditto.
19567
19568 2002-02-24  Michael Chastain  <mec@shout.net>
19569
19570         * gdb.threads/pthreads.c (thread1): Add a return statement.
19571         (thread2): Likewise.
19572         (foo): Likewise.
19573
19574 2002-02-23  Michael Chastain  <mec@shout.net>
19575
19576         * gdb.threads/linux-dp.c (philosopher): Add a return statement
19577         to placate gcc.
19578
19579 2002-02-23  Michael Chastain  <mec@shout.net>
19580
19581         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
19582         test "ptype bint".  The test passes on all my stabs configurations.
19583
19584 2002-02-21  Jim Blandy  <jimb@redhat.com>
19585
19586         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
19587         filename at a time, and watch for the ones we want to see.
19588
19589         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
19590         types of pointers to prototyped functions.
19591
19592 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
19593
19594         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
19595         signed, unsigned and straight char.
19596         (padding_char, padding_short, padding_int, padding_long,
19597         padding_long_long, padding_float, padding_double,
19598         padding_long_double): New global variables.
19599         (fill, fill_structs): New functions.
19600
19601         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
19602         for correctly sized writes.  Update copyright.
19603         (get_valueof): New procedure.
19604         (get_sizeof): Call get_valueof.
19605         (check_valueof): New procedure.
19606         (check_padding): New procedure.
19607
19608 2002-02-20  Michael Chastain  <mec@shout.net>
19609
19610         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
19611         to setup_xfail.  Document some of the remaining calls.
19612
19613 2002-02-18  Michael Chastain  <mec@shout.net>
19614
19615         * gdb.c++/userdef.exp: Update copyright year.
19616
19617 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
19618
19619         * gdb.c++/userdef.exp: Test overloaded operators properly.
19620         Remove xfails.
19621
19622 2002-02-14  Michael Snyder  <msnyder@redhat.com>
19623
19624         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
19625
19626 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
19627
19628         * gdb.base/a2-run.exp: Check for a remote target properly.
19629         * gdb.base/annota1.exp: Likewise.
19630         * gdb.base/list.exp: Likewise.
19631         * gdb.base/reread.exp: Likewise.
19632         * gdb.base/scope.exp: Likewise.
19633         * gdb.base/shlib-call.exp: Likewise.
19634         * gdb.base/term.exp: Likewise.
19635         * gdb.c++/annota2.exp: Likewise.
19636
19637 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
19638
19639         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
19640
19641 2002-02-10  Michael Chastain  <mec@shout.net>
19642
19643         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
19644         (call_after_alloca): Ditto.
19645
19646 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
19647
19648         * gdb.base/ending-run.exp: Guard "cont" test with
19649         gdb_skip_stdio_test.
19650
19651 2002-02-06  Jim Blandy  <jimb@redhat.com>
19652
19653         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
19654         from here...
19655         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
19656         To here.  Disable this test on non-HP platforms.  Add big comment.
19657
19658 2002-02-04  Michael Snyder  <msnyder@redhat.com>
19659
19660         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
19661           other than d10v and m32r.
19662
19663 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
19664
19665         * gdb.base/default.exp: Rewrite test patterns to reduce time
19666         taken to match them.
19667
19668 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19669
19670         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
19671         Allow a start function above main.
19672         * gdb.threads/linux-dp.exp: Fix copyright date.
19673
19674 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19675
19676         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
19677         (check_philosopher_stack): Check for manager thread before checking
19678         for a just-starting thread.
19679
19680 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19681
19682         From Neil Booth <neil@daikokuya.demon.co.uk>:
19683         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
19684         warnings.
19685
19686 2002-01-21  Fred Fish  <fnf@redhat.com>
19687
19688         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
19689         not caller.
19690
19691 2002-01-21  Jim Blandy  <jimb@redhat.com>
19692
19693         * gdb.base/reread.exp: Check that GDB properly re-reads the
19694         executable file when it changes while no inferior is running.
19695
19696 2002-01-21  Fred Fish  <fnf@redhat.com>
19697
19698         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
19699         optionally accept the "shlib events" variation.
19700
19701 2002-01-21  Jim Blandy  <jimb@redhat.com>
19702
19703         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
19704         call `fflush' after every `printf', so that the output is produced
19705         at predictable points, regardless of whatever buffering does (or
19706         doesn't) take place.
19707         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
19708         at different points.
19709
19710 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19711
19712         * gdb.c++/inherit.exp: Update copyright years.
19713         * gdb.c++/method.exp: Likewise.
19714
19715 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19716
19717         * gdb.c++/classes.exp: Update for improved v3 support and skipping
19718         artificial methods/arguments.
19719         * gdb.c++/derivation.exp: Likewise.
19720         * gdb.c++/inherit.exp: Likewise.
19721         * gdb.c++/method.exp: Likewise.
19722         * gdb.c++/virtfunc.exp: Likewise.
19723
19724 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
19725
19726         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
19727         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
19728         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
19729         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
19730         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
19731         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
19732
19733 2002-01-17  Jim Blandy  <jimb@redhat.com>
19734
19735         * gdb.asm/asm-source.exp (info symbol): Take another shot at
19736         anchoring the pattern matching the entry point symbol's name.
19737
19738 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
19739
19740         * gdb.base/maint.exp: Update ``maint internal-error'' to match
19741         continue/quit query.  Update copyright.
19742
19743 2002-01-14  Michael Snyder  <msnyder@redhat.com>
19744
19745         * gdb.base/gcore.exp: Remove extra debugging output.
19746
19747 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19748
19749         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
19750         for slightly dubious v2 mangled string.
19751
19752 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19753
19754         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
19755
19756 2002-01-10  Jason Merrill  <jason@redhat.com>
19757
19758         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
19759
19760         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
19761         constructors.
19762         * gdb.c++/derivation.exp: Likewise.
19763         * gdb.c++/templates.exp: Likewise.
19764         * gdb.c++/virtfunc.exp: Likewise.
19765
19766 2002-01-10  Michael Snyder  <msnyder@redhat.com>
19767
19768         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
19769
19770 2002-01-08  Michael Snyder  <msnyder@redhat.com>
19771
19772         * gdb.base/gcore.exp: New test for generate-core-file command.
19773         * gdb.base/gcore.c: Testcase for above.
19774         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
19775
19776 2002-01-08  Jason Merrill  <jason@redhat.com>
19777
19778         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
19779
19780 2002-01-07  Fred Fish  <fnf@redhat.com>
19781
19782         * gdb.c++/overload.exp: Remove unconditional xfails for:
19783         print foo_instance1.overloadargs(1)
19784         print foo_instance1.overloadargs(1, 2)
19785         print foo_instance1.overloadargs(1, 2, 3)
19786         print foo_instance1.overloadargs(1, 2, 3, 4)
19787         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
19788         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
19789         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
19790         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
19791         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
19792         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
19793         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
19794         print foo_instance1.overload1arg()
19795         print foo_instance1.overload1arg((char)arg2)
19796         print foo_instance1.overload1arg((signed char)arg3)
19797         print foo_instance1.overload1arg((unsigned char)arg4)
19798         print foo_instance1.overload1arg((int)arg7)
19799         print foo_instance1.overload1arg((unsigned int)arg8)
19800         print foo_instance1.overload1arg((float)arg11)
19801         print foo_instance1.overload1arg((double)arg12)
19802
19803 2002-01-07  Michael Snyder  <msnyder@redhat.com>
19804
19805         * gdb.base/huge.exp: New test.  Print a very large target data object.
19806         (skip_huge_test): New test variable.  Define if you want to skip this
19807         test.  The test reads an 8 megabyte data object from the target, so it
19808         might be very time consuming on remote targets with a slow connection.
19809         * gdb.base/huge.c: New file.  Test case for above.
19810
19811 2002-01-07  Fred Fish  <fnf@redhat.com>
19812
19813         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
19814         g_instance.bfoo, and g_instance.cfoo.
19815
19816 2002-01-07  Jeffrey A Law  <law@redhat.com>
19817
19818         * gdb.base/break.c (multi_line_if_conditional): New function.
19819         (multi_ilne_while_conditional): Likewise.
19820         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
19821         IF or WHILE condition puts the breakpoint at the start of
19822         the condition.
19823
19824         * gdb.base/selftest.exp (backtrace through signal handler): Remove
19825         hppa*-*-hpux* expected failure.
19826         * gdb.base/structs.exp (do_function_calls): Similarly.
19827
19828         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
19829         watchpoints.
19830
19831 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
19832
19833         Fix PR gdb/66.
19834         * gdb.base/structs.exp: Replace skip for a29k with skip for
19835         gdb,cannot_call_functions.
19836         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
19837         * gdb.base/callfuncs.exp: Ditto.
19838         * gdb.base/call-rt-st.exp: Ditto.
19839         * gdb.base/call-strs.exp: Ditto.
19840         * gdb.base/callfwmall.exp: Ditto.
19841         * gdb.base/scope.exp: Obsolete xfail a29k.
19842         * gdb.c++/misc.exp: Ditto.
19843         * gdb.c++/cplusfuncs.exp: Ditto.
19844         * gdb.base/ptype.exp: Ditto.
19845         * gdb.base/printcmds.exp: Ditto.
19846         * gdb.base/opaque.exp: Ditto.
19847         * gdb.base/list.exp: Ditto.
19848         * gdb.base/funcargs.exp: Ditto.
19849         * gdb.base/default.exp: Ditto.
19850
19851 2002-01-04  Michael Snyder  <msnyder@redhat.com>
19852
19853         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
19854         * gdb.base/maint.exp: Add tests for maint info sections options.
19855
19856 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
19857
19858         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
19859
19860 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
19861
19862         * gdb.asm/arm.inc: New file.
19863         * gdb.asm/asm-source.exp: Add arm targets.
19864         * gdb.asm/configure.in: Ditto.
19865         * gdb.asm/configure: Recreated from configure.in.
19866
19867 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
19868
19869         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
19870         with HP's compiler.
19871         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
19872         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
19873         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
19874         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
19875
19876         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
19877         either HP's compilers or GCC.
19878
19879         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
19880         a SIGBUS or SIGSEGV.
19881
19882         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
19883
19884         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
19885         can be compiled with either HP's compiler or GCC.
19886
19887         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
19888         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
19889         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
19890
19891         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
19892         to match current gdb output.  Update due to using auto-solib-limit
19893         for limiting instead of overloading auto-solib-add.
19894         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
19895         test program.
19896
19897         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
19898         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
19899         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
19900         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
19901         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
19902         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
19903         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
19904         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
19905         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
19906         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
19907         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
19908         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
19909         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
19910
19911         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
19912         a SIGTRAP to the inferior.
19913
19914 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
19915
19916         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
19917         Substitute call to target_link by call to gdb_compile.
19918
19919 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
19920
19921         * gdb.base/break.exp: Fix HP specific search string when testing
19922         backtracing in a called function.
19923
19924         * gdb.base/constvars.exp: Only set lang to C++ if we're
19925         compiling the test with HP's compilers.
19926         * gdb.base/volatile.exp: Similarly.
19927
19928 2001-12-19  Jim Blandy  <jimb@redhat.com>
19929
19930         * gdb.base/printcmds.exp: Expect the null character to be printed
19931         as '\0', and the '\013' to be printed as '\v'.
19932         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
19933         * gdb.base/setvar.exp: Same.
19934
19935 2001-12-17  Jim Blandy  <jimb@redhat.com>
19936
19937         * gdb.base/completion.exp: Rather than completing very long
19938         filenames, which can make the readline library produce output we
19939         don't recognize, cd to the directory first, and then complete
19940         using nice, short relative paths.
19941
19942         * gdb.base/completion.exp: On some systems, there is, in fact, a
19943         variable named `b' in scope, since GDB treats all static
19944         variables as being in scope.  So use `no_var_named_this'
19945         instead of `b'.
19946
19947         * gdb.base/corefile.exp: Recognize the message saying that GDB
19948         can't find the core file's registers as a failure.
19949
19950 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
19951
19952         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
19953         test expect string more specific.
19954
19955 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
19956
19957         * gdb.asm/asm-source.exp: Add support for xstormy16.
19958         * gdb.asm/configure.in: Ditto.
19959         * gdb.asm/configure: Rebuild.
19960         * gdb.asm/xstormy16.inc: New file.
19961
19962 2001-12-10  Fred Fish  <fnf@redhat.com>
19963
19964         * gdb.base/maint.exp: Update to match changes in type dumping code.
19965
19966 2001-12-10  Jim Blandy  <jimb@redhat.com>
19967
19968         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
19969         matching the entry point symbol's name at the beginning of the
19970         line.
19971
19972 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
19973
19974         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
19975         gdb.c++/inherit.exp, gdb.c++/method.exp,
19976         gdb.c++/namespace.exp, gdb.c++/templates.exp,
19977         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
19978         and class layout support.
19979
19980 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
19981
19982         * gdb.c++/classes.exp: Add test for static member function.
19983         * gdb.c++/misc.cc: Add class with static member function.
19984
19985 2001-12-07  Jim Blandy  <jimb@redhat.com>
19986
19987         If GDB says it can't find the struct the function returned, report
19988         those tests as `unsupported'.
19989         * gdb.base/call-rt-st.exp (print_struct_call): New function.
19990         Rewrite subsequent tests to use it.
19991
19992         If GDB says it can't find the struct the function returned, report
19993         those tests as `unsupported'.
19994         * gdb.base/structs.exp (call_struct_func): New function.
19995         (do_function_calls): Use call_struct_func to call the functions
19996         returning structs.
19997
19998         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
19999         whether functions are prototyped or not, so we can't possibly pass
20000         arguments to t_float_values2 properly.
20001
20002         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
20003         value of `timeout' for targets other than the mips*tx39-*.
20004
20005 2001-12-06  Michael Snyder  <msnyder@redhat.com>
20006
20007         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
20008         and detect whether the start symbol has a leading underscore.
20009
20010 2001-12-04  Jim Blandy  <jimb@redhat.com>
20011
20012         * gdb.base/completion.exp: Clarify indentation.
20013
20014 2001-12-03  Jim Blandy  <jimb@redhat.com>
20015
20016         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
20017         variables on the S/390, not `.word'.
20018
20019 2001-11-30  Jim Blandy  <jimb@redhat.com>
20020
20021         Add assembly-source tests for s390-ibm-linux.
20022         * gdb.asm/s390.inc: New file.
20023         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
20024         the S/390 architecture.
20025         * gdb.asm/configure: Regenerated.
20026
20027 2001-11-30  Michael Snyder  <msnyder@redhat.com>
20028
20029         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
20030         next, info source, info sources, info line, global and static
20031         variables, and static functions.
20032         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
20033         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
20034         * gdb.asm/asmsrc1.s: Add a static function and some variables.
20035         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
20036         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
20037         (gdbasm_leave): Restore frame pointer.
20038         (gdbasm_startup): Copy stack set-up from crt0.S.
20039
20040 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
20041
20042         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
20043         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
20044         to a local (non-static) variable. Copy tstruct.a to a static buffer
20045         and return a pointer to that buffer.
20046         * gdb.base/callfwmall.c (t_structs_a): Ditto.
20047
20048 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
20049
20050         * gdb.asm/configure.in: Fix recognition of ix86 target.
20051         * gdb.asm/configure: Regenerate.
20052
20053 2001-11-21  Michael Snyder  <msnyder@redhat.com>
20054
20055         * gdb.asm/sparc.inc: New file.
20056         * gdb.asm/asm-source.exp: Recognize sparc target.
20057         * gdb.asm/configure.in: Recognize sparc target.
20058         * gdb.asm/configure: Regenerate.
20059
20060 2001-11-21  Michael Snyder  <msnyder@redhat.com>
20061
20062         * gdb.asm/m32r.inc: New file.
20063         * gdb.asm/asm-source.exp: Recognize m32r target.
20064         * gdb.asm/configure.in: Recognize m32r target.
20065         * gdb.asm/configure: Regenerate.
20066
20067 2001-11-20  Michael Snyder  <msnyder@redhat.com>
20068
20069         * gdb.asm/i386.inc: New file.
20070         * gdb.asm/asm-source.exp: Recognize ix86 target.
20071         * gdb.asm/configure.in: Recognize ix86 target.
20072         * gdb.asm/configure: Regenerate.
20073
20074         * gdb.c++/namespace.exp: Fix quotes in output messages.
20075
20076 2001-11-14  Michael Snyder  <msnyder@redhat.com>
20077
20078         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
20079         qualifier in a type cast expression, to designate an address
20080         in the instruction space (Harvard architecture).
20081
20082 2001-11-13  Michael Snyder  <msnyder@redhat.com>
20083
20084         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
20085         Tests for expressions using 'const' and 'volatile'.
20086
20087 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
20088
20089         * gdb.asm/asm-sources.exp: Allow defining linker flags.
20090
20091 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
20092
20093         * lib/mi-support.exp (mi_run_to_helper): Move comments
20094         outside of gdb_expect.
20095
20096 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
20097
20098         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
20099         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
20100         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
20101         mi0_run_to): New functions.
20102         * gdb.mi/mi-simplerun.exp: Use them.
20103         * gdb.mi/mi0-simplerun.exp: Likewise.
20104         * gdb.mi/mi-var-cmd.exp: Likewise.
20105         * gdb.mi/mi0-var-cmd.exp: Likewise.
20106
20107 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
20108
20109         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
20110         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
20111
20112 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
20113
20114         * gdb.base/restore.exp: Include $expected value in restored test
20115         message.
20116
20117 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
20118
20119         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
20120         implemented.
20121
20122 2001-11-08  Michael Snyder  <msnyder@redhat.com>
20123
20124         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
20125         Add pass/fail message for stop at breakpoint in call dummy function.
20126
20127 2001-11-07  Michael Snyder  <msnyder@redhat.com>
20128
20129         * gdb.c++/templates.exp (test_template_breakpoints):
20130         If we get an overload menu, but it does not match what
20131         we expect, we still need to issue the "cancel" command.
20132         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
20133         making the whitespace optional.  Argument for "new" may be
20134         "unsigned" as well as "unsigned int/long".
20135         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
20136         making the whitespace optional.  Also replace "(void) with
20137         "((void|)), making the keyword "void" optional.
20138         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
20139         making the whitespace optional.  Also replace "(void) with
20140         "((void|)), making the keyword "void" optional.
20141         * gdb.base/callfuncs.c (t_float_values): This function must
20142         _not_ be prototyped, and the following function (t_float_values2)
20143         must be prototyped (if the compiler supports it), so that GDB
20144         can be tested against both cases.  Usually one case involves
20145         promotion of float to double, while the other does not.
20146         * gdb.base/callfwmall.c: Ditto.
20147         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
20148         includes a stack frame for "start".
20149
20150 2001-11-05  Jim Blandy  <jimb@redhat.com>
20151
20152         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
20153         pointers are 32 bits long, and that offsets of relocs are always
20154         stored in the data (REL-style), and not in the reloc entry itself
20155         (RELA-style).
20156         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
20157         stabs.
20158
20159 2001-11-01  Michael Snyder  <msnyder@redhat.com>
20160
20161         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
20162         and regular expression operators by using quoting.
20163
20164 2001-10-31  Michael Snyder  <msnyder@redhat.com>
20165
20166         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
20167         depending on what the symbol table contains.
20168         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
20169         the output of the ptype command.  Similarly, accept both "const &"
20170         and "const&".
20171
20172 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
20173
20174         * gdb.base/miscexprs.c (main): Add usage of preprocessor
20175         symbol `STORAGE' to allow to choose the storage class of
20176         the local datastructures.
20177         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
20178         compiler directive.
20179
20180 2001-10-30  Michael Snyder  <msnyder@redhat.com>
20181
20182         * gdb.base/jump.exp: Allow it to run for all targets.
20183
20184 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
20185
20186         * gdb.base/call-ar-st.c (print_double_array): Match for loop
20187         with new double_array size.
20188         (main): Change storage class of all local variables to static.
20189         Reduce size of double_array to 9.
20190         * gdb.base/call-ar-st.exp:  Increase timeout value.
20191         Change expected output for double array to match new size in
20192         call-ar-st.c.
20193
20194 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
20195
20196         * gdb.base/ending-run.exp: Create identical output when passing
20197         `step to end of run' case.  Add regular expression branch satisfying
20198         Stormy16 target.
20199
20200 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
20201
20202         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
20203         that we catch the expected failure under Linux/x86.
20204
20205 2001-10-29  Orjan Friberg  <orjanf@axis.com>
20206
20207         * gdb.base/setvar.exp: Escape curly braces.
20208         * gdb.stabs/weird.exp: Ditto.
20209
20210 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
20211
20212         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
20213         * gdm.mi/mi0-hack-cli.exp: Likewise.
20214
20215 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
20216
20217         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
20218         messages.
20219
20220 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
20221
20222         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
20223         checking MI enabled.
20224
20225 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
20226
20227         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
20228
20229 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
20230
20231         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
20232         if gdb child process crashes, just signal an error.
20233
20234 2001-10-02  Jim Blandy  <jimb@redhat.com>
20235
20236         * lib/gdb.exp (test_xfail_format): Simplify.
20237
20238         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
20239         front of the variable name `format'.  Simplify `if'.
20240
20241 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
20242
20243         * gdb.threads/pthreads.exp: Wait for output and delay
20244         before sending ^C.
20245
20246 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
20247
20248         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
20249         some incorrect output instead of timing out.
20250         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
20251
20252 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
20253
20254         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
20255         check to allow additional `int'.
20256
20257 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
20258
20259         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
20260         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
20261
20262 2001-09-27  Michael Snyder  <msnyder@redhat.com>
20263
20264         * lib/gdb.exp (test_debug_format): New proc.
20265         (setup_xfail_format): Use new proc test_debug_format.
20266         * gdb.base/constvars.exp (local_compiler_xfail_check): New
20267         proc; use new service proc test_debug_format.
20268         Replace all other "gcc_compiled" tests with this test.
20269         * gdb.base/volatile.exp (local_compiler_xfail_check): New
20270         proc; use new service proc test_debug_format.
20271         Replace all other "gcc_compiled" tests with this test.
20272
20273 2001-09-27  Michael Snyder  <msnyder@redhat.com>
20274
20275         * gdb.base/cvexpr.exp: New file.
20276         * gdb.base/cvexpr.c: New file
20277         Test for expressions using const and volatile keywords.
20278
20279 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
20280
20281         * gdb.base/constvars.exp: Check for different orders of keywords
20282         and additional "int" strings in output.
20283
20284 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
20285
20286         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
20287         responses from "help maint".
20288
20289 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
20290
20291         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
20292         to localhost:NNN instead of :NNN, in case Xvfb is listening
20293         only on TCP.
20294
20295 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
20296
20297         * gdb.base/recurse.exp: When checking leaving the watchpoint
20298         scope, recognize when gdb is in function's epilogue and pass.
20299
20300 2001-09-18  Keith Seitz  <keiths@redhat.com>
20301
20302         * lib/insight-support.exp (_gdbtk_export_target_info): Add
20303         support for running tests against sid targets.
20304         (gdbtk_done): Ditto.
20305
20306 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
20307
20308         * gdb.base/ending-run.c (main): Set stdout buffersize
20309         to the same reasonable value for any target.
20310         * gdb.base/ending-run.exp: Add a regular expression
20311         to make testsuite happy on Sanyo Stormy16 target.
20312
20313 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
20314
20315         * gdb.base/display.c (do_loops): Add float variable `f'.
20316         Increment f in loop.
20317         * gdb.base/display.exp: Increment timeout by 60 seconds.
20318         Change float display test to use variable `f'.
20319
20320 2001-09-17  Jim Blandy  <jimb@redhat.com>
20321
20322         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
20323         overflowing the limited breakpoint tables on some ROM monitors
20324         (like the ROM68K).
20325
20326 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
20327
20328         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
20329         the "-ac" (disable access control) flag.
20330
20331 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
20332
20333         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
20334         ints.
20335
20336 2001-08-30  Keith Seitz  <keiths@redhat.com>
20337
20338         * lib/gdb.exp: Move all insight-related functionality into
20339         separate file.
20340         * lib/insight-support.exp: New file.
20341
20342 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
20343
20344         * config/sid.exp (sid_start): Never set sid verbosity; disable
20345         expect_background {} that consumed its stdout; tolerate </dev/null.
20346         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
20347
20348 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
20349
20350         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
20351         CLI jump command to start it.
20352         (mi_run_to_main): Fail immediatly when unexpected output.
20353
20354 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
20355
20356         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
20357         beginning of function.  Fix PR gdb/191.
20358
20359 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
20360
20361         * config/sid.exp (sid_start): Don't warn if we cannot figure out
20362         what to force sid endianness to.
20363
20364 2001-08-15  Keith Seitz  <keiths@redhat.com>
20365
20366         * lib/gdb.exp (gdbtk_start): Don't set environment
20367         variables for TCL_LIBRARY and friends. Insight will
20368         now figure these out for itself.
20369
20370 2001-08-02  Michael Snyder  <msnyder@redhat.com>
20371
20372         * gdb.base/completion.exp: Remove the symbol "a64l" from
20373         the expect string; this is target-specific, and not related
20374         to what is being tested.
20375
20376 2001-08-02  Dave Brolley  <brolley@redhat.com>
20377
20378         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
20379
20380 2001-07-25  Michael Snyder  <msnyder@redhat.com>
20381
20382         * gdb.base/consecutive.exp: New file.  Test stepping over
20383         breakpoints on consecutive instructions.
20384         * gdb.base/consecutive.c: New file.
20385
20386         * gdb.base/call-rt-st.exp: Use double-backslash to quote
20387         curly braces in regular expressions.
20388
20389 2001-07-25  Michael Snyder  <msnyder@redhat.com>
20390
20391         * gdb.base/ending-run.exp: Accept "Program exited normally" as
20392         legitimate output from stepping out of main.
20393
20394 2001-07-22  Keith Seitz  <keiths@redhat.com>
20395
20396         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
20397         the empty string, do not run the tests.
20398
20399 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20400
20401         * gdb.base/long_long.exp: Detect size of pointer.  Take into
20402         account 2-byte pointers when testing for p/a results.
20403
20404 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20405
20406         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
20407         and defined to 1K for m68hc11.
20408         (random_data): Reduce table to 1K for embedded platforms (68hc11).
20409         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
20410         (sizeof_random_data): New variable to tell the size of the data table;
20411         don't test past this size; always run to main.
20412
20413 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20414
20415         * gdb.base/return2.exp: return of long long and double fails for
20416         68HC11; don't execute these tests on that platform.
20417         * gdb.base/return.exp: Return of a double fails for 68hc11.
20418
20419 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20420
20421         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
20422         tests that print a float.
20423         * call-rt-st.exp: Likewise.
20424
20425 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
20426
20427         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
20428         running this test on Linux.
20429
20430 2001-06-24  Michael Chastain  <chastain@redhat.com>
20431
20432         * gdb.base/arithmet.exp: Remove some tests to make all test names
20433         unique.
20434
20435 2001-07-03  Michael Snyder  <msnyder@redhat.com>
20436
20437         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
20438         the output of the ptype command.
20439
20440 2001-07-02  Michael Snyder  <msnyder@redhat.com>
20441
20442         * gdb.base/completion.exp: Don't assume that break.c is the only
20443         source file that may contain functions named "marker".
20444         * gdb.base/corefile.exp: Quote the curly braces in regexp.
20445
20446 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
20447
20448         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
20449         of files to delete.
20450
20451         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
20452         * gdb.disasm/h8300s.exp: New file.
20453         gdb.disasm/h8300s.s: Likewise.
20454
20455 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
20456
20457         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
20458         empty breakpoint tables.
20459
20460 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
20461
20462         * lib/mi-support.exp: Update args=... part of stop-reason
20463         patterns. Accept either a list or a tuple.
20464
20465 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
20466
20467         * lib/mi-support.exp: Remove local emacs variable defining
20468         change-log-default-name.
20469
20470 2001-06-22  Michael Chastain  <chastain@redhat.com>
20471
20472         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
20473         This is operationally compatible with the previous version.
20474
20475 2001-06-13  Jim Blandy  <jimb@redhat.com>
20476
20477         * lib/gdb.exp (gdb_test): Doc fix.
20478
20479 2001-06-10  Michael Chastain  <chastain@redhat.com>
20480
20481         * gdb.base/exprs.exp: Remove a duplicate test.
20482
20483 2001-06-06  Jim Blandy  <jimb@redhat.com>
20484
20485         * gdb.base/return2.exp (main): Use values to test float and double
20486         returns that are not NaN's, to avoid being confused by IEEE
20487         comparison rules.
20488
20489 2001-06-04  Michael Snyder  <msnyder@redhat.com>
20490
20491         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
20492         non-zero if control_c fails.  Terminate the test on failure,
20493         rather than wait for 12 more tests to time out.
20494
20495 2001-06-06  Jim Blandy  <jimb@redhat.com>
20496
20497         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
20498         Don't forget to match the GDB prompt.
20499
20500         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
20501
20502 2001-06-04  Jim Blandy  <jimb@redhat.com>
20503
20504         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
20505         command.
20506
20507 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
20508
20509         * gdb.base/annota1.exp (info break): Match four or more spaces
20510         after "Address".
20511
20512 2001-05-31  Michael Chastain  <chastain@redhat.com>
20513
20514         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
20515         (dm_type_int_star): Likewise.
20516         (dm_type_long_star): Likewise.
20517         (dm_type_void_star): Likewise.
20518
20519 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
20520
20521         * gdb.base/completion.exp (INPUTRC): Set this environment variable
20522         to a known value in order to get consistent results regardless
20523         of the setting of INPUTRC or the presence or contents of .inputrc.
20524
20525 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20526
20527         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
20528         Don't require that the main thread and the manager thread are the
20529         first in the list.
20530
20531         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
20532         debugging.  If test fails, issue an "unsupported" not a "fail".
20533
20534 2001-05-24  Jim Blandy  <jimb@redhat.com>
20535
20536         Don't assume that short is shorter than int.
20537         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
20538         assume that shorts are smaller than ints.  On a 16-bit machine,
20539         this isn't true.
20540         ("print unsigned char == (~0)"): Add test that verifies that ~0,
20541         an int, is not equal to ~0 stored in an unsigned char.  This tests
20542         the same thing that the previous test meant to, but works on
20543         16-bit machines, too.
20544         ("print unsigned char != (~0)"): Same test, complemented.
20545
20546 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20547
20548         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
20549         test for (full_coverage == 0).  This makes the test run faster,
20550         and prevents dejagnu getting out of step.
20551
20552 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
20553
20554         * gdb.base/finish.exp (finish_void): Revise pattern for
20555         stopping on the call statement to not permit stopping at
20556         the start of the instructions comprising the call sequence.
20557
20558 2001-05-19  Michael Chastain  <chastain@redhat.com>
20559
20560         * gdb.base/callfuncs.exp: Make all test names unique.
20561         * gdb.base/commands.exp: Make all test names unique.
20562         * gdb.base/condbreak.exp: Make all test names unique.
20563         * gdb.base/dbx.exp: Make all test names unique.
20564         * gdb.base/default.exp: Make all test names unique.
20565         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
20566         and TIMEOUT messages to their corresponding PASS message.
20567         * gdb.base/ending-run.exp: Make all test names unique.
20568         * gdb.base/long_long.exp: Remove duplicate test.
20569
20570 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
20571
20572         * gdb.base/finish.exp (finish_void): Allow "finish" command to
20573         stop on the call statement as well as the statement after the
20574         call.
20575
20576 2001-05-21  Michael Snyder  <msnyder@redhat.com>
20577
20578         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
20579
20580 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20581
20582         * gdb.base/completion.exp: Revamp test. Make it execute on all
20583         platforms.
20584
20585 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20586
20587         * config/gdbserver.exp (gdb_load): Handle the case
20588         in which the arguments to gdbserver are given in the
20589         baseboard configuration file.
20590         Also handle the case in which the server needs to do a
20591         load.
20592
20593 2001-05-07  Keith Seitz <keiths@cygnus.com>
20594
20595         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
20596         set up the display for testing.
20597         (gdbtk_start): Convert all paths to paths that tcl will like.
20598         Export target information to environment.
20599         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
20600         necessary.
20601         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
20602         (to_tcl_path): New proc to convert a given pathname into
20603         a path acceptible as an argument to a tcl command.
20604         (_gdbtk_export_target_info): New proc to export target info
20605         into the environment for gdbtk testing.
20606         (gdbtk_done): New proc to signal end-of-test.
20607
20608 2001-05-06  Jim Blandy  <jimb@redhat.com>
20609
20610         * restore.c: Make the code of caller0 correspond to its comment.
20611
20612 2001-05-03  Michael Snyder  <msnyder@redhat.com>
20613
20614         * config/sid.exp (gdb_target_sid): Check for error messages.
20615         On error or timeout, don't make expect exit (which will terminate
20616         all subsequent tests); instead just make gdb exit.
20617         (gdb_load): Check for error messages.  On error or timeout,
20618         return a negative value.
20619
20620 2001-04-24  Jim Blandy  <jimb@redhat.com>
20621
20622         * gdb.c++/templates.exp: If we see the prompt for the overload
20623         list, but we haven't recognized any of the longer patterns,
20624         arrange for this test to fail, not hang.
20625
20626         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
20627         variations.
20628
20629 2001-04-22  Michael Chastain  <chastain@redhat.com>
20630
20631         * gdb.c++/local.exp: Use the 'runto' library function.
20632         * gdb.c++/namespace.exp: Likewise.
20633         * gdb.c++/overload.exp: Likewise.
20634
20635 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
20636
20637         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
20638         * gdb.base/step-line.exp: New file.  Test step/next in presence of
20639         #line directives.
20640         * gdb.base/step-line.c: New file.  Test program for the above.
20641         * gdb.base/step-line.inp: New file.  We pretend that this file has
20642         been transformed by some other tool into step-line.c.
20643
20644 2001-03-21  Jim Blandy  <jimb@redhat.com>
20645
20646         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
20647         unmangled operator names.
20648
20649 2001-03-20  Jim Blandy  <jimb@redhat.com>
20650
20651         * gdb.threads/linux-dp.exp: Recognize an additional message
20652         generated by GDB when it doesn't understand how to debug threads
20653         on the target system.
20654
20655 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
20656
20657         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
20658
20659 2001-03-12  Michael Chastain  <chastain@redhat.com>
20660
20661         * gdb.c++/derivation.exp: Use the 'runto' library function.
20662
20663 2001-03-12  Michael Chastain  <chastain@redhat.com>
20664
20665         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
20666
20667 2001-02-24  Michael Chastain  <chastain@redhat.com>
20668
20669         * gdb.c++/ref-types.exp: Change handwritten code to library
20670         function 'runto'.
20671
20672 2001-03-16  Orjan Friberg  <orjanf@axis.com>
20673
20674         * gdb.base/signals.exp: Set count to 0 explicitly.
20675
20676 2001-03-15  Mark Salter  <msalter@redhat.com>
20677
20678         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
20679         (gdb_target_monitor): Add check of gdb_target_cmd return value.
20680         (gdb_load): Add support for additional target_info: gdb_download_size
20681         and gdb_load_timeout.
20682
20683 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
20684
20685         * gdb.base/annota1.exp: Move test of isnative to earlier in the
20686         file -- to prevent failing when the compile fails but we have no
20687         intention of running the tests anyway.
20688
20689         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
20690         tests if set.
20691
20692         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
20693         integers.
20694
20695         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
20696         * gdb.c++/namespace.exp: Ditto.
20697
20698 2001-03-07  Orjan Friberg  <orjanf@axis.com>
20699
20700         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
20701         * gdb.base/pointers.exp: Relax pattern match of decimals.
20702
20703 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
20704
20705         * Makefile.in, config/abug.exp, config/cfdbug.exp,
20706         config/cpu32bug.exp, config/dve.exp, config/est.exp,
20707         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
20708         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
20709         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
20710         config/sh.exp, config/sid.exp, config/slite.exp,
20711         config/sparclet.exp, config/udi.exp, config/unknown.exp,
20712         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
20713         config/vxworks.exp, config/vxworks29k.exp,
20714         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
20715         gdb.base/all-bin.exp, gdb.base/annota1.exp,
20716         gdb.base/arithmet.exp, gdb.base/assign.exp,
20717         gdb.base/async.exp, gdb.base/attach.exp,
20718         gdb.base/bitfields.exp, gdb.base/bitops.exp,
20719         gdb.base/break.exp, gdb.base/call-ar-st.exp,
20720         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
20721         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
20722         gdb.base/commands.exp, gdb.base/completion.exp,
20723         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
20724         gdb.base/constvars.exp, gdb.base/corefile.exp,
20725         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
20726         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
20727         gdb.base/ending-run.exp, gdb.base/environ.exp,
20728         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
20729         gdb.base/finish.exp, gdb.base/foll-exec.exp,
20730         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
20731         gdb.base/funcargs.exp, gdb.base/help.exp,
20732         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
20733         gdb.base/logical.exp, gdb.base/long_long.exp,
20734         gdb.base/maint.exp, gdb.base/mips_pro.exp,
20735         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
20736         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
20737         gdb.base/pointers.exp, gdb.base/printcmds.exp,
20738         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
20739         gdb.base/regs.exp, gdb.base/relational.exp,
20740         gdb.base/remote.exp, gdb.base/reread.exp,
20741         gdb.base/restore.exp, gdb.base/return2.exp,
20742         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
20743         gdb.base/selftest.exp, gdb.base/setshow.exp,
20744         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
20745         gdb.base/sigall.exp, gdb.base/signals.exp,
20746         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
20747         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
20748         gdb.base/step-test.exp, gdb.base/structs.c,
20749         gdb.base/structs.exp, gdb.base/structs2.exp,
20750         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
20751         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
20752         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
20753         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
20754         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
20755         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
20756         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
20757         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
20758         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
20759         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
20760         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
20761         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
20762         gdb.fortran/types.exp, gdb.java/jmisc.exp,
20763         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
20764         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
20765         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
20766         gdb.trace/circ.exp, gdb.trace/collection.exp,
20767         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
20768         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
20769         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
20770         gdb.trace/report.exp, gdb.trace/save-trace.exp,
20771         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
20772         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
20773         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
20774         notices.
20775
20776 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
20777
20778         * gdb.base/varargs.c (find_max_double): Fix printf format string:
20779         first arg is int not float.
20780
20781 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
20782
20783         * gdb.base/reread.exp: Unsupported for non-native targets;
20784         doesn't work for remote debugging.
20785
20786 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
20787
20788         From  Drew Moseley  <dmoseley@redhat.com>
20789         * gdb.base/ending-run.exp: Properly handle the BSP state when
20790         stepping past the end of main.
20791
20792 2001-02-19  John Moore  <jmoore@redhat.com>
20793
20794         * gdb.base/commands.exp (infrun_breakpoint_command_test):
20795         Converted HPUX fix for non-expected items following multiple
20796         step commands into general solution for all platforms.
20797
20798 2001-02-18  Michael Chastain  <chastain@redhat.com>
20799
20800         * gdb.c++/classes.exp (do_tests): Change runto statements
20801         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20802         statements demangler agnostic.
20803         * gdb.c++/virtfunc.exp (do_tests): Likewise.
20804         (gdb_virtfunc_restart): Likewise.
20805
20806 2001-02-14  Michael Chastain  <chastain@redhat.com>
20807
20808         * gdb.c++/inherit.exp (do_tests): Change runto statements
20809         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20810         statements demangler agnostic.
20811
20812 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
20813
20814         * gdb.threads/pthreads.exp: Unify pass/fail messages for
20815         ``continue to bkpt at common_routine in thread 2'' and ``stopped
20816         before calling common_routine 15 times'' tests.
20817
20818 2001-02-11  Michael Chastain  <chastain@redhat.com>
20819
20820         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
20821         Helps the test script figure out which demangler is in use.
20822         (dm_type_foo_ref): Ditto.
20823         (dm_type_int_star): Ditto.
20824         (dm_type_long_star): Ditto.
20825         (dm_type_unsigned_int): Ditto.
20826         (dm_type_void): Ditto.
20827         (dm_type_void_star): Ditto.
20828         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
20829         Probe the gdb demangler and set variables to accommodate
20830         formatting differences.
20831         (info_func_regexp): New function.  Same as info_func, but
20832         matches against a regexp.
20833         (info_func): Match against a literal string.
20834         (print_addr_2): New function.  Match against a literal string,
20835         which can be different from the input to gdb.
20836         (print_addr): Simply call print_addr_2 with the same argument twice.
20837         (test_lookup_operator_functions): Use demangler formatting variables.
20838         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
20839         the tests in the same order as the C++ class declaration.
20840         (test_paddr_operator_functions): Ditto.
20841         (test_paddr_overloaded_functions): Ditto.
20842         (test_paddr_hairy_functions): Use demangler formatting variables.
20843         Add reference to gdb/19 for related tests.
20844         (do_tests): Call probe_demangler.
20845
20846 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
20847
20848         * gdb.c++/templates.cc (printf): Remove unused function definition.
20849
20850 2001-01-26  Felix Lee  <flee@redhat.com>
20851
20852         * sid.exp (sid_exit): Pass host, not target, to remote_close.
20853
20854 2001-01-25  matthew green  <mrg@redhat.com>
20855
20856         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
20857         up sid.
20858         (sid_exit): Call `remote_pop_conn' after GDB is gone.
20859
20860 2001-01-25  matthew green  <mrg@redhat.com>
20861
20862         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
20863         Deprecate $sid_spawn_id.
20864         (sid_exit): Remove code necessary only for `spawn.'
20865
20866 2001-01-25  matthew green  <mrg@redhat.com>
20867
20868         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
20869
20870 2001-01-28  Michael Chastain  <chastain@redhat.com>
20871
20872         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
20873         to call when tests fail.  It takes gdb out of the overloaded
20874         function choice menu back to the main prompt, so that the test
20875         program stays synchronized.
20876         (set_bp_overloaded): New proc to collect all the common
20877         code for setting a breakpoint on an overloaded name.  Calls
20878         take_gdb_out_of_choice_menu when needed.
20879         (menu_overload1arg): New variable to collect the repeated
20880         instances of the expected menu for an overloaded name.  Change
20881         the regular expression to handle changes in g++ type encoding:
20882         "void" can be either "void" or "", and "unsigned int" can be
20883         either "unsigned int" or "unsigned".
20884         (continue_to_bp_overloaded): Change regular expressions to handle
20885         changes in g++ type encoding.
20886         (no proc): Call take_gdb_out_of_choice_menu when needed.
20887         Remove redundant calls to "info break".  Accept either "canceled"
20888         or "cancelled".  Change regular expressions in "info break"
20889         calls to handle changes in g++ type encoding.  Give all tests
20890         unique strings.
20891
20892 2001-01-17  Ben Elliston  <bje@redhat.com>
20893
20894         * config/sid.exp: New file.
20895
20896 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
20897
20898         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
20899
20900 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
20901
20902         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
20903         Add a RE to accept a non-ascii char if one is ever presented.
20904
20905 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
20906
20907         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
20908
20909 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
20910
20911         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
20912         in regexp.  One '\' does not suffice on Linux.
20913
20914 2000-12-09  Michael Chastain  <chastain@redhat.com>
20915
20916         * gdb.base/break.exp (test_clear_command): Use a marker function
20917         rather than 'main' for the test function.  Also move this
20918         test to an execution point where the marker function names are
20919         guaranteed to be bound to functions.  (Executing tests after a
20920         'finish' from main runs into name conflicts with local names
20921         in __libc_start_main).
20922
20923 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
20924
20925         * gdb.base/finish.exp: New test for gdb's "finish" command.
20926         * gdb.base/return2.exp: New test for gdb's "return" command.
20927         * gdb.base/return2.c: New source file for above.
20928
20929 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
20930
20931         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
20932         * gdb.base/miscexprs.exp: Ditto.
20933         * gdb.base/pointers.exp:  Ditto.
20934         * gdb.c++/derivation.exp: Ditto.
20935         * gdb.c++/local.exp:      Ditto.
20936         * gdb.c++/namespace.exp:  Ditto.
20937         * gdb.c++/overload.exp:   Ditto.
20938         * gdb.c++/ref-types.exp:  Ditto.
20939
20940 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
20941
20942         * gdb.base/constvars.exp: Test result of "up" command.
20943         * gdb.base/miscexprs.exp: Ditto.
20944         * gdb.base/pointers.exp:  Ditto.
20945         * gdb.base/scope.exp:     Ditto.
20946         * gdb.c++/derivation.exp: Ditto.
20947         * gdb.c++/local.exp:      Ditto.
20948         * gdb.c++/namespace.exp:  Ditto.
20949         * gdb.c++/overload.exp:   Ditto.
20950         * gdb.c++/ref-types.exp:  Ditto.
20951
20952 2000-11-22  Michael Chastain  <chastain@redhat.com>
20953
20954         * mips_pro.exp: Accept either "middle -> top -> main" or
20955         "middle -> main" in the backtrace, because gcc can optimize
20956         tail calls to jumps.  Remove setup_xfail for the hppa case.
20957         Add a comment with the original warning messages from PR 3016,
20958         which was filed in 1993, to preserve them for posterity.
20959
20960 2000-11-17  Nick Duffek  <nsd@redhat.com>
20961
20962         * lib/gdb.exp (gdb_test): Override timeout with board info.
20963
20964 2000-11-17  Nick Duffek  <nsd@redhat.com>
20965
20966         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
20967         the second kill and detach messages.
20968
20969 2000-11-17  Nick Duffek  <nsd@redhat.com>
20970
20971         * configure.in: Add AC_EXEEXT.
20972         * configure: Regenerate.
20973         * Makefile.in (just-check): Export EXEEXT.
20974         * lib/gdb.exp ($EXEEXT): Import from environment.
20975         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
20976         expect "maint dump-me" on Cygwin.
20977         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
20978         $EXEEXT.
20979
20980 2000-11-17  Nick Duffek  <nsd@redhat.com>
20981
20982         * gdb.base/break.exp: Test backtrace and finish from called
20983         function on all platforms, not just HP-UX.
20984
20985 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
20986
20987         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
20988         code from gdb_target_monitor, so it can be used independantly
20989         for gdbserver.  Also comment out an unnecessary PUTS.
20990
20991 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
20992
20993         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
20994         * gdb.base/corefile.exp: Expect the message "Program is being
20995         debugged already" when we send the "corefile" command, since
20996         the preceeding gdb_load may have connected gdb to a remote target.
20997         * gdb.base/display.exp: Disable hardware watchpoints if new
20998         board info variable "no_hardware_watchpoints" is true.
20999         Replace single-letter commands with more readable ones.
21000         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
21001         if new board info variable "no_hardware_watchpoints" is true.
21002         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
21003         to see if stdio (printf) testing is possible.
21004         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
21005         board info variable "no_hardware_watchpoints" is true.  Use new
21006         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
21007
21008 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
21009
21010         From Orjan Friberg  <orjanf@axis.com>:
21011         * gdb.base/printcmds.exp: Escape curly braces followed by a number
21012         in array print pattern match.
21013
21014 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
21015
21016         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
21017         spelling "cancelled" to U.S. spelling "canceled" to match changes
21018         made to gdb.
21019         * gdb.c++/ovldbreak.exp: Ditto.
21020
21021 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
21022
21023         * gdb.base/callfuncs.c (main):  Moved to end of file, call
21024         t_double_values to initialize the FPU before inferior calls are made.
21025         * gdb.base/callfuncs.exp:  Test for register preservation after calling
21026         inferior functions.  Add tests for continuining, finishing and
21027         returning from a stop in a call dummy.
21028
21029 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
21030
21031         * gdb.base/commands.exp: Break up long lines, and re-indent.
21032
21033 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
21034
21035         * config/gdbserver.exp:  Rewritten from the ground up, to make it
21036         compatible with the current dejagnu tree, and to make it work with
21037         the new "gdbserver" in libremote.
21038
21039 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
21040
21041         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
21042         * gdb.base/varargs.exp: Skip entire test if no printf support.
21043         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
21044         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
21045
21046 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
21047
21048         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
21049         no floating point support.
21050         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
21051         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
21052         * gdb.base/call-rt-st.exp: Ditto.
21053         * gdb.base/call-strs.exp: Ditto.
21054
21055 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
21056
21057         * gdb.base/sizeof.c: include <stdio.h>.
21058
21059         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
21060         'finish', otherwise uncaptured gdb_prompt would potentially
21061         throw remaining test points out of sync.
21062
21063 2000-07-26  Scott Bambrough <scottb@netwinder.org>
21064
21065         * gdb.base/recurse.exp: Run tests for all targets.
21066         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
21067         gnu-oldld case on ARM.
21068         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
21069         for ARM targets.
21070
21071 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
21072
21073         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
21074         * gdb.java/configure: Rebuild.
21075
21076 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
21077
21078         * gdb.java/jv-exp.exp: New file.
21079
21080 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
21081
21082         * configure: Rebuilt.
21083         * configure.in (configdirs): Add gdb.java.
21084         * gdb.java/jmisc.java: New file.
21085         * gdb.java/jmisc.exp: New file.
21086         * gdb.java/Makefile.in: New file.
21087         * gdb.java/configure: Rebuilt.
21088         * gdb.java/configure.in: New file.
21089         * lib/java.exp: New file.
21090
21091 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21092
21093         * gdb.base/exprs.exp: Test casts to a pointer including over and
21094         underflow.
21095
21096 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21097
21098         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
21099         and the compilers sizes.
21100
21101 2000-07-09  Nick Duffek  <nsd@redhat.com>
21102
21103         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
21104         (use_methods): New function.
21105         (main): Call use_methods().
21106         * gdb.c++/classes.exp (test_method_param_class): New procedure.
21107         (do_tests): Call test_method_param_class.
21108
21109 2000-07-09  Nick Duffek  <nsd@redhat.com>
21110
21111         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
21112         spelling.
21113         (test_enums): New procedure.  Move enum tests from end of script
21114         to here.  Set breakpoint on function name instead of line number.
21115         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
21116         (enums2): New marker function.
21117         (enums1): New function.
21118         (main): Call enums1().  Move enum tests to enums1().
21119
21120 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21121
21122         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
21123         compile/link program.  Update line numbers.
21124         * gdb.asm/d10v.inc: Define ``startup''.
21125         * gdb.asm/asmsrc1.s: Add definition of _start.
21126
21127 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21128
21129         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
21130
21131 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21132
21133         * gdb.base/maint.exp: Add 'maint print architecture' item to output
21134         of 'help maint print' command.
21135
21136 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21137
21138         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
21139         they use gdb_expect_list.
21140
21141 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21142
21143         * gdb.base/commands.exp: Use ``set remote
21144         memory-read-packet-size'' instead of ``set endian big'' to test
21145         long commands.
21146
21147 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
21148
21149         * gdb.c++/templates.exp (do_tests): Make all of these work under
21150         g++, and stop skipping them.
21151
21152         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
21153         work under g++.
21154
21155         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
21156         initialization.
21157
21158 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
21159
21160         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
21161         the regular expression: accept an (almost) arbitrary sequence of
21162         "frames-invalid" and "breakpoints-invalid" messages both before
21163         and after the "starting" message.
21164
21165 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
21166
21167         * gdb.c++/local.exp: This test has never been known to work with g++.
21168
21169 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
21170
21171         * gdb.base/annota1.exp (annotate-signal-handler-caller):
21172         Relax the regular expression a little, make it pass on Solaris 8.
21173
21174 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
21175
21176         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
21177         a call, do not require that gdb stop on the line after the call.
21178         Instead, it is permissible for gdb to stop on the line of the
21179         call itself.
21180
21181 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
21182
21183         * gdb.base/break.exp (bp on small function, optimized file):
21184         Add a second pass pattern.  The behavior differs here between stabs
21185         and dwarf for one-line functions.  Stabs preserves two line symbols
21186         (one before the prologue and one after) with the same line number,
21187         but dwarf regards these as duplicates and discards one of them.
21188         Therefore the address after the prologue (where the breakpoint is)
21189         has no exactly matching line symbol, and GDB reports the breakpoint
21190         as if it were in the middle of a line rather than at the beginning.
21191
21192 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
21193
21194         * gdb.base/interrupt.exp: Make "pass" message say "send"
21195         rather than "send_gdb" (for consistancy).
21196
21197 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21198
21199         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
21200         * gdb.c++/templates.cc: Properly check for GCC version number.
21201         * lib/compiler.cc: Likewise
21202
21203 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
21204
21205         * gdb.base/break.exp: When compiled with -O2 optimization,
21206         gdb may not stop at the first line of main, due to code motion.
21207
21208 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
21209
21210         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
21211         This test depends on parsing the printf output from the target.
21212         Since the sparclet stub doesn't do stdio, this will never work.
21213         * gdb.base/call-rt-st.exp: ditto.
21214         * gdb.base/call-strs: ditto.
21215
21216 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
21217
21218         * gdb.base/miscexprs.exp: make sizeof long array test portable.
21219
21220         * gdb.base/ending-run.exp: After connecting to a remote target,
21221         but before running, the target will appear to be in a random
21222         location.  Specify both a file and a line for breakpoints.
21223         Also, the function that calls main may be called 'init'
21224         rather than 'start'.
21225
21226 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21227
21228         * gdb.base/help.exp: Update output for add-symbol-file command.
21229
21230 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
21231
21232         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
21233         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
21234
21235 2000-04-07  J.T. Conklin  <jtc@redback.com>
21236
21237         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
21238
21239         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
21240
21241 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
21242
21243         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
21244         values that can be represented exactly.
21245         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
21246         above change, and to not check against the directory part of the source
21247         file name.
21248         (step into print_long_arg_list): Likewise.
21249         (print print_small_structs from print_long_arg_list): Likewise.
21250         (print print_long_arg_list): Likewise.
21251
21252 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21253
21254         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
21255
21256 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21257
21258         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
21259
21260 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
21261
21262         * gdb.base/commands.exp (deprecated_command_test): Add test for
21263         deprecate with no arguments.
21264
21265 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
21266
21267         * gdb.base/break.exp: Add new test for setting breakpoints on
21268         optimized code so we can test breakpoints work even when function
21269         prologues may be optimized away
21270
21271 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21272
21273         From David Whedon <dwhedon@gordian.com>
21274         * gdb.base/commands.exp : Added command deprecator tests.
21275
21276 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
21277
21278        * gdb.base/help.exp: Added test for new apropos command.
21279
21280 2000-03-21  Kevin Buettner <kevinb@redhat.com>
21281
21282         * gdb.base/pointers.c (usevar): New function.
21283         (main): Make sure that global variables v_int_pointer2, rptr,
21284         and y are all referenced someplace in the program by calling
21285         usevar() on them.  [Some linkers delete symbols which are
21286         never referenced.  The space remains, but there's no way to
21287         get a (symbolic) handle on the variable from the debugger.]
21288
21289 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21290
21291         * gdb.base/printcmds.c: Add typedeffed arrays.
21292
21293         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
21294         procedure to test arrays that are typedef'd.
21295
21296 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
21297
21298         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
21299         the library directories.
21300
21301 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21302
21303         * configure.in (configdirs): Add sub directory gdb.mi.
21304         * configure: Re-generate.
21305
21306         * gdb.mi: New directory.
21307
21308 2000-02-25  Scott Bambrough <scottb@netwinder.org>
21309
21310         * gdb.base/long_long.exp: Correct test suite failure when printing
21311         a long long value as a double on ARM platforms.
21312
21313 2000-02-16  Jim Blandy  <jimb@redhat.com>
21314
21315         * gdb.base/break.exp ("breakpoint line number"): Make sure the
21316         default source file is set properly before running this test.
21317
21318 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21319
21320         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
21321         gdbtk/library directory, not in gdbtcl2.
21322
21323 2000-02-04  Jim Blandy  <jimb@redhat.com>
21324
21325         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
21326         backslash from regexp pattern.
21327
21328         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
21329         procedure.  Use it to run all the "continue to bp overloaded"
21330         tests.  Note that this changes the names of the tests slightly.
21331         If the breakpoint hit message includes a hex PC value, because
21332         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
21333         from the real source code, still consider that a pass.
21334
21335         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
21336         XFAIL here if the breakpoint message contains a hex address.  Note
21337         similar change on 1999-11-02.
21338
21339         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
21340
21341         * gdb.base/ptype.exp: Establish a default source file before
21342         calling get_debug_format.
21343
21344 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21345
21346         * gdb.base/watchpoint.exp: Remove duplication of test messages.
21347
21348 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21349
21350         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
21351         of successive stepi commands -- while in the prologue we should see
21352         the function entry bracket.
21353
21354 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21355
21356         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
21357         reach __change_mode() when stepping through the end of main().
21358
21359 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21360
21361         * gdb.base/default.exp: Fix expected pattern.
21362         * gdb.base/help.exp: Same.
21363
21364 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21365
21366         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
21367         Don't use xfail's because that affects only the following test.
21368
21369         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
21370         solaris or linux.
21371
21372         * gdb.base/selftest.exp: Update to reflect changes to main.c.
21373
21374 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
21375
21376         * gdb.base/display.exp: Some yacc parsers like to say
21377         "A syntax error" rather than "A parse error".  Accept both.
21378
21379 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21380
21381         * gdb.base/default.exp: Remove OS dependent string from "target
21382         remote" test.
21383         * gdb.base/help.exp: Same for "help target remote" test.
21384
21385 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21386
21387         From Jim Kingdon <kingdon@redhat.com>:
21388
21389         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
21390         prompt (cleanup rather than necessity, but still might keep output
21391         from spilling to next test).
21392
21393 2000-01-02  Fred Fish  <fnf@cygnus.com>
21394
21395         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
21396         AIX, which defines them in <sys/types.h>.
21397
21398 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
21399
21400         * gdb.base/default.exp: Match arm* etc instead of arm in "info
21401         float" test.
21402
21403 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
21404
21405         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
21406
21407         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
21408         outermost frame disallowed".
21409
21410 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21411
21412         * gdb.base/setvar.exp: New tests for setting the value of a struct
21413         with a constant list.
21414
21415 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21416
21417         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
21418         require the user to type a cast before setting the value of a struct.
21419
21420 1999-12-06  Jim Blandy  <jimb@cygnus.com>
21421
21422         * gdb.base/default.exp: Expect the new 'info float' command on
21423         all i386 platforms.
21424
21425         * gdb.threads/linux-dp.exp: Expand our ability to recognize
21426         LinuxThreads libraries that don't support debugging.
21427
21428 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21429
21430         * gdb.base/remote.c: Fill the buffer with truely random data.
21431         Change the buffer type to ``unsigned char'' to simplify size
21432         arithmetic.
21433
21434         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
21435         stub only handles 400-1 byte packets.  Verify that the download
21436         worked.
21437
21438 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21439
21440         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
21441         tests, using UNRESOLVED for the untested cases.  Also, does not wait
21442         for a timeout if the prompt was received before a recognizable pattern.
21443
21444 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21445
21446         * lib/gdb.exp (gdb_expect_list): Fix spelling.
21447
21448 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21449
21450         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
21451         watchpoints.
21452
21453 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
21454
21455         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
21456
21457         * gdb.c++/local.exp: Be more flexible in recognizing local class
21458         name mangling.  Don't allow horribly truncated method names.
21459         * gdb.c++/derivation.exp: Expect protected inheritance.
21460         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
21461         * gdb.c++/virtfunc.exp: Likewise.
21462         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
21463         when printing a nested enum.
21464
21465 1999-11-22  Jim Blandy  <jimb@cygnus.com>
21466
21467         * gdb.base/step-test.exp: Properly await GDB's response to setting
21468         a breakpoint on the call to large_struct_by_value.
21469
21470         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
21471         just because we have debug info for the `start' function.
21472
21473 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
21474
21475         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
21476         "Unknown signal" messages, which indicate (on LinuxThreads) that
21477         GDB doesn't know how to debug threads on this system.  This is
21478         better than hanging while philosopher 0 dumps chatter into gdb.log.
21479
21480 1999-11-18  Tom Tromey  <tromey@cygnus.com>
21481
21482         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
21483
21484 1999-11-18  Fred Fish  <fnf@cygnus.com>
21485
21486         * gdb.base/coremaker2.c: Add sample program for generating
21487         cores that is more self contained than coremaker.c.  Eventually
21488         I'll add more code to this and tie it into the testsuite.
21489
21490 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
21491
21492         * gdb.base/dollar.exp: Remove, now in gdb.hp.
21493
21494 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
21495
21496         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
21497         from $srcdir/lib/.
21498         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
21499         and gdb.c++/.
21500
21501         * gdb.c++/derivation.exp: remove redundant get compiler info code.
21502
21503         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
21504         'continue with watch' test point.
21505
21506 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
21507
21508         Merged from p2linux-990323-branch:
21509
21510         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
21511
21512 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21513
21514         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
21515         {limit,fixed}''.  Test ``set download-write-size''.
21516
21517 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21518
21519         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
21520         gdb_expect_list.
21521
21522 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21523
21524         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
21525
21526 1999-11-03  Mark Salter  <msalter@cygnus.com>
21527
21528         * gdb.base/break.exp: Fix "stub continue" pattern.
21529
21530 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
21531
21532         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
21533
21534 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
21535
21536         * gdb.base/display.exp ("finish"): Add timeout clause.
21537
21538         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
21539         plain prompt clause, so this doesn't have to time out in order to
21540         fail.
21541
21542         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
21543         breakpoint hit messages include an address.
21544
21545         * gdb.base/display.exp: Don't forget to escape parens in regular
21546         expressions.  Unix regexp notatation sucks.
21547
21548 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21549
21550         * gdb.base/annota1.exp: Test for annotate-signalled: change output
21551         order for 'signalled' message.
21552
21553 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
21554
21555         From Jimmy Guo  <guo@cup.hp.com>:
21556         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
21557         * gdb.base/annota1.c: Add code for tests to work with.
21558
21559 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
21560
21561         * gdb.base/remote.exp: New test for remote downloading settings.
21562         * gdb.base/remote.c: New file with large .data.
21563
21564 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
21565
21566         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
21567         for LinuxThreads support, merged from the Code Fusion branch.
21568
21569 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21570
21571         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
21572         containing exp_continue into a while within an expect.  Don't
21573         attempt a start more than three times.  Check return value from
21574         gdb_load.
21575
21576 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21577
21578         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
21579         a pass case.
21580
21581 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
21582
21583         * gdb.base/break.c (main): Added a statement that we can step
21584         off of.
21585         * gdb.base/break.exp: Added tests for setting a breakpoint
21586         at an offset and stepping onto a breakpoint.
21587
21588 1999-10-01  Fred Fish  <fnf@cygnus.com>
21589
21590         * gdb.base/help.exp (help add-symbol-file): Update to match current
21591         gdb output.
21592
21593 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
21594
21595         * gdb.base/break.exp: Code locations are in hex, don't forget!
21596         (For HP-UX.)
21597
21598 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
21599
21600         * condbreak.exp: Use break.c as test program.
21601         * condbreak.c: Remove, redundant with break.c.
21602
21603 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
21604
21605         * config/monitor.exp (gdb_target_monitor): Disable X- and
21606         Z-packets if the target needs it.
21607
21608 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
21609
21610         * gdb.c++/overload.exp: Added tests for listing overloaded
21611         functions with function pointers in the arg, explicitly calling
21612         out the version you want.
21613
21614 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
21615
21616         * long_long.exp: Add variations of test cases that work for
21617         targets with 16-bit ints and 32-bit doubles.
21618
21619 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
21620
21621         * break.c (main): Compare a possibly-uninitialized argc with an
21622         unlikely value that fits in 16 bits.
21623
21624 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
21625
21626         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
21627         0xfeeb, don't want negative numbers if ints are 16 bits.
21628
21629         * lib/gdb.exp (skip_cplus_tests): New proc.
21630         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21631         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
21632         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
21633         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
21634         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
21635         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
21636         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
21637         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
21638
21639         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
21640
21641 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
21642
21643         * gdb.base/corefile.exp (up): Allow a parameter to appear
21644         in the frame that we're going up to.
21645
21646         From Jim Blandy <jimb@cygnus.com>:
21647
21648         * gdb.base/default.exp (info float): Expect some output now.
21649
21650         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
21651         returning floating-point values to fail on the x86.
21652         * gdb.base/callfwmall.exp (do_function_calls): Same.
21653
21654         * gdb.base/list.exp (test_listsize): Correct expectations for
21655         listing line 1 with listsize 2.  Also, listing a single line
21656         works now, as does listing three lines.  [Kevin's note: There
21657         were a number of other cases fixed too where the expectations
21658         differed...]
21659
21660 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
21661
21662         * gdb.base/selftest.exp: Add case for when version prints as
21663         constant string instead of char pointer.
21664
21665 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
21666
21667         * gdb.base/ending-run.exp: Add Solaris case for what happens when
21668         stepping out of main.
21669
21670         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
21671         G++ used.
21672
21673         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
21674         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
21675
21676         * gdb.c++/ovldbreak.exp: Update match string in test that
21677         includes a warning of multiple breakpoints.
21678
21679 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
21680
21681         * gdb.base/display.exp: Improve precision of step-after-finish
21682         added yesterday.
21683
21684         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
21685         test.
21686
21687         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
21688         configs when using G++, not just hppa*.
21689
21690 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21691
21692         * gdb.base/async.c: New file.
21693         * gdb.base/async.exp: New file.
21694
21695 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
21696
21697         * gdb.base/break.exp: Tweak PA specific tests to properly handle
21698         PA64.
21699
21700 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
21701
21702         * gdb.base/display.exp: "finish" can leave us mid-line on many
21703         targets, deal with it.  Add a small constant to main, instead of
21704         1000 since main+1000 may not be a valid address in the target.
21705
21706         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
21707         on hpux11.
21708
21709         * gdb.base/attach.exp: Handle another hpux11 error message variant
21710         when attaching to a process that does not exist.
21711
21712 1999-08-19  J.T. Conklin  <jtc@redback.com>
21713
21714         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
21715         characters in 'continue to 1241' test.
21716
21717 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
21718
21719         * gdb.base/call-ar-st.exp: Add a shorter match case for the
21720         stop in print_long_arg_list, define and use a whitespace
21721         variable in print_small_structs test, add an XFAIL for Solaris.
21722         * gdb.base/dbx.exp: XFAIL func commands until somebody is
21723         interested enough to fix.
21724
21725 1999-08-13  Keith Seitz  <keiths@cygnus.com>
21726
21727         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
21728         (dbx_gdb_load): Remove. Use gdb_load instead, since that
21729         proc knows about targets other than the natives.
21730         (test_assign): Use "gdb_run_cmd" to "run" the target.
21731         Check that we've actually hit the breakpoint at main.
21732         When we attempt to assign a value to a local variable, check
21733         that the variable is in the current scope, i.e., don't use
21734         a test with an empty result.
21735
21736 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21737
21738         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
21739         command.
21740
21741 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
21742
21743         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21744         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
21745         gdb.compat, gdb.threads-hp.
21746         gdb.hp/configure, gdb.hp/configure.in: New files.
21747         gdb.hp/Makefile.in: Recurse into new subdirs.
21748         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
21749         gdb.hp/gdb.objdbg: New directory, tests for debugging info
21750         in object files.
21751         gdb.hp/tools: New directory, aux tools for HP-specific tests.
21752
21753 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
21754
21755         * gdb.base/display.exp: Help expect by putting a newline in the
21756         funky printf, remove a bogus p/a test.
21757
21758 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21759
21760         * gdb.base/display.exp: Make sure that when we say 'run', we are
21761         connected to the target. This is necessary when running not
21762         natively.
21763
21764 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
21765
21766         * gdb.base/step-test.exp: Removed some extraneous messages.
21767
21768         * gdb.base/long_long.exp: Don't run memory examination tests
21769         on little-endian targets (they will need a different set of
21770         results to match).
21771
21772 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
21773
21774         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
21775         until somebody decides to fix GDB.
21776
21777         * gdb.base/long_long.c: Stop compiler complaint by specifying long
21778         constant as "ULL".
21779         * gdb.base/long_long.exp: Loosen x/c test, add partial result
21780         matches for a couple x/2 commands.
21781
21782 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
21783
21784         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
21785         by merging in ref-types2 tests.
21786         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
21787
21788         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21789         * gdb.c++/Makefile.in: Add standard actions.
21790         (EXECUTABLES): Rename from PROGS, update list.
21791         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
21792         from gdb.hp.
21793         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
21794         foo and bar locals.
21795         * gdb.c++/anon-union.exp: Fix tests to match.
21796         * gdb.c++/classes.exp: Run if HP compiler used, add extra
21797         expect matches to handle output variations.
21798         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
21799         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
21800         output, add HP alternatives for new and delete prints.
21801         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
21802         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
21803         * gdb.c++/demangle.exp: Use $style when reporting failure.
21804         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
21805         * gdb.c++/inherit.exp: Run if HP compiler used, add some
21806         match alternatives.
21807         * gdb.c++/local.exp: Add match alternatives or xfails for HP
21808         compilers.
21809         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
21810         * gdb.c++/method.exp: Add match alternatives.
21811         * gdb.c++/misc.cc: Add bool types.
21812         * gdb.c++/misc.exp: Add tests for bool types.
21813         * gdb.c++/overload.exp: Add xfails.
21814         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
21815         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
21816         add some more template parameter tests (only for HP currently).
21817         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
21818         * gdb.c++/virtfunc.cc: Add return type and value for main.
21819         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
21820         match alternatives.
21821
21822 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21823
21824         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
21825
21826 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
21827
21828         * gdb.base/signals.exp: Don't expect getting a backtrace from
21829         within a signal handler to fail on Linux.
21830
21831 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
21832
21833         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21834         * lib/gdb.exp: Remove some gratuitious semicolons.
21835         (delete_breakpoints): Increase timeout.
21836         (gdb_expect): Add -notransfer option.
21837         (gdb_test): Use -notransfer option.
21838         (get_compiler_info): Add f77 case.
21839         (get_compiler): New proc, split out from gdb_preprocess, add f77
21840         case.
21841         (gdb_preprocess): Call get_compiler.
21842
21843         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
21844         * gdb.base/attach.exp, gdb.base/display.exp,
21845         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
21846         gdb.base/long_long.exp, gdb.base/printcmds.exp,
21847         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
21848         third arg to gdb_test.
21849         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
21850         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
21851         HP-UX xfails, add others.
21852         * gdb.base/completion.exp: Reflect name change of self-test.
21853         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
21854         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
21855         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
21856         HP failure number.
21857         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
21858         useless HP-UX 10.30 references.
21859         * gdb.base/maint.exp: Loosen matches.
21860         * gdb.base/pointers.c (main): Declare more_code.
21861         * gdb.base/pointers.exp: Match on output of a `next'.
21862         * gdb.base/structs.c: Add prototypes.
21863         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
21864         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
21865
21866 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21867
21868         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
21869         command.
21870
21871 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21872
21873         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
21874         Fix run to main failures. Watchpoint can be hardware watchpoint.
21875
21876         * gdb.base/annota1.exp: Clean up some more, in case printf has
21877         debug info.  Deal with lack of signal hanlder info in stack.
21878
21879         From Jim Kingdon  <kingdon@redhat.com>:
21880         * gdb.base/annota1.exp: If printf has debug info, deal with it.
21881
21882 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
21883
21884         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
21885         gdb.base/foll-vfork.exp: Don't run for crosses.
21886
21887 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21888
21889         * gdb.base/configure.in: Check for gdbvars.exp instead of
21890         a1-selftest.exp.
21891         * gdb.base/configure: Re-generate.
21892
21893 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
21894
21895         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
21896         in trying to run first and name is too long.
21897
21898         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
21899         pointers2.c and pointers2.exp, respectively.
21900         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
21901         doschk happier.
21902
21903 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
21904
21905         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
21906         callfuncs2.c and callfuncs2.exp.
21907
21908         * gdb.base/list.exp: Remove mistaken xfails.
21909         * gdb.base/list0.h: Add optional prototypes.
21910
21911 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21912
21913         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
21914         calling malloc.
21915         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
21916         * ptype.exp: Move test for get_debug_format to before its first
21917         use.
21918
21919 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21920
21921         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
21922         * gdb.base/annota2.cc, annota2.exp: Move from here.
21923         * gdb.c++/annota2.cc, annota2.exp: To here.
21924         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
21925
21926 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21927
21928         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
21929         a consistent format.
21930
21931 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
21932
21933         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21934         * lib/gdb.exp (get_compiler_info): Add detection for assorted
21935         HP compilers, also set the globals $true and $false.
21936
21937         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
21938         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
21939         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
21940         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
21941         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
21942         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
21943         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
21944         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
21945         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
21946         whatis.c} Add C++ compatible function definitions and return
21947         types, add includes for library functions.
21948         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
21949         * gdb.base/step-test.c (myglob): Rename from glob.
21950         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
21951         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
21952         files, move here from gdb.hp.
21953         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
21954         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
21955         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
21956         Adjust line numbers in regexps.
21957
21958         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
21959         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
21960         instead of 0/1.
21961
21962         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
21963         foll-vfork.exp: New files, move here from gdb.hp.
21964         * gdb.base/page.exp: New file, test of pagination command.
21965
21966         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
21967         recursion test.
21968         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
21969
21970         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
21971         gdb.base/solib.exp: Fix compiler invocation process.
21972
21973         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
21974         HP-UX 11, turn off overload resolution explicitly.
21975         * gdb.base/commands.exp: Set argument list explicitly, add
21976         watchpoint test.
21977         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
21978         them work.
21979         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
21980         expressions properly.
21981         * gdb.base/corefile.exp: Loosen the match slightly.
21982         * gdb.base/default.exp: Allow "Error accessing memory" message
21983         also.
21984         * gdb.base/display.exp: Skip over x/0 j if PA64.
21985         * gdb.base/funcargs.exp: Add xfails for HP-UX.
21986         * gdb.base/interrupt.exp: Ditto.
21987         * gdb.base/langs.exp: Add symbolic matches governed by compiler
21988         in use.
21989         * gdb.base/list.exp: Add xfails for HP-UX.
21990         * gdb.base/long_long.exp: Refine some of the numeric matches.
21991         * gdb.base/mips_pro.exp: Xfail on HP-UX.
21992         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
21993         * gdb.base/nodebug.exp: Succeed on more varieties of output.
21994         * gdb.base/opaque.exp: Remove some HP-UX xfails.
21995         * gdb.base/ptype.exp: Succeed on more varieties of output.
21996         * gdb.base/scope.exp: Add xfails for HP-UX.
21997         * gdb.base/sect-cmd.exp: Add more cases.
21998         * gdb.base/setvar.exp: Add xfails for HP-UX.
21999         * gdb.base/shlib-call.exp: Loosen some matches slightly.
22000         * gdb.base/signals.exp: Match on void symbolically.
22001         * gdb.base/step-test.exp: Add case for PA64.
22002         * gdb.base/term.exp: Add exit and restart.
22003         * gdb.base/twice.exp: Clean up after self.
22004         * gdb.base/varargs.exp: Disable overload resolution explicitly.
22005         * gdb.base/whatis.exp: Allow more ways to pass tests.
22006
22007         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
22008         no longer useful.
22009
22010 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22011
22012         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
22013         list of patterns.
22014         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
22015         print_double_array(double_array)", "continuing to breakpoint
22016         1018", "print print_double_array(array_d)" and "continuing to
22017         1034" tests.
22018
22019 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
22020
22021         * Makefile.in: Add empty html and install-html targets.
22022
22023 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
22024
22025         * config/mt-*: Remove, these haven't been used since 1996.
22026
22027 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
22028
22029         * gdb.base/call-strs.c, gdb.base/ending-run.c,
22030         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
22031         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
22032
22033 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
22034
22035         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
22036         simpler match case for the ptype of the big class.
22037
22038 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22039
22040         * gdb.exp: Fix test for gdb_prompt existence.
22041
22042 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22043
22044         * gdb.exp (gdb_test): Add fail after calls to perror.
22045
22046 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22047
22048         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
22049
22050 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22051
22052         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
22053
22054 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22055
22056         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
22057         malloc() is linked in.
22058
22059 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22060
22061         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
22062         step at end.
22063
22064         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
22065
22066 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22067
22068         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
22069
22070 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
22071
22072         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
22073         * gdb.base/mips_pro.exp: Likewise.
22074
22075 1999-06-02  Keith Seitz  <keiths@cygnus.com>
22076
22077         * gdb.c++/templates.cc: Change all "new" operators to throw
22078         an exception.
22079         * gdb.c++/cplusfuncs.cc: Likewise.
22080
22081         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
22082
22083 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22084
22085         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
22086         * gdb.base/ending-run.exp: When stepping out of main, accept a
22087         step into an arbitrary assembler file.
22088
22089 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22090
22091         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
22092         "breakpoint-invalid" to be printed.
22093         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
22094         number of "frames-invalid" and "breakpoint-invalid" to be printed.
22095         * gdb.base/annota2.cc: Initialize a.x to 0.
22096
22097 1999-05-17  Keith Seitz  <keiths@cygnus.com>
22098
22099         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
22100         when "skip_float_tests" set.
22101         Ditto for "print print_double_array(array_d)", "print print_small_structs",
22102         "print print_ten_doubles", and "step into print_long_arg_list".
22103         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
22104         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
22105         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
22106         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
22107         "skip_float_tests" is set.
22108         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
22109         when "skip_float_tests" set.
22110
22111 1999-05-06  Keith Seitz  <keiths@cygnus.com>
22112
22113         * gdb.base/annota2.cc: Include stdio.h.
22114
22115 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
22116
22117         * gdb.base/crossload.exp: Remove, this has been disabled ever
22118         since BFD stopped including all targets, and cross-GDB gets
22119         plenty of testing anyway.
22120         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
22121         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
22122         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
22123         * gdb.base/README: Remove, was doc for this.
22124         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
22125         needed.
22126
22127 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22128
22129         * gdb.base/call-ar-st.exp: Fix one regular expression in test
22130         output.
22131
22132         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
22133         * gdb.base/annota2.exp: New file. More annotation tests.
22134         * gdb.base/annota1.c: New file. Source file for annota1.exp.
22135         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
22136
22137 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
22138
22139         * config/cfdbug.exp: New file.
22140
22141 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
22142
22143         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
22144         Marcus Daniel's and Dale Hawkins's demangler crashes.
22145
22146         * gdb.c++/demangle.exp (test_gnu_style_demangling,
22147         test_lucid_style_demangling, test_arm_style_demangling,
22148         test_hp_style_demangling): Try Tom Tromey's core-dumping
22149         identifier under each demangling style.
22150
22151 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
22152
22153         * gdb.c++/demangle.exp: Include the current demangling style
22154         in all test names.
22155         (current_demangling_style): New global variable.
22156         (set_demangling_style, test_demangling_core, test_demangling,
22157         test_demangling_exact): New functions.
22158         (test_gnu_style_demangling, test_lucid_style_demangling,
22159         test_arm_style_demangling, test_hp_style_demangling): Use those,
22160         instead of calling gdb_test and gdb_test_exact directly.
22161         (catch_demangling_errors): New function, which reports errors
22162         signalled by the demangling test functions in an orderly way.
22163         (do_tests): Use catch_demangling_errors.
22164
22165 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
22166
22167         * gdb.base/signals.exp (test_handle_all_print): Use () for
22168         grouping in expressions, not {}.
22169
22170         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
22171         initialized yet.
22172
22173 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
22174
22175         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
22176         are listed.
22177
22178 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
22179
22180         * gdb.stabs/weird.exp: Test for CC being defined before
22181         looking at its value.
22182
22183 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
22184
22185         * gdb.base/call-ar-st.exp: Remove stray '#'.
22186         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
22187         "short int" and "long int".
22188         * gdb.c++/overload.cc: Cast the string added in the previous
22189         change, to mollify finicky HP compiler.
22190         * gdb.hp/reg-test.exp (testfile): Fix file name.
22191         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
22192
22193         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
22194         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
22195         alternate form of enum ptype.
22196
22197 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
22198
22199         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
22200         * gdb.hp/*.exp: Change all to run compiler probe only after
22201         passing skip_hp_tests, so as not to waste time on guaranteed
22202         failure.
22203
22204         * gdb.c++/overload.cc: Pass string instead of char addr, always
22205         init ccpfoo.
22206         * gdb.c++/templates.cc: Fix syntax error.
22207
22208 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22209
22210         * gdb.base/commands.exp: Add test for correct position of '>'
22211         when issuing the 'commands' command after a 'while' or 'if'
22212         command.
22213
22214 1999-03-18  James Ingham  <jingham@cygnus.com>
22215
22216         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
22217
22218         * gdb.c++/method.exp: It was testing an uninitialized int on the
22219         stack and assuming it was positive.
22220
22221         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
22222
22223         * gdb.base/step-test.exp: Catch a case where finish is broken and
22224         keep it from killing the rest of the tests.
22225         Use gdb_continue_to_end.
22226
22227         * gdb.base/sigall.exp: use gdb_continue_to_end.
22228
22229         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
22230
22231         * gdb.base/display.exp: use runto_main, not run.
22232
22233         * gdb.base/default.exp: Check for the current error message in the
22234         r abbreviation test.
22235         Add strongarm to the targets that know info float.
22236
22237         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
22238         run which doesn't work with monitors.
22239
22240         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
22241
22242         * gdb.base/break.exp: use the gdb_continue_to_end proc.
22243
22244         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
22245         program.  Traps the case (in Cygmon) when the program never really
22246         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
22247         more places, so I used my name.  Sorry Mark...
22248
22249         * config/monitor.exp (gdb_target_monitor): added another
22250         target_info parameter: remotebinarydownload.  This will set the
22251         remotebinarydownload flag if this is causing some boards trouble.
22252
22253 1999-03-18  Mark Salter  <msalter@cygnus.com>
22254
22255         * lib/gdb.exp (continue_to_exit): New function.
22256
22257         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
22258         * gdb.base/ending-run.exp: Ditto.
22259         * gdb.base/step-test.exp: Ditto.
22260
22261 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
22262
22263         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
22264         (suggested by Art Haas <ahaas@neosoft.com>).
22265
22266 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
22267
22268         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
22269
22270 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
22271
22272         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
22273         descriptions of types (short unsigned int vs unsigned short, etc).
22274
22275 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
22276
22277         * gdb.base/call-strs.exp: Don't assume that `step' will step over
22278         a call to strlen; sometimes we do have sources.
22279
22280 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22281
22282         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
22283         character, so GDB won't print garbage after its end.
22284
22285         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
22286         breakpoint there instead.  Sometimes GCC emits memcpy to handle
22287         the large structures being passed by value, so we step into that
22288         instead of sum_array_print, which obscures what we're really testing.
22289         * gdb.base/step-test.exp: However, we do want a test that notices
22290         the bizarre steps into memcpy, so do that here.  Add check for
22291         stepping into function calls that pass large structures by value.
22292         ("Is that a noun clause, or are you just happy to see me?")
22293         Remove all references to specific line numbers.
22294         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
22295         New type and function.
22296         (main): Call large_struct_by_value, passing it a large struct by value.
22297         * lib/gdb.exp (gdb_get_line_number): New function.
22298
22299         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
22300         more portable.
22301
22302 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22303
22304         * lib/gdb.exp: Doc fixes.
22305
22306 1999-03-05  Nick Clifton  <nickc@cygnus.com>
22307
22308         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
22309
22310 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
22311
22312         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
22313         commands.  They're not germane to this test, and they don't work
22314         that way on remote targets.
22315
22316 1999-03-01  James Ingham  <jingham@cygnus.com>
22317
22318         * Changelog entries merged over from gdb development branch.
22319
22320        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
22321
22322                * lib/gdb.exp (gdbtk_analyze_results): Generic function
22323                for outputting results of test run.
22324
22325         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
22326
22327                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
22328
22329 1999-02-25  Felix Lee  <flee@cygnus.com>
22330
22331         * lib/gdb.exp (debug_format): initialize
22332
22333 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
22334
22335         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
22336         * gdb.base/call-rt-st.c: Ditto.
22337
22338 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
22339
22340         * gdb.threads/pthreads.exp (horiz): New variable.
22341         (test_startup): Fix regexps that capture thread numbers.
22342
22343 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
22344
22345         * gdb.base/smoke.exp: Disambiguate two test case names (both
22346         called ``print'').
22347
22348 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
22349
22350         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
22351         compilation.
22352
22353 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
22354
22355         * gdb.base/miscexprs.exp: Change patterns to match GDB's
22356         actual output formatting.
22357         * gdb.base/smoke.exp: GDB removes leading 0's.
22358         * gdb.base/volatile.exp: Don't check type of remuneration;
22359         that variable is no longer defined in constvars.c.
22360         * gdb.base/step-test.c (main): Exit with explicit exit code.
22361         * gdb.base/step-test.exp: Remove two nexti checks--they are
22362         not portable.
22363
22364 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
22365
22366         * gdb.base/help.exp ("help delete display"): Fix test to match
22367         gdb's output.
22368
22369         * gdb.base/long_long.c (known_types): Initialize values to zero.
22370         * gdb.base/long_long.exp: Step one more line
22371         so 'dec' is initialized in "get to known place".  GDB removes
22372         leading zeros.  Explicitly ask for hex formatting.  Use
22373         unique test case names.
22374
22375 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22376
22377         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
22378
22379         * gdb.c++/method.exp: Add missing close brace.
22380
22381 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
22382
22383         * gdb.base/maint.exp: Use 'set height 0' to disable page
22384         prompting, not 'set height 400'.
22385
22386         Fix a bunch of timeouts.
22387         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
22388         four separate tests, so expect doesn't take forever to match a ton
22389         of text against a regexp with lots of .* forms.
22390         ("maint print psymbols", "maint print symbols"): Make some of
22391         these greps more selective, so that expect doesn't try to wade
22392         through huge piles of output and time out.
22393
22394         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
22395
22396         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
22397         tests: one which doesn't expect shlib events to be reported, and
22398         another which does, but is XFAIL for all platforms other than
22399         HP/UX.
22400
22401         * gdb.base/break.exp: Teach the test suite that the `catch
22402         fork', `catch vfork', and `catch exec' commands produce error
22403         messages on platforms that don't provide these features.
22404
22405 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
22406
22407         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
22408         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
22409         (shortening names from solib_threshold.exp etc), won't run on
22410         anything but HP-UX for the foreseeable future.
22411         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
22412         reflect move.
22413
22414 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
22415
22416         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
22417         gdb.trace/Makefile.in (clean): Remove all test executables.
22418
22419 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
22420
22421         * gdb.base/shlib-call.exp: add test cases to verify that gdb
22422         successfully re-sets breakpoints in shared libraries.
22423         * gdb.base/shmain.c (main): return 0, don't fall off the end.
22424
22425 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22426
22427         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
22428         and compiled w/o GCC.
22429
22430         * gdb.hp/watch-cmd.exp: ditto.
22431
22432         * gdb.hp/watch-hp.exp: ditto.
22433
22434         * gdb.hp/xdb1.exp: ditto.
22435
22436         * gdb.hp/xdb2.exp: ditto.
22437
22438         * gdb.hp/dbx.exp: ditto.
22439
22440 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
22441
22442         * constvars.c: Remove C++-isms.
22443         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
22444         with GCC.
22445
22446 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
22447
22448         The following changes are part of the HP merge.
22449
22450         * gdb.base/break.exp: new tests to verify that catchpoints for
22451         fork, vfork, and exec don't trigger inappropriately.
22452
22453         * gdb.base/opaque.exp: compile one file at a time, then link.
22454
22455         * gdb.base/signals.exp: be more restrictive about which hppa
22456         systems receive a setup_xfail.  new tests.
22457
22458         * gdb.base/solib_threshold.build: new file.
22459         * gdb.base/solib_threshold.exp: new file.
22460         * gdb.base/solib_threshold.link_opts: new file.
22461         * gdb.base/solib_threshold.mk: new file.
22462         * gdb.base/gen_solib_threshold.c: new file.
22463
22464         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
22465         tests.  New tests for enums inside classes.
22466
22467         * gdb.c++/compiler.cc: indicate support of template debugging.
22468
22469         * gdb.c++/demangle.exp: run hp style demangling tests.
22470
22471         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
22472         tests.
22473
22474         * gdb.c++/misc.cc: changes to support new tests.
22475
22476         * gdb.c++/templates.cc: changes to support HP's compiler; changes
22477         to support new tests.
22478
22479         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
22480         gcc, then skip these tests.
22481
22482 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
22483
22484         The following files are part of the HP merge; some had longer
22485         names at HP, but have been renamed to be no more than 14
22486         characters in length.
22487
22488         * gdb.hp/ambiguous.cc: new file.
22489         * gdb.hp/ambiguous.exp: new file.
22490         * gdb.hp/attach.exp: new file.
22491         * gdb.hp/attach2.exp: new file.
22492         * gdb.hp/classes-hp.exp: new file.
22493         * gdb.hp/ctti.exp: new file.
22494         * gdb.hp/ctti-add.cc: new file.
22495         * gdb.hp/ctti-add1.cc: new file.
22496         * gdb.hp/ctti-add2.cc: new file.
22497         * gdb.hp/ctti-add3.cc: new file.
22498         * gdb.hp/dbx.exp: new file.
22499         * gdb.hp/exception.cc: new file.
22500         * gdb.hp/exception.exp: new file.
22501         * gdb.hp/foll-exec.c: new file.
22502         * gdb.hp/foll-exec.exp: new file.
22503         * gdb.hp/foll-fork.c: new file.
22504         * gdb.hp/foll-fork.exp: new file.
22505         * gdb.hp/foll-vfork.c: new file.
22506         * gdb.hp/foll-vfork.exp: new file.
22507         * gdb.hp/inherit-hp.exp: new file.
22508         * gdb.hp/more-steps.exp: new file.
22509         * gdb.hp/namespace.cc: new file.
22510         * gdb.hp/namespace.exp: new file.
22511         * gdb.hp/optimize.exp: new file.
22512         * gdb.hp/pxdb.c: new file.
22513         * gdb.hp/pxdb.exp: new file.
22514         * gdb.hp/quicksort.exp: new file.
22515         * gdb.hp/reg-test.exp: new file.
22516         * gdb.hp/reg-test.s: new file.
22517         * gdb.hp/sized-enum.c: new file.
22518         * gdb.hp/sized-enum.exp: new file.
22519         * gdb.hp/start-stop.exp: new file.
22520         * gdb.hp/templ-hp.cc: new file.
22521         * gdb.hp/templ-hp.exp: new file.
22522         * gdb.hp/thr-lib.c: new file.
22523         * gdb.hp/thr-lib.exp: new file.
22524         * gdb.hp/thr-lib.h: new file.
22525         * gdb.hp/thr-liblib.c: new file.
22526         * gdb.hp/virtfun-hp.c: new file.
22527         * gdb.hp/virtfun-hp.exp: new file.
22528         * gdb.hp/watch-cmd.exp: new file.
22529         * gdb.hp/watch-hp.exp: new file.
22530         * gdb.hp/xdb1.exp: new file.
22531         * gdb.hp/xdb2.exp: new file.
22532         * gdb.hp/xdb3.exp: new file.
22533
22534 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
22535
22536         The following files are part of the HP merge; some had longer
22537         names at HP, but have been renamed to be no more than 14
22538         characters in length.
22539
22540         * gdb.base/ss.h: new file.
22541         * gdb.base/call-ar-st.c: new file.
22542         * gdb.base/call-ar-st.exp: new file.
22543         * gdb.base/call-rt-st.c: new file.
22544         * gdb.base/call-rt-st-exp: new file.
22545         * gdb.base/call-strs.exp: new file.
22546         * gdb.base/ena-dis-br.exp: new file.
22547         * gdb.base/environ.exp: new file.
22548         * gdb.base/long_long.exp: new file.
22549         * gdb.base/sect-cmd.exp: new file.
22550         * gdb.base/shlib-cl2.exp: new file.
22551         * gdb.base/smoke.exp: new file.
22552         * gdb.base/so-impl-ld.c: new file.
22553         * gdb.base/so-impl-ld.exp: new file.
22554         * gdb.base/so-indr-cl.c: new file.
22555         * gdb.base/so-indr-cl.exp: new file.
22556         * gdb.base/varargs.exp: new file.
22557         * gdb.base/volatile.exp: new file.
22558         * gdb.base/whatis-exp.exp: new file.
22559         * gdb.base/display.exp: new file.
22560         * gdb.c++/derivation.exp: new file.
22561         * gdb.c++/local.exp: new file.
22562         * gdb.c++/member-ptr.exp: new file.
22563         * gdb.c++/overload.exp: new file.
22564         * gdb.c++/ovldbreak.exp: new file.
22565         * gdb.c++/ref-types.exp: new file.
22566         * gdb.c++/ref-types2.exp: new file.
22567         * gdb.c++/userdef.exp: new file.
22568
22569 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
22570
22571         * gdb.base/default.exp: Reflect wording change in remote.c.
22572
22573 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
22574
22575         * gdb.base/help.exp: Update to reflect current text.
22576
22577 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
22578
22579         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
22580         they're stack variables and contain garbage.
22581         * gdb.c++/anon-union.exp: new file.
22582
22583         The following changes were made by David Taylor
22584         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22585         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22586         in changes by HP.
22587
22588         * gdb.base/bitops.exp: new file.
22589         * gdb.base/default.exp: change expected messages for catch and
22590         info catch tests to reflect HP merge changes.
22591         * gdb.base/enable-disable-break.exp
22592         * gdb.base/ending-run.c: new file.
22593         * gdb.base/long_long.c: new file.
22594         * gdb.base/maint.exp: new file.
22595         * gdb.base/pointers2.exp: new file.
22596         * gdb.base/shlib-call2.exp: new file.
22597         * gdb.base/solib.exp: new file.
22598         * gdb.base/step-test.c: new file.
22599         * gdb.c++/anon-union.cc: new file.
22600         * gdb.c++/local.cc: new file.
22601         * gdb.c++/member-pointer.cc: new file.
22602         * gdb.c++/method.cc: new file.
22603         * gdb.c++/ref-types.cc: new file.
22604         * gdb.c++/ref-types2.cc: new file.
22605         * gdb.c++/userdef.cc: new file.
22606
22607         * gdb.base/scope.exp: compile one file at a time, then link.
22608         * gdb.base/langs.exp: ditto.
22609         * gdb.base/list.exp: ditto.
22610
22611 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
22612
22613         The following changes were made by David Taylor
22614         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22615         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22616         in changes by HP.
22617
22618         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
22619         skip tests.  When compiling pass c++ flag to gdb_compile.
22620         * gdb.c++/
22621
22622         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
22623         test for on hppa*-*-hpux*; use args to see if c++ was specified.
22624         (skip_hp_tests): new function.
22625         (gdb_preprocess): new function.
22626
22627         * configure.in (hpdir): decide whether to configure gdb.hp.
22628         * configure: regenerated.
22629
22630         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
22631         to delete on clean.
22632         (EXECUTABLES): update to reflect new additions.
22633         * gdb.base/commands.exp: update message expected.
22634         * gdb.base/default.exp: add copyright notice.
22635         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
22636         * gdb.base/help.exp: update messages to reflect current text.
22637         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
22638         targets for recurse tests.
22639         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
22640         skip this file.
22641
22642         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
22643         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
22644         compilation.
22645         * gdb.c++/misc.exp: ditto.
22646         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
22647         run the tests.  tell gdb_compile that it's a c++ compilation.
22648
22649         * gdb.threads/pthreads.exp: fix typo in message.
22650
22651         * gdb.base/all-bin.exp: new file.
22652         * gdb.base/arithmet.exp: new file.
22653         * gdb.base/assign.exp: new file.
22654         * gdb.base/completion.exp: new file.
22655         * gdb.base/cond-expr.exp: new file.
22656         * gdb.base/condbreak.exp: new file.
22657         * gdb.base/define.exp: new file.
22658         * gdb.base/dollar.exp: new file.
22659         * gdb.base/environment.exp: new file.
22660         * gdb.base/eval-skip.exp: new file.
22661         * gdb.base/jump.exp: new file.
22662         * gdb.base/logical.exp: new file.
22663         * gdb.base/pointers.exp: new file.
22664         * gdb.base/relational.exp: new file.
22665         * gdb.base/section_command.exp: new file.
22666         * gdb.base/whatis-expr.exp: new file.
22667
22668         * gdb.base/all-types.c: new file.
22669         * gdb.base/call-array-struct.c: new file.
22670         * gdb.base/call-return-struct.c: new file.
22671         * gdb.base/call-strings.c: new file.
22672         * gdb.base/callfuncs2.c: new file.
22673         * gdb.base/condbreak.c: new file.
22674         * gdb.base/constvars.c: new file.
22675         * gdb.base/display.c: new file.
22676         * gdb.base/int-type.c: new file.
22677         * gdb.base/jump.c: new file.
22678         * gdb.base/miscexprs.c: new file.
22679         * gdb.base/pointers.c: new file.
22680         * gdb.base/pointers2.c: new file.
22681         * gdb.base/shmain.c: new file.
22682         * gdb.base/shr1.c: new file.
22683         * gdb.base/shr2.c: new file.
22684         * gdb.base/solib.c: new file.
22685         * gdb.base/solib1.c: new file.
22686         * gdb.base/solib2.c: new file.
22687         * gdb.base/varargs.c: new file.
22688         * gdb.c++/derivation.cc: new file.
22689         * gdb.c++/overload.cc: new file.
22690         * gdb.c++/ovldbreak.cc: new file.
22691         * gdb.hp/attach.c: new file.
22692         * gdb.hp/attach2.c: new file.
22693         * gdb.hp/average.c: new file.
22694         * gdb.hp/compiler.c: new file.
22695         * gdb.hp/compiler.cc: new file.
22696         * gdb.hp/execd-program.c: new file.
22697         * gdb.hp/follow-exec.c: new file.
22698         * gdb.hp/follow-fork.c: new file.
22699         * gdb.hp/follow-vfork-and-exec.c: new file.
22700         * gdb.hp/misc-hp.cc: new file.
22701         * gdb.hp/more-steps.c: new file.
22702         * gdb.hp/optimize.c: new file.
22703         * gdb.hp/quicksort.c: new file.
22704         * gdb.hp/run-hp.c: new file.
22705         * gdb.hp/start-stop.c: new file.
22706         * gdb.hp/sum.c: new file.
22707         * gdb.hp/templates-hp.cc: new file.
22708         * gdb.hp/thread-local-in-lib.c: new file.
22709         * gdb.hp/thread-local-in-lib.h: new file.
22710         * gdb.hp/thread-local-in-lib.lib.c: new file.
22711         * gdb.hp/vforked-program.c: new file.
22712         * gdb.hp/virtfunc-hp.cc: new file.
22713         * gdb.hp/watchpoint-hp.c: new file.
22714         * gdb.hp/xdb.c: new file.
22715         * gdb.hp/xdb0.c: new file.
22716         * gdb.hp/xdb0.h: new file.
22717         * gdb.hp/xdb1.c: new file.
22718
22719 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
22720
22721         The following change was made by Edith Epstein
22722         <eepstein@cygnus.com> as part of a project to merge in changes
22723         originally made by HP; HP did not create ChangeLog entries.
22724
22725         * gdb.c++/demangle.exp: changed the expected output for some
22726         ARM-style mangling -- removed second reference to datatype.
22727         For example, maint demangle __dt__11T1__pt__2_cFv
22728                      T1<char>::~T1<char>(void)
22729         becomes,
22730                      maint demangle __dt__11T1__pt__2_cFv
22731                      T1<char>::~T1(void)
22732
22733         (test_hp_style_demangling): new hp specific demangling test cases.
22734
22735 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
22736
22737         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
22738         * gdb.trace/backtrace.exp: Likewise.
22739         * gdb.trace/circ.exp: Likewise.
22740         * gdb.trace/collection.exp: Likewise.
22741         * gdb.trace/deltrace.exp: Likewise.
22742         * gdb.trace/infotrace.exp: Likewise.
22743         * gdb.trace/limits.exp: Likewise.
22744         * gdb.trace/packetlen.exp: Likewise.
22745         * gdb.trace/passc-dyn.exp: Likewise.
22746         * gdb.trace/passcount.exp: Likewise.
22747         * gdb.trace/report.exp: Likewise.
22748         * gdb.trace/save-trace.exp: Likewise.
22749         * gdb.trace/tfind.exp: Likewise.
22750         * gdb.trace/tracecmd.exp: Likewise.
22751         * gdb.trace/while-dyn.exp: Likewise.
22752         * gdb.trace/while-stepping.exp: Likewise.
22753
22754 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
22755
22756         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
22757
22758 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
22759
22760         From Brendan Kehoe:
22761         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
22762         int return types.
22763
22764 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
22765
22766         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
22767         remote dos host testing right.
22768
22769 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
22770
22771         * gdb.base/corefile.exp: remove some xfails.
22772
22773 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22774
22775         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
22776         have different timestamps.
22777
22778 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22779
22780         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
22781         gdb.base/default.exp: Replace "exec" with "executable".
22782
22783 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22784
22785         * gdb.base/default.exp: Change else if to elseif from previous
22786         delta.
22787
22788 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
22789
22790         * gdb.base/default.exp: Add brace missing from previous delta.
22791
22792 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
22793
22794         * gdb.base/default.exp: Support test for info float for all
22795         varieties of arm toolchain.
22796
22797 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
22798
22799         * gdb.trace/*.exp: remove "remote_download" command.
22800
22801 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
22802
22803         * gdb.trace/*.exp: remove -gdwarf from compile.
22804
22805 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
22806
22807         * gdb.trace/configure.in(AC_INIT): typo
22808         * gdb.trace/configure: regenerated
22809
22810 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
22811
22812         * config/m68k-emc.exp: New file.
22813         * lib/<emc-support.exp trace-support.exp}: New files.
22814         * configure.in: add new test directory gdb.trace.
22815         * gdb.trace/{configure configure.in Makefile.in}: New files.
22816         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
22817         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
22818         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
22819         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
22820         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
22821         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
22822         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
22823
22824 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
22825
22826         * gdb.c++/classes.exp: Change all regular expressions to match
22827         arbitrary combinations of newline/carriage-return, so that they
22828         will work equally well on Unix and Windows.
22829         * gdb.c++/inherit.exp: ditto.
22830         * gdb.c++/virtfunc.exp: ditto.
22831
22832 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
22833
22834         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
22835
22836 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
22837
22838         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
22839         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
22840         to use a0-a3/d0-d3 as needed.
22841
22842 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
22843
22844         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
22845         * gdb.disasm/am33.exp: Corresponding changes.
22846
22847 1998-07-11  Felix Lee  <flee@cygnus.com>
22848
22849         * gdb.base/callfuncs.exp: add cmp10 test.
22850         * gdb.base/callfuncs.c (cmp10): new function.
22851
22852 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
22853
22854         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
22855         into two parts to get around a synchronization problem in expect.
22856
22857 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
22858
22859         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
22860
22861         * configure.in: Add options for gdbtk testsuite.
22862
22863         * configure: Regenerate.
22864
22865         * gdb.gdbtk: New directory to hold gdbtk tests.
22866
22867 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22868
22869         * gdb.fortran/types.exp:  Escape brackets in expect patterns
22870         for test_float_literal_types_accepted tests.
22871         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
22872         before run test.
22873
22874 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
22875
22876         * am33.exp: Just compile, do not link the testcase.
22877         * am33.s: Add ".am33" pseudoop to force am33 mode.
22878
22879 1998-06-25  Felix Lee  <flee@cygnus.com>
22880
22881         * gdb.base/setshow.exp: make sure $pc is sane.
22882
22883         * gdb.stabs/weird.exp: split expect patterns properly.
22884
22885 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
22886
22887         * gdb.disasm/am33.s: New disassembler testfile for the am33.
22888         * gdb.disasm/am33.exp: Run it.
22889
22890 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
22891
22892         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
22893         match processing (and eliminate spurious timeouts when running).
22894
22895 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
22896
22897         * gdb.base/signals.exp (test_handle_all_print): put back Mach
22898         exception test, but conditionalize it on target [mach | gnu].
22899
22900 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
22901
22902         * gdb.base/overlays.exp: fixup compile line for linker script.
22903
22904 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
22905
22906         * gdb.fortran/types.exp: don't guess at float size.
22907
22908 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
22909
22910         * gdb.base/exprs.exp: delete test that depends on int size.
22911
22912 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
22913
22914         * config/sim.exp: Removed checks for target triplets.
22915         (gdb_target_sim): Use gdb,target_sim_options.
22916
22917 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
22918
22919         * gdb.base/reread.exp: New file.
22920         * gdb.base/reread1.c: New file.
22921         * gdb.base/reread2.c: New file.
22922
22923 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
22924
22925         * config/sim.exp: Use 'target sim -sparclite' when running
22926         SPARClite programs.
22927
22928 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
22929
22930         * gdb.base/structs2.exp: New file.
22931         * gdb.base/structs2.c: New file.
22932
22933 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
22934
22935         * gdb.asm/common.inc: New file.
22936         * gdb.asm/d10v.inc: New file.
22937         * asm-source.exp: Pass -I's to gas to find .inc files.
22938         Update line numbers in expected output.
22939         * asmsrc1.s: Rewrite.
22940         * asmsrc2.s: Rewrite.
22941         * configure.in: Create arch.inc symlink.
22942         * configure: Regenerate.
22943         * Makefile.in (distclean): Delete arch.inc.
22944
22945 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
22946
22947         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
22948         (t_enum_value2): ditto
22949         (t_enum_value3): ditto
22950         (main): ditto
22951 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22952
22953         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
22954         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
22955         change.
22956         Use gdb_test instead of send_gdb/gdb_expect sequences.
22957
22958 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
22959
22960         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
22961         not void.
22962
22963 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
22964
22965         * gdb.base/branches.c: Code with lots of loops and
22966         subroutines. Used to test gdbs ability to single step through PC
22967         changes, especially to test mips-tdep.c:mips_next_pc
22968
22969 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
22970
22971         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
22972         more rigorous EGCS C++ error checking.
22973
22974 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22975
22976         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
22977         tests.
22978         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
22979         function when asleep.
22980         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
22981         for i*86 Linux and SVR4 signal handling problems.
22982         Remove linux xfail for `next to handler in signals_tests_1', fixed
22983         by recent infrun.c change.
22984         Limit backtrace to 10 frames to avoid timeout problems with infinite
22985         stack backtraces.
22986         Adjust expect pattern in `handle all print' test to match Apr 28 1997
22987         target.[ch] change.
22988
22989 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
22990
22991         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
22992         for a newline from gdb before continuing.
22993         (default_gdb_exit): Just look for y or n.
22994         (gdb_test): Detect abnormal exit from GDB running on DOS; if
22995         it does, fail the rests of the tests in the file.
22996
22997 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
22998
22999         * config/cygmon.exp: New file.
23000
23001 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
23002
23003         * gdb.base/list.exp: Fix problem with "list default lines around
23004         main" test on remote targets.
23005
23006         * gdb.base/scope.exp: Fix problem with filelocal_bss before
23007         run test on remote targets.
23008
23009 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
23010
23011         * gdb.asm: New directory.
23012         * configure.in: Configure it.
23013         * configure: Regenerate.
23014         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
23015         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
23016
23017 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
23018
23019         * config/mn10300-eval.exp: New file to support MN10300 eval board.
23020
23021 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
23022
23023         * gdb.base/overlays (several files): Merge the two overlay
23024         managers into one.  Change variables (foox, barx, bazx, grbxx)
23025         back into ints but force them to load in their proper sections.
23026
23027 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23028
23029         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
23030         on-chip insn memory and IMAP1 to upper 128k.
23031         (D10VCopy): Handle memory regions crossing 16k boundaries.
23032         (D10VCopy): Transfer data in 32 bit chunks.
23033
23034 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23035
23036         * gdb.base/overlays.c (main): Exit normally when result is
23037         correct.
23038
23039         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
23040         map.  Include space for printf in .text segment.
23041
23042         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
23043         updated d10v memory VMA/LMA map.
23044         (D10VCopy): Call D10VTranslate.
23045
23046 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23047
23048         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
23049
23050         * gdb.base/bar.c (barx, bar): Change variable to small array so
23051         that it won't be put into the .sdata - small data -
23052         section. Update reference.
23053         * gdb.base/baz.c (bazx, baz): Ditto.
23054         * gdb.base/foo.c (foox, foo): Ditto.
23055         * gdb.base/grbx.c (grbxx, grbx): Ditto.
23056
23057         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
23058         to be arrays.
23059
23060 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
23061
23062         * gdb.base/overlays.exp: fix up and get working again.
23063         Add tests for backtraces from an overlay function.
23064
23065 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
23066
23067         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
23068         "calling function with watchpoint enabled".
23069
23070 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
23071
23072         * gdb.base/break.exp (test_next_with_recursion): Remove
23073         gdb_suppress_tests for d10v-*-*.
23074         * lib/gdb.exp (gdb_suppress_tests): Disable this function
23075         pending review of whether it is useful or not.
23076
23077 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
23078
23079         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
23080
23081 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
23082
23083         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
23084         * config/dve.exp: New file to support Densan boards.
23085
23086 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23087
23088         * gdb.base/interrupt.exp: Document problem of simulators, signals,
23089         reads and BSD.
23090
23091 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
23092
23093         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
23094         response.
23095
23096         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
23097
23098 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23099
23100         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
23101         test.
23102
23103         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
23104         target_sizeof_long and target_bigendian_p.
23105         (structs_by_value, structs_by_reference): Check values according
23106         to targets word size and endianess.
23107
23108 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23109
23110         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
23111         output.
23112
23113 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
23114
23115         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
23116         Update test of set args help to match source change.
23117
23118 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
23119
23120         * gdb.base/default.exp: Expect help system output to be in
23121         alphabetical order.
23122         * gdb.base/help.exp: Ditto.
23123
23124 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
23125
23126         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
23127         "i*86-pc-linux-gnu*".
23128         * gdb.base/interrupt.exp: Ditto.
23129         * gdb.base/corefile.exp: Ditto.
23130
23131         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
23132         define vxworks when building the testcase.
23133
23134         * gdb.base/ptype.exp: Fix testnames to be unique.
23135         * gdb.base/radix.exp: Ditto.
23136         * gdb.base/term.exp: Ditto.
23137         * gdb.base/whatis.exp: Ditto.
23138         * gdb.c++/classes.exp: Ditto.
23139
23140 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
23141
23142         * gdb.base/callfuncs.exp: Fix indentation.
23143
23144         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
23145         suppress_flag has been set.
23146         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
23147         target feature.
23148
23149 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
23150
23151         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
23152         the testcase.
23153
23154         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
23155         set_debug_traps() and breakpoint().
23156         * gdb.c++/misc.cc (main): Ditto.
23157         * gdb.c++/templates.cc (main): Ditto.
23158         * gdb.c++/virtfunc.cc (main): Ditto.
23159
23160 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
23161
23162         * lib/gdb.exp(gdb_step_for_stub): New function.
23163         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
23164         exists, reload the executable and do a "continue" instead of
23165         doing a jump.
23166         (runto_main): Use gdb_step_for_stub.
23167
23168         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
23169         tests to have unique names.
23170         * gdb.base/callfuncs.exp: Ditto.
23171         * gdb.base/commands.exp: Ditto.
23172         * gdb.base/default.exp: Ditto.
23173         * gdb.base/help.exp: Ditto.
23174         * gdb.base/list.exp: Ditto.
23175         * gdb.base/opaque.exp: Ditto.
23176         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
23177         similar tests.
23178
23179         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
23180         * gdb.c++/cplusfuncs.cc: Ditto.
23181         * gdb.c++/virtfunc.cc: Ditto.
23182
23183         * config/monitor.exp: Keep track of the last file we saw, rather
23184         than trying to get the info from gdb.
23185
23186         * gdb.fortran/types.exp: Move comment to previous line.
23187
23188 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
23189
23190         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
23191         target mode.
23192
23193 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
23194
23195         From Bob Manson:
23196         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
23197         string from GDB when it connects.
23198
23199         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
23200
23201 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23202
23203         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
23204         if we can't get a debug format from GDB (we may be testing an
23205         older GDB). Use a 10 second timeout when checking for the format.
23206
23207         * gdb.stabs/weird.exp: Fix quoting.
23208
23209         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
23210
23211 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23212
23213         * config/arm-ice.exp: New file.
23214
23215 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
23216
23217         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
23218         until it has been modified to work with the new testsuite.
23219
23220         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
23221         testcase won't compile, cause all of the testcases in the file to
23222         fail instead.
23223
23224         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
23225         (gdb_clear_suppressed): New procedure.
23226         (gdb_stop_suppressing_tests): Only clear suppress_flag if
23227         it contains a positive value.
23228
23229 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
23230
23231         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
23232
23233         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
23234
23235 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
23236
23237         * lib/gdb.exp (setup_xfail_format): New function.
23238         (get_debug_format): New function to get debug format.
23239         (debug_format): New global variable to hold last value set
23240         by get_debug_format.
23241         * gdb.base/list.exp: Call get_debug_format and expect some
23242         tests to fail for DWARF 1 and COFF formats.
23243         * gdb.c++/ptype.exp: Ditto.
23244         * gdb.c++/classes.exp: Ditto.
23245         * gdb.c++/cplusfuncs.exp: Ditto.
23246         * gdb.c++/inherit.exp: Ditto.
23247         * gdb.c++/templates.exp: Ditto.
23248         * gdb.c++/virtfunc.exp: Ditto.
23249
23250 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
23251
23252         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
23253         host doesn't have a currently-open connection.
23254
23255         * config/sparclet.exp: Cleanups and fixes to make it generic for
23256         any gdb stub target. Handle cases where gdb doesn't respond when
23257         interrupted in a sane fashion.
23258
23259         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
23260         same thing in a totally different way.
23261
23262         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
23263         setting "timeout".
23264         (gdb_start): We set the global gdb_prompt variable in
23265         default_gdb_init now.
23266
23267 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
23268
23269         * gdb.base/printcmds.exp: Fix "check for floating addition"
23270         regexp to accept results within approx +/- .01 of exact value.
23271         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
23272
23273 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
23274
23275         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
23276         properly.
23277         (gdb_expect): Add optional timeout parameter, and add timeout
23278         value to various calls.
23279         (gdb_suppress_tests): Only give one warning message per group.
23280
23281 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
23282
23283         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
23284         global variables. Handle getting a value for $timeout more
23285         gracefully.
23286
23287 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
23288
23289         * lib/gdb.exp: Close connection to remote host if gdb doesn't
23290         initialize.
23291         (default_gdb_init): New procedure; allow gdb_init to be overridden
23292         by a target configuration file.
23293         (gdb_expect): Pass the timeout to remote_expect.
23294
23295         * config/monitor.exp(gdb_load): Fix typo in regexp.
23296
23297 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23298
23299         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
23300
23301 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23302
23303         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
23304         here. Call gdb_target_exec before rebooting the target, to make
23305         sure the connection to the target is closed.
23306         (gdb_load): Pass the name of the executable to gdb_target_monitor.
23307         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
23308         Also detect "Timeout reading from remote" error.
23309
23310         * config/gdbserver.exp: Pass the executable being loaded to
23311         gdb_target_monitor. Don't call gdb_file_cmd here; let
23312         gdb_target_monitor do it.
23313
23314         * gdb.disasm/hppa.exp: Don't use exec_output.
23315
23316 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
23317
23318         * gdb.base/list.exp: If we're debugging a non-native target,
23319         try to set the pc register to point to the start of the
23320         program before doing the first list command.
23321
23322         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
23323         test_calls after restarting.
23324
23325         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
23326         reloading.
23327
23328         * gdb.base/watchpoint.exp: Fix typo.
23329
23330         * gdb.base/setshow.exp: Check for use_gdb_stub.
23331
23332         * gdb.base/break.exp: Fix continue until exit test for the gdb
23333         stub case.
23334         * gdb.base/langs.exp: Ditto.
23335
23336         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
23337         gdb_load_offset. If we weren't given a file to load, figure out
23338         what the current file is and use it.
23339
23340         * config/i386-bozo.exp: New file.
23341
23342 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
23343
23344         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
23345         feature.
23346
23347         * config/proelf.exp: New entry.
23348
23349 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
23350
23351         * lib/gdb.exp: Remove spurious .* patterns at the beginning
23352         of regexps.
23353
23354         * gdb.base/watchpoint.exp: Don't run the test_stepping
23355         tests if gdb can't call functions on the target.
23356
23357         * gdb.base/setshow.exp: Don't run the set prompt tests if
23358         the board has gdb_prompt set.
23359
23360 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
23361
23362         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
23363         * gdb.base/commands.exp: Likewise.
23364         * gdb.base/setshow.exp: Likewise.
23365
23366 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
23367
23368         * config/monitor.exp(gdb_start): Look for gdb_prompt target
23369         feature.
23370
23371         * config/i960.exp: New file.
23372
23373 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
23374
23375         * gdb.base/funcargs.exp: Check for gdb,short_int target
23376         feature instead of looking for explicit target triplets.
23377
23378 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
23379
23380         * gdb.base/printcmds.exp: add a couple more tests a la
23381         "p 123DEADBEEF", to check parse_number.
23382         * top.c: change "to enable to enable" to "to enable" in a couple
23383         of help strings.
23384
23385 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
23386
23387         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
23388         on the mn10300.
23389
23390 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
23391
23392         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
23393         where the test executable is run with explicit args.
23394         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
23395
23396 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
23397
23398         * gdb.base/run.c: Use FAKEARGV to build test executable that
23399         does not require a command line arg, since most simulators
23400         don't currently support passing such an arg into the simulated
23401         program.
23402         * gdb.base/commands.exp: Change tests to insert the proper
23403         value as the arg to the first recursive factorial call.  Change
23404         compilation line to define FAKEARGV at compile time.
23405
23406 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
23407
23408         * gdb.base/recurse.exp: Enable these tests for the mn10300.
23409         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
23410         function with watchpoint enabled" test.
23411
23412 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23413
23414         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
23415         Don't call gdb_test when the command doesn't return to a gdb prompt.
23416
23417         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
23418         "Tests restarted" messages.
23419
23420 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
23421
23422         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
23423
23424 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
23425
23426         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
23427         for INFO SYMBOL; add help tests for OVERLAY commands.
23428         * gdb.base/default.exp: add tests for INFO SYMBOL command;
23429         add tests for OVERLAY commands
23430         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
23431         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
23432         * gdb.base/sigall.c: add usestubs code frag
23433         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
23434
23435 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
23436
23437         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
23438         failures.
23439         (gdb_stop_suppressing_tests): Note that tests have restarted.
23440
23441 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23442
23443         * config/h8300.exp: New file.
23444
23445 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23446
23447         * gdb.base/setshow.exp: Check for the existence of a
23448         feature, not its value.
23449
23450 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
23451
23452         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
23453
23454         * gdb.base/scope.exp: It's now init0(), not init().
23455
23456         * gdb.base/scope0.c: For now, change init() to be init0().
23457
23458         * config/monitor.exp: Use gdb_serial in preference to serial
23459         or netport.
23460
23461         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
23462         and it's not already set.
23463
23464 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
23465
23466         * gdb.base/setshow.exp: Only test the run command if the target
23467         isn't using a stub and if it supports argument passing.
23468
23469 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23470
23471         * config/udi.exp(gdb_start): Make sure UDICONF is set
23472         properly before starting gdb.
23473
23474 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
23475
23476         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
23477         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
23478         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
23479
23480 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23481
23482         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
23483         specialized code to reboot the board, use remote_reboot instead.
23484
23485         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
23486
23487         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
23488
23489         * config/monitor.exp: Make sure we disconnect from the target.
23490         Also, try a reboot/reload cycle instead of failing if the
23491         load fails.
23492
23493 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
23494
23495         * gdb.base/default.exp: Don't set match_max.
23496         * gdb.base/help.exp: Ditto.
23497         * gdb.base/list.exp: Ditto.
23498         * gdb.base/signals.exp: Ditto.
23499
23500         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
23501         set, use remote_ld to download the testcase instead of
23502         the GDB loader.
23503
23504 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23505
23506         * config/vr5000.exp: New file.
23507
23508         * config/monitor.exp(gdb_target_monitor): Add pattern for
23509         "Ending remote" to detect errors in connecting.
23510
23511         * gdb.base/setshow.exp: Add .* within auto language test.
23512
23513         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
23514         target feature.
23515
23516         * config/monitor.exp(gdb_load): Check for a failure when loading,
23517         and reboot the board if necessary.
23518
23519         * gdb.base/setvar.exp(test_set): Handle multiple prints within
23520         a set of tests. Remove print.* from the patterns being checked.
23521
23522 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23523
23524         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
23525         refer to gdb_spawn_id.
23526
23527         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
23528         longer used.
23529         * config/sparclet.exp: Ditto.
23530         * config/sparclet-old.exp: Ditto.
23531         * config/slite.exp: Ditto.
23532         * config/sim.exp: Ditto.
23533         * gdb.base/funcargs.exp: Ditto.
23534
23535         * lib/gdb.exp:Remove references to gdb_spawn_id.
23536         (gdb_expect): Move to remote.exp.
23537
23538 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
23539
23540         * config/monitor.exp: Detect the "Couldn't establish connection"
23541         message from GDB.
23542
23543 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
23544
23545         * gdb.base/bitfields.exp: Use runto instead of explicit
23546         gdb_run_cmd/gdb_expect sequences.
23547
23548         * gdb.base/break.exp(text_next_with_recursion): Add match for
23549         gdb_expect call.
23550
23551         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
23552         We also need to handle the "A program is being debugged already"
23553         prompt from gdb. Use gdb_test to set the baud rate.
23554
23555         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
23556         to 20000. Really. I mean it.
23557
23558 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
23559
23560         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
23561         fails. If suppress_flag is set, skip perror message about not
23562         being able to send to GDB.
23563         (send_gdb): If suppress_flag is set, don't try to send commands to
23564         GDB.
23565         (gdb_expect): If suppress_flag is set, always fail immediately.
23566         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
23567         (gdb_init): Call gdb_stop_suppressing_tests.
23568         (default_gdb_exit): Ditto.
23569         (default_gdb_start): Ditto.
23570
23571         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
23572         gdb_stop_suppressing_tests as appropriate.
23573         * gdb.base/break.exp: Ditto.
23574         * gdb.base/callfuncs.exp: Ditto.
23575         * gdb.base/commands.exp: Ditto.
23576         * gdb.base/exprs.exp: Ditto.
23577         * gdb.base/funcargs.exp: Ditto.
23578         * gdb.base/list.exp: Ditto.
23579         * gdb.base/recurse.exp: Ditto.
23580         * gdb.base/scope.exp:  Ditto.
23581         * gdb.base/structs.exp: Ditto.
23582         * gdb.c++/inherit.exp: Ditto.
23583
23584 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
23585
23586         * config/vr4300.exp: New file.
23587
23588         * gdb.*/*.exp: Call gdb_expect instead of expect.
23589
23590         * lib/gdb.exp(gdb_expect): New function.
23591
23592 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23593
23594         * lib/gdb.exp(gdb_init): New function.
23595
23596         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
23597         for each individual variable set.
23598
23599         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
23600         name.
23601
23602         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
23603
23604         * gdb.base/scope.exp: Use gdb_test.
23605
23606         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
23607         aborting; the testsuite driver will do that for us (see
23608         gdb_finish). Also, use gdb_test in a few more places.
23609
23610 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
23611
23612         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
23613
23614 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
23615
23616         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
23617         and "add_tests" are not at the same address.
23618
23619 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
23620
23621         * gdb.base/ptype.exp: Use gdb_test.
23622
23623 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
23624
23625         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
23626         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
23627         left in.  No longer expect them to fail.
23628
23629         * gdb.stabs/*.mt; Deleted, no longer used.
23630         * gdb.stabs/configure.in: Remove references to target makefile
23631         frags.
23632         * gdb.stabs/configure: Rebuilt.
23633
23634         * gdb.disasm/*.mt: Deleted, no longer used.
23635         * gdb.disasm/configure.in: Remove references to target makefile
23636         frags.  Use "sh3.s" as the unique filename for this directory.
23637         * gdb.disasm/configure: Rebuilt.
23638
23639         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
23640         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
23641         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
23642
23643 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23644
23645         * config/udi.exp: Use mondfe,name instead of remote_host.
23646
23647 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
23648
23649         * gdb.base/watchpoint.exp: Don't expect a failure when calling
23650         a function with a watchpoint enabled on the mn10200.
23651
23652         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
23653         before trying to create it!
23654
23655 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
23656
23657         * config/vx.exp: Use hostname instead of netport.
23658
23659         * config/vxworks.exp: New file.
23660
23661         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
23662
23663         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
23664         gdb before assuming everything worked. Send a ^C if a timeout
23665         occurs.
23666
23667         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
23668         $gdb_spawn_id directly.
23669         (gdb_run_cmd): Try _start as well as start. Use the target feature
23670         gdb,start_symbol as the symbol to start from when jumping.
23671
23672 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
23673
23674         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
23675         redundant) test.
23676
23677         * gdb.base/recurse.exp: Relax final value test for 'b' so that
23678         it doesn't lose for 16bit integer systems.
23679
23680 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
23681
23682         * gdb.fortran/types.exp: If the target doesn't support "double"
23683         data types, then expect "real" types to only be 4 bytes.
23684
23685         * gdb.c++/virtfunc.exp: Expect failure for virtual function
23686         call tests if the target doesn't support inferior function calls.
23687
23688         * gdb.base/printcmds.exp: Allow minor deviation in FP values
23689         in printf tests.
23690
23691 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
23692
23693         * gdb.base/help.exp: Disable "help set", "help show", and
23694         "help support".  Simplify regexp for "help stack".
23695
23696         * gdb.base/default.exp: Set match_max to 5000 and the timeout
23697         to 60 seconds.  Temporarily set match_max to 15000 around the
23698         "info copying" test.
23699
23700         * gdb.base/nodebug.exp: Don't try to do an inferior function
23701         call if the target doesn't support them.
23702         * gdb.base/printcmds.exp: Likewise.
23703         * gdb.base/setvar.exp: Likewise.
23704         * gdb.base/structs.exp: Likewise.
23705         * gdb.c++/templates.exp: Likewise.
23706         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
23707
23708         * gdb.base/recurse.exp: Enable for the mn10200.
23709
23710         * configure.in: Do configure gdb.stabs directory for *-*-elf
23711         targets.
23712         * configure: Rebuilt.
23713
23714         * gdb.base/break.exp: Check for gdb,noresults before testing
23715         exit status and/or results from the target.
23716         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
23717         * lib/gdb.exp: Remove old (now bogus) initialization of
23718         noinferior, noargs, noresults and nosignals.
23719
23720 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
23721
23722         * config/sh.exp: New file.
23723
23724         * config/slite.exp: Try to connect multiple times to the board
23725         before rebooting. Only send a "monitor run" if need_monitor_run
23726         is set.
23727
23728         * gdb.base/break.exp: Don't do the "stub continue" test if
23729         the target has gdb_stub set.
23730
23731         * gdb.base/callfuncs.exp: Increase the timeout.
23732
23733         * gdb.base/interrupt.exp: Don't even try to compile the testcase
23734         if the target has gdb,noinferiorio set.
23735
23736         * gdb.base/list.exp: Increase match_max to 10000 characters.
23737
23738         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
23739
23740         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
23741         target.
23742
23743         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
23744
23745 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
23746
23747         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
23748         trying to delete the copy of gdb. Catch the file delete so we
23749         don't die if the delete fails; also, the file should be copied to
23750         the host, not to the build.
23751
23752 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
23753
23754         * lib/gdb.exp(gdb_test): Surround the result pattern with
23755         parenthesis in case it contains multiple regexps separated
23756         with |.
23757
23758         * gdb.base/watchpoint.exp: Use gdb_test.
23759         * gdb.base/default.exp: Ditto.
23760
23761 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23762
23763         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
23764
23765         * gdb.base/scope.exp: Use gdb_test.
23766         * gdb.c++/classes.exp: Ditto.
23767         * gdb.c++/inherit.exp: Ditto.
23768
23769 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23770
23771         * gdb.base/crossload.exp: Don't use execute_anywhere, use
23772         remote_exec instead.
23773         * gdb.base/corefile.exp: Don't be ridiculous.
23774         * gdb.base/*.c: Add missing stub invocations.
23775
23776 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23777
23778         * config/slite.exp: Miscellaneous fixes.
23779
23780         * lib/gdb.exp: Fix runto.
23781
23782         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
23783         the target.
23784
23785         * gdb.base/watchpoint.exp: Fix regexp.
23786
23787         * lib/gdb.exp(default_gdb_exit): Add a catch to the
23788         close and wait commands, as the descriptor may now be
23789         invalid. Always call "remote_close host".
23790
23791 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
23792
23793            Major rewrite for testsuite revision.
23794
23795         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
23796         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
23797         instead of relying on spawn_id to always contain a valid
23798         spawn id.
23799         (get_compiler_info): New procedure to build the ${binfile}.ci
23800         file, instead of replicating this in N different places.
23801         (gdb_compile): New procedure.
23802
23803         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
23804         appropriate arguments) instead of compile. Use gdb_test in a lot
23805         more places.  Use send_gdb instead of send. Always run gdb_start
23806         at the start of a testcase, as this is no longer done magically.
23807
23808         config/*-gdb.exp: Rename without the -gdb suffix.
23809
23810         config/mips.exp: Use remote_close instead of exit_remote_shell.
23811         config/monitor.exp: Use target_info instead of looking at
23812         baud, timeout, etc.
23813         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
23814
23815 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23816
23817         * gdb.c++/templates.exp (test_ptype_of_templates),
23818         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
23819         Update expect patterns for destructors and assignment operators
23820         to match corresponding c-typeprint.c changes.
23821         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
23822         to destructor breakpoint test, GDB should be able to set the
23823         destructor breakpoint without specifying arguments.
23824
23825 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
23826
23827         * gdb.threads/pthreads.exp: Change result for failure to compile due
23828         to lack of pthreads runtime support from an error to simply an
23829         unsupported test, per dejagnu standards.
23830
23831 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23832
23833         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
23834         where GDB exits to reduce pattern match time.
23835         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
23836
23837         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
23838
23839 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
23840
23841         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
23842         * gdb.base/default.exp:   ditto.
23843         * gdb.base/nodebug.exp:   ditto.
23844         * gdb.base/printcmds.exp: ditto.
23845         * gdb.base/ptype.exp:     ditto.
23846         * gdb.base/setvar.exp:    ditto.
23847         * gdb.base/structs.exp:   ditto.
23848         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
23849
23850 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
23851
23852         * configure, */configure: Rebuild with autoconf 2.12.
23853
23854 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
23855
23856         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
23857         use new i*86-pc-linux*-gnu quads.
23858         * gdb.base/corefile.exp: Ditto.
23859         * gdb.base/signals.exp: Ditto.
23860         * gdb.base/sigall.exp: Ditto.
23861         * gdb.base/interrupt.exp: Ditto.
23862
23863         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
23864         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
23865         RedHat 4.0.
23866
23867         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
23868         linux.  This allows the test case to at least compile on latest
23869         linux, but still not run due to missing the threads runtime library.
23870
23871 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23872
23873         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
23874         directory to search gdb directory. Accept and step over conditional
23875         stack alignment code. Consume $prompt in failure cases.
23876         Reset timeout to $oldtimeout instead of some arbitrary value.
23877         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
23878         timeout problems with infinite stack backtraces.
23879         * gdb.base/ptype.exp (ptype struct link, union tu_link):
23880         Accept function parameters for linkfunc member.
23881
23882 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
23883
23884         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
23885         (CXXFLAGS): Remove, unreferenced.
23886         (B_OPTIONS): Add for -B options and add code to initialize with
23887         previous -B options and also add -B option to pick up cross compiled
23888         runtime.
23889         (TARGET_INCLUDES): Add for -I options and add code to initialize when
23890         doing cross compiles.
23891         (target_alias): Declare global.
23892         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
23893         to verify that gcc exists in build tree, and if so set CC to that
23894         gcc and to use B_OPTIONS and TARGET_INCLUDES.
23895
23896 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
23897
23898         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
23899         ptype test for anonymous union.  Fixup testcase to match
23900         current gcc debug output.
23901
23902 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
23903
23904         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
23905         force argument to an unsigned long type.
23906
23907 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
23908
23909         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
23910         tests and anonymous union print/ptype tests.
23911         * gdb.base/list.exp (test_forward-search): Increase timeout by
23912         5 minutes for the "search extremely long line" case.
23913         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
23914         completely optional and that the pass/fail messages use the command as
23915         the message if that third arg is a null string.
23916         (gdb_test_exact):  Arrange that a null string pattern means match a
23917         null string output rather than any output, which might include random
23918         errors.
23919         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
23920         backtrace test.
23921         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
23922         always failing and failure is now exposed by gdb.exp changes.
23923
23924 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
23925
23926         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
23927         weren't being noted.
23928
23929 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23930
23931         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
23932         * gdb.stabs/weird.exp:  Remove v_comb xfails.
23933
23934 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
23935
23936         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
23937                     list.exp scope.exp watchpoint.exp]
23938           Make all timeout error msgs explicitly say "(timeout)".
23939
23940 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
23941
23942         * config/monitor.exp: Increase download timeout to 1000 seconds.
23943
23944 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
23945
23946         * config/m32r.exp: Increase timeout to 120 seconds.
23947
23948 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
23949
23950         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
23951         and accept older ordering as obsolescent gcc or gdb.
23952         * gdb.c++/templates.exp: Ditto.
23953         * gdb.c++/virtfunc.exp: Ditto.
23954
23955 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
23956
23957         * gdb.base/coremaker.c: Add code to mmap some data so we
23958         can check that it ends up in the core file.
23959         * gdb.base/corefile.exp: Add test to read mmapped data
23960         from core file.
23961
23962 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
23963
23964         * config/m32r.exp: New file.
23965
23966 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
23967
23968         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
23969         that cflags can contains -gstabs, and work correctly for other tests.
23970
23971 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
23972
23973         * gdb.base/setshow.exp: New file, tests show and set.
23974         * gdb.base/setshow.c:   New file, tests show and set.
23975         * gdb.base/help.exp: Add test for help set|show annotate.
23976         * gdb.base/default.exp: Add test for set|show annotate.
23977
23978 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
23979
23980         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
23981         errors unique.
23982         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
23983         explicitly.
23984
23985 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
23986
23987         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
23988         and width commands.  This is done elsewhere.
23989         * (gdb_start):  Don't call gdb_start_sim here.  That's already
23990         done in gdb_load.  This fixes lots of failures in default.exp.
23991
23992 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
23993
23994         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
23995         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
23996         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
23997         in the same we we treat other failures (since it may be an expected
23998         condition), rather than as an error.
23999         * gdb.base/signals.exp (test_handle_all_print): Revert back to
24000         old test format.
24001
24002 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
24003
24004         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
24005         (distclean maintainer-clean realclean): No need to remove files
24006         twice.  Nuke the duplicates.
24007         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
24008         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
24009         Remove config.h along with other config files.
24010
24011 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
24012
24013         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
24014         "p func1 ()" and note that rests of tests are skipped.
24015         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
24016         setup_xfails for "print func2::coremaker_local".
24017         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
24018         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
24019         affected by the previous run test.
24020         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
24021         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
24022         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
24023         "pass int powerset tuple" and "pass modeless int powerset tuple".
24024         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
24025         "real write 4" and "real write 8".
24026         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
24027         setup_xfails for "print vs1 after tuple assign 2",
24028         "print \$i after tuple assign 2", and
24029         "print vs2 after tuple assign 2".
24030         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
24031         meaningful error message and return -1 so the caller can
24032         suppress further tests and avoid a cascade of errors.
24033
24034 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
24035
24036         * gdb.base/a1-selftest.exp: Tweak tests to account for new
24037         format for printing version.
24038         * gdb.base/default.exp: Ditto.
24039         * gdb.base/interrupt.exp: Fix problem with cascade of
24040         errors if child process dies while calling a function.
24041
24042 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
24043
24044         * Makefile.in (VPATH): Add
24045         * Makefile.in (Makefile, config.status): Fix rules so things get
24046         remade when necessary.
24047
24048 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
24049
24050         * Makefile.in (just-check): Add path to sibling expect dir
24051         to environment variable specified by RPATH_ENVVAR.
24052
24053 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
24054
24055         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
24056         (just-check): Add shared library paths for libstdc++, tk,
24057         tcl, bfd, and opcodes to the environment variable specified
24058         in RPATH_ENVVAR.
24059         * configure.in: Add support to recognize --enable-shared flag
24060         and generate correct value for RPATH_ENVVAR.
24061         * configure: Regenerated with autoconf.
24062
24063 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
24064
24065         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
24066         include all osf versions.
24067         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
24068         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
24069         when target is linux.  When failing to build pthreads test
24070         executable, give more meaningful message.
24071         * gdb.threads/pthreads.c: Hpux also uses old definition of second
24072         arg for pthread_create.
24073
24074 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
24075
24076         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
24077         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
24078         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
24079         and -lpthreads (everybody else).
24080         (test_startup): Fail gracefully if threads are not supported.
24081         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
24082         "p/c array_index("abcdef",2)" when not gcc compiled.
24083         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
24084         "print func2::coremaker_local" when not gcc compiled.
24085         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
24086         "ptype on opaque struct tagname (statically)",
24087         "ptype on opaque struct tagname (dynamically) 1", and
24088         "ptype on opaque struct tagname (dynamically) 2"
24089         for not compiled with gcc.
24090         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
24091         backtrace when compiled with gcc.
24092         * lib/gdb.exp (runto_main): Return result of "runto main" rather
24093         than always return success.
24094
24095 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
24096
24097         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
24098
24099 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
24100
24101         * gdb.base/structs.exp: Undo last change.
24102
24103 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
24104
24105         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
24106         encapsulate all the steps/nexts done during self test, starting
24107         at main, and makes them less sensitive to optimization issues.
24108         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
24109         signal handler" test.
24110         * gdb.threads/pthreads.exp: Only run this for native configs.
24111         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
24112         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
24113         tests.
24114         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
24115         for "runto test_calls(void)" test.
24116
24117 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
24118
24119         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
24120         and don't expect address info in breakpoint confirmations.
24121
24122 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
24123
24124         * gdb.base/list.exp (test_forward_search): Increase timeout
24125         temporarily by 60 seconds for searching extremely long line,
24126         and then reset to old value when done.  Increase expect input
24127         buffer to 10000.
24128
24129 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
24130
24131         * gdb.base/list.exp (test_forward_search): Fix to handle very
24132         long source line without overflowing expect's input buffer.
24133
24134 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
24135
24136         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
24137         "buffer_full".
24138
24139         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
24140         "buffer_full".
24141
24142         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
24143         "buffer_full".
24144
24145         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
24146         "buffer_full".
24147
24148 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
24149
24150         * configure.in (configdirs): Add gdb.threads.
24151         * configure: Regenerated with autoconf.
24152         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
24153         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
24154         * gdb.threads/configure: New, generated with autoconf.
24155
24156 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
24157
24158         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
24159
24160 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
24161
24162         * gdb.base/signals.exp (test_handle_all_print): Test separately for
24163         each signal's status in the output of "handle all print".
24164         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
24165         the \r\n sequence that immediately precedes the gdb prompt.
24166         * gdb.base/a1-selftest.exp: Save original timeout and restore
24167         after test.
24168
24169 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
24170
24171         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
24172         symbol.
24173
24174 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
24175
24176         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
24177
24178 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
24179
24180         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
24181         timeout by 60 seconds.
24182
24183 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
24184
24185         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
24186         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
24187         error return.
24188
24189 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
24190
24191         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
24192         gdb initialization, also report how long dejagnu waited.  Restore
24193         old timeout before doing error return.  Temporarily increase timeout
24194         by 3 minutes to allow for slow startups over heavy NFS use.
24195
24196 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
24197
24198         * lib/gdb.exp: Report timeout value for verbosity level 2.
24199         * config/gdbserver.exp: Ditto.
24200         * config/hppro.exp: Ditto.
24201         * config/mips-gdb.exp: Ditto.
24202         * config/monitor.exp: Ditto.
24203         * config/netware.exp: Ditto.
24204         * config/sim-gdb.exp: Ditto.
24205         * config/slite-gdb.exp: Ditto.
24206         * config/udi-gdb.exp: Ditto.
24207         * config/unix-gdb.exp: Ditto.
24208         * config/vx-gdb.exp: Ditto.
24209         * gdb.base/a1-selftest.exp: Ditto.
24210         * gdb.base/a2-run.exp: Ditto.
24211         * gdb.base/break.exp: Ditto.
24212         * gdb.base/corefile.exp: Ditto.
24213         * gdb.base/list.exp: Ditto.
24214         * gdb.base/recurse.exp: Ditto.
24215         * gdb.base/scope.exp: Ditto.
24216         * gdb.base/signals.exp: Ditto.
24217
24218 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
24219
24220         * gdb.threads/Makefile.in (docdir): Removed.
24221
24222 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
24223
24224         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
24225         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
24226         @srcdir@.
24227         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
24228         autoconf 2.5 or higher.
24229         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
24230
24231 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
24232
24233         * configure: Regenerated.
24234         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
24235         avoid name clashes with SunOS headers.
24236
24237 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
24238
24239         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
24240
24241 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
24242
24243         * gdb.base/callfuncs.exp: Finish last change -- make sure the
24244         prototype information ends up in the compiler info file.
24245
24246 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
24247
24248         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
24249         attempting to regenerate it.  Eliminate use of a temporary file
24250         and just generate the info file directly.  Source it immediately,
24251         for consistency of use.
24252         * gdb.base/corefile.exp: Ditto
24253         * gdb.base/exprs.exp: Ditto.
24254         * gdb.base/funcargs.exp: Ditto.
24255         * gdb.base/langs.exp: Ditto.
24256         * gdb.base/list.exp: Ditto.
24257         * gdb.base/mips_pro.exp: Ditto.
24258         * gdb.base/nodebug.exp: Ditto.
24259         * gdb.base/opaque.exp: Ditto.
24260         * gdb.base/ptype.exp: Ditto.
24261         * gdb.base/scope.exp: Ditto.
24262         * gdb.base/setvar.exp: Ditto.
24263         * gdb.base/signals.exp: Ditto.
24264         * gdb.base/whatis.exp: Ditto.
24265         * gdb.c++/templates.exp: Ditto.
24266         * gdb.c++/virtfunc.exp: Ditto.
24267         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
24268         whether or not to add -lstdc++ to the compile command line args.
24269
24270 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24271
24272         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
24273         it got fixed by the recent lookup_minimal_symbol_by_pc change.
24274         Increase timeout, a lot of single stepping might be needed if the
24275         target has no hardware watchpoints.
24276
24277 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
24278
24279         * gdb.base/break.exp: Ignore compiler warnings when compiling
24280         break.c.
24281         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
24282         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
24283         from remote-sim.
24284         * gdb.base/exprs.exp: Add h8300 xfails.
24285         * gdb.base/funcargs.exp: Likewise.
24286         * gdb.base/nodebug.exp: Likewise.
24287         * gdb.base/printcmds.exp: Likewise.
24288         * gdb.base/ptype.exp: Likewise.
24289         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
24290         h8300 xfails.
24291         * gdb.base/return.exp: Handle float/double precision problems
24292         on the h8300.
24293         * gdb.base/funcargs.c: Explicitly make last constant argument to
24294         call_after_alloca_subr an unsigned long type.
24295         * gdb.base/return.c: Include stdio.h.
24296
24297 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
24298
24299         * config/abug.exp: New file for the older Motorola Bug monitor
24300         that runs on the mvme13x series VME boards.
24301         * config/monitor.exp: Use the new config array for target settings
24302         if they exist.
24303
24304 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
24305
24306         * sim-gdb.exp: Make the SH simulator allocate less space when
24307         it is targeted.
24308
24309 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
24310
24311         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
24312         test.
24313
24314 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
24315
24316         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
24317         "rs6000-*-*" for "list function in include file" when gcc compiled.
24318         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
24319         for "p ctable1[120]".
24320         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
24321         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
24322         Remove setup_xfail for "rs6000-*-*" for
24323         "print 'scope0.c'::filelocal before run".
24324         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
24325         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
24326         since some compilers don't allow both options to be given
24327         on the same command line.  Create object file and move it.
24328
24329 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
24330
24331         * gdb.base/corefile.exp: Always regenerate the core file, since
24332         we always regenerate the coremaker program.  Detect special case
24333         where registers cannot be read from core file.
24334
24335 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
24336
24337         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
24338         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
24339         * gdb.c++/templates.exp: Only match on basename of file since
24340         some formats like xcoff don't encode directory information.
24341         * gdb.stabs/weird.exp: Use the right sed script for powerpc
24342         and rs6000 AIX xcoff targets.
24343         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
24344         * configure: Regenerate.
24345         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
24346         here, rather than in distclean.
24347
24348 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
24349
24350         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
24351         defined, and use it to compile the test case with -O2.  The
24352         native compilation still uses no optimization.
24353         * gdb.base/mips_pro.c: Remove inline assembly code since
24354         it is compiled PIC by default, which results in assembler
24355         warnings that make the testsuite think the compilation
24356         was unsuccessful.
24357
24358 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
24359
24360         * gdb.c++/misc.exp: Add note to message for
24361         "print s.a for foo struct" that this is a known gcc 2.7.2
24362         and earlier bug.
24363
24364 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
24365
24366         * gdb.base/break.exp: Fix pattern for matching "Delete all
24367         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
24368         setup_xfail for deleting all breakpoints test.  Fix various
24369         timeout messages to include "(timeout)".
24370         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
24371         for "p t_float_values2(3.14159,float_val2)".
24372         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
24373         for "continue to call2g" when gcc compiled.
24374         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
24375         "up to foo in langs.exp", "show language at foo in langs.exp",
24376         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
24377         and "show language at fsub in langs.exp".
24378         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
24379         "list line 1 in include file", "list message for lines past EOF",
24380         "list function in include file", "list list0.h:foo", and
24381         "list filename:function; nonexistant function".
24382         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
24383         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
24384         and "ptype t_char_array" to be for native cc only.
24385
24386 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
24387
24388         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
24389         setup_xfail for "print coremaker_bss", "print coremaker_ro",
24390         "print func2::coremaker_local", and "backtrace in corefile.exp".
24391
24392 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
24393
24394         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
24395         "bt in signals.exp".  This problem only appears when running
24396         the testsuite, and then only intermittently.
24397
24398 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
24399
24400         * gdb.base/return.exp (return_tests): Differentiate between
24401         two tests of continuing.
24402
24403 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
24404
24405         * */Makefile.in (maintainer-clean): Remove config.log.
24406         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
24407         * gdb.c++/Makefile.in (PROGS): Add inherit.
24408         (clean): Remove *.ci.
24409
24410 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
24411
24412         * gdb.c++/misc.cc: Add test code from Mike Stump.
24413         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
24414
24415 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
24416
24417         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
24418         to "alpha-*-osf2*" and add comment.
24419         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
24420         setup_xfail for "step over execarg initialization" and
24421         "step over corearg initialization".
24422         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
24423         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
24424         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
24425         gcc compiled for "print coremaker_bss", "print coremaker_ro",
24426         "print func2::coremaker_local", and "backtrace in corefile.exp".
24427         * gdb.base/signals.exp: Build and source signals.ci.
24428         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
24429         to be for gcc only.
24430         * lib/gdb.exp: Move verbose statements outside conditionals.
24431
24432 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24433
24434         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
24435         Feb 3 procfs.c change.
24436
24437 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
24438
24439         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
24440
24441 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
24442
24443         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
24444         from dejagnu's apparent default of 10 seconds, which gives random
24445         results when running the tests over NFS on moderately loaded systems.
24446         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
24447
24448 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
24449
24450         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
24451         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
24452         result reports.
24453
24454 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
24455
24456         * configure.in (CY_AC_PATH_TCLH): Remove.
24457         * configure: Regenerate.
24458
24459 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
24460
24461         * gdb.c++/Makefile.in (clean): Add missing '{'.
24462
24463 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
24464
24465         * lib/gdb.exp: Provide a default value for noinferior.
24466
24467         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
24468         Load libgloss.exp.
24469
24470 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
24471
24472         * gdb.disasm/hppa.exp: Compile directly into an executable, use
24473         the executable, not the .o to run the tests from.
24474
24475 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
24476
24477         * gdb.base/break.exp: Don't test for program exit or exit status
24478         if $noresults if nonzero.
24479         * gdb.base/langs.exp: Likewise.
24480         * gdb.base/watchpoint.exp: Likewise.
24481
24482         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
24483         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
24484         trying to compile the testcase.
24485
24486 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
24487
24488         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
24489         * gdb.base/signals.exp (continue to handler): Likewise.
24490
24491 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
24492
24493         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
24494
24495         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
24496
24497 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
24498
24499         * gdb.base/corefile.exp: Recognize "not found" as failure
24500         when trying to determine if a core file was generated.
24501         If no core file was generate the first time, try again without
24502         the ulimit -c to work around braindamaged shells.
24503
24504 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
24505
24506         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
24507         [] tests with "test" and enclose string in quotes.
24508         * gdb.stabs/configure: Rebuild
24509
24510 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
24511
24512         Changes in sync with expect:
24513         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
24514         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
24515         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
24516         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
24517         argument to AC_REQUIRE.
24518         * configure: Regenerated.
24519
24520 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
24521
24522         * gdb.base/corefile.exp: When generating a core, discard any
24523         error messages about ulimit not found and the "core dumped"
24524         message from the shell that runs the coredumper.
24525
24526 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
24527
24528         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
24529
24530         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
24531         which sed script to run.  Expect failure for v_comb test
24532         on PA targets too.
24533
24534 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
24535
24536         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
24537         "print func2::coremaker_local" and for "backtrace in corefile.exp"
24538
24539 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
24540
24541         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
24542         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
24543         "sparc-sun-solaris*" xfails for "p v_comb".
24544         * lib/gdb.exp (default_gdb_start): Fix typo.
24545         * gdb.base/corefile.exp: Allow "Core was generated by ..."
24546         messages to not include the full program name that caused
24547         the core dump since some systems (such as solaris) apparently
24548         truncate this path to about 80 characters.
24549         When generating a core file first try increasing the core file
24550         size limit to unlimited since some systems may default it to
24551         zero, and it is harmless to try it.  Move the test for failing
24552         to generate a core file to where it will actually get executed.
24553         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
24554         new gdb result from g++ debug info improvements and make old
24555         pattern obsolescent.  Also account for size_t differences
24556         (may be int or long).
24557         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
24558         initialization before function call is placed in the delay slot
24559         and thus appears to be skipped over by commands such as "next".
24560
24561 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
24562
24563         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
24564
24565 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
24566
24567         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
24568         input source file; fix code to compile test to deal with this
24569         convention.
24570         * gdb.c++/*.exp: Likewise.
24571
24572 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
24573
24574         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
24575         "bt in signals.exp".
24576
24577 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
24578
24579         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
24580         "step over execarg initialization" and
24581         "step over corearg initialization".
24582
24583 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
24584
24585         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
24586         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
24587
24588 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
24589
24590         From Rob Savoye  (rob@poseidon.cygnus.com)
24591         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
24592         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
24593         configure.in}, gdb.disasm/{Makefile.in, configure.in},
24594         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
24595         configure.in}: Major reworking for autoconfig.
24596         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
24597         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
24598         New files.
24599         * config/unix-gdb.exp:  Make GDB global.
24600         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
24601         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
24602         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
24603         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
24604         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
24605         term.exp, twice.exp, watchpoint.exp, whatis.exp},
24606         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
24607         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
24608         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
24609         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
24610         pr-8136.exp, result.exp, string.exp, tuples.exp},
24611         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
24612         to returns as necessary, arrange for test to compile own testcase
24613         executable.
24614         * lib/gdb.exp: Changes for testsuite to compile own test cases.
24615
24616 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
24617
24618         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
24619         clear_xfail at end of test which might not call either pass or fail.
24620         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
24621         "backtrace through signal handler".
24622
24623 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24624
24625         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
24626         continuing from a job control stop signal.
24627         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
24628
24629 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
24630
24631         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
24632         * gdb.base/corefile.exp: Likewise.
24633         * gdb.base/funcargs.exp: Likewise.
24634
24635 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
24636
24637         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
24638         * config/monitor.exp:  Add support for setting baud rate.
24639
24640 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
24641
24642         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
24643         i*86-*-linux* xfails for "backtrace through signal handler".
24644         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
24645         "print func2::coremaker_local".
24646         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
24647         alpha-dec-osf2* xfail for
24648         "delete all breakpoints when none".
24649
24650 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
24651
24652         * gdb.base/break.exp: Change test that deletes all breakpoints
24653         when no user breakpoints are installed.  A post 4.15 change
24654         causes gdb to no longer prompt in this case.
24655
24656 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
24657
24658         * gdb.base/return.exp (return_tests):  Change xfail for test
24659         "correct value returned double test" to stop xfailing at
24660         Solaris 2.5.  Apparently the bug has been fixed.
24661
24662 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
24663
24664         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
24665         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
24666
24667 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
24668
24669         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
24670         * gdb.disasm/hppa.s: Corresponding changes.
24671
24672 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
24673
24674         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
24675         makefile fragment.
24676         * config/mt-hpux: Deleted.
24677
24678 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
24679
24680         * Many files: When warning about suppressed tests due to a
24681         nonexistant test binary, avoid incrementing the warning count.
24682
24683 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
24684
24685         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
24686
24687 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24688
24689         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
24690         "sparc-*-solaris2*".
24691
24692 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24693
24694         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
24695         Add global and local variables and initialize them.
24696         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
24697         by printing variables. Remove rs6000 and powerpc xfails, BFD now
24698         extracts the file name and terminating signal from the core file.
24699         * TODO:  Remove note about tests for correct mapping of corefile.
24700         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
24701         from optimizing it away.
24702         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
24703         handles common blocks.
24704
24705 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
24706
24707         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
24708         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
24709
24710 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
24711
24712         * Makefile.in (maintainer-clean): New target, synonym for
24713         realclean.
24714         * gdb.base/Makefile.in (maintainer-clean): Likewise.
24715         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
24716         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
24717         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
24718         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
24719         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
24720
24721 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
24722
24723         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
24724         xfails when not gcc compiled for "print foo::funclocal".
24725         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
24726         "print foo::funclocal at foo",
24727         "print 'scope1.c'::foo::funclocal at foo",
24728         "print foo::funclocal_bss at foo",
24729         "print 'scope1.c'::foo::funclocal_bss at foo",
24730         "print foo::funclocal_ro at foo",
24731         "print 'scope1.c'::foo::funclocal_ro at foo",
24732         "print bar::funclocal at foo" and
24733         "print 'scope1.c'::bar::funclocal at foo".
24734         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
24735         gcc compiled for "print foo::funclocal at bar".
24736         Expand all messages to ensure that they identify that
24737         the test is at bar().
24738         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
24739         gcc compiled for:
24740         "ptype on opaque struct pointer (statically)",
24741         "ptype on opaque struct tagname (statically)",
24742         "ptype on opaque struct pointer (dynamically) 1",
24743         "ptype on opaque struct tagname (dynamically) 1",
24744         "ptype on opaque struct pointer (dynamically) 2" and
24745         "ptype on opaque struct tagname (dynamically) 2
24746         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
24747         gcc compiled for:
24748         "p datalocal"
24749         "whatis datalocal",
24750         "ptype datalocal",
24751         "p bsslocal",
24752         "whatis bsslocal", and
24753         "ptype bsslocal".
24754         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
24755         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
24756         when not gcc compiled.
24757         * gdb.base/funcargs.exp (float_and_integral_args):  Add
24758         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
24759         compiled.
24760         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
24761         "backtrace from call6a" when not gcc compiled.
24762         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
24763         "backtrace from call7a" when not gcc compiled.
24764         * gdb.base/callfuncs.exp (do_function_calls):
24765         Add "hppa*-*-hpux*" xfail when not gcc compiled for
24766         "p t_char_array_values(char_array_val2,char_array_val1)",
24767         "p t_char_array_values(char_array_val1,char_array_val2)",
24768         "p t_char_array_values("carray 1","carray 2")",
24769         "p t_char_array_values("carray 1",char_array_val2)",
24770         "p t_char_array_values(char_array_val1,"carray 2")",
24771         "p sum_args(1,{2})",
24772         "p sum_args(2,{2,3})",
24773         "p sum_args(3,{2,3,4})",
24774         "p sum_args(4,{2,3,4,5})"
24775         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
24776         "backtrace in corefile.exp" when not gcc compiled.
24777
24778 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24779
24780         * gdb.base/signals.exp:  Rewrite `handle all print' test as
24781         a procedure. Accept blanks or TABs as whitespace, increase
24782         timeout and expect input buffer size for the large output
24783         from the command. Remove "i*86-*-bsdi2.0" xfail.
24784
24785 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24786
24787         * gdb.base/setvar.exp:  Add new testcases for truncation when
24788         assigning invalid values to bitfields.
24789
24790 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
24791
24792         * gdb.base/callfuncs.exp (do_function_calls):  Remove
24793         mips-sgi-irix* xfail for
24794         "call inferior func with struct - returns char *"
24795         and fix test so that an optional (unsigned char *) cast is
24796         accepted in the result.
24797
24798 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
24799
24800         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
24801         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
24802         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
24803         * gdb.base/signals.exp: Remove duplicate "handle all print" test
24804         that accidentally got checked in.
24805
24806 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
24807
24808         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
24809         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
24810         compiled test.
24811         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
24812         Add mips-sgi-irix5* xfail for not gcc compiled.
24813         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
24814         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
24815         "p top", "whatis top", "p middle", and "whatis middle".
24816         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
24817         "whatis signed char" for not gcc compiled.
24818         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
24819         "set variable signed char=-1 (-1)" and
24820         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
24821         * gdb.base/funcargs.exp (float_and_integral_args):
24822         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
24823         Add mips-sgi-irix* xfail when not gcc compiled for
24824         "continue to call2b".
24825         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
24826         "continue to call2g".
24827         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
24828         "backtrace from call6a"
24829         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
24830         "backtrace from call7k".
24831         Add mips-sgi-irix5* xfail when not gcc compiled for
24832         "backtrace from call7a".
24833         (localvars_after_alloca):  Fix gdb_test cmds for
24834         "print * after runto ...".
24835         Remove rs6000-*-* xfails for
24836         "print i after runto localvars_after_alloca" and
24837         "print l after runto localvars_after_alloca"
24838         for all compilers.
24839         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
24840         when not compiled with gcc, for:
24841         "print signed char == (minus)",
24842         "print signed char != (minus)",
24843         "print signed char < (minus)",
24844         "print signed char > (minus)".
24845         * gdb.base/callfuncs.exp (do_function_calls):
24846         Add mips-sgi-irix* xfail, when compiled with native compiler, for
24847         "call inferior func with struct - returns char *".
24848         * gdb.base/return.exp (return_tests): Change xfail for
24849         "correct value returned double test" to include Solaris 2.4.
24850         * gdb.base/funcargs.exp (float_and_integral_args):
24851         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
24852
24853 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24854
24855         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
24856         enumeration bitfields if compiling with GNU C.
24857         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
24858         to empty' prompt.
24859
24860 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
24861
24862         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
24863         test for PRO targets.
24864
24865         * gdb.base/funcargs.exp: Avoid ever setting more than 8
24866         breakpoints in the inferior at any given time by making
24867         two groups of breakpoints for call2*, call6* and call7*
24868         tests.
24869
24870 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24871
24872         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
24873         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
24874         from optimizing it away.
24875         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
24876         "call inferior func with struct".
24877
24878 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
24879
24880         * configure.in: Only configure gdb.chill for particular targets.
24881
24882 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
24883
24884         * gdb.base/Makefile.in:  Add action to .c.o transformation
24885         rule that generates a .ci file for each .o file and remove
24886         explicit .c.o rules except for callfuncs.o.
24887         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
24888         generates a .ci file for each .o file and remove explicit
24889         .cc.o rules.
24890         (clean): Remove *.tmp *.ci files.
24891         (EXECUTABLES): Remove templ-info.exp.
24892         * gdb.base/compiler.c: New file.
24893         * gdb.c++/compiler.cc: New file
24894         * gdb.base/scope.exp: Source gdb.base/scope.ci.
24895         Change rs6000-*-* xfail for
24896         "print 'scope0.c'::filelocal_ro" and
24897         "print 'scope1.c'::filelocal" and
24898         "print 'scope1.c'::filelocal_bss" and
24899         "print 'scope1.c'::filelocal_ro" and
24900         "print 'scope1.c'::foo::funclocal" and
24901         "print 'scope1.c'::foo::funclocal_ro" and
24902         "print 'scope1.c'::bar::funclocal" and
24903         "print 'scope0.c'::filelocal_ro" and
24904         "print 'scope1.c'::filelocal at foo" and
24905         "print 'scope1.c'::filelocal_bss at foo" and
24906         "print 'scope1.c'::filelocal_ro at foo" and
24907         "print 'scope1.c'::foo::funclocal at foo" and
24908         "print 'scope1.c'::foo::funclocal_bss at foo" and
24909         "print 'scope1.c'::foo::funclocal_ro at foo" and
24910         "print 'scope1.c'::bar::funclocal at foo" and
24911         "print 'scope0.c'::filelocal_ro" and
24912         "print 'scope1.c'::filelocal" and
24913         "print 'scope1.c'::filelocal_bss" and
24914         "print 'scope1.c'::filelocal_ro" and
24915         "print 'scope1.c'::foo::funclocal" and
24916         "print 'scope1.c'::foo::funclocal_bss" and
24917         "print 'scope1.c'::foo::funclocal_ro" and
24918         "print 'scope1.c'::bar::funclocal" and
24919         "print 'scope1.c'::bar::funclocal_bss"
24920         to only be xfail'd when not compiled with gcc.
24921         Add rs6000-*-* xfail for
24922         "print 'scope0.c'::filelocal_bss before run"
24923         when compiled with gcc.
24924         (test_at_main): Add rs6000-*-* xfail for
24925         "print filelocal_ro in test_at_main"
24926         when compiled with gcc.
24927         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
24928         Add rs6000-*-aix* xfail for
24929         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
24930         "ptype t_char_array",  not compiled with gcc.
24931         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
24932         xfail for "list foo (in include file)" when gcc compiled.
24933         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
24934         (integral_args): Add rs6000-*-* xfail for
24935         "run to call0a" if not compiled with gcc.
24936         (unsigned_integral_args): Add rs6000-*-* xfail for
24937         "run to call1a" if not compiled with gcc.
24938         (float_and_integral_args):  Add rs6000-*-* xfail for
24939         "run to call2a" if not compiled with gcc and for
24940         "continue to call2b" for any compiler.
24941         Add rs6000-*-* xfail to
24942         "print f1 after run to call2a" for gcc compiled.
24943         (discard_and_shuffle): Add rs6000-*-* xfail for
24944         "run to call6a".
24945         (shuffle_round_robin): Add rs6000-*-* xfail for
24946         "backtrace from call7a" if not compiled with gcc.
24947         Add rs6000-*-* xfail for
24948         "backtrace from call7b" if compiled with gcc.
24949         (call_after_alloca): Add rs6000-*-* xfail for
24950         "print c in call_after_alloca" and
24951         "print s in call_after_alloca" and
24952         "backtrace from call_after_alloca_subr"
24953         if not compiled with gcc.
24954         (localvars_in_indirect_call): Add rs6000-*-* xfail for
24955         "print c in localvars_in_indirect_call" and
24956         "print c in localvars_in_indirect_call" and
24957         "backtrace in indirectly called function" and
24958         "stepping into indirectly called function"
24959         if not compiled with gcc.
24960         (localvars_after_alloca): Add rs6000-*-* xfail for
24961         "print c after runto localvars_after_alloca" and
24962         "print s after runto localvars_after_alloca" and
24963         "print i after runto localvars_after_alloca" and
24964         "print l after runto localvars_after_alloca"
24965         for all compilers.
24966         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
24967         than whatis-info.exp.
24968         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
24969         than opaque-info.exp.
24970         Setup rs6000-*-* xfail for
24971         "ptype on opaque struct pointer (statically)" and
24972         "ptype on opaque struct pointer (dynamically)" when
24973         not compiled with gcc.
24974         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
24975         rather than callf-info.exp.
24976         (do_function_calls):  Add clear_xfail for rs6000-*-* for
24977         "p t_float_values2(3.14159,float_val2)".  Seems to work
24978         fine there, both with xlc and gcc.  Need to find out what
24979         it is doing right and fix other platforms.
24980         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
24981         "call inferior func with struct - returns int",
24982         "call inferior func with struct - returns long",
24983         "call inferior func with struct - returns float",
24984         "call inferior func with struct - returns double",
24985         "call inferior func with struct - returns char *",
24986         but only if not gcc compiled (presumes xlc compiled).
24987         Change rs6000-*-* xfails for
24988         "call inferior func with struct - returns char" and
24989         " call inferior func with struct -  returns short" to only
24990         xfail if not using gcc.
24991         (clean mostlyclean):  Remove *.ci and *.tmp files.
24992         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
24993         than templ-info.exp.
24994         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
24995         Add rs6000-*-* xfail for "up to foo in langs.exp"
24996         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
24997         when not gcc compiled.
24998
24999 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25000
25001         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
25002         * gdb.base/corefile.exp: Likewise.
25003         * gdb.base/list.exp: Likewise.
25004         * gdb.base/scope.exp: Likewise.
25005         * gdb.base/siganls.exp: Likewise.
25006
25007         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
25008         compiler output.
25009         * gdb.base/whatis.exp: Likewise.
25010
25011 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
25012
25013         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
25014         failure (opcode table has been fixed to match reality).
25015
25016 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
25017
25018         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
25019         "call inferior func with struct - returns char",
25020         "call inferior func with struct - returns short"
25021
25022         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
25023         "print 'scope0.c'::filelocal at main",
25024         "print 'scope0.c'::filelocal_bss in test_at_main",
25025         "print 'scope0.c'::filelocal at foo",
25026         "print 'scope0.c'::filelocal_bss in test_at_foo",
25027         "print 'scope0.c'::filelocal at bar",
25028         "print 'scope0.c'::filelocal_bss in test_at_bar"
25029
25030         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
25031         in source file 1".  This bug seems to have been fixed with both
25032         gcc and native cc (was native assembler bug?).
25033
25034 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
25035
25036         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
25037         "backtrace through signal handler" to "i*86-*-sysv4*".
25038         * gdb.base/signals.exp: Add xfail for "'next' behaved as
25039         continue" case.  Add "known SVR4 bug" to fail message.
25040         Add "i*86-*-bsdi2.0" xfail for "handle all print".
25041         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
25042         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
25043         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
25044         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
25045         "up to foo in langs.exp", "show language at foo in
25046         langs.exp", "up to cppsub_ in langs.exp", "show
25047         language at cppsub_ in langs.exp", "up to fsub in
25048         langs.exp", and "show language at fsub in langs.exp".
25049         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
25050         "bactrace in corefile.exp".
25051         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
25052         "call inferior function with struct - returns float" and
25053         "call inferior function with struct - returns double".
25054
25055 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
25056
25057         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
25058         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
25059         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
25060         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
25061
25062 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
25063
25064         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
25065         (or overriden) "CHILL" macro rather then bare "gcc".
25066         Also look for ../../gcc/xgcc since that is what we will
25067         actually need, not "Makefile".  Remove following assignment
25068         of CHILL to CHILL_FOR_TARGET because that results in
25069         recursive definition.
25070
25071 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
25072
25073         * gdb.base/corefile.exp:  Change xfail for backtrace in
25074         corefile.exp from linuxaout to all linux.
25075         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
25076         cases where we miss the breakpoint at the signal handler
25077         for some reason.  Setup xfail for linuxoldld/linuxaout and
25078         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
25079         hitting SIGURG breakpoint.
25080         * gdb.base/signals.exp:  Setup xfail for "next" acting like
25081         continue to add linuxoldld.  Setup xfail for all linux for
25082         "next to handler in signals_tests_1", "backtrace in
25083         signals_tests_1", "continue to func1", "pass SIGUSR1",
25084         and continue to handler".
25085
25086 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
25087
25088         * Update all FSF addresses except those in COPYING* files.
25089
25090 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
25091
25092         * gdb.base/a2-run.exp: Change messages to be more explicit about
25093         the status of args, and quote binfile in results.
25094
25095 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
25096
25097         * gdb.base/callfuncs.exp: Add tests for passing structs to
25098         inferior functions and return various types.
25099         * gdb.base/callfuncs.c: Add functions to receive a struct
25100         and return a member of the struct, in various types.
25101
25102 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25103
25104         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
25105
25106 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
25107
25108         * config/vxworks29k.exp: New file, sources vxworks.exp.
25109
25110 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25111
25112         * config/gdbremote.exp: New file.  Testing framework using
25113         gdbserver.
25114
25115 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
25116
25117         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
25118         "call function when asleep" and "send end of file".
25119         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
25120         for "backtrace in corefile.exp".
25121         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
25122         for "backtrace through signal handler".
25123         * gdb.base/corefile.exp: Make sure we actually generate a core file
25124         before trying the core tests.  Some systems allow the user to suppress
25125         generation of core files and default to that (linux for example).
25126         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
25127         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
25128
25129 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25130
25131         * gdb.threads: New directory with some crude multi-threaded
25132         gdb tests (step.exp and step2.exp).
25133         * config/mt-lynx (STEP_EXECUTABLE): Define.
25134         (THREADFLAGS): Define.
25135
25136 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
25137
25138         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
25139
25140         * gdb.base/signals.exp: Disable whole file for lynx until
25141         further notice.
25142
25143         * gdb.base/signals.exp: xfail test where "next" acts like
25144         "continue" for lynx.
25145
25146         * gdb.base/interrupt.exp: xfail test for calling function while
25147         inferior is asleep for lynx.
25148
25149         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
25150         than one cr-lf  after each command.
25151
25152 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25153
25154         * configure.in:  Reinstate setting of stabsdirs variable, fix
25155         typo in setting up configdirs for native builds.
25156
25157         * gdb.base/return.exp:  Fix typo in return double test.
25158         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
25159         compiler from optimizing them away.
25160
25161 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
25162
25163         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
25164         sequences to be echo'd by gdb when using gdb_test.
25165         * gdb.chill/chexp.exp: Likewise.
25166         * gdb.fortran/exprs.exp: Likewise
25167
25168 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25169
25170         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
25171         after the inferior gdb has started.
25172
25173         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
25174         after each command.
25175         * gdb.base/funcargs.exp: Likewise.
25176         * gdb.base/gdbvars.exp: Likewise.
25177         * gdb.base/interrupt.exp: Likewise.
25178         * gdb.base/list.exp: Likewise.
25179         * gdb.base/watchpoint.exp: Likewise.
25180         * gdb.c++/demangle.exp: Likewise.
25181         * gdb.c++/inherit.exp: Likewise.
25182         * gdb.chill/chexp.exp: Likewise.
25183         * gdb.fortran/exprs.exp: Likewise.
25184
25185         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
25186         test if we can't handle IO to/from the inferior.
25187
25188         * gdb.c++/misc.exp: Always check for a program already being
25189         started after sending a "run" command to gdb.
25190
25191         * gdb.base/twice.exp: Start with a fresh gdb.
25192
25193         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
25194         only depend on gdb's expression code, not the chill runtime.
25195
25196         * gdb.base/return.c: Put return values into variables so we
25197         can have gdb print them rather than depending on the program
25198         to print them.
25199         * gdb.base/return.exp: Corresponding changes.
25200
25201         * lib/gdb.exp: Provide default value for noinferiorio.
25202         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
25203         the inferior.
25204
25205         * gdb.base/break.exp: Always check for a program already being
25206         started after sending a "run" command to gdb.
25207         (text_next_with_recursion): Don't check the output from the
25208         program's printf statement.  Instead just make sure the program
25209         exited.
25210
25211         * gdb.base/commands.exp: Protect tests which need arguments with
25212         $noargs conditionals.
25213
25214 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25215
25216         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
25217         of structure member arrays to match gdb/valops.c:value_addr change.
25218
25219 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
25220
25221         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
25222         cases.
25223
25224 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
25225
25226         * configure.in (configdirs):  Remove gdb.chill from default list
25227         of subdirs and then add it back in only if doing a native build.
25228         The current chill compiler does not yet work in any cross build.
25229         * Revert all signal changes from Jul 6.
25230         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
25231         for sh-hms targets, allowing these tests to link, with no other
25232         changes.  Testing is suppressed by setting "nosignals" in site.exp.
25233
25234 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
25235
25236         * configure.in (signaldirs): Define and add to configdirs for all
25237         targets except some specific ones that are known to not support signals.
25238         Also clean up formatting.
25239         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
25240         (signals, sigall):  Remove rules to build.
25241         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
25242         Moved to new gdb.signals directory.
25243         * gdb.signals: New test directory.
25244         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
25245         signals.c signals.exp}:  New or moved files.
25246
25247 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
25248
25249         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
25250
25251 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
25252
25253         * gdb.base/return.exp:  Xfail `return double' test failure
25254         on at least Solaris 2.3 and handle future/past versions on
25255         a case by case basis as appropriate.  Also update message
25256         to include i*86 failures.
25257
25258 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25259
25260         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
25261
25262         * lib/gdb.exp: Fix comment which erroneously identified
25263         gdb_file_cmd as gdb_load (the 19 May change was in fact to
25264         gdb_file_cmd not gdb_load).
25265         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
25266
25267         * gdb.base/setvar.exp: Make test names consistent between pass and
25268         fail cases.  Use gdb_test more.
25269
25270 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25271
25272         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
25273
25274 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25275
25276         * gdb.base/help.exp:  Fix expected help string for `show commands'.
25277
25278 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
25279
25280         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
25281
25282         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
25283         of a text section.
25284
25285 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
25286
25287         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
25288         that loop eventually terminates.  Fix Connection refused logic so
25289         that testsuite will expire nicely.
25290
25291 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
25292
25293         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
25294         config/rom68k.exp:  New tcl glue for the appropriate monitors.
25295         These all just end up calling monitor.exp.
25296         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
25297         refused' by retrying.  Cleanup some timeout issues.
25298         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
25299         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
25300         callers don't have to set/restore global timeout variable.
25301
25302         * The following set of changes centralizes management of the global
25303         timeout variable.  This way, it can be set in one target dependent
25304         place instead of dozens of places scattered throughout the test suite.
25305         If you need to lengthen a timeout, then you should either set timeout
25306         in one of the config/{target}.exp files, or multiply it by a factor.
25307         Setting it to an absolute value is always going to lose for some
25308         targets.
25309         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
25310         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
25311         * gdb.base/funcargs.exp:  Don't set timeout.
25312         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
25313         * gdb.base/printcmds.exp (test_print_string_constants
25314         test_print_array_constants):  Don't set timeout.
25315         * gdb.base/ptype.exp:  Don't set timeout.
25316         * gdb.base/recurse.exp:  Don't set timeout.
25317         * gdb.base/return.exp:  Don't set timeout.
25318         * gdb.base/watchpoint.exp:  Don't set timeout.
25319         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
25320         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
25321
25322 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
25323
25324         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
25325
25326 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25327
25328         * lib/gdb.exp: Disable chill tests for irix5.
25329
25330 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25331
25332         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
25333         each test pass or fail.
25334
25335 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25336
25337         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
25338         xlc not gcc.
25339
25340 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
25341
25342         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
25343
25344 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
25345
25346         * config/est.exp:  Fix copyright and comments.  Remove dead code.
25347         Use targetname, serialport and baud variables instead of fixed
25348         constants.
25349         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
25350         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
25351
25352 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25353
25354         * gdb.base/watchpoint.exp: Don't run
25355         test_watchpoint_triggered_in_syscall for sunos.
25356
25357 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25358
25359         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
25360         they don't seem to exist.  Do include stdio.h.
25361
25362 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25363
25364         * gdb.base/a1-selftest.exp: Add alpha xfail.
25365
25366 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25367
25368         * gdb.base/watchpoint.c (main): Prompt before calling read().
25369         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
25370         Revise accordingly.  Remove cruft about sending "123" several
25371         times, until it gets noticed.  Clean up the "print buf[0]" stuff
25372         so that it passes or fails, and waits for prompts in the usual way.
25373
25374 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25375
25376         * gdb.base/recurse.exp: Fix comment.
25377
25378         * TODO: Remove item about printing variables in nodebug.exp.  Add
25379         item about enabling tests which are only run on some targets.
25380
25381         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
25382         fail, make test names unique, use new gdb_test convention
25383         regarding pattern, use gdb_test more, etc.).
25384
25385         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
25386         fail, make test names unique, etc.).
25387
25388 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25389
25390         * gdb.base/nodebug.c:  Change return type of top and middle to
25391         short.
25392         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
25393         are fixed by the recent mdebugread.c changes. Allow `short ()'
25394         as type for top and middle.
25395
25396 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25397
25398         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
25399         nearly as I can tell, the whole thing was an accident in Stu's
25400         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
25401         to replace a send/expect pair with gdb_test, but ended up only
25402         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
25403         of 30 Mar 1995 took care of it, but left this vestigial comment
25404         which I am now nuking.
25405
25406 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25407
25408         * gdb.base/break.exp: Look for different line number for
25409         breakpoint at main depending on usestubs.
25410
25411 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25412
25413         * gdb.base/list.exp:  Adjust some alternate expect patterns to
25414         match recent list0.c change. Add alternate expect pattern for
25415         output from `list default lines around main' for optimizing
25416         compilers.
25417
25418 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25419
25420         * lib/gdb.exp: If nosignals is not set, set it to 0.
25421
25422 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
25423
25424         * config/slite-gdb.exp: Responds to load symbol table prompt.
25425         * gdb.base/break.exp: Adjust line number, fix rerun.
25426         * gdb.base/langs0.c: Add #ifdef usestubs.
25427
25428 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
25429
25430         * gdb.base/list.exp: Adjust line contents after adding new lines in
25431         list0.c. Also fix a syntax error.
25432
25433         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
25434         * gdb.base/break.exp: ditto.
25435         * gdb.base/list.exp: ditto.
25436         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
25437         * gdb.base/run.c: ditto.
25438         * gdb.base/list0.c: ditto.
25439         * gdb.base/funcargs.c: ditto.
25440
25441 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
25442
25443         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
25444         $targetname, $serialport and $baud instead of hardwired variables.
25445         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
25446         target doesn't support signals.
25447
25448 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
25449
25450         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
25451
25452 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25453
25454         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
25455         Don't rely on the value of an auto variable before it has been
25456         initialized.  Use gdb_test more.
25457
25458 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25459
25460         * lib/gdb.exp (default_gdb_version): A version number must start
25461         with a digit, but other than that contains all characters up to
25462         the first whitespace character.
25463
25464 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25465
25466         * gdb.base/commands.exp (breakpoint_command_test): New tests.
25467
25468 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25469
25470         * gdb.c++/*.exp: Warn if executable does not exist.  The original
25471         reason for skipping the warning was that configure.in sometimes
25472         intentionally skipped building the executables but the tcl code
25473         had no way of knowing.  That (a) was always bogus with respect to
25474         error handling, (b) is no longer true (right now there is no way
25475         to skip C++ tests).
25476
25477         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
25478
25479 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25480
25481         * gdb.base/list.exp:  Add expect patterns for output from
25482         SunPRO compiled executables.
25483         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
25484         types.
25485
25486 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25487
25488         * gdb.base/break.exp (test_next_with_recursion): Accept any line
25489         number (we are already testing that the correct source line text
25490         gets printed).
25491
25492         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
25493         that is what is intended, but something needed to be done to get
25494         sunos4 native working again.
25495
25496         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
25497
25498         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
25499         apparently went with a (very) old xfail.
25500
25501 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
25502
25503         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
25504         runto_main is a proc in gdb.exp that will do 'step' for target use
25505         stubs.
25506         * gdb.base/exprs.exp: ditto.
25507         * gdb.base/interrupt.exp: ditto.
25508         * gdb.base/opaque.exp: ditto.
25509         * gdb.base/printcmds.exp: ditto.
25510         * gdb.base/ptype.exp: ditto.
25511         * gdb.base/scope.exp: ditto.
25512         * gdb.base/setvar.exp: ditto.
25513         * gdb.base/signals.exp: ditto.
25514         * gdb.base/twice.exp: ditto.
25515         * gdb.c++/classes.exp: ditto.
25516         * gdb.c++/inherit.exp: ditto.
25517         * gdb.c++/templates.exp: ditto.
25518         * gdb.base/break.exp: no run and hit main for stubs. Change line
25519         numbers for breakpoints and info breakpoint.
25520         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
25521         breakpoint().
25522         * gdb.base/callfuncs.c: ditto.
25523         * gdb.base/exprs: ditto.
25524         * gdb.base/interrupt.c: ditto.
25525         * gdb.base/opaque0.c: ditto.
25526         * gdb.base/printcmds.c: ditto.
25527         * gdb.base/ptype.c: ditto.
25528         * gdb.base/scope0.c: ditto.
25529         * gdb.base/setvar.c: ditto.
25530         * gdb.base/signals.c: ditto.
25531         * gdb.base/twice.c: ditto.
25532         * gdb.c++/misc.cc: ditto.
25533         * gdb.c++/templates.cc: ditto.
25534
25535 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25536
25537         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
25538
25539         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
25540         somewhere between `read' and `main.c'.  I'm pretty sure the
25541         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
25542         and it isn't particularly useful.
25543
25544         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
25545
25546 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25547
25548         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
25549
25550 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
25551
25552         * config/mt-slite: add LIBS and -nostdlib.
25553         * config/slite-gdb.exp: add this new file to support sparclite target.
25554
25555 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
25556
25557         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
25558
25559         * gdb.base/a2-run.exp: Change argument to istarget from
25560         "*-*-vxworks" to "*-*-vxworks*".
25561         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
25562
25563 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
25564
25565         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
25566         will not runto main but do a 'step' to step out of breakpoint().
25567         * config/mt-slite: add -Dusestubs.
25568
25569 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25570
25571         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
25572         instead of just @.
25573
25574         * gdb.base/signals.exp: Add test for "handle all print".
25575         * TODO: Remove "handle all print".  Also remove item about
25576         checking copyright date (I don't like the idea of a spurious FAIL
25577         based on when we run the tests).
25578
25579         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
25580         for SunOS4 (reason for failure not investigated).  Remove
25581         redundant test for $binfile.
25582
25583         * gdb.base/nodebug.c (array_index): Call malloc.
25584
25585         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
25586
25587 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
25588
25589         * gdb.base/recurse.exp: Update gdb_test invocation to use new
25590         conventions and slightly simplify the matching regexp.
25591
25592 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25593
25594         * gdb.base/break.exp: Update gdb_test invocation to use new
25595         convention.
25596
25597         * lib/gdb.exp: If noargs is not set, set it to 0.
25598
25599         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
25600         tests unique.
25601
25602         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
25603
25604 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25605
25606         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
25607         one argument of type "<non-float parameter>".
25608
25609 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
25610
25611         * config/rom68k.exp:  New file to support Motorola IDP board.
25612         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
25613         * gdb.base/break.c:  Change things around so that this program
25614         doesn't depend upon args.  This is necessary to make remote
25615         targets work (in general, they can't take args).
25616         * gdb.base/break.exp:  Don't try to send args to program.  Don't
25617         expect output.  Also, replace lots of code with gdb_test.
25618
25619 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25620
25621         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
25622         printing of '\'' (which is what the comment says we are testing,
25623         even though we were not), not '''.
25624         (test_integer_literals_rejected): Test that printing ''' is an error.
25625
25626         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25627         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
25628         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
25629         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
25630         Use gdb_test not test_print_accept.
25631         * lib/gdb.exp: Remove test_print_accept.
25632
25633         * gdb.base/signals.exp (signal_tests_1): Make pass message
25634         consistent with fail message.
25635
25636         * gdb.base/whatis.exp: Remove xfails for printing char vs.
25637         unsigned char; the bug (PR 1821) is fixed.
25638
25639         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
25640
25641         * gdb.base/scope.exp (test_at_localscopes): Call pass for
25642         successful tests--makes xfailing them work right.
25643
25644 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25645
25646         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
25647         only \r\n, not .*.  The test can pass .* as the last thing in
25648         $pattern if that is what it wants.  In addition to providing this
25649         flexibility, this change should speed up pattern matching in cases
25650         where the pattern already ended with .* (there were a number of
25651         them).  This change also helps catch bad patterns--in the old
25652         scheme the typo "char \*" instead of "char \\*" would pass.  Now
25653         it is caught.
25654         * Many .exp files: Update callers.
25655
25656         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
25657         clearer and does not spuriously match multiple ('s.  Likewise for
25658         ) and *.
25659
25660         * gdb.base/nodebug.exp: Test ability to call a function and pass
25661         it a string (even with no debugging info).
25662
25663         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
25664         "p '\'", which is the same as "p ''" once tcl gets done with
25665         quoting, to "p '\\'", which I suspect is what is intended (one
25666         backslash gets sent to GDB).
25667
25668         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
25669
25670 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25671
25672         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
25673         1817) was fixed literally years ago.
25674
25675 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25676
25677         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
25678         test, it causes stepping out of call_after_alloca_subr with
25679         optimizing compilers.
25680         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
25681         fails.
25682
25683         * gdb.c++/templates.exp:  Source templ-info.exp only if
25684         the templates executable exists.
25685
25686         * gdb.c++/misc.cc (class Contains_static_instance,
25687         class Contains_nested_static_instance),
25688         gdb.c++/classes.exp (test_static_members):  Test printing of
25689         a class that contains a static instance of the class.
25690
25691 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25692
25693         * gdb.base/langs2.c (cppsub_): Don't prototype.
25694         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
25695         only, I believe).
25696
25697 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25698
25699         * lib/gdb.exp (skip_chill_tests): New procedure.
25700
25701         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
25702
25703 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
25704
25705         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
25706         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
25707
25708 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25709
25710         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
25711
25712         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
25713         disassemble 8, not 16, instructions for part 4.
25714
25715         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
25716         support the latter anymore.
25717
25718         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
25719         -DNO_PROTOTYPES.
25720         * gdb.base/callfuncs.c: Control use of prototypes based on
25721         NO_PROTOTYPES, not __STDC__.
25722         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
25723         t_float_values2 tests if prototypes in use.
25724
25725         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
25726         t_double_values):  When checking differences against DELTA, check
25727         that difference is within the range (-DELTA,DELTA), not just
25728         (-infinity,DELTA).
25729
25730 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
25731
25732         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
25733         'file' command firts, then 'target', then 'load', this is due to gdb
25734         target set up.
25735         * config/mips-gdb.exp: Fix a couple regular exp bugs.
25736
25737 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
25738
25739         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
25740         FP load/store variants.
25741         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
25742
25743 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25744
25745         * gdb.base/term.exp: Do not give a warning if not native, it is
25746         not an abnormal condition.
25747
25748 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
25749
25750         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
25751         t_char_array".
25752
25753 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25754
25755         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
25756         are getting the version number.
25757
25758         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
25759         if not native, it is not an abnormal condition.
25760
25761 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25762
25763         * lib/gdb.exp: Just use "file exists", rather than undocumented
25764         dejagnu procedure "findfile".
25765
25766 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25767
25768         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
25769           (LDFLAGS): Set to -Xlinker -Ur.
25770
25771         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
25772           Removed, these values are set by lib/gdb.exp.
25773
25774         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
25775
25776 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25777
25778         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
25779           of replicating gdb startup code.
25780
25781         * config/mt-vxworks (LDFLAGS): Set to -r.
25782           (CFLAGS_FOR_TARGET): Removed.
25783
25784         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
25785           (gdb) and gdb for vxworks uses (vxgdb).
25786
25787         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
25788           executable is not in the tree and host != target, use sed and
25789           program_transform_name to determine the gdb name used by the
25790           target.
25791
25792         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
25793           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
25794
25795 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25796
25797         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
25798         floats, chars, and shorts where there are ANSI-style function
25799         definitions.
25800
25801         * gdb.base/langs.exp, gdb.base/langs*: New test.
25802         * gdb.base/Makefile.in: Build it.
25803         * TODO: Remove item about checking that C names don't get C++
25804         demangling applied; this test tests it.
25805
25806 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25807
25808         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
25809         went with the const70 xfail.  The xfail went away a year ago.
25810
25811         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
25812
25813         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
25814         for hp300.
25815
25816         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
25817
25818         * gdb.base/a1-selftest.exp: Don't run on hp300.
25819
25820 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25821
25822         * Makefile.in (site.exp): Set host_alias and target_alias as well
25823         as host_triplet and target_triplet.
25824
25825 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25826
25827         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
25828
25829         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
25830         places as other ecoff systems).
25831
25832         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
25833         ultrix.
25834
25835 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25836
25837         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
25838         remove them.
25839         * gdb.base/nodebug.exp: Accept "function" in addition to "text
25840         variable and "variable" in addition to "data variable".
25841         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
25842
25843         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
25844         2.
25845         * gdb.base/list1.c (long_line): Add additional statement at start
25846         of function.
25847         * gdb.base/list.exp (test_forward_search): Update line number to
25848         reflect new statement.
25849
25850 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25851
25852         * gdb.base/signals.exp:  Reinitialize searched source directories
25853         after gdb_start call.
25854
25855 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
25856
25857         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
25858         * gdb.stabs/Makefile.in: Likewise.
25859
25860         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
25861         change.  Instead split the tests into smaller pieces.
25862         * gdb.disasm/hppa.s: Corresponding changes.
25863
25864 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25865
25866         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
25867         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
25868
25869         * gdb.base/funcargs.exp: Modify many tests so that every test
25870         either passes or fails.  Make some test names unique.
25871
25872 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25873
25874         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
25875         Call stty to set interrupt character.
25876
25877         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
25878         for HP assembler versus GNU assembler based on actual behavior of
25879         $(CC), rather than assuming that $(AS) is always the GNU assembler.
25880
25881         * TODO: Suggest a few more stepping tests.
25882
25883 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
25884
25885         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
25886         restart GDB for h8300 after a continue.
25887         (return): Add pattern to match a29k-udi behavior.
25888         * gdb.base/nodebug.exp: Remove obsolete comment.
25889         * gdb.base/regs.exp: New file, testing of register displays.
25890         * gdb.base/return.exp: Fix typo in reference to $objdir.
25891         * gdb.base/whatis.exp: Always start with a fresh GDB.
25892
25893 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25894
25895         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
25896         higher, these tests generate a lot of output.
25897
25898 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25899
25900         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
25901         code following the catch silently ignored some errors; without the
25902         catch they should be thrown like any other tcl error.  Also, the
25903         catch used "" instead of {} which meant all the callers who wanted
25904         to include one of the characters "[]$ had to quote it an extra time.
25905         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
25906         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
25907         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
25908         Remove extra quoting.
25909
25910 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
25911
25912         * gdb.base/commands.exp: Make test names unique; every test either
25913         passes or fails.  Update some comments.
25914
25915         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
25916
25917 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25918
25919         The following fixes a FAIL caused by the fact that the alpha stabs
25920         configuration didn't use the ".if alpha" code in weird.def.
25921         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
25922         bit pointer, so the 32 bit version works even on the alpha.
25923         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
25924         Remove the stuff which allowed us to have separate versions for
25925         alpha and everything else.
25926
25927         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
25928         regexp which "info func operator\[\](" is supposed to match.  Fix
25929         string to send to GDB.  Note that GDB still doesn't work right.  Add a
25930         new test for "info func .perator\[\](" which GDB does handle correctly.
25931
25932         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
25933
25934 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25935
25936         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
25937         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
25938         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
25939         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
25940         it makes the tests harder to understand and confuses test-o-matic.
25941         The preferred style is that each test provides a PASS or a FAIL,
25942         and has a unique message (e.g. "continue #54" not just "continue")
25943         which is the same for the pass and the fail.
25944         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25945         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
25946         to lib/gdb.exp.
25947         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
25948         prt_accept which was basically the same thing.  Likewise for
25949         test_print_reject and prt_reject.
25950         * lib/gdb.exp (test_print_reject): Add some more error message
25951         patterns to match from the former printcmds.exp (prt_reject).
25952         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
25953         One defect of the passcount stuff is that some of it failed to
25954         report XPASS where appropriate.
25955         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
25956         stuff before and after arg in expected pattern.
25957         (test_paddr_operator_functions): Re-do test without print_addr_of;
25958         this is the only test which seems to want extra stuff there.
25959
25960 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25961
25962         * gdb.base/nodebug.exp: Update new tests to reflect improved
25963         wording of gdb output.
25964
25965         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
25966         and "ptype" work on variables in files compiled without -g.
25967         Replaces commented out "maint print msymbol" tests.
25968
25969 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25970
25971         * gdb.base/setvar.c (dummy): Call malloc.
25972
25973         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
25974         losing with the irix4 sed.
25975
25976         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
25977         ALRM" on irix4.
25978
25979 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25980
25981         * TODO: Remove items about corefile.exp testing new exec-file and
25982         backtrace; both are now done.  Add items about printing enums.
25983
25984 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25985
25986         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
25987         "get signal $thissig" test fails.
25988
25989         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
25990
25991 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
25992
25993         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
25994         compiler warning with dec alpha compiler.
25995
25996         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
25997         extra \n from gdb_test call (this explains why the prompt test
25998         that I removed yesterday was there).
25999         (user_defined_command_test): Remove extra \n and prompt test.
26000
26001         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
26002         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
26003         doesn't exist.
26004         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
26005         Also remove alpha workaround, which turns out to be because
26006         SIGABRT == SIGLOST.
26007
26008         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
26009
26010         * gdb.base/help.exp: Don't test "help show".
26011
26012 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26013
26014         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
26015         "set print address" is on.
26016         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
26017         pass prompt to gdb_test; gdb_test already looks for the prompt.
26018
26019         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
26020
26021         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
26022         was a vestige of the manual TESTSTRATEGY, and the purpose of it
26023         was to make sure that gdb can read a core file.  But (a) the "read
26024         the corefile" part didn't make it to a1-selftest.exp, we just
26025         delete the corefile after creating it, and (b) we test reading
26026         corefiles in corefile.exp anyway.  Also, this test left around a
26027         xgdb process on Solaris.
26028
26029         * gdb.base/corefile.exp: Also test backtrace.
26030
26031 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
26032
26033         * gdb.base/commands.exp: Test a simple user defined command with
26034         arguments and if/while statements; verify the full user command is
26035         printed by "show user".
26036
26037         * gdb.base/commands.exp: Test if/while commands as part of a
26038         breakpoint command list; verify they appear in breakpoint
26039         information.
26040
26041 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26042
26043         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
26044         than by dividing by zero.
26045
26046 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
26047
26048         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
26049         performing an inferior call with watchpoints enabled.
26050         * gdb.base/watchpoint.c (main): Delete second unnecessary read
26051         call.
26052
26053 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26054
26055         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
26056         of "file" command.
26057
26058         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
26059         Add additional pattern for when "int operator int(void);" appears
26060         in a different order.
26061
26062 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26063
26064         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
26065
26066         * gdb.base/help.exp: Replace most of docstrings for "info signals"
26067         and "signal" with ".*".
26068
26069 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26070
26071         * TODO: Add note about "handle all nostop".
26072
26073         * gdb.base/{sigall.c, sigall.exp}: New test.
26074         * gdb.base/Makefile.in: Add it.
26075
26076 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
26077
26078         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
26079         when invoking GDB, suppresses any windowing interface.
26080
26081 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
26082
26083         * config/sim-gdb: New file, simulator testing support.
26084
26085 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
26086
26087         * gdb.base/interrupt.exp: Test calling func1 twice.
26088
26089 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
26090
26091         * gdb.base/list.exp (test_forward_search): Set timeout higher
26092         when we'll be getting lots of output from gdb.
26093
26094         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
26095         "init_malloc" to after the expect statement.  Run it if that
26096         regexp is taken, but also for two others which happen if source
26097         cannot be found.
26098
26099 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26100
26101         * gdb.base/printcmds.exp: New test, for printing register before
26102         program is running.
26103
26104 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26105
26106         * gdb.base/list.exp:  Correct some alternate expect patterns
26107         to reflect changes in list1.c.
26108
26109 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26110
26111         * TODO: Add item regarding large frames.
26112
26113         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
26114
26115         * TODO: Remove item about enabling return.exp; it
26116         is enabled.  Suggest a few more "return" tests.
26117
26118 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26119
26120         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
26121         anonymous unions.
26122
26123 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26124
26125         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
26126         and pr-5646.o, so "make" is the same as "make all", not "make
26127         pr-4975.o".
26128
26129 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
26130
26131         * gdb.base/list.exp: Adjust expectations to reflect changes in
26132         list1.c.
26133         (test_forward_search): New test proc.
26134         * gdb.base/list1.c (long_line): New function, has long source line.
26135
26136 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
26137
26138         * gdb.base/a1-selftest.exp: Change initial stepping to know about
26139         additional line of code that was added.
26140
26141 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
26142
26143         * gdb.disasm/hppa.s: Break the large branching tests into smaller
26144         tests so as not to overflow expect's input buffers.
26145         * gdb.disasm/hppa.exp: Corresponding changes.
26146
26147 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26148
26149         Beginnings of template debugging tests.
26150         * gdb.c++/templ-info.cc:  New file to test for template
26151         debugging capability of the compiler.
26152         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
26153         templ-info.cc.
26154         * gdb.c++/templates.cc:  Add explicit template instantiations
26155         to enable compiling with -fno-implicit-templates. Add destructor
26156         and 'value' method to T5 class for template tests.
26157         * gdb.c++/templates.exp:  Add testcases for printing of template
26158         types, setting breakpoints on template methods and calling a
26159         template method.
26160
26161 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
26162
26163         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
26164         branch target since some assemblers (gas-2.5)  may emit a
26165         relocation for the branch instead of resolving it in the
26166         assembler.
26167
26168 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26169
26170         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
26171         through signal handler.
26172
26173 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26174
26175         * configure.in (*-*-netware): Use config/mt-netware.
26176
26177         * config/mt-netware: New file.
26178         * config/mt-i386-netware: Removed, separate configs for different
26179           netware architectures are no longer needed now that we have
26180           --with-headers.
26181
26182 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26183
26184         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
26185         by the recent changes to use ANSI C arithmetic conversions.
26186
26187 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26188
26189         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
26190         bug involving using inferior_pid to figure out whether to select a
26191         frame.
26192
26193 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
26194
26195         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
26196         match the current disassembler output.
26197
26198 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
26199
26200         * gdb.fortran/exprs.exp: Expect VOID instead of void.
26201         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
26202         types, expect "int" as type of integer values (for now).
26203
26204 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
26205
26206         * gdb.base/commands.exp: New tests for if/while commands.
26207
26208 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26209
26210         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
26211         by .*, since hex values have different syntax in Chill mode.
26212
26213 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26214
26215         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
26216         linefeed from expect pattern for repeated types with indices > 9.
26217
26218 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
26219
26220         First part of Fortran test suite.
26221         * gdb.fortran: New directory.
26222         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
26223
26224 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26225
26226         * gdb.base/default.exp:  Update expect pattern for load command
26227         without arguments.
26228
26229 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
26230
26231         * configure.in: Change i386 to i[345]86.
26232         * gdb.base/configure.in: Likewise.
26233         * gdb.c++/configure.in: Likewise.
26234         * gdb.chill/configure.in: Likewise.
26235
26236 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
26237
26238         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
26239         patterns, since that is not a valid context for comments.
26240
26241 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
26242
26243         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
26244         repeated types and repeated types with indices > 9.
26245
26246 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
26247
26248         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
26249         2417; old bug has been fixed.
26250
26251 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
26252
26253         * gdb.base/interrupt.exp: When trying to wake up the inferior,
26254         send the newline ourselves instead of assuming gdb_test will do
26255         so when passed an empty input string.
26256
26257         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
26258         stabs testcode.
26259
26260 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26261
26262         * lib/gdb.exp (gdb_test): Don't send anything if the first
26263           argument is an empty string.  This makes cases where we want to
26264           match output that is already in expect's buffers (for example,
26265           matching a breakpoint after gdb_run_cmd has been called) work
26266           reliably.
26267
26268 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26269
26270         * config/netware.exp: New file.
26271
26272 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26273
26274         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
26275           the -B and -L prefixes so we can find the debugging stub.
26276
26277         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
26278           there and we are using the gcc from the tree.
26279
26280         * gdb.base/types.c: Removed.
26281
26282         * gdb.base/configure.in: Look for makefile fragments in ../config.
26283           Recognize i386-*-netware.
26284         * gdb.c++/configure.in: Likewise.
26285
26286 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26287
26288         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
26289         the correct TCL syntax.
26290
26291 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26292
26293         * gdb.base/opaque.exp: use runto instead of messing around with
26294           breakpoints.  Simplify by using gdb_test.
26295
26296         * gdb.base/bitfields.exp: restart between tests on netware targets
26297           because breakpoints aren't relocated after target death.  Run
26298           processes to completion.
26299
26300         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
26301
26302 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
26303
26304         * Makefile.in:  Remove extra tabs that confuse some versions
26305         of "make".  Use the newly built gdb to test with by default,
26306         rather than the first one in the tester's search path.
26307
26308 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
26309
26310         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
26311
26312         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
26313         condition help.
26314
26315 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26316
26317         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
26318
26319         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
26320           running.
26321         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
26322         * gdb.base/funcargs.exp: Likewise.
26323
26324         * gdb.base/bitfields.exp: Simplify by using gdb_test.
26325         * gdb.base/funcargs.exp: Likewise.
26326
26327         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
26328           message is "".
26329
26330 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26331
26332         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
26333           return,signals,twice}.exp: Handle non-existant binaries
26334           consistantly.
26335
26336         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
26337         * gdb.base/Makefile.in: Don't try to generate a core dump, we
26338           might testing a cross development system.
26339
26340 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26341
26342         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
26343           runtest script is relative to ${srcdir}, not ${rootdir}.
26344
26345 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
26346
26347         * gdb.base/signals.exp: Allow for optionality of breakpoint
26348         address.
26349
26350 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26351
26352         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
26353
26354 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26355
26356         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
26357           for size_t definition.
26358         * gdb.c++/templates.cc: Likewise
26359
26360         * config/mt-i386-netware: New file.
26361
26362         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
26363           defined.
26364
26365         * gdb.base/Makefile.in: Added support for systems that name core
26366           files by appending "core" to the program name.
26367         * gdb.base/a1-selftest.exp: Likewise.
26368
26369 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26370
26371         * gdb.base/return.exp:  Add comment and message for `return double'
26372         test failure on Sparc Solaris.
26373
26374 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
26375
26376         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
26377
26378 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26379
26380         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
26381         from optimizing them away.
26382         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
26383         patterns to include default constructors and assignment operators,
26384         to match gcc versions beyond 2.5.8. Accept any cplus demangling
26385         character in the output of the virtual base pointer.
26386
26387 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26388
26389         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
26390         expression match in print_addr_of to avoid unintented matches.
26391         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
26392         versions up to 2.5.8.
26393
26394 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26395
26396         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
26397         included file to run under newer versions of expect.
26398         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
26399         consecutive >'s in templates to accomodate recent cplus-dem.c change.
26400         Remove xfail for the virtual table of BDDHookV.
26401
26402 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
26403
26404         * lib/gdb.exp (string_to_regexp): Set a default result.
26405         (default_gdb_start): Fix misleading message.
26406
26407 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
26408
26409         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
26410         Remove all CC, etc definitions.
26411         * config/mt-hpux: New file.
26412         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
26413         (CFLAGS, LDFLAGS): Define.
26414         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
26415
26416         * Makefile.in (site.exp): Don't insert host_os, etc.
26417         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
26418         (distclean): Check existence of subdir.
26419         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
26420         * gdb.base/Makefile.in: General cleanup and simplification.
26421         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26422         to build executables.   Use default rule to build .o files.
26423         (EXPECT, RUNTEST, CC): Fix relative pathname.
26424         (site.exp): Don't insert host_os, etc.
26425         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
26426         and/or SIGUSR1 defined.
26427         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
26428         * gdb.c++/Makefile.in: General cleanup and simplification.
26429         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26430         (CFLAGS): Remove.
26431         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
26432
26433 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
26434
26435         * gdb.base/recurse.exp: Misc changes to get tests running again
26436         after Kung's changes to the watchpoint code.
26437         * gdb.base/watchpoint.exp: Likewise.
26438
26439 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26440
26441         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
26442
26443 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
26444
26445         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
26446         * lib/gdb.exp (default_gdb_start): Define.
26447         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
26448         gdb.base/funcargs.exp, gdb.base/opaque.exp,
26449         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
26450         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
26451         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
26452         Don't call gdb_target_udi in between tests.
26453
26454 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26455
26456         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
26457         (which was basically just a local version of the same thing).  In
26458         addition to avoiding duplication, gdb_test_exact is faster.
26459         * lib/gdb.exp (gdb_test_exact): Fix typo.
26460
26461         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
26462         don't give an error.
26463
26464         * gdb.base/term.exp: Call delete_breakpoints before starting.
26465
26466         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
26467         (t10): Add comment.
26468
26469 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26470
26471         Reorganization of the GDB Test Suite.
26472
26473         * gdb.base: New directory, contains all the basic tests.
26474         * gdb.c++: New directory, tests specific to C++.
26475         * gdb.chill: New directory, tests specific to Chill.
26476         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
26477         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
26478         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
26479         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
26480         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
26481         t30-31 to chill).
26482         * */gdbme.*: Rename to match appropriate expect scripts.
26483         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
26484         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
26485         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
26486         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
26487         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
26488         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
26489         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
26490         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
26491         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
26492         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
26493         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
26494         gdb.c++/virtfunc.cc: New names of C++ files.
26495         * gdb.chill/chillvars.ch: New name of Chill file.
26496         * gdb.base/configure.in, gdb.c++/configure.in,
26497         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
26498         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26499         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
26500         * configure.in (configdirs): Update to reflect directory changes.
26501         (target_abbrev): No longer define for any configuration.
26502         * Makefile.in: Cosmetic improvements to header comments.
26503
26504 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26505
26506         Various changes to gdb.t31:
26507
26508         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
26509         * gdbme.ch:  Make all key-words and predefineds be upper-case.
26510         * chillvars.exp:  Expect key-words and predefinds in upper-case.
26511
26512         * chillvars.exp:  Use gdb_test_exact many places.
26513         Change expected output for arrays (which now includes index labels).
26514
26515         * pr-5020.exp, gdme.ch (module PR_5020):
26516         New test, for PR-5020.
26517
26518 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26519
26520         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
26521         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
26522
26523 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26524
26525         * Makefile.in:  Fix bit-rot in definitions of CHILL,
26526         CHILL_FOR_TARGET and Chill_LIB.
26527         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
26528         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
26529         CHILL, and CHILL_LIB.
26530
26531 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
26532
26533         * Revert the previous changes.  Please see Rob's directory
26534           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
26535
26536 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26537
26538         * Makefile.in, configure.in, config/mips-gdb.exp,
26539           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
26540           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
26541           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
26542           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
26543           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
26544           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
26545           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
26546           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
26547           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
26548           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
26549           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
26550           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
26551           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
26552           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
26553           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
26554           changes from 94Q1.
26555
26556 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
26557
26558         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
26559           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
26560           Rob's new testing fragments.
26561
26562 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
26563
26564         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
26565           lib/gdb.exp: Replace error proc calls with perror.
26566
26567 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26568
26569         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
26570         version also, match on casted version strings, and match on
26571         gdb startup case where the line numbers might be messed up.
26572
26573 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
26574
26575         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
26576           (CFLAGS): Delete it from here.
26577
26578 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
26579
26580         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
26581
26582 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
26583
26584         * Makefile.in (RUNTEST): Default to just "runtest".
26585
26586 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26587
26588         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
26589         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
26590         the code has been restructured.
26591
26592 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26593
26594         * gdb.t00/default.exp (set write): Allow any number of \r and/or
26595         \n, not just one of each.
26596
26597         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
26598         /bin/cc gives a warning if you do.
26599
26600 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
26601
26602         * gdb.t24/demangle.exp: change expect pattern of
26603         __t10ListS_link1ZUiRCUiPT0
26604
26605 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26606
26607         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
26608         on local variables in recursive functions.
26609
26610         * gdb.t07/Makefile.in: Build the new test.
26611
26612 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26613
26614         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
26615         directly.  Instead compare the return values from actual calls.
26616
26617 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26618
26619         * Makefile.in (check): Set TCL_LIBRARY for runtest.
26620
26621 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26622
26623         * From Peter Schauer with minor modifications.
26624         * gdb.t15/return.exp (return_tests): Handle targets where "return"
26625         stops in mid-line in the caller.  Add xfail for returning a float
26626         value on X86 targets.
26627
26628 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26629
26630         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
26631         to avoid expect lossage.
26632         (fmem_LRbug_tests): Likewise.
26633         * gdb.disasm/hppa.s: Corresponding changes.
26634
26635         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
26636         conditions to work with latest dejagnu/expect.
26637
26638         * gdb.t15/funcargs.exp (finish from indirect call): No longer
26639         expected to fail on the PA.
26640         (backtrace in call with trampolines): Explicitly require main
26641         to be frame #1 (no trampolines should show up in backtrace).
26642
26643         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
26644         "continue -expect".
26645         * gdb.t06/break.exp: Likewise.
26646         * gdb.t07/watchpoint.exp: Likewise.
26647         * gdb.t13/bitfields.exp: Likewise.
26648         * gdb.t15/{funcargs,return}.exp: Likewise.
26649         * gdb.stabs/weird.exp: Likewise.
26650         * config/{mips,udi}-gdb.exp: Likewise.
26651
26652         * hppa.sed: Enclose comments within a sed command to avoid
26653         losing with the old OSF1 sed.
26654
26655 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26656
26657         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
26658         sequent dynix.
26659         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
26660         * gdb.t15/funcargs.exp:  Conditionally step again to really
26661         finish from marker_call_with_trampolines. Handle the case where
26662         the first step from within call_with_trampolines already steps
26663         us back to main.
26664         * gdb.t15/gdbme.c:  Add comment to closing brace of
26665         call_with_trampolines for funcargs.exp.
26666
26667 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26668
26669         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26670         Fix typo(s).
26671
26672 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26673
26674         * gdb.t07/gdbme.c: More code for watchpoint testing.
26675
26676         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
26677         "Hardware watchpoint" throughout file.
26678         (test_watchpoint_triggered_in_syscall): New test.
26679         (test_complex_watchpoint): New test.
26680
26681 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26682
26683         * gdbme.c (call_with_trampolines): New function to try and step
26684         into.  Tests trampoline problems on the PA.
26685
26686         * funcargs.exp (localvars_in_indirect_call): No longer expect
26687         stepping into indirect call to fail on PAs.
26688         (test_stepping_over_trampolines): New test.
26689
26690 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26691
26692         * TODO: Add suggestions for static member function tests, and
26693         completion tests.
26694
26695 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26696
26697         * TODO: Add suggestions for "p/a" tests.
26698
26699         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
26700         (default_gdb_exit): Replace all the hair with sending "quit" to
26701         the process with a simple close.
26702
26703 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26704
26705         * TODO: Add suggestions for shared library tests.
26706
26707 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26708
26709         * TODO: Add suggestions for x/s tests.
26710
26711 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26712
26713         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
26714         "enable once", and "enable breakpoints once" with ".*".
26715
26716 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26717
26718         * TODO: Add suggestions about structure passing tests.
26719
26720 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26721
26722         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
26723         the primary1 test, use work around if __GNUC__ < 2.
26724         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
26725         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
26726         Test for bad output rather than waiting for timeout.  Issue
26727         second continue only if first continue failed.
26728
26729 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26730
26731         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
26732         operator[] test with gdb_test because the old code didn't seem to
26733         be getting the quoting right with the new dejagnu.
26734
26735 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
26736
26737         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
26738         one from the path.
26739         * Makefile.in: Use a fresh expect if there is one, use runtest
26740         from the src tree if there is one.
26741
26742 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26743
26744         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
26745         next over recursive call.  Revise the tests from that point on
26746         (which had been skipped) to match GDB's actual (correct) output.
26747
26748         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
26749         with next over a breakpoint whose condition is false.
26750
26751         * gdb.t00/help.exp: Comment out "help set print" tests just like
26752         (and for same reason as) "help set" test.
26753
26754 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26755
26756         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
26757         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
26758
26759 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26760
26761         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
26762         necessary gdb_target_udi.
26763
26764         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
26765
26766         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
26767         1838 and 2417; they are fixed.
26768
26769         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
26770         gdb.t03/ptype.exp (ptype structure, ptype union):
26771         Remove xfails; the test is looser than when the xfails were added.
26772
26773         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
26774         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
26775
26776         * gdb.t01/run.exp: Only run shell test if isnative.
26777
26778         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
26779         since "run" automatically loads if necessary.  Call gdb_target_udi
26780         after the "file" since "file" kills any execution target.
26781
26782         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
26783         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
26784         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
26785         argument for UDI.
26786
26787 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26788
26789         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
26790
26791         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
26792
26793 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26794
26795         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
26796         properly quoting regexps.  This makes the second argument to
26797         demangle a fixed string, which matches the callers, instead of a
26798         shell-style pattern which is what the previous implementation
26799         used.  Update some of the callers.
26800
26801 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26802
26803         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
26804         (comib_nullified_tests): Fix typo.
26805         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
26806         strings.  No longer expected to fail.
26807
26808         * gdb.disasm/hppa.s (addib_tests): Fix typo.
26809         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
26810         strings.  No longer expected to fail.
26811
26812         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
26813         string.  No longer expected to fail.
26814
26815 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26816
26817         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
26818         No longer expected to fail.
26819
26820         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
26821         string.  No longer expected to fail.
26822
26823 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26824
26825         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
26826         only in the names (I probably got most of them).  I was even
26827         generous with some which differed in underscores in names, and
26828         probably missed a few, and I *still* was able to remove almost a
26829         third of the file with almost no impact on testsuite coverage.
26830
26831 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26832
26833         * gdb.t00/default.exp: Match udi_attach error message as well as
26834         the one from child_attach.
26835
26836         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
26837
26838         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
26839
26840         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
26841         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
26842
26843         * Move test with enums and partial symbols back to
26844         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
26845         Reverts the change of 26 May 93.  Per today's change to
26846         stabs.texinfo, the behavior that weird.exp was expecting was
26847         unreasonable; what is important is that the compiler+gdb get
26848         things right, which happens with a recent gcc.  Also fix the test
26849         to deal with native compilers which put out the stab gdb can't
26850         deal with.
26851
26852 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26853
26854         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
26855         in the names.  The main thing these accomplish is to slow things down.
26856         Many more such duplicates surely remain.
26857
26858         * gdb.t00/help.exp: Comment out "help support" test just like
26859         (and for same reason as) "help set" test.
26860
26861 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
26862
26863         * gdb.t06/break.exp:  Remove setup_xfails for
26864         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
26865         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
26866         about known bug in gcc to include up through 2.5.8.
26867         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
26868         well as "_vb$".
26869         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
26870         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
26871         with latest gcc and gdb.
26872         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
26873         well as "_vb$".
26874
26875 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26876
26877         * configure.in (hppa*-*-*): Also configure and build stabs-only
26878         tests.
26879
26880 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26881
26882         * gdb.t10/hppa.mt: A makefile fragment for the PA.
26883         * gdb.t10/configure.in (hppa*-*-*): Use it.
26884
26885 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26886
26887         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
26888
26889 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26890
26891         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
26892         versions prior to 1.13.5.
26893
26894 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26895
26896         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
26897         the prompt is at the start of a line.
26898
26899 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26900
26901         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
26902         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
26903         in the copr tests now.
26904         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
26905         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
26906         expected to fail.
26907
26908 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26909
26910         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
26911         gdb.t31/chillvars.exp, lib/gdb.exp:
26912         Tweak to run under either version of expect.
26913         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
26914         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
26915         * gdb.t11/list.exp: Remove extraneous whitespace.
26916
26917 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26918
26919         * gdb.t16/printcmds.exp (test_print_strings): Accept
26920         "(unsigned char *) " before the string.
26921
26922         * TODO: Add notes about printing of fancy types and GDB expressions.
26923
26924 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
26925
26926         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
26927         * gdb.t06/configure.in: Don't try to compile signals test program
26928         if doing mips-idt-ecoff.
26929
26930 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26931
26932         * Most .exp files: Tweak to run under either version of expect.
26933
26934 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26935
26936         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
26937         xfails; I'm not sure why they are failing, but not because of PR 1806.
26938
26939 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
26940
26941         * config/unix-gdb.exp: Remove gdb_unload cause it's already
26942         defined in lib/gdb.exp.
26943
26944 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26945
26946         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
26947         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
26948         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
26949         have to be typeless.
26950
26951 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26952
26953         * TODO: Add suggestion for copyright year test.
26954
26955 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
26956
26957         * configure.in (*-*-lynxos*): Add stabs tests.
26958
26959 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
26960
26961         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
26962         so insert a tab before any assembler directive in column zero.
26963
26964         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
26965         stores.
26966         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
26967         stores.
26968         (fpu_short_memory_tests): Likewise.
26969
26970 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26971
26972         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
26973         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
26974         .stabs directives in comments.
26975
26976 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26977
26978         * TODO: New file, describing tests we could write.
26979         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
26980
26981 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
26982
26983         * gdb.t06/signals.exp: Add kludge to force re-sync.
26984
26985         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
26986         to xgdb instead of gdb, get out of gdb.
26987
26988 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
26989
26990         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
26991         for info.
26992
26993 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
26994
26995         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
26996         * gdb.stabs/configure.in (hppa*-*-*): Use it.
26997         * gdb.stabs/hppa.sed: New sed script for the PA.
26998
26999 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27000
27001         * gdb.stabs: Re-write weird.def and configuration to use sed
27002         instead of cpp.  sed is portable and POSIX; cpp is neither.
27003
27004 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27005
27006         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
27007
27008 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27009
27010         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
27011
27012 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27013
27014         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
27015         "_vb$".
27016         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
27017         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
27018
27019 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27020
27021         * lib/gdb.exp: Comment out code which depends on non-existent
27022         `transform' procedure.
27023
27024 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27025
27026         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
27027         * lib/gdb.exp: Transform tool name.
27028         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
27029         1.1's new error handling system.
27030
27031 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27032
27033         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
27034
27035 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27036
27037         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
27038         They made pattern matching so slow that timeouts happened on
27039         heavily loaded systems.  Now any output from "show print" which
27040         gets us back to the GDB prompt is a PASS.
27041
27042 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
27043
27044         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
27045
27046 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27047
27048         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
27049
27050         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
27051         It is not from PR 3220.
27052
27053 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27054
27055         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
27056         just started failing because they depended on the order the
27057         subcommands are presented, or exact docstring text.  This kind of
27058         test is a pain and has minimal benefit.
27059
27060 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27061
27062         * gdb.t09/corefile.exp: At end of test, use "core" command with
27063         no arguments.
27064
27065 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
27066
27067         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
27068         17}/Makefile.in:  Make it possible to run the testsuite with Sun
27069         make and CC = cross gcc by adding explicit build rules for .o
27070         files.
27071
27072 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27073
27074         * gdb.t15/funcargs.exp: Don't put comments on same line as
27075         setup_xfail (@#$*%& tcl braindamage!).
27076
27077 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27078
27079         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
27080
27081 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
27082
27083         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
27084         * gdb.t20/inherit.exp: remove three dumplicate entries.
27085
27086 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27087
27088         * gdb.t06/break.exp: For "next over recursive call", fail on any
27089         incorrect output, not just on "factorial (value=2)".
27090
27091 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27092
27093         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
27094         working now. Add an xfail if accesing a bss variable causes
27095         a memory error if the target is not yet run.
27096
27097 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27098
27099         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
27100         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
27101         name of __st* demangling (2 strings).  Did Kung really get the
27102         more than 95 others right without testing them?
27103
27104 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
27105
27106         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
27107
27108 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
27109
27110         * configure.in (configdirs): Add gdb.disasm
27111         * gdb.disasm: New directory for GDB disassembler tests.
27112         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
27113
27114 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27115
27116         * gdb.t00/help.exp: Don't test "help set".
27117
27118         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
27119         from within expect statements.  None of these happen anymore and
27120         they cause regressions to be silently unnoticed.
27121
27122         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
27123         messages) about known failures with gcc cygnus-2.4.5-930417.
27124
27125         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
27126         comp-info.exp so it gets built if it doesn't exist.
27127
27128         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
27129         it is no longer used.
27130         * gdb.t13/comp-info.c: Removed.
27131
27132 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27133
27134         * gdb.t06/signals.exp: Add xfail for sun3.
27135
27136 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27137
27138         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
27139         relevant because ^C doesn't get sent but failure can be reproduced
27140         interactively).
27141
27142 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27143
27144         * gdb.stabs/alpha.mt:  New configuration file for alpha.
27145         * gdb.stabs/configure.in:  Use it.
27146         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
27147         sharing with alpha.mt, redefine long to word via preprocessor.
27148         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
27149         for alpha.
27150         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
27151         native cc.
27152         * gdb.t00/teststrategy.exp:  Change expect string so that we
27153         consume the `(xgdb)' from the command echo and from the gdb prompt.
27154         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
27155         gdb currently compares all values as long, so this failure probably
27156         applies to any configuration where LONGEST is bigger than a target int.
27157         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
27158         with gcc.
27159         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
27160         to handle opaque pointers, gcc is.
27161         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
27162         as first argument. Include <sys/types.h> and change all operator
27163         new definitions to use size_t.
27164         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
27165         now that we use size_t.
27166
27167 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27168
27169         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
27170         a long or float array cast all array members to the same type.
27171         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
27172         with 64 bit longs.
27173         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
27174         on alpha.
27175         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
27176
27177 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27178
27179         * gdb.t24 (demangle.exp): Constructors of templates have names like
27180         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
27181         section 14.6 of the ARM.
27182
27183         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
27184         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
27185         accomplish little and slow down the testsuite.
27186
27187         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
27188         Accept spaces various places.
27189
27190 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27191
27192         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
27193         with watchpoint enabled.
27194
27195         * Makefile.in: Remove definition of CC and remove the second
27196         definition of CXX (the "CXX = gcc" one remains).  These definitions
27197         were causing backquotes to be expanded within backquotes, which
27198         doesn't work.
27199
27200 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
27201
27202         * gdb.t17/callfuncs.exp: Add "return 0" to end.
27203
27204 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27205
27206         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
27207         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
27208         by mips cc and contains no stabs entries.
27209
27210 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27211
27212         * config/vx-gdb.exp: Use fake device to load files rather than
27213         NFS.
27214         * lib/gdb.exp: New proc to do "file" command.
27215         * config/unix-gdb.exp: Use new "file" proc.
27216
27217 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
27218
27219         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
27220         Rework board rebooting slightly.
27221         (gdb_exit): Don't exit from the remote shell; there isn't one.
27222         * gdb.stabs/weird.exp: If a program is being debugged already,
27223         kill it.
27224         * gdb.t04/setvar.exp: Stop and restart gdb.
27225         * gdb.t05/expr.exp: Likewise.
27226         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
27227         restart gdb and reload the program.
27228         * gdb.t08/opaque.exp: Likewise.
27229         * gdb.t12/scope.exp: Likewise.
27230         * gdb.t13/bitfields.exp: Likewise.
27231         * gdb.t15/funcargs.exp: Likewise.
27232         * gdb.t20/classes.exp: Likewise.
27233         * gdb.t03/ptype.exp: Increase timeout.
27234         * gdb.t16/printcmds.exp (test_print_string_constants,
27235         test_print_array_constants): Likewise.
27236         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
27237         * gdb.t20/classes.exp (do_tests): Likewise.
27238         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
27239
27240 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
27241
27242         * gdb.stabs: Renamed *wierd* to *weird*.
27243
27244 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
27245
27246         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
27247         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
27248
27249 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
27250
27251         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
27252         (do_tests): Remove xfail for whatis on one_var and two_var.
27253
27254 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27255
27256         * Makefile.in: Made cross building work better by adding
27257         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
27258
27259 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27260
27261         * gdb.t15/{return.c,return.exp,Makefile.in}:
27262         New test, currently commented out.
27263
27264 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27265
27266         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
27267         still running and removes the leftover named socket so GDb can do
27268         clean restarts.
27269
27270 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27271
27272         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
27273         console, not GDB.
27274         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
27275         cross testing works better with "make check"
27276         * config/unix-gdb: Use default procedures for exit and version.
27277         * config/vx-gdb.exp: Cleaned up and massaged back to working order
27278         with the newest VxWorks.
27279
27280 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27281
27282         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
27283         old form.
27284
27285         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
27286         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
27287
27288         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
27289
27290         * config/unix-gdb.exp: Remove this version of gdb_exit
27291         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
27292         Rob says he'll look at it when he gets back to testing boards.
27293
27294 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
27295
27296         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
27297         an expected fail for certain ptype commands.
27298
27299         * gdb.t20/classes.exp:  Update expected results of "ptype class
27300         Base1" to account for the constructor that now appears in the type.
27301
27302 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
27303
27304         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
27305         disappeared from list.
27306         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
27307         "alldone" proc with call to cleanup and exit.
27308         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
27309         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
27310         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
27311         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
27312         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
27313         "alldone" proc with simple returns that suppress remaining
27314         tests.  The alldone proc went away many months ago.
27315
27316 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27317
27318         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
27319
27320         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
27321
27322 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27323
27324         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
27325         as vax gdb will display them.
27326
27327 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27328
27329         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
27330         optimizers.
27331
27332         * scope.exp: Change "bad value for localval" messages so each one
27333         is unique.
27334
27335         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
27336         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
27337
27338         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
27339
27340 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27341
27342         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
27343         doesn't exist (due to optimization).
27344
27345 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27346
27347         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
27348         contains \r because the filename is long.
27349
27350         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
27351         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
27352
27353 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27354
27355         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
27356         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
27357         Ultrix.
27358         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
27359         int tests.
27360         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
27361
27362 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
27363
27364         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
27365
27366         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
27367         to match does not match the passing case but still matches the
27368         failing case.
27369
27370 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27371
27372         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
27373
27374 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
27375
27376         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
27377         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
27378         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
27379         Remove various versions of gdb_exit.
27380         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
27381         gdb_exit.
27382         * config/unix-gdb.exp:  gdb_exit remains here, and should override
27383         the generic version, since it's doing a lot of wierd stuff that
27384         the other versions aren't.  FIXME, fold it in, or abandon this
27385         version.
27386
27387 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27388
27389         * gdb.t24/demangle.exp: Add tests for PR 3220.
27390
27391 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27392
27393         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
27394
27395 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
27396
27397         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
27398         "i386-*-*".  Works for i486 as well.
27399
27400         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
27401         bug, and expand domain of xfail to all SVR4 systems, since the
27402         actual problem is likely to be in generic SVR4 /proc support.
27403
27404 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27405
27406         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
27407
27408 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
27409
27410         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
27411         xfails for other systems.  Match a missing 'Continuing.' as an
27412         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
27413
27414         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
27415         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
27416         Only issue warning for missing executables if -all option is used.
27417
27418         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
27419         file if -all option is used.  It's like an unpredictable XFAIL.
27420
27421 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27422
27423         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
27424         for dynamically linked binaries.
27425
27426         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
27427
27428 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27429
27430         * gdb.t20/inherit.exp: Change message for "print tagless struct"
27431         to state that this is a known bug in old versions of g++.
27432
27433 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27434
27435         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
27436         while waiting for `Continuing'.
27437
27438 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
27439
27440         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
27441         in text, data, and bss.
27442         * gdb.t10/nodebug.c:  Add local and global test variables for
27443         initialized and uninitialized data.
27444
27445 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27446
27447         * config/unix-gdb.exp (gdb_exit): Add "wait".
27448
27449 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27450
27451         * gdb.t06/signals.exp:  xfail the continue from the handler for all
27452         targets.
27453
27454         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
27455         function with watchpoints enabled, the i386 call dummy starts with
27456         a call.
27457
27458         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
27459         386 bsd names its corefiles.
27460
27461 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
27462
27463         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
27464         compilers don't grok it.
27465         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
27466         with small octal ints rather than character constants, which
27467         are signed and might not fit if first promoted to int.
27468
27469 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
27470
27471         * gdb.t09/Makefile.in (clean):  Remove corefile.
27472
27473 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27474
27475         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
27476
27477 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27478                           and Jim Kingdon (kingdon@cygnus.com)
27479
27480         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
27481         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
27482         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
27483
27484 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27485
27486         * gdb.t17/interrupt.exp: Add xfail for hppa.
27487
27488 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27489
27490         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
27491         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
27492         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
27493         to determine signed-ness of bitfields and use the result to setup
27494         the xfail.
27495         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
27496         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
27497         call line is reached if necessary.
27498
27499 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27500
27501         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
27502
27503 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27504
27505         * gdb.t06/break.exp: Also test `clear' command.
27506
27507 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27508
27509         * gdb.t00/teststrategy.exp: Remove extra quote.
27510
27511         * gdb.t07/watchpoint.exp: Change xfail for calling function with
27512         watchpoint enabled to be for all non-68k machines.
27513
27514         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
27515
27516 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27517
27518         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
27519         targets use aout.mt instead of ecoff.mt as gas understands
27520         standard aout format.
27521
27522 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27523
27524         * lib/gdb.exp (runto): Don't insist that function we are running to
27525         was compiled with -g.
27526
27527         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
27528
27529         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
27530         to get back into the read system call.
27531         Accept leading newline in case where we woke it up.
27532
27533 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27534
27535         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
27536         to make the stabs test work on ecoff systems using gcc and -with-stabs.
27537         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
27538         enable ecoff configuration.
27539
27540 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27541
27542         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
27543
27544 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27545
27546         * gdb.t16/printcmds.exp: Add another printf test.
27547
27548 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
27549
27550         * configure.in: If configured -with-stabs on any target, add
27551         stabsdirs to configdirs.
27552
27553 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27554
27555         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
27556         fun" so pattern does not match the command itself.
27557
27558 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27559
27560         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
27561
27562 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27563
27564         * gdb.t17/interrupt.exp: Test for more things.
27565
27566 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27567
27568         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
27569         compiler arranges the code and line numbers.
27570
27571         * gdb.t17/interrupt.exp: Don't send \n after ^C.
27572
27573 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27574
27575         * gdb.t00/help.exp:  Increase expect input buffer size.
27576
27577 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27578
27579         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
27580
27581         * gdb.t07/watchpoint.exp: Add xfail for hppa.
27582
27583         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
27584
27585         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
27586         [0-9]*, not just [0-9].
27587
27588 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27589
27590         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
27591
27592         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
27593
27594 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27595
27596         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
27597
27598 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27599
27600         * gdb.t06/signals.c: Add xfails for sun3.
27601
27602         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
27603
27604         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
27605         test_stepping tests.
27606
27607 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27608
27609         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
27610
27611         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
27612
27613         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
27614         rather than actually putting it through cpp twice.
27615
27616         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
27617
27618 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
27619
27620         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
27621         no longer needed.
27622
27623 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27624
27625         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
27626
27627         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
27628         C++ features prints as "struct", make it a pass, not an xfail.
27629
27630 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27631
27632         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
27633         Don't require VA to print as "class" rather than "struct".
27634
27635 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
27636
27637         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
27638
27639 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27640
27641         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
27642
27643 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27644
27645         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
27646         order.
27647
27648 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27649
27650         * gdb.t16/printcmds.exp: Add printf tests.
27651
27652         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
27653
27654         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
27655
27656 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
27657
27658         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
27659         pass counts, to counteract any existing or future setup_xfails.
27660
27661 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27662
27663         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
27664         {BEGIN,END}_COMMON for common block instead of STAB.
27665         * gdb.stabs/wierd.exp: Add xfail for rs6000.
27666
27667         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
27668         intp_var should be N_GSYM not N_LSYM.
27669         wierd-aout.S: Use a label for the value of the N_SO.
27670         wierd.def: Remove all backslashes.
27671         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
27672
27673 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27674
27675         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
27676         get the expected next to inheritance3.
27677
27678 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27679
27680         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
27681         now that gcc-2.4 gets it right.
27682
27683 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27684
27685         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
27686
27687         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
27688         generating comp-info.exp which works for cross-compilation.
27689
27690 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
27691
27692         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
27693         "*-*-sysv4.*".
27694
27695 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
27696
27697         * gdb.t01/run.exp:  Start with a fresh gdb.
27698         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
27699         SVR4.x.
27700
27701 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
27702
27703         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
27704         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
27705         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
27706         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
27707         things to remove.
27708
27709 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
27710
27711         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
27712         test cases from bug reports.
27713
27714 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
27715
27716         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
27717         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
27718           avoid spurious xfails.
27719         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
27720         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
27721         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
27722
27723 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
27724
27725         * gdb.t00/teststrategy.exp:  Rework to provide more useful
27726         description of each test, fix problem with systems that define
27727         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
27728         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
27729         results for "next over recursive call" so timeouts aren't taken
27730         by error.
27731
27732 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27733
27734         * gdb.t12/scope.exp: Test printing of variables before run.
27735
27736         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
27737         printed in wrong order due to sorting.
27738
27739 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
27740
27741         * gdb.t00/teststrategy.exp:  Fix expected results for printing
27742         user entered string constant.  Is array of char, prints with no
27743         address.
27744
27745         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
27746         commands.
27747         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
27748         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
27749         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
27750         of struct of char arrays.
27751         * gdb.t00/radix.exp:  New tests for radix commands.
27752
27753 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
27754
27755         * gdb.t16/printcmd.exp: Print a variable before running program
27756         (with xfail for AIX).
27757
27758 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27759
27760         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
27761
27762         * gdb.t16/printcmd.exp: Don't print variables before running program.
27763
27764         * gdb.t06/break.exp: Don't require envp argument to main.
27765
27766         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
27767
27768         * gdb.t02/whatis.exp, gdb.t11/list.exp:
27769         Add xfails for rs6000.
27770
27771         * gdb.t02/whatis.exp: Change other tests not to re-test something
27772         we already tested.
27773
27774         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
27775         each type used has a variable of that type.
27776
27777 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
27778
27779         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
27780
27781 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
27782
27783         * configure.in: change srctrigger to be a file, not a directory
27784
27785 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
27786
27787         * configure.in (mips-idt-ecoff*): Added trailing '*'.
27788
27789         * gdb.t11/list.exp: Fixed a couple of typos.
27790
27791 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
27792
27793         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
27794         is fixed and PR is closed.
27795         * gdb.t16 (gdbme.c):  Add simple test string variable.
27796         * gdb.t16 (printcmds.exp):  Add tests with simple test string
27797         variable, primarily for boundaries on "set print elements".
27798
27799 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
27800
27801         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
27802         Make leading 0's optional and don't expect a tab in the middle
27803         of the number.
27804
27805         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
27806
27807         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
27808         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
27809         don't end command passed to gdb_test with newline.
27810
27811         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
27812         signed keyword away, don't expect signed bitfields to be signed.
27813
27814         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
27815         printing with only as many 1's as are in the field as well as printing
27816         with 32 1's (see comment).
27817
27818 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
27819
27820         * gdb.t00/default.exp:  Start with a fresh gdb.
27821         * configure.in (configdirs):  Remove gdb.t31 until the chill
27822         compiler works again.  It no longer is able to find chillrt0
27823         since it isn't in libchill.a anymore.
27824         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
27825         wierd.o, make more modular.
27826         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
27827         spurious newlines that caused problems.
27828
27829 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27830
27831         * Move test with enums and partial symbols from gdb.t03/ptype.exp
27832         to gdb.stabs/wierd.exp since GCC has worked around the bug.
27833         gdb.stabs/wierd.{exp,def}: Many new tests.
27834
27835         * gdb.t00/default.exp: update info line for new message.
27836
27837         * gdb.t02/{whatis.exp,gdbme.c}:
27838         Test that "char *" doesn't print as "caddr_t".
27839
27840 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27841
27842         * gdb.t00/help.exp: Use .* in place of some help messages which
27843         just changed.
27844         gdb.t00/default.exp: Update "info frame" test for new message.
27845         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
27846         Remove some xfails
27847
27848 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27849
27850         * gdb.t03/{gdbme.c,ptype.exp}:
27851         Add tests for typedef'd struct and union without tags.
27852         Also check "whatis" on a variable of a typedef'd enum without a tag.
27853
27854         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
27855         PRMS 1823; the bug still exists but isn't reproduced by this test
27856         anymore), and remove rs6000 XFAIL (the bug is fixed).
27857
27858         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
27859         duplicated from whatis.exp.  For those that are left, accept
27860         "long", "long int", or "int" for long variables (whatis.exp already
27861         has an XFAIL for "int", so no need to fail it here).
27862
27863         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
27864         Deal with GCC's names for types now that GDB uses the compiler's names.
27865
27866         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
27867         setup_xfail's for sunos4.  If we #defined the signed keyword away,
27868         don't expect GDB to know that char it is signed.
27869
27870         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
27871
27872 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
27873
27874         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
27875         should work on any system, regardless of debugging format.
27876         * gdb.t21/demangle.exp:  Move to gdb.t24.
27877         * gdb.t24/demangle.exp:  Move from gdb.t21.
27878         * gdb.t24/{Makefile.in, configure.in}:  New files.
27879
27880 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27881
27882         * configure.in: Do gdb.stabs and C++ tests only for stabs.
27883         * gdb.stabs: New directory.
27884
27885 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27886
27887         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
27888         not just "Quit anyway?".
27889
27890 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
27891
27892         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
27893         that all setup_xfails are immediately followed by clear_xfails.
27894
27895 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
27896
27897         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
27898         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
27899         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
27900         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
27901         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
27902         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
27903         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
27904         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
27905         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
27906         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
27907         gdb.t31/chillvars.exp, lib/gdb.exp:
27908         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
27909         bug-gdb@prep.ai.mit.edu.
27910
27911 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
27912
27913         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
27914         with 0.0, not integer 0.
27915
27916 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
27917
27918         * gdb.t06/break.exp: Update for "Kill the program" message change.
27919
27920 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
27921
27922         * Makefile.in (GDBFLAGS):  Set to -nx.
27923         * Makefile.in (site.exp):  Use GDBFLAGS.
27924
27925 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
27926
27927         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
27928           Makefiles.
27929           (check): depend on just-check.
27930           (just-check): added so that tests can be run without a noop
27931           build pass.
27932
27933 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
27934
27935         Switch to using configure's configdirs.
27936         * Makefile.in (Makefile): add configure.in dependency.
27937           (SUBDIRS): removed redundant assignment.
27938         * configure.in: switch subdirs assignment to configdirs.
27939         * gdb.t*/configure.in: new files.
27940
27941 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
27942
27943         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
27944         works.
27945
27946 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
27947
27948         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
27949         in explicit rules.  Apparently this is not supported by some makes.
27950
27951 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
27952
27953         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
27954
27955 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27956
27957         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
27958         disappeared.
27959
27960 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
27961
27962         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
27963
27964 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
27965
27966         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
27967         watchpoint problem that is now fixed.
27968         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
27969         uninitialized convenience variables.
27970         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
27971         structures.
27972
27973 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27974
27975         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
27976         which causes expect to get out of sync with gdb on long output
27977         from help set.
27978         * gdb.t09/corefile.exp: Make expected pattern for core file
27979         failing signal and frame output format less sun specific.
27980
27981 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
27982
27983         * gdb.t31/chillvars.exp:  Add and remove initial dummy
27984         breakpoint, so that symbol table is forced in.
27985         (Needed at least on Sunos4, though it seems not SVR4.)
27986         * gdb.t31/chillvars.exp:  Update for changed output format.
27987
27988 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
27989
27990         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
27991
27992 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
27993
27994         * Makefile.in: Added --srcdir when invoking runtest, removed the
27995         need for a local config file. (optional now)
27996
27997 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
27998
27999         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
28000         failure count used to force early termination.  Add some more
28001         expected failures for gnu style demangling.
28002
28003 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28004
28005         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
28006         pmi variable from gdb.t20/gdbme to get optimized away.
28007         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
28008         Check for written corefile upon timeout _and_ eof.
28009
28010 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28011
28012         * config/unix-gdb.exp:  Add missing return 0.
28013
28014 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28015
28016         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
28017         test termination.
28018
28019 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
28020
28021         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
28022         disappeared.
28023
28024 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
28025
28026         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
28027         time as i860 support works.
28028
28029         * gdb.t15/funcargs.exp:  Fix expected outputs to include
28030         "backtrace 100\r" rather than just "backtrace\r", to match last
28031         change.
28032
28033 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
28034
28035         * config/udi-gdb.exp (gdb_exit): Remove close command.
28036         (gdb_target_udi): New procedure to set the UDI target.
28037         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
28038         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
28039         Added waits for prompts after several question responses.  Added
28040         some more responses used by a29k-amd-udi-gdb.
28041         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
28042         pass different arguments, restart UDI connection after program
28043         completion.
28044         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
28045         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28046         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
28047         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
28048         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
28049         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
28050         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28051         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
28052         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
28053         after program completion.
28054         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
28055         compiled with a SELECT_VECS setting.
28056         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
28057         infinite recursion.
28058
28059         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
28060         Added checks for COFF results, and made them expected failures for
28061         all targets.  It would be better to make them expected failures
28062         for COFF targets only.
28063
28064 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
28065
28066         * Makefile.in: add null dvi target, don't bother to recurse
28067         through test directories for info and install-info; rename
28068         $(datadir) to be dejagnu instead of deja-gnu
28069
28070 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
28071
28072         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
28073         compiler to coredump.
28074         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
28075         code.
28076
28077 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
28078
28079         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
28080         coredump.
28081         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
28082         code.
28083
28084 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28085
28086         * gdb.t03/ptype.exp: tests for return code from gdb_test.
28087         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
28088         which in a shell. Deletes xgdb when done.
28089         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
28090         Tests the return from the "set height" or "set width" commands.
28091         Added a few return codes where needed.
28092
28093 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
28094
28095         * Makefile.in (SUBDIRS):  Add gdb.t17.
28096         * configure.in (subdirs):  Add gdb.t17.
28097         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
28098         files to test gdb's calling of functions in the inferior with
28099         the correct arguments and gdb's ability to retrieve any
28100         result returned.
28101
28102 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
28103
28104         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
28105         may be called after gdb goes away.  Previous versions of expect
28106         needed these to avoid file descriptor leaks, but they cause
28107         errors with the current revision of expect.
28108         * gdb.t00/gdbvars.exp:  Use -re on expected output after
28109         setting sevenbit-strings.
28110         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
28111         to set sevenbit-strings consistent across tests.
28112         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
28113         set sevenbit-strings consistent across tests.
28114
28115 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
28116
28117         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
28118         expected output to match current "expect" expectations.
28119
28120 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
28121
28122         * gdb.t00/default.exp:  Change expected output for default "source"
28123         command, to match new gdb behavior which requires a filename to
28124         source.
28125
28126 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
28127
28128         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
28129         expected fail for i486-*-* that misses the marker2 function.
28130         * gdb.t10/crossload.exp (bfddefault):  Allow successful
28131         recognition of a format to pass even if no symbols are found.
28132         Explicitly catch failures where the format is not recognized
28133         or is ambiguous, and add the reason to the fail message.
28134         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
28135         the cause is and invalid target and add reason to failure message.
28136         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
28137         elf32-i386, elf32-sparc, and elf32-i860.
28138         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
28139         Set up expected failure for 'filename'::variable scope resolution,
28140         which is now apparently broken on all targets.
28141         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
28142         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
28143         gdb.t23/templates.exp:   Change failure for missing binfile into
28144         just a warning.
28145         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
28146         references.
28147
28148 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
28149
28150         * gdb.t00/default.exp:  Add expected output for default "source"
28151         command, to match new gdb behavior.
28152         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
28153
28154 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
28155
28156         * config/*-gdb.exp: returns an error, rather than exiting on
28157         internal errors.
28158
28159 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
28160
28161         * gdb.t03/gdbme.c:  Add pointer to struct variable.
28162         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
28163         referencing struct members.
28164
28165 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
28166
28167         * configure.in (mips-idt-ecoff): New target.
28168         * config/mips-gdb.exp: New file for remote board using MIPS remote
28169         debugging protocol.
28170
28171         * Redid configuration scheme.  Removed gdb.t*/configure.in.
28172         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
28173         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
28174         distclean targets.  Built executables via .o files.  Adjusted
28175         tests to account for source files in $(srcdir) rather than
28176         $(objdir).
28177         * lib/gdb.exp (runto): Don't expect () after the function name,
28178         because it may have arguments.
28179
28180 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
28181
28182         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
28183         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
28184         expected failures for mips-idt-* and mips-sgi-*.
28185         * gdb.t00/default.exp (attach): Kill process if requested.
28186         * gdb.t00/help.exp (help target core, help target): Accept a gdb
28187         that does not read core files.
28188         * gdb.t01/run.exp: Removed checks for exit status code.
28189         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
28190         it is linked in.
28191         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
28192         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
28193         appropriate, rather than doing it by hand.
28194         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
28195         execution.
28196         * gdb.t10/crossload.exp: Kill existing program if needed.
28197         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
28198         appropriate, rather than doing it by hand.  Always increase
28199         timeout for this test, not just for VxWorks.
28200
28201 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
28202
28203         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
28204         of Chill STRUCT types and STRUCT values.
28205         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
28206         than "char".
28207         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
28208         struct2):  New struct definitions and initializations to test
28209         simple Chill STRUCT types.
28210
28211 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
28212
28213         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
28214         the null byte at the end of strings.
28215         * gdb.t00/default.exp:  Make show version insensitive to copyright
28216         date.
28217         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
28218         to avoid dependencies on target char signedness.
28219         * gdb.t16/printcmds.exp:  Update expected results for explicitly
28220         unsigned char.
28221         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
28222         now work.
28223         * gdb.t21/demangle.exp:  Add many more patterns for template
28224         demangling, most of them being expected failures.
28225         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
28226         string we are matching for, to match on the whole string.
28227         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
28228         and fix a whole bunch that had incorrect expected output but were
28229         passing anyway because of the bug in "proc demangle".
28230         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
28231         type.
28232         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
28233
28234 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
28235
28236         * gdb/testsuite: made modifications to testcases, etc., to allow
28237         them to work properly  given the reorganization of deja-gnu and the
28238         relocation of the testcases from deja-gnu to a "tool" subdirectory.
28239
28240 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
28241
28242         * gdb/testsuite: Initial creation of gdb/testsuite.
28243         Migrated dejagnu testcases and support files for testing nm to
28244         gdb/testsuite from deja-gnu.  These files were moved "as is"
28245         with no modifications.  This migration is part of a major overhaul
28246         of dejagnu.  The modifications to these testcases, etc., which
28247         will allow them to work with the new version of dejagnu will be
28248         made in a future update.
28249
28250  For additional changes see gdb.mi/ChangeLog-1999-2003.
28251 \f
28252 ;; Local Variables:
28253 ;; mode: change-log
28254 ;; left-margin: 8
28255 ;; fill-column: 74
28256 ;; version-control: never
28257 ;; End:
28258
28259     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
28260   Copying and distribution of this file, with or without modification,
28261   are permitted provided the copyright notice and this notice are preserved.