PR macros/7961:
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-06-27  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
4         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5
6 2012-06-27  Tom Tromey  <tromey@redhat.com>
7
8         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
9         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
10         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
11         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
12         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
13         prepare_for_testing.
14         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
15         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
16         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
17         standard_testfile.
18         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
19         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
20         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
21         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
22         prepare_for_testing.
23         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
24         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
25         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
26         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
27         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
28         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
29         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
30         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
31         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
32         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
33         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
34         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
35         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
36         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
37         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
38         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
39         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
40         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
41         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
42         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
43         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
44         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
45         standard_output_file.
46         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
47         standard_output_file.
48         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
49         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
50         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
51         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
52         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
53         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
54         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
55         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
56         * gdb.dwarf2/implptr.exp: Use standard_testfile.
57         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
58         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
59         * gdb.dwarf2/pieces.exp: Use standard_testfile.
60         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
61         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
62         * gdb.dwarf2/valop.exp: Use standard_testfile,
63         prepare_for_testing.
64
65 2012-06-27  Tom Tromey  <tromey@redhat.com>
66
67         * gdb.python/python.exp: Fix regexps in pagination tests.
68
69 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
70
71         * gdb.python/py-symtab.exp: Add tests to test the new attribute
72         'last' of gdb.Symtab_and_line.
73         * gdb.python/py-symbol.c: Move break point comment to enable
74         testing of gdb.Symtab_and_line.last.
75
76 2012-06-26  Tom Tromey  <tromey@redhat.com>
77
78         * gdb.threads/step.c: Remove.
79         * gdb.threads/step.exp: Remove.
80         * gdb.threads/step2.exp: Remove.
81
82 2012-06-26  Tom Tromey  <tromey@redhat.com>
83
84         * gdb.threads/watchpoint-fork.exp (test): Use
85         standard_output_file.  Don't declare objdir.
86         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
87         standard_output_file.
88         * gdb.threads/attach-stopped.exp: Use standard_testfile.
89         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
90         clean_restart.  Remove incdir.
91         * gdb.threads/corethreads.exp: Use standard_testfile.
92         * gdb.threads/execl.exp: Use standard_testfile,
93         standard_output_file, clean_restart.
94         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
95         clean_restart.
96         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
97         clean_restart.
98         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
99         incdir.
100         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
101         clean_restart.  Remove incdir.
102         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
103         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
104         clean_restart.  Remove incdir.
105         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
106         Remove incdir.
107         * gdb.threads/leader-exit.exp: Use standard_testfile.
108         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
109         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
110         clean_restart.
111         * gdb.threads/manythreads.exp: Use standard_testfile,
112         clean_restart.  Remove incdir.
113         * gdb.threads/multi-create.exp: Use standard_testfile,
114         clean_restart.
115         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
116         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
117         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
118         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
119         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
120         * gdb.threads/pending-step.exp: Use standard_testfile,
121         clean_restart.  Remove incdir.
122         * gdb.threads/print-threads.exp: Use standard_testfile,
123         clean_restart.  Remove incdir.
124         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
125         clean_restart.  Remove incdir.
126         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
127         Remove incdir.
128         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
129         incdir.
130         * gdb.threads/sigthread.exp: Use standard_testfile,
131         clean_restart.
132         * gdb.threads/staticthreads.exp: Use standard_testfile,
133         clean_restart.  Remove incdir.
134         * gdb.threads/switch-threads.exp: Use standard_testfile,
135         clean_restart.  Remove incdir.
136         * gdb.threads/thread-execl.exp: Use standard_testfile,
137         clean_restart.  Remove incdir.
138         * gdb.threads/thread-find.exp: Use standard_testfile,
139         clean_restart.
140         * gdb.threads/thread-specific.exp: Use standard_testfile,
141         clean_restart.  Remove incdir.
142         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
143         clean_restart.  Remove incdir.
144         * gdb.threads/thread_check.exp: Use standard_testfile,
145         clean_restart.  Remove incdir.
146         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
147         incdir.
148         * gdb.threads/threadapply.exp: Use standard_testfile,
149         clean_restart.  Remove incdir.
150         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
151         clean_restart.  Remove incdir.
152         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
153         clean_restart.
154         * gdb.threads/tls-shared.exp: Use standard_testfile,
155         clean_restart, standard_output_file.
156         * gdb.threads/tls-var.exp: Use standard_testfile,
157         standard_output_file.
158         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
159         Remove incdir.
160         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
161         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
162         incdir.
163         * gdb.threads/watchthreads2.exp: Use standard_testfile,
164         clean_restart.  Remove incdir.
165
166 2012-06-26  Tom Tromey  <tromey@redhat.com>
167
168         * gdb.trace/actions.exp: Use standard_testfile.
169         * gdb.trace/ax.exp: Use standard_testfile.
170         * gdb.trace/backtrace.exp: Use standard_testfile.
171         * gdb.trace/change-loc.exp: Use standard_testfile.
172         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
173         * gdb.trace/collection.exp: Use standard_testfile,
174         prepare_for_testing.
175         * gdb.trace/deltrace.exp: Use standard_testfile.
176         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
177         * gdb.trace/ftrace.exp: Use standard_testfile.
178         * gdb.trace/infotrace.exp: Use standard_testfile.
179         * gdb.trace/packetlen.exp: Use standard_testfile.
180         * gdb.trace/passc-dyn.exp: Use standard_testfile.
181         * gdb.trace/passcount.exp: Use standard_testfile.
182         * gdb.trace/pending.exp: Use standard_testfile.
183         * gdb.trace/report.exp: Use standard_testfile.
184         * gdb.trace/save-trace.exp: Use standard_testfile.
185         * gdb.trace/stap-trace.exp: Use standard_testfile.
186         * gdb.trace/status-stop.exp: Use standard_testfile.
187         * gdb.trace/strace.exp: Use standard_testfile.
188         * gdb.trace/tfile.exp: Use standard_testfile.
189         * gdb.trace/tfind.exp: Use standard_testfile.
190         * gdb.trace/trace-break.exp: Use standard_testfile.
191         * gdb.trace/trace-mt.exp: Use standard_testfile.
192         * gdb.trace/tracecmd.exp: Use standard_testfile.
193         * gdb.trace/tspeed.exp: Use standard_testfile.
194         * gdb.trace/tstatus.exp: Use standard_testfile.
195         * gdb.trace/tsv.exp: Use standard_testfile.
196         * gdb.trace/unavailable.exp: Use standard_testfile,
197         prepare_for_testing.
198         * gdb.trace/while-dyn.exp: Use standard_testfile.
199         * gdb.trace/while-stepping.exp: Use standard_testfile.
200
201 2012-06-26  Tom Tromey  <tromey@redhat.com>
202
203         * gdb.reverse/break-precsave.exp: Use standard_testfile.
204         * gdb.reverse/break-reverse.exp: Use standard_testfile.
205         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
206         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
207         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
208         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
209         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
210         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
211         prepare_for_testing.
212         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
213         prepare_for_testing.
214         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
215         prepare_for_testing.
216         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
217         prepare_for_testing.
218         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
219         prepare_for_testing
220         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
221         * gdb.reverse/machinestate.exp: Use standard_testfile.
222         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
223         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
224         build_executable.
225         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
226         build_executable.
227         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
228         standard_output_file.
229         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
230         standard_output_file.
231         * gdb.reverse/step-precsave.exp: Use standard_testfile.
232         * gdb.reverse/step-reverse.exp: Use standard_testfile.
233         * gdb.reverse/until-precsave.exp: Use standard_testfile.
234         * gdb.reverse/until-reverse.exp: Use standard_testfile.
235         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
236         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
237
238 2012-06-26  Tom Tromey  <tromey@redhat.com>
239
240         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
241         standard_output_file.
242         * gdb.stabs/exclfwd.exp: Use standard_testfile,
243         prepare_for_testing.  Remove directory-checking code.
244
245 2012-06-25  Tom Tromey  <tromey@redhat.com>
246
247         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
248         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
249         build_executable, not prepare_for_testing.
250         * gdb.multi/base.exp: Use standard_output_file.  Use
251         build_executable,  not prepare_for_testing.
252
253 2012-06-25  Tom Tromey  <tromey@redhat.com>
254
255         * gdb.fortran/subarray.exp: Use standard_testfile,
256         prepare_for_testing.
257         * gdb.fortran/multi-dim.exp: Use standard_testfile.
258         * gdb.fortran/module.exp: Use standard_testfile.
259         * gdb.fortran/logical.exp: Use standard_testfile.
260         * gdb.fortran/library-module.exp: Use standard_testfile,
261         standard_output_file.
262         * gdb.fortran/derived-type.exp: Use standard_testfile,
263         prepare_for_testing.
264         * gdb.fortran/complex.exp: Use standard_testfile,
265         prepare_for_testing.
266         * gdb.fortran/charset.exp: Use standard_testfile.
267         * gdb.fortran/array-element.exp: Use standard_testfile,
268         prepare_for_testing.
269
270 2012-06-25  Keith Seitz  <keiths@redhat.com>
271
272         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
273         Change rbreak-related tests to KFAIL and add bugzilla numbers.
274
275 2012-06-25  Tom Tromey  <tromey@redhat.com>
276
277         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
278         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
279         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
280         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
281
282 2012-06-25  Tom Tromey  <tromey@redhat.com>
283
284         * gdb.linespec/ls-errs.exp: Use standard_testfile.
285         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
286         * gdb.linespec/linespec.exp: Use standard_testfile.
287
288 2012-06-25  Tom Tromey  <tromey@redhat.com>
289
290         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
291         prepare_for_testing.
292
293 2012-06-25  Tom Tromey  <tromey@redhat.com>
294
295         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
296         prepare_for_testing.
297         * gdb.opt/inline-break.exp: Use standard_testfile,
298         prepare_for_testing.
299         * gdb.opt/inline-bt.exp: Use standard_testfile,
300         prepare_for_testing.
301         * gdb.opt/inline-cmds.exp: Use standard_testfile,
302         prepare_for_testing.
303         * gdb.opt/inline-locals.exp: Use standard_testfile,
304         prepare_for_testing.
305
306 2012-06-25  Tom Tromey  <tromey@redhat.com>
307
308         * gdb.asm/asm-source.exp: Use standard_output_file,
309         standard_testfile.  Construct .o files in proper subdir.
310
311 2012-06-25  Tom Tromey  <tromey@redhat.com>
312
313         * gdb.server/ext-attach.exp: Use standard_testfile,
314         prepare_for_testing.
315         * gdb.server/ext-run.exp: Use standard_testfile,
316         build_executable.
317         * gdb.server/file-transfer.exp: Use standard_testfile,
318         prepare_for_testing.
319         * gdb.server/server-exec-info.exp: Use standard_testfile.
320         * gdb.server/server-mon.exp: Use standard_testfile,
321         prepare_for_testing.
322         * gdb.server/server-run.exp: Use standard_testfile,
323         build_executable.
324         * gdb.server/solib-list.exp: Use standard_testfile,
325         standard_output_file.
326
327 2012-06-25  Tom Tromey  <tromey@redhat.com>
328
329         * lib/gdb.exp (standard_output_file): Use "file join".
330         * gdb.go/chan.exp: Use standard_testfile.
331         * gdb.go/handcall.exp: Use standard_testfile.
332         * gdb.go/hello.exp: Use standard_testfile.
333         * gdb.integers/chan.exp: Use standard_testfile.
334         * gdb.go/methods.exp: Use standard_testfile.
335         * gdb.go/package.exp: Use standard_testfile.
336         * gdb.go/strings.exp: Use standard_testfile.
337         * gdb.go/types.exp: Use standard_testfile.
338         * gdb.go/unsafe.exp: Use standard_testfile.
339
340 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
341
342         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
343
344 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
345
346         Fix regression by the previous commit.
347         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
348
349 2012-06-22  Tom Tromey  <tromey@redhat.com>
350
351         * gdb.python/lib-types.exp: Use standard_testfile,
352         prepare_for_testing.
353         * gdb.python/py-block.exp: Use standard_testfile.
354         * gdb.python/py-breakpoint.exp: Use standard_testfile.
355         * gdb.python/py-events.exp: Use standard_testfile,
356         standard_output_file.
357         * gdb.python/py-evsignal.exp: Use standard_testfile.
358         * gdb.python/py-evethreads.exp: Use standard_testfile.
359         * gdb.python/py-explore-cc.exp: Use standard_testfile.
360         * gdb.python/py-explore.exp: Use standard_testfile.
361         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
362         standard_output_file.
363         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
364         prepare_for_testing.
365         * gdb.python/py-frame-inline.exp: Use standard_testfile.
366         * gdb.python/py-frame.exp: Use standard_testfile.
367         * gdb.python/py-inferior.exp: Use standard_testfile.
368         * gdb.python/py-infthread.exp: Use standard_testfile.
369         * gdb.python/py-mi.exp: Use standard_testfile.
370         * gdb.python/py-objfile-script.exp: Use standard_testfile,
371         build_executable.
372         * gdb.python/py-objfile.exp: Use standard_testfile.
373         * gdb.python/py-pp-maint.exp: Use standard_testfile,
374         prepare_for_testing.
375         * gdb.python/py-prettyprint.exp: Use standard_testfile.
376         * gdb.python/py-progspace.exp: Use standard_testfile,
377         build_executable.
378         * gdb.python/py-prompt.exp: Use standard_testfile,
379         build_executable.
380         * gdb.python/py-section-script.exp: Use standard_testfile,
381         build_executable.
382         * gdb.python/py-shared.exp: Use standard_testfile,
383         standard_output_file, clean_restart.
384         * gdb.python/py-symbol.exp: Use standard_output_file,
385         prepare_for_testing.
386         * gdb.python/py-symtab.exp: Use standard_output_file,
387         prepare_for_testing
388         * gdb.python/py-template.exp: Use standard_testfile.
389         * gdb.python/py-type.exp: Use standard_testfile.
390         * gdb.python/py-value-cc.exp: Use standard_testfile.
391         * gdb.python/py-value.exp: Use standard_testfile.
392         * gdb.python/python.exp: Use standard_testfile, build_executable.
393
394 2012-06-22  Tom Tromey  <tromey@redhat.com>
395
396         * gdb.objc/basicclass.exp: Use standard_testfile.
397         (do_objc_tests): Don't declare objdir.
398         * gdb.objc/nondebug.exp: Use standard_testfile.
399         (do_objc_tests): Don't declare objdir.
400         * gdb.objc/objcdecode.exp: Use standard_testfile.
401         (do_objc_tests): Don't declare objdir.
402
403 2012-06-22  Tom Tromey  <tromey@redhat.com>
404
405         * gdb.java/jmain.exp: Use standard_testfile.
406         * gdb.java/jmisc.exp: Use standard_testfile.
407         * gdb.java/jnpe.exp: Use standard_testfile.
408         * gdb.java/jprint.exp: Use standard_testfile.
409
410 2012-06-22  Tom Tromey  <tromey@redhat.com>
411
412         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
413         (standard_output_file, standard_testfile): New procs.
414         (build_executable, clean_restart): Use standard_output_file.
415
416 2012-06-22  Yao Qi  <yao@codesourcery.com>
417
418         * boards/native-gdbserver.exp: New proc ${board}_exec.
419         * boards/native-stdio-gdbserver.exp: Likewise.
420
421 2012-06-21  Tom Tromey  <tromey@redhat.com>
422
423         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
424         (build_executable): Update.
425         (get_compiler_info): Remove 'binfile' argument.
426         * gdb.ada/arrayidx.exp: Update.
427         * gdb.ada/null_array.exp: Update.
428         * gdb.arch/altivec-abi.exp: Update.
429         * gdb.arch/altivec-regs.exp: Update.
430         * gdb.arch/amd64-byte.exp: Update.
431         * gdb.arch/amd64-dword.exp: Update.
432         * gdb.arch/amd64-word.exp: Update.
433         * gdb.arch/i386-avx.exp: Update.
434         * gdb.arch/i386-byte.exp: Update.
435         * gdb.arch/i386-sse.exp: Update.
436         * gdb.arch/i386-word.exp: Update.
437         * gdb.arch/ppc-dfp.exp: Update.
438         * gdb.arch/ppc-fp.exp: Update.
439         * gdb.arch/vsx-regs.exp: Update.
440         * gdb.base/all-bin.exp: Update.
441         * gdb.base/annota1.exp: Update.
442         * gdb.base/async.exp: Update.
443         * gdb.base/attach.exp: Update.
444         * gdb.base/break-interp.exp: Update.
445         * gdb.base/call-ar-st.exp: Update.
446         * gdb.base/call-rt-st.exp: Update.
447         * gdb.base/call-sc.exp: Update.
448         * gdb.base/callfuncs.exp: Update.
449         * gdb.base/catch-load.exp: Update.
450         * gdb.base/completion.exp: Update.
451         * gdb.base/complex.exp: Update.
452         * gdb.base/condbreak.exp: Update.
453         * gdb.base/consecutive.exp: Update.
454         * gdb.base/constvars.exp: Update.
455         * gdb.base/corefile.exp: Update.
456         * gdb.base/eval-skip.exp: Update.
457         * gdb.base/expand-psymtabs.exp: Update.
458         * gdb.base/exprs.exp: Update.
459         * gdb.base/fileio.exp: Update.
460         * gdb.base/fixsection.exp: Update.
461         * gdb.base/funcargs.exp: Update.
462         * gdb.base/gdb11530.exp: Update.
463         * gdb.base/gdb1555.exp: Update.
464         * gdb.base/gnu-ifunc.exp: Update.
465         * gdb.base/gnu_vector.exp: Update.
466         * gdb.base/info-macros.exp: Update.
467         * gdb.base/jit-simple.exp: Update.
468         * gdb.base/jit-so.exp: Update.
469         * gdb.base/jit.exp: Update.
470         * gdb.base/langs.exp: Update.
471         * gdb.base/list.exp: Update.
472         * gdb.base/logical.exp: Update.
473         * gdb.base/long_long.exp: Update.
474         * gdb.base/longjmp.exp: Update.
475         * gdb.base/macscp.exp: Update.
476         * gdb.base/mips_pro.exp: Update.
477         * gdb.base/miscexprs.exp: Update.
478         * gdb.base/morestack.exp: Update.
479         * gdb.base/nodebug.exp: Update.
480         * gdb.base/opaque.exp: Update.
481         * gdb.base/pc-fp.exp: Update.
482         * gdb.base/pending.exp: Update.
483         * gdb.base/permissions.exp: Update.
484         * gdb.base/pointers.exp: Update.
485         * gdb.base/prelink.exp: Update.
486         * gdb.base/printcmds.exp: Update.
487         * gdb.base/psymtab.exp: Update.
488         * gdb.base/ptype.exp: Update.
489         * gdb.base/relational.exp: Update.
490         * gdb.base/scope.exp: Update.
491         * gdb.base/setvar.exp: Update.
492         * gdb.base/shlib-call.exp: Update.
493         * gdb.base/shreloc.exp: Update.
494         * gdb.base/signals.exp: Update.
495         * gdb.base/sizeof.exp: Update.
496         * gdb.base/so-impl-ld.exp: Update.
497         * gdb.base/so-indr-cl.exp: Update.
498         * gdb.base/solib-disc.exp: Update.
499         * gdb.base/solib-display.exp: Update.
500         * gdb.base/solib-nodir.exp: Update.
501         * gdb.base/solib-overlap.exp: Update.
502         * gdb.base/solib-symbol.exp: Update.
503         * gdb.base/solib-weak.exp: Update.
504         * gdb.base/solib.exp: Update.
505         * gdb.base/store.exp: Update.
506         * gdb.base/structs.exp: Update.
507         * gdb.base/structs2.exp: Update.
508         * gdb.base/type-opaque.exp: Update.
509         * gdb.base/unload.exp: Update.
510         * gdb.base/varargs.exp: Update.
511         * gdb.base/volatile.exp: Update.
512         * gdb.base/watch_thread_num.exp: Update.
513         * gdb.base/watchpoint-solib.exp: Update.
514         * gdb.base/watchpoint.exp: Update.
515         * gdb.base/watchpoints.exp: Update.
516         * gdb.base/whatis.exp: Update.
517         * gdb.cell/arch.exp: Update.
518         * gdb.cell/break.exp: Update.
519         * gdb.cell/bt.exp: Update.
520         * gdb.cell/core.exp: Update.
521         * gdb.cell/data.exp: Update.
522         * gdb.cell/ea-cache.exp: Update.
523         * gdb.cell/f-regs.exp: Update.
524         * gdb.cell/fork.exp: Update.
525         * gdb.cell/gcore.exp: Update.
526         * gdb.cell/mem-access.exp: Update.
527         * gdb.cell/ptype.exp: Update.
528         * gdb.cell/registers.exp: Update.
529         * gdb.cell/sizeof.exp: Update.
530         * gdb.cell/solib-symbol.exp: Update.
531         * gdb.cell/solib.exp: Update.
532         * gdb.cp/ambiguous.exp: Update.
533         * gdb.cp/breakpoint.exp: Update.
534         * gdb.cp/bs15503.exp: Update.
535         * gdb.cp/casts.exp: Update.
536         * gdb.cp/class2.exp: Update.
537         * gdb.cp/cpexprs.exp: Update.
538         * gdb.cp/cplusfuncs.exp: Update.
539         * gdb.cp/ctti.exp: Update.
540         * gdb.cp/dispcxx.exp: Update.
541         * gdb.cp/gdb1355.exp: Update.
542         * gdb.cp/gdb2384.exp: Update.
543         * gdb.cp/gdb2495.exp: Update.
544         * gdb.cp/infcall-dlopen.exp: Update.
545         * gdb.cp/local.exp: Update.
546         * gdb.cp/m-data.exp: Update.
547         * gdb.cp/m-static.exp: Update.
548         * gdb.cp/mb-ctor.exp: Update.
549         * gdb.cp/mb-inline.exp: Update.
550         * gdb.cp/mb-templates.exp: Update.
551         * gdb.cp/member-ptr.exp: Update.
552         * gdb.cp/method.exp: Update.
553         * gdb.cp/namespace.exp: Update.
554         * gdb.cp/nextoverthrow.exp: Update.
555         * gdb.cp/nsdecl.exp: Update.
556         * gdb.cp/nsrecurs.exp: Update.
557         * gdb.cp/nsstress.exp: Update.
558         * gdb.cp/nsusing.exp: Update.
559         * gdb.cp/pr-1023.exp: Update.
560         * gdb.cp/pr-1210.exp: Update.
561         * gdb.cp/pr-574.exp: Update.
562         * gdb.cp/pr9631.exp: Update.
563         * gdb.cp/printmethod.exp: Update.
564         * gdb.cp/psmang.exp: Update.
565         * gdb.cp/re-set-overloaded.exp: Update.
566         * gdb.cp/rtti.exp: Update.
567         * gdb.cp/shadow.exp: Update.
568         * gdb.cp/templates.exp: Update.
569         * gdb.cp/try_catch.exp: Update.
570         * gdb.dwarf2/dw2-ranges.exp: Update.
571         * gdb.dwarf2/pr10770.exp: Update.
572         * gdb.fortran/library-module.exp: Update.
573         * gdb.hp/gdb.aCC/optimize.exp: Update.
574         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
575         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
576         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
577         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
578         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
579         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
580         * gdb.hp/gdb.compat/xdb1.exp: Update.
581         * gdb.hp/gdb.compat/xdb2.exp: Update.
582         * gdb.hp/gdb.compat/xdb3.exp: Update.
583         * gdb.hp/gdb.defects/bs14602.exp: Update.
584         * gdb.hp/gdb.defects/solib-d.exp: Update.
585         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
586         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
587         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
588         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
589         * gdb.mi/gdb792.exp: Update.
590         * gdb.mi/mi-pending.exp: Update.
591         * gdb.mi/mi-solib.exp: Update.
592         * gdb.mi/mi-var-cp.exp: Update.
593         * gdb.opt/clobbered-registers-O2.exp: Update.
594         * gdb.opt/inline-bt.exp: Update.
595         * gdb.opt/inline-cmds.exp: Update.
596         * gdb.opt/inline-locals.exp: Update.
597         * gdb.python/py-events.exp: Update.
598         * gdb.python/py-finish-breakpoint.exp: Update.
599         * gdb.python/py-type.exp: Update.
600         * gdb.reverse/solib-precsave.exp: Update.
601         * gdb.reverse/solib-reverse.exp: Update.
602         * gdb.server/solib-list.exp: Update.
603         * gdb.stabs/weird.exp: Update.
604         * gdb.threads/attach-into-signal.exp: Update.
605         * gdb.threads/attach-stopped.exp: Update.
606         * gdb.threads/tls-shared.exp: Update.
607         * gdb.trace/change-loc.exp: Update.
608         * gdb.trace/strace.exp: Update.
609
610 2012-06-19  Tom Tromey  <tromey@redhat.com>
611
612         * gdb.base/whatis.exp: Add tests.
613
614 2012-06-19  Tom Tromey  <tromey@redhat.com>
615
616         * gdb.cp/m-static.cc (keepalive): New function.
617         (gnu_obj_1::method): Use it.
618
619 2012-06-18  Doug Evans  <dje@google.com>
620
621         * gdb.base/info-fun.exp: New file.
622         * gdb.base/info-fun.c: New file.
623         * gdb.base/info-fun-solib.c: New file.
624
625 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
626
627         Remove stale dummy frames.
628         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
629         (maintenance info breakpoints): New tests.
630         * gdb.base/stale-infcall.c: New file.
631         * gdb.base/stale-infcall.exp: New file.
632
633 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
634
635         * gdb.arch/amd64-entry-value-param.S: New file.
636         * gdb.arch/amd64-entry-value-param.c: New file.
637         * gdb.arch/amd64-entry-value-param.exp: New file.
638
639 2012-06-15  Tom Tromey  <tromey@redhat.com>
640
641         * gdb.cp/namespace.exp: Add "show lang" test.
642
643 2012-06-15  Iain Sandoe <iain@codesourcery.com>
644
645         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
646         case. (top level): Use gdb_file_cmd instead of gdb_load.
647
648 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
649
650         PR tdep/14222
651         * gdb.arch/i386-sse-stack-align.S: New file.
652         * gdb.arch/i386-sse-stack-align.c: New file.
653         * gdb.arch/i386-sse-stack-align.exp: New file.
654
655 2012-06-13  Keith Seitz  <keiths@redhat.com>
656
657         PR breakpoints/13798 and mi/11541
658         * gdb.linespec/ls-errs.exp: Add a few more tests for
659         filenames with spaces and colons.
660
661 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
662
663         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
664         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
665         (test_function): Call CV_f.
666         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
667         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
668         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
669         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
670         (p CV_f(CV::i)): New tests.
671
672 2012-06-13  Tom Tromey  <tromey@redhat.com>
673
674         * gdb.base/condbreak.exp: Add tests for "condition" completion.
675
676 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
677
678         Fix regression by the "ambiguous linespec" series.
679         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
680         tests.
681
682 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
683
684         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
685         missing.
686
687 2012-06-11  Tom Tromey  <tromey@redhat.com>
688
689         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
690         location...
691         (main): ...here.
692
693 2012-06-07  Yao Qi  <yao@codesourcery.com>
694
695         * gdb.trace/strace.exp: Shorten some too-long lines.
696
697 2012-06-06  Pedro Alves  <palves@redhat.com>
698
699         * gdb.threads/clone-new-thread-event.c: New file.
700         * gdb.threads/clone-new-thread-event.exp: New file.
701
702 2012-06-06  Yao Qi  <yao@codesourcery.com>
703
704         * gdb.base/dprintf.c (main): Add extra parameter when calling
705         printf and fprintf.
706         (bar): New function.  It is a dead function, but to ensure
707         'malloc' is linked explicitly.
708
709 2012-06-06  Yao Qi  <yao@codesourcery.com>
710
711         * gdb.base/info-proc.exp: Return if target doesn't support
712         'info proc'.
713
714 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
715
716         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
717         (run program with breakpoint commands): XFAIl if it is not.
718
719 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
720
721         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
722         and add comment.
723         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
724         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
725         "STOP" marker.  Adjust testing strategy to make it work on
726         all targets.
727
728         * gdb.base/print-file-var-main.c (main): Rewrite using local
729         variables and adjust get_version_2's return value check.
730         Add small comment.
731         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
732         marker.  Adjust testing strategy to make it work on all targets.
733
734 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
735
736         * gdb.ada/bad-task-bp-keyword: New testcase.
737
738 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
739
740         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
741         Simplify it to ...
742         (symbol-file ${testfile1}): ... here.
743         (test eliminated var my_global_symbol)
744         (test eliminated var my_static_symbol)
745         (test eliminated var my_global_func, get address of main): Wrap them to
746         'single psymtabs' and 'single symtabs'
747         (get address of my_global_symbol, get address of my_static_symbol)
748         (get address of my_global_func, get address of main): Wrap them to
749         'order1' and 'order2'.
750
751         * gdb.base/code_elim.exp
752         (add-symbol-file ${testfile1} 0x100000)
753         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
754         'order2'.
755         (order1: add-symbol-file ${testfile1} 0x100000)
756         (order1: add-symbol-file ${testfile2} 0x200000)
757         (order2: add-symbol-file ${testfile2} 0x200000)
758         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
759         .bss as appropriate.
760
761 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
762
763         * gdb.server/solib-list-lib.c: New file.
764         * gdb.server/solib-list-main.c: New file.
765         * gdb.server/solib-list.exp: New file.
766
767 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
768
769         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
770         for 'set print symbol' change.
771
772 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
773
774         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
775         .debug_abbrev_seg3.
776
777 2012-05-24  John Steele Scott  <toojays@toojays.net>
778
779         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
780         * gdb.dwarf2/dw2-icc-opaque.S: New file.
781         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
782
783 2012-05-23  Stan Shebs  <stan@codesourcery.com>
784
785         * gdb.mi/mi-info-os.exp: New file.
786
787 2012-05-23  Keith Seitz  <keiths@redhat.com>
788
789         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
790         return -1 to suppress the rest of the tests.
791         (compile_stap_bin): Return boolean success value.
792
793 2012-05-21  Tom Tromey  <tromey@redhat.com>
794
795         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
796         Remove kfails.
797         (test_print_mi_member_types): Likewise.
798
799 2012-05-21  Tom Tromey  <tromey@redhat.com>
800
801         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
802         print symbol' change.
803
804 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
805
806         * gdb.python/py-prompt.exp: Quit if the target is remote.
807
808 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
809
810         Fix ERROR: internal buffer is full.
811         * gdb.base/info-os.exp (expect_multiline): New function.
812         (get process list, get process groups, get threads)
813         (get file descriptors, get internet-domain sockets)
814         (get shared-memory regions, get semaphores, get message queues): Use
815         it for these tests.
816
817 2012-05-18  Tom Tromey  <tromey@redhat.com>
818
819         * gdb.mi/mi-var-cmd.exp: Update.
820         * gdb.objc/basicclass.exp (do_objc_tests): Update.
821         * gdb.cp/virtbase.exp: Update.
822         * gdb.cp/classes.exp (test_static_members): Update.
823         * gdb.cp/casts.exp: Update.
824         * gdb.base/pointers.exp: Update.
825         * gdb.base/funcargs.exp (pointer_args): Update.
826         (structs_by_reference): Update.
827         * gdb.base/find.exp: Update.
828         * gdb.base/call-strs.exp: Send "set print symbol off".
829         * gdb.base/call-ar-st.exp: Update.
830         * gdb.ada/fun_addr.exp: Update.
831         * gdb.base/printcmds.exp (test_print_symbol): New proc.
832         Call it.
833         (test_print_repeats_10, test_print_strings)
834         (test_print_char_arrays): Update.
835
836 2012-05-18  Tom Tromey  <tromey@redhat.com>
837
838         * gdb.base/charset.exp (string_display): Update.
839
840 2012-05-18  Tom Tromey  <tromey@redhat.com>
841
842         * gdb.mi/mi2-var-display.exp: Update.
843         * gdb.mi/mi-var-display.exp: Update.
844         * gdb.mi/mi-var-child.exp: Update.
845         * gdb.cp/expand-psymtabs-cxx.exp: Update.
846         * gdb.cp/cp-relocate.exp (get_func_address): Update.
847
848 2012-05-17  Doug Evans  <dje@google.com>
849
850         * info-macros.exp: Pass "debug" to prepare_for_testing.
851
852         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
853         * gdb.ada/Makefile.in (clean): Ditto.
854         * gdb.arch/Makefile.in (clean): Ditto.
855         * gdb.asm/Makefile.in (clean): Ditto.
856         * gdb.base/Makefile.in (clean): Ditto.
857         * gdb.cell/Makefile.in (clean): Ditto.
858         * gdb.cp/Makefile.in (clean): Ditto.
859         * gdb.disasm/Makefile.in (clean): Ditto.
860         * gdb.dwarf2/Makefile.in (clean): Ditto.
861         * gdb.fortran/Makefile.in (clean): Ditto.
862         * gdb.go/Makefile.in (clean): Ditto.
863         * gdb.hp/Makefile.in (clean): Ditto.
864         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
865         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
866         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
867         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
868         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
869         * gdb.java/Makefile.in (clean): Ditto.
870         * gdb.linespec/Makefile.in (clean): Ditto.
871         * gdb.mi/Makefile.in (clean): Ditto.
872         * gdb.modula2/Makefile.in (clean): Ditto.
873         * gdb.multi/Makefile.in (clean): Ditto.
874         * gdb.objc/Makefile.in (clean): Ditto.
875         * gdb.opencl/Makefile.in (clean): Ditto.
876         * gdb.opt/Makefile.in (clean): Ditto.
877         * gdb.pascal/Makefile.in (clean): Ditto.
878         * gdb.python/Makefile.in (clean): Ditto.
879         * gdb.reverse/Makefile.in (clean): Ditto.
880         * gdb.server/Makefile.in (clean): Ditto.
881         * gdb.stabs/Makefile.in (clean): Ditto.
882         * gdb.threads/Makefile.in (clean): Ditto.
883         * gdb.trace/Makefile.in (clean): Ditto.
884         * gdb.xml/Makefile.in (clean): Ditto.
885
886 2012-05-16  Tom Tromey  <tromey@redhat.com>
887
888         * gdb.base/macscp1.c (macscp_expr): Add comment.
889         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
890
891 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
892
893         * gdb.base/return-nodebug.exp: Also test float and double types.
894
895 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
896
897         PR testsuite/12649
898         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
899
900         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
901
902 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
903
904         * gdb.base/stap-probe.exp (stap_test): Remove calls to
905         `rerun_to_main'.
906         (stap_test_no_debuginfo): Likewise.
907
908 2012-05-14  Stan Shebs  <stan@codesourcery.com>
909
910         * gdb.base/dprintf.c: New file.
911         * gdb.base/dprintf.exp: New file.
912
913 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
914
915         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
916         * gdb.trace/disconnected-tracing.c: New file.
917         * gdb.trace/disconnected-tracing.exp: New file.
918
919 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
920
921         * gdb.python/python.c: Add a new breakpoint comment.
922         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
923
924 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
925
926         * gdb.base/info-os.exp: New file.
927         * gdb.base/info-os.c: New file.
928
929 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
930
931         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
932         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
933         New files.
934
935 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
936
937         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
938         gdb.base/ctxobj.exp: New files.
939
940 2012-05-09  Tom Tromey  <tromey@redhat.com>
941
942         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
943
944 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
945
946         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
947
948 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
949
950         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
951         before using it.
952
953 2012-05-04  Tristan Gingold  <gingold@adacore.com>
954
955         * gdb.base/set-noassign.exp: New test.
956
957 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
958
959         * gdb.python/py-symbol.exp: Add tests to test the new methods
960         gdb.Symtab.global_block() and gdb.Symtab.static_block().
961         * gdb.python/py-symbol.c: Add new struct to help test
962         gdb.Symtab.static_block().
963
964 2012-05-03  Doug Evans  <dje@google.com>
965
966         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
967         commented out.
968
969 2012-05-03  Yao Qi  <yao@codesourcery.com>
970
971         * gdb.base/catch-syscall.exp: Skip it before compilation if target
972         doesn't support.
973         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
974         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
975
976 2012-05-03  Yao Qi  <yao@codesourcery.com>
977
978         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
979
980 2012-04-30  Doug Evans  <dje@google.com>
981
982         PR testsuite/13961
983         * gdb.dwarf2/pr13961.S: New file.
984         * gdb.dwarf2/pr13961.exp: New file.
985
986 2012-04-29  Yao Qi  <yao@codesourcery.com>
987
988         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
989
990 2012-04-28  Doug Evans  <dje@google.com>
991
992         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
993         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
994         All uses updated.
995         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
996         "ptype func_cu1" to expand cu2 before cu1.
997
998 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
999             Tom Tromey  <tromey@redhat.com>
1000
1001         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1002         variables.
1003         * gdb.base/stap-probe.c: New file.
1004         * gdb.base/stap-probe.exp: New file.
1005         * gdb.trace/stap-trace.c: New file.
1006         * gdb.trace/stap-trace.exp: New file.
1007         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1008         libgcc's unwinder.
1009
1010 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
1011
1012         * gdb.arch/mips16-thunks-inmain.c: New file.
1013         * gdb.arch/mips16-thunks-main.c: New file.
1014         * gdb.arch/mips16-thunks-sin.c: New file.
1015         * gdb.arch/mips16-thunks-sinfrob.c: New file.
1016         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
1017         * gdb.arch/mips16-thunks-sinmain.c: New file.
1018         * gdb.arch/mips16-thunks-sinmips16.c: New file.
1019         * gdb.arch/mips16-thunks.exp: New file.
1020
1021 2012-04-25  Doug Evans  <dje@google.com>
1022
1023         * configure.ac: Create gdb.go/Makefile.
1024         * configure: Regenerate.
1025         * gdb.base/default.exp: Add "go" to "set language" testing.
1026         * gdb.go/Makefile.in: New file.
1027         * gdb.go/basic-types.exp: New file.
1028         * gdb.go/chan.exp: New file.
1029         * gdb.go/chan.go: New file.
1030         * gdb.go/handcall.exp: New file.
1031         * gdb.go/handcall.go: New file.
1032         * gdb.go/hello.exp: New file.
1033         * gdb.go/hello.go: New file.
1034         * gdb.go/integers.exp: New file.
1035         * gdb.go/integers.go: New file.
1036         * gdb.go/methods.exp: New file.
1037         * gdb.go/methods.go: New file.
1038         * gdb.go/package.exp: New file.
1039         * gdb.go/package1.go: New file.
1040         * gdb.go/package2.go: New file.
1041         * gdb.go/print.exp: New file.
1042         * gdb.go/strings.exp: New file.
1043         * gdb.go/strings.go: New file.
1044         * gdb.go/types.exp: New file.
1045         * gdb.go/types.go: New file.
1046         * gdb.go/unsafe.exp: New file.
1047         * gdb.go/unsafe.go: New file.
1048         * lib/future.exp: Add Go support.
1049         (gdb_find_go, gdb_find_go_linker): New procs.
1050         (gdb_default_target_compile): Add Go support.
1051         * lib/gdb.exp (skip_go_tests): New proc.
1052         * lib/go.exp: New file.
1053
1054 2012-04-25  Tom Tromey  <tromey@redhat.com>
1055
1056         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
1057
1058 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
1059             Jan Kratochvil  <jan.kratochvil@redhat.com>
1060
1061         PR symtab/7259:
1062         * gdb.base/enumval.c: New test case.
1063         * gdb.base/enumval.exp: New test case.
1064         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
1065         field.bitpos.
1066
1067 2012-04-17  Pedro Alves  <palves@redhat.com>
1068
1069         * Makefile.in (site.exp): Make site.exp source
1070         $srcdir/lib/append_gdb_boards_dir.exp.
1071         * lib/append_gdb_boards_dir.exp: New file.
1072
1073 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1074
1075         New option "set auto-load safe-path".
1076         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
1077         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
1078
1079 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1080
1081         auto-load: Implementation.
1082         * gdb.base/help.exp (test set height): Increase the height.
1083         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
1084         to ...
1085         (info auto-load python-scripts): ... here.
1086         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
1087         to ...
1088         (info auto-load python-scripts *): ... here.
1089
1090 2012-04-16  Yao Qi  <yao@codesourcery.com>
1091
1092         * lib/trace-support.exp (get_in_proc_agent): New.
1093         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
1094         of in process trace agent.
1095         * gdb.trace/ftrace.exp: Likewise.
1096         * gdb.trace/pending.exp: Likewise.
1097         * gdb.trace/trace-break.exp: Likewise.
1098         * gdb.trace/trace-mt.exp
1099         * gdb.trace/tspeed.exp: Likewise.
1100         * gdb.trace/tstatus.exp
1101         * gdb.trace/strace.exp: Likewise.
1102
1103 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
1104
1105         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
1106         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
1107
1108         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
1109
1110 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
1111
1112         PR mi/13393
1113         * gdb.mi/mi-var-rtti.cc: New file.
1114         * gdb.mi/mi-var-rtti.exp: New file.
1115         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
1116         function.
1117         (mi_varobj_update_with_type_change): updated to avoid code duplication.
1118
1119 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
1120
1121         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
1122         EXECUTABLES.
1123         * gdb.python/py-explore.c: C program used for testing the new
1124         'explore' command on C constructs.
1125         * gdb.python/py-explore.cc: C++ program used for testing the new
1126         'explore' command on C++ constructs.
1127         * gdb-python/py-explore.exp: Tests for the new 'explore'
1128         command on C constructs.
1129         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
1130         command on C++ constructs.
1131
1132 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
1133
1134         * gdb.base/funcargs.exp (complex_args): Fix typo.
1135
1136 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1137
1138         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
1139         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
1140
1141 2012-04-05  Keith Seitz  <keiths@redhat.com>
1142
1143         * gdb.base/advance.exp: Update error message for
1144         "advance malformed" test.
1145         * gdb.base/break.exp: Likewise for "breakpoint with
1146         trailing garbage" test.
1147         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
1148         with trailing garbage" test.
1149         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
1150         trailng garbage" test.
1151         * gdb.base/until.exp: Likewise for "malformed until" test.
1152         * gdb.cp/ovldbreak.exp: Create the breakpoint table
1153         for "breakpoint info (after setting on all)".
1154         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
1155         tests.
1156         * gdb.cp/cplabel.cc: New file.
1157         * gdb.cp/cplabel.exp: New test.
1158         * gdb.linespec/ls-errs.c: New file.
1159         * gdb.linespec/ls-errs.exp: New test.
1160
1161 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1162
1163         * gdb.trace/unavailable.exp
1164         (collect globals: print object on: print derived_partial)
1165         (collect globals: print object on: print derived_whole)
1166         (collect globals: print object off: print derived_partial)
1167         (collect globals: print object off: print derived_whole): Update
1168         expected output.
1169
1170 2012-03-30  Keith Seitz  <keiths@redhat.com>
1171
1172         * gdb.python: Add test for linespecs with commas.
1173
1174 2012-03-28  Keith Seitz  <keiths@redhat.com>
1175
1176         * gdb.linespec/ls-dollar.cc: New file.
1177         * gdb.linespec/ls-dollar.exp: New test.
1178
1179 2012-03-28  Keith Seitz  <keiths@redhat.com>
1180
1181         * gdb.cp/namespace.exp: Add breakpoint tests for functions
1182         starting with the global namespace.
1183
1184 2012-03-23  Doug Evans  <dje@google.com>
1185
1186         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
1187
1188 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
1189
1190         * gdb.python/py-value.cc: Add test case for testing the
1191         methodology exposing C++ values to Python.
1192         * gdb.python/py-value-cc.exp: Add tests testing the methodology
1193         exposing C++ values to Python.
1194         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
1195
1196 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1197             Siddhesh Poyarekar  <siddhesh@redhat.com>
1198
1199         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
1200         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
1201         (generate native core dump): Make the test unsupported if core cannot
1202         be generated.
1203
1204 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1205
1206         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
1207         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
1208         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
1209
1210 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
1211
1212         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
1213
1214 2012-03-17  Doug Evans  <dje@google.com>
1215
1216         * dg-extract-results.sh: Handle KFAILs.
1217
1218 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1219
1220         PR symtab/13777
1221         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
1222
1223 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
1224
1225         * gdb.ada/set_pckd_arr_elt: New testcase.
1226
1227 2012-03-16  Gary Benson  <gbenson@redhat.com>
1228
1229         PR breakpoints/10738
1230         * gdb.opt/inline-break.exp: New file.
1231         * gdb.opt/inline-break.c: Likewise.
1232         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
1233         * gdb.dwarf2/dw2-inline-break.S: Likewise.
1234         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
1235         * gdb.base/async-shell.exp: Likewise.
1236         * lib/mi-support.exp (library_loaded_re): Likewise.
1237
1238 2012-03-15  Tom Tromey  <tromey@redhat.com>
1239
1240         * gdb.cp/virtfunc2.exp: Update expected output.
1241         * gdb.cp/pr9631.exp: Update expected output.
1242         * gdb.cp/member-ptr.exp: Update expected output.
1243         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
1244         output.
1245         * gdb.cp/casts.exp: Update expected output.
1246
1247 2012-03-15  Tom Tromey  <tromey@redhat.com>
1248
1249         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
1250         (test_info_vtbl): Likewise.
1251         (do_tests): Call test_info_vtbl.
1252         * gdb.cp/virtfunc.cc (va): New global.
1253
1254 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
1255
1256         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
1257         describing DWARF data structures.
1258         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
1259         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
1260         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
1261         * gdb.dwarf2/dw2-entry-value.S: Likewise.
1262         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1263         * gdb.dwarf2/dw2-param-error.S: Likewise.
1264         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
1265         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
1266         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
1267         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
1268         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1269         * gdb.dwarf2/pr11465.S: Likewise.
1270
1271 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1272
1273         * gdb.mi/mi2-prompt.exp: New file.
1274
1275 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
1276
1277         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
1278
1279 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
1280
1281         * gdb.ada/bp_range_type: New testcase.
1282
1283 2012-03-13  Doug Evans  <dje@google.com>
1284
1285         * gdb.base/default.exp: Delete tests for symbol-reloading.
1286         * gdb.base/help.exp: Ditto.
1287         * gdb.base/setshow.exp: Ditto.
1288         * gdb.base/gdb_history: Delete references to symbol-reloading.
1289
1290 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1291
1292         * gdb.base/attach-twice.c: New files.
1293         * gdb.base/attach-twice.exp: New files.
1294
1295 2012-03-08  Keith Seitz  <keiths@redhat.com>
1296
1297         * lib/gdb.exp (gdb_get_line_number): Throw an
1298         error instead of returning -1.
1299         * gdb.base/break.exp: Remove unused variable
1300         bp_location5.
1301         * gdb.base/hbreak2.exp: Likewise.
1302         * gdb.base/sepdebug.exp: Likewise.
1303
1304 2012-03-08  Yao Qi  <yao@codesourcery.com>
1305             Pedro Alves  <palves@redhat.com>
1306
1307         Fix PR server/13392.
1308         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
1309         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
1310         download tracepoints.
1311         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
1312         (pending_tracepoint_resolved_during_trace): Likewise.
1313         (pending_tracepoint_installed_during_trace): Likewise.
1314         (pending_tracepoint_with_action_resolved): Likewise.
1315
1316 2012-03-08  Keith Seitz  <keiths@redhat.com>
1317
1318         * gdb.ada/array_bounds.exp: Get breakpoint for line
1319         with "START", not "STOP".
1320         * gdb.python/py-infthread.exp: Do not continue to
1321         line marked "Break here.", which is undefined.
1322
1323 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
1324
1325         Revert:
1326
1327         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1328
1329         Implement testsuite workaround for PR breakpoints/13781.
1330         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1331         (set breakpoint condition-evaluation host): New conditional command.
1332
1333 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1334
1335         Fix CU relative vs. absolute DIE offsets.
1336         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
1337         one.
1338
1339 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1340
1341         Fix false FAIL on distros with relro linkage as default.
1342         * gdb.reverse/solib-precsave.exp: Try to compile the test using
1343         -Wl,-z,norelro first.
1344
1345 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
1346
1347         * gdb.ada/bp_on_var: New testcase.
1348
1349 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
1350
1351         * gdb.ada/bp_enum_homonym: New testcase.
1352
1353 2012-03-06  Yao Qi  <yao@codesourcery.com>
1354
1355         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
1356         x86_64-*-* and i?86-*-*.
1357         Set up KFAIL for gdb/13808.
1358
1359 2012-03-05  Tom Tromey  <tromey@redhat.com>
1360
1361         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
1362         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
1363
1364 2012-03-05  Tom Tromey  <tromey@redhat.com>
1365
1366         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
1367
1368 2012-03-04  Yao Qi  <yao@codesourcery.com>
1369
1370         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
1371         messages for KFAIL.
1372
1373 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1374
1375         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
1376         (print one_two_three, indexes off, print few_reps, indexes off)
1377         (print many_reps, indexes off, print empty, indexes off)
1378         (print one_two_three, print few_reps, print many_reps, print empty):
1379         Call setup_xfail if $gcc_old.
1380
1381 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1382
1383         Implement testsuite workaround for PR breakpoints/13781.
1384         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1385         (set breakpoint condition-evaluation host): New conditional command.
1386
1387 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1388
1389         Code cleanup.
1390         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
1391         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
1392         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
1393         number 1 by $bpnum.  Four times.
1394
1395 2012-03-03  Yao Qi  <yao@codesourcery.com>
1396
1397         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
1398
1399 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1400
1401         Setup KFAIL for PR server/13796.
1402         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
1403
1404 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
1405
1406         * gdb.ada/operator_bp: New testcase.
1407
1408 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
1409
1410         * gdb.ada/info_locals_renaming: New testcase.
1411
1412 2012-03-02  Tom Tromey  <tromey@redhat.com>
1413
1414         * gdb.base/nextoverexit.c: New file.
1415         * gdb.base/nextoverexit.exp: New file.
1416
1417 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1418
1419         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
1420         parameter.
1421
1422 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
1423
1424         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
1425         core registers.
1426
1427 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
1428             Maciej W. Rozycki  <macro@codesourcery.com>
1429             Daniel Jacobowitz  <dan@codesourcery.com>
1430
1431         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
1432
1433 2012-03-01  Pedro Alves  <palves@redhat.com>
1434
1435         PR gdb/13767
1436
1437         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
1438         (gdb_collect_globals_test): Call it.
1439
1440 2012-03-01  Keith Seitz  <keiths@redhat.com>
1441
1442         * gdb.cp/method2.exp: Output of overload menu is now
1443         alphabetized.  Update tests for "break A::method".
1444         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
1445         of hard-coding them.
1446         Overload menu is alphabetized: rewrite to accommodate.
1447         Unset variables LINE and TYPES which are used in other tests.
1448         Compute the output of "info break".
1449         Update the breakpoint table after all breakpoints are deleted.
1450         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
1451         compute ACTUALS and the method body based on parameters.
1452         Update expected output accordingly.
1453         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
1454         unique comments to allow the use of gdb_get_line_number.
1455
1456 2012-03-01  Keith Seitz  <keiths@redhat.com>
1457
1458         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
1459         some Tcl syntax.
1460         * gdb.cp/ovldbreak.exp: Likewise.
1461
1462 2012-03-01  Keith Seitz  <keiths@redhat.com>
1463
1464         * gdb.base/help.exp (help show user): Update expected result
1465         for new doc string changes (add "non-python").
1466
1467 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
1468
1469         * gdb.python/py-cmd.exp: Add test to verify that python commands can
1470         be put in the user-defined category and that the commands appear in
1471         "help user-defined".
1472
1473 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1474
1475         * gdb.ada/tagged_not_init: New testcase.
1476
1477 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1478
1479         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
1480         * gdb.ada/enum_idx_packed: New testcase.
1481
1482 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1483
1484         * gdb.ada/aliased_array: New testcase.
1485
1486 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
1487
1488         * gdb.ada/whatis_array_val: New testcase.
1489
1490 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1491
1492         Fix disp-step-syscall.exp: fork: single step over fork.
1493         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
1494         whitespaces.
1495         (single step over $syscall): Remove its check.
1496         (single step over $syscall final pc): New check.
1497
1498 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1499
1500         Support processors without SSSE3.
1501         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
1502         pabsd into ...
1503         (ssse3_test): ... a new function.
1504         (main): Call ssse3_test.
1505         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
1506         Update expected values everywhere.
1507         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
1508         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
1509         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
1510         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
1511         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
1512         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
1513         Move these tests lower.
1514         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
1515         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
1516         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
1517         New tests.
1518
1519 2012-02-29  Yao Qi  <yao@codesourcery.com>
1520             Pedro Alves  <palves@redhat.com>
1521
1522         * gdb.trace/trace-mt.c: New.
1523         * gdb.trace/trace-mt.exp: New.
1524
1525 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
1526
1527         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
1528         numbers instead of hardcoding them.
1529         * gdb.base/annota1.c: Provide suitable markers.
1530         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
1531         numbers instead of hardcoding them.
1532         * gdb.base/annota3.c: Provide suitable markers.
1533
1534         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
1535         * gdb.base/annota3.c: Likewise.
1536         * gdb.base/sigall.c: Likewise.
1537         * gdb.base/signals.c: Likewise.
1538         * gdb.reverse/sigall-reverse.c: Likewise.
1539
1540 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
1541
1542         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
1543         failure return path.
1544
1545 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
1546
1547         * gdb.base/save-bp.exp: Account for new condition evaluator output.
1548
1549 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
1550
1551         * gdb.base/cond-eval-mode.exp: New file.
1552
1553 2012-02-24  Pedro Alves  <palves@redhat.com>
1554
1555         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
1556         (top level): Use with_test_prefix.
1557
1558 2012-02-24  Pedro Alves  <palves@redhat.com>
1559
1560         * gdb.threads/attach-into-signal.exp (corefunc): Use
1561         with_test_prefix.
1562
1563 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1564
1565         Fix false FAILs on old CPUs without SSE.
1566         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
1567         Return untested for Illegal instruction.
1568
1569 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1570
1571         Fix false FAILs with glibc debug infos installed.
1572         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
1573         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
1574
1575 2012-02-22  Sterling Augustine  <saugustine@google.com>
1576
1577         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
1578         constant with cast.
1579
1580 2012-02-21  Pedro Alves  <palves@redhat.com>
1581
1582         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
1583
1584 2012-02-21  Pedro Alves  <palves@redhat.com>
1585
1586         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
1587
1588 2012-02-21  Pedro Alves  <palves@redhat.com>
1589
1590         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
1591         with_test_prefix.
1592
1593 2012-02-21  Pedro Alves  <palves@redhat.com>
1594
1595         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
1596         with_test_prefix here.
1597         (top level): Do it here instead.  Remove `:' from the
1598         with_test_prefix string.
1599         * gdb.base/attach-pie-misread.exp: Remove the leading space the
1600         the suffix `:' from the with_test_prefix prefix string.
1601         * gdb.base/break-interp.exp: Ditto.
1602         * gdb.base/catch-load.exp: Ditto.
1603         * gdb.base/disp-step-syscall.exp: Ditto.
1604         * gdb.base/jit-so.exp: Ditto.
1605         * gdb.base/jit.exp: Ditto.
1606         * gdb.base/sepdebug.exp: Ditto.
1607         * gdb.base/solib-display.exp: Ditto.
1608         * gdb.base/solib-overlap.exp: Ditto.
1609         * gdb.base/watch-cond-infcall.exp: Ditto.
1610         * gdb.base/watchpoint.exp: Ditto.
1611         * gdb.dwarf2/dw2-noloc.exp: Ditto.
1612         * gdb.mi/mi-watch.exp: Ditto.
1613         * gdb.mi/mi2-watch.exp: Ditto.
1614         * gdb.threads/non-ldr-exc-1.exp: Ditto.
1615         * gdb.threads/non-ldr-exc-2.exp: Ditto.
1616         * gdb.threads/non-ldr-exc-3.exp: Ditto.
1617         * gdb.threads/non-ldr-exc-4.exp: Ditto.
1618         * gdb.threads/watchpoint-fork.exp: Ditto.
1619         * gdb.threads/watchthreads-reorder.exp: Ditto.
1620         * gdb.trace/change-loc.exp: Ditto.
1621         * gdb.trace/pending.exp: Ditto.
1622         * gdb.trace/status-stop.exp: Ditto.
1623         * gdb.trace/strace.exp: Ditto.
1624         * gdb.trace/trace-break.exp: Ditto.
1625         * gdb.trace/unavailable.exp: Ditto.
1626         * lib/gdb.exp (with_test_prefix): Always prefix with space and
1627         suffix with colon.  Adjust leading comments.
1628
1629 2012-02-21  Pedro Alves  <palves@redhat.com>
1630             Tom Tromey  <tromey@redhat.com>
1631
1632         * lib/gdb.exp: Add description of test prefixes.
1633         (with_test_prefix): New procedure.
1634         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
1635         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
1636         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
1637         instead of lappend to append to pf_prefix.
1638         * gdb.base/catch-load.exp: Use with_test_prefix.
1639         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
1640         * gdb.base/jit-so.exp: Use with_test_prefix.
1641         * gdb.base/jit.exp: Use with_test_prefix.
1642         * gdb.base/return-nodebug.exp (do_test): Use append instead of
1643         lappend to append to pf_prefix.
1644         * gdb.base/sepdebug.exp: Use with_test_prefix.
1645         * gdb.base/solib-display.exp: Use with_test_prefix.
1646         * gdb.base/solib-overlap.exp: Use with_test_prefix.
1647         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
1648         * gdb.base/watchpoint.exp: Use with_test_prefix.
1649         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
1650         * gdb.mi/mi-watch.exp: Use with_test_prefix.
1651         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
1652         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
1653         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
1654         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
1655         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
1656         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
1657         append instead of lappend to append to pf_prefix.
1658         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
1659         * gdb.trace/change-loc.exp: Use with_test_prefix.
1660         * gdb.trace/pending.exp: Use with_test_prefix.
1661         * gdb.trace/status-stop.exp: Use with_test_prefix.
1662         * gdb.trace/strace.exp: Use with_test_prefix.
1663         * gdb.trace/trace-break.exp: Use with_test_prefix.
1664         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
1665         instead of lappend to append to pf_prefix.
1666
1667 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1668
1669         Fix racy FAILs.
1670         * gdb.base/inferior-died.c (main): Add return of 0.
1671         * gdb.base/inferior-died.exp (continue): Fix expectation of
1672         asynchronous events.
1673         (p 1): New test.
1674
1675 2012-02-20  Pedro Alves  <palves@redhat.com>
1676
1677         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
1678         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
1679         gdb's internal debug output.  For the non-threaded case, look for
1680         "Program received signal SIGLARM", for the threaded case, peek at
1681         the thread's siginfo.
1682
1683 2012-02-20  Pedro Alves  <palves@redhat.com>
1684
1685         General cleanup, make output test messages unique, and build
1686         different executable files for the non-threaded and threaded
1687         cases.
1688
1689         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
1690         Delete.
1691         (executable_nothr, executable_thr): New globals.
1692         (top level): Adjust to delete both executables.
1693         (corefunc): New parameter $executable.  Set $pf_prefix instead of
1694         hand writing a prefix in tests.  Issue a clean_restart and enable
1695         lin-lwp debug output here.
1696         (top level): Adjust.  Use build_executable.  Don't start gdb here,
1697         and don't enable lin-lwp debug output here.
1698         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
1699
1700 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1701
1702         Fix racy FAILs.
1703         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
1704         "continue" command.
1705
1706 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1707
1708         Fix for gdbserver non-extended mode.
1709         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
1710         and gdb_run_cmd.
1711
1712 2012-02-17  Tom Tromey  <tromey@redhat.com>
1713
1714         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
1715         * gdb.python/py-events.exp: Check 'dir' output.
1716         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
1717
1718 2012-02-17  Yao Qi  <yao@codesourcery.com>
1719
1720         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
1721
1722 2012-02-16  Tom Tromey  <tromey@redhat.com>
1723
1724         * gdb.base/inferior-died.c: Don't include stdio.h.
1725
1726 2012-02-16  Tom Tromey  <tromey@redhat.com>
1727
1728         * gdb.base/inferior-died.c: New file.
1729         * gdb.base/inferior-died.exp: New file.
1730
1731 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
1732
1733         * gdb.base/break-inline.exp: New file.
1734         * gdb.base/break-inline.c: New file.
1735
1736 2012-02-15  Tom Tromey  <tromey@redhat.com>
1737
1738         * gdb.base/pc-fp.exp: Add "info register" tests.
1739
1740 2012-02-15  Tom Tromey  <tromey@redhat.com>
1741
1742         * gdb.base/regs.exp: Remove.
1743
1744 2012-02-15  Pedro Alves  <palves@redhat.com>
1745
1746         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
1747         the target doesn't support tracepoints.
1748         * gdb.trace/circ.exp: Ditto.
1749         * gdb.trace/collection.exp: Ditto.
1750         * gdb.trace/packetlen.exp: Ditto.
1751         * gdb.trace/passc-dyn.exp: Ditto.
1752         * gdb.trace/report.exp: Ditto.
1753         * gdb.trace/tfind.exp: Ditto.
1754         * gdb.trace/tspeed.exp: Ditto.
1755         * gdb.trace/tsv.exp: Ditto.
1756         * gdb.trace/unavailable.exp: Ditto.
1757         * gdb.trace/while-dyn.exp: Ditto.
1758
1759 2012-02-15  Pedro Alves  <palves@redhat.com>
1760
1761         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
1762         gdb_test_multiple, and call unsupported instead of fail, if the
1763         remote side does not support the request.
1764
1765 2012-02-15  Pedro Alves  <palves@redhat.com>
1766
1767         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
1768         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
1769         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
1770         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
1771         * gdb.server/server-run.exp: Make sure gdb is disconnected.
1772         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
1773         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
1774         doesn't start with "extended-" already.
1775
1776 2012-02-15  Pedro Alves  <palves@redhat.com>
1777
1778         Support extended-remote.  Avoid cascading timeouts.
1779
1780         * gdb.base/attach.exp (do_attach_tests): Add expected output for
1781         the extended-remote target.  If attaching with no file fails, load
1782         the file manually.
1783         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
1784
1785 2012-02-14  Stan Shebs  <stan@codesourcery.com>
1786
1787         * gdb.base/ena-dis-br.exp: Add enable count test.
1788
1789 2012-02-13  Pedro Alves  <palves@redhat.com>
1790
1791         * config/mips-idt.exp: Delete.
1792         * gdb.base/a2-run.exp: Remove mips-idt xfails.
1793         * gdb.base/bitfields.exp: Remove mips-idt restarts.
1794         * gdb.base/break.exp: Remove mips-idt references.
1795         * gdb.base/chng-syms.exp: Ditto.
1796         * gdb.base/default.exp: Ditto.
1797         * gdb.base/funcargs.exp (funcargs_reload): Delete.
1798         (top level): Don't call it.
1799         * gdb.base/opaque.exp: Remove mips-idt restarts.
1800         * gdb.base/ptype.exp: Remove mips-idt xfails.
1801         * gdb.base/scope.exp: Remove mips-idt restarts.
1802         * gdb.base/sepdebug.exp: Remove mips-idt references.
1803         * gdb.base/watchpoint.exp (maybe_clean_restart)
1804         (maybe_reinitialize): Delete.
1805         (test_disabling_watchpoints, test_disabling_watchpoints)
1806         (test_watchpoint_triggered_in_syscall)
1807         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1808         Don't call them.
1809
1810 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1811
1812         * gdb.server/server-exec-info.exp: New file.
1813
1814 2012-02-10  Pedro Alves  <palves@redhat.com>
1815
1816         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
1817         always non-empty.
1818         (test_attach): Always pass $exec to test_attach_gdb.
1819
1820 2012-02-08  Tom Tromey  <tromey@redhat.com>
1821
1822         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
1823         before inferior is started.
1824
1825 2012-02-07  Tom Tromey  <tromey@redhat.com>
1826
1827         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
1828         Symbol.value.
1829         * gdb.python/py-symbol.c (qq): Set default value.
1830
1831 2012-02-07  Tom Tromey  <tromey@redhat.com>
1832
1833         * gdb.python/py-symbol.c (qq): New global.
1834         * gdb.python/py-symbol.exp: Add test for frame-less
1835         lookup_symbol.
1836         * gdb.python/py-symtab.exp: Fix line number.
1837
1838 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
1839
1840         * gdb.ada/mi_task_arg: New testcase.
1841
1842 2012-02-02  Pedro Alves  <palves@redhat.com>
1843
1844         * gdb.reverse/until-precsave.exp: Also put "record save" under the
1845         extended timeout.
1846
1847 2012-02-02  Pedro Alves  <palves@redhat.com>
1848
1849         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
1850         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
1851
1852 2012-02-02  Pedro Alves  <palves@redhat.com>
1853
1854         * gdb.base/term.exp: Rewrite.
1855         * gdb.base/term.c: New.
1856
1857 2012-02-02  Pedro Alves  <palves@redhat.com>
1858
1859         * gdb.base/default.exp (run "r" abbreviation, run): Add
1860         extended-remote expected output.
1861
1862 2012-02-02  Tom Tromey  <tromey@redhat.com>
1863
1864         * gdb.cp/dispcxx.exp: New file.
1865         * gdb.cp/dispcxx.cc: New file.
1866
1867 2012-02-01  Tom Tromey  <tromey@redhat.com>
1868
1869         * gdb.base/jit-simple.exp: New file.
1870         * gdb.base/jit-simple.c: New file.
1871
1872 2012-01-30  Yao Qi  <yao@codesourcery.com>
1873
1874         * gdb.base/skip.exp: Make test result unique.
1875
1876 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1877
1878         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
1879         compatibility with valgrind-3.7.0.
1880
1881 2012-01-27  Pedro Alves  <palves@redhat.com>
1882
1883         * gdb.base/watchpoint.exp (no_hw): New global.
1884         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
1885         disable hw watchpoints.
1886         (test_wide_location_1, test_wide_location_2): If no_hw is set,
1887         don't expect hw watchpoints.
1888         (no_hw_watchpoints): Always clean restart.
1889         (do_tests): New procedure, factored out from the top level.
1890         (top level): Run tests twice.  Once with hw watchpoints enabled,
1891         another time with hw watchpoints disabled.
1892
1893 2012-01-27  Pedro Alves  <palves@redhat.com>
1894
1895         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
1896         out from the top level.
1897         (top level): Call it instead.
1898
1899 2012-01-27  Pedro Alves  <palves@redhat.com>
1900
1901         * gdb.base/watchpoint.exp (top level): Re-enable hardware
1902         watchpoints sooner.
1903
1904 2012-01-27  Pedro Alves  <palves@redhat.com>
1905
1906         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
1907
1908 2012-01-27  Pedro Alves  <palves@redhat.com>
1909
1910         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
1911         "You may have requested too many hardware
1912         breakpoints/watchpoints".
1913
1914 2012-01-27  Pedro Alves  <palves@redhat.com>
1915
1916         * gdb.base/watchpoint.exp (maybe_clean_restart)
1917         (maybe_reinitialize): New.
1918         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
1919         expect "hit N times".
1920         (test_disabling_watchpoints, test_complex_watchpoint)
1921         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
1922         Call maybe_clean_restart.
1923         (top level): Use clean_restart.  Remove "mips-idt-*"
1924         reinitialization.
1925
1926 2012-01-27  Pedro Alves  <palves@redhat.com>
1927
1928         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
1929
1930 2012-01-27  Pedro Alves  <palves@redhat.com>
1931
1932         * gdb.base/watchpoint.exp: Clean restart after tests that don't
1933         require `initialize' anymore.  Remove unnecessary `initialize'
1934         calls.
1935
1936 2012-01-27  Pedro Alves  <palves@redhat.com>
1937
1938         * gdb.base/watchpoint.exp (wp_set): Delete.
1939         (initialize, test_simple_watchpoint, top level): Remove dead code.
1940
1941 2012-01-27  Pedro Alves  <palves@redhat.com>
1942
1943         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
1944         typo.
1945
1946 2012-01-27  Pedro Alves  <palves@redhat.com>
1947
1948         * config/extended-gdbserver.exp: New file.
1949         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
1950         comment.
1951         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
1952         * boards/native-extended-gdbserver.exp: New file.
1953
1954 2012-01-26  Pedro Alves  <palves@redhat.com>
1955
1956         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
1957         and gdb_test_multiple.
1958
1959 2012-01-26  Pedro Alves  <palves@redhat.com>
1960
1961         Make test messages unique, and more identifiable.
1962         * gdb.multi/watchpoint-multi.exp: Change test messages.
1963
1964 2012-01-25  Tom Tromey  <tromey@redhat.com>
1965
1966         * gdb.base/solib-disc.exp: Fix regexps.
1967
1968 2012-01-24  Tom Tromey  <tromey@redhat.com>
1969
1970         * lib/mi-support.exp (mi_expect_stop): Add special case for
1971         solib-event.
1972         * gdb.base/catch-load-so.c: New file.
1973         * gdb.base/catch-load.exp: New file.
1974         * gdb.base/catch-load.c: New file.
1975         * gdb.base/break-interp.exp (reach_1): Update regexp.
1976
1977 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1978
1979         Fix fuzzy results.
1980         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
1981         lpsimple and func.
1982
1983 2012-01-24  Gary Benson  <gbenson@redhat.com>
1984
1985         Delete #if 0'd out code.
1986         * gdb.base/default.exp (info catch): Remove.
1987         * gdb.base/gdb_history (info catch): Likewise.
1988         * gdb.base/help.exp (info catch): Likewise.
1989
1990 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1991
1992         Fix watchpoints to be specific for each inferior.
1993         * gdb.multi/watchpoint-multi.c: New file.
1994         * gdb.multi/watchpoint-multi.exp: New file.
1995
1996 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1997
1998         Fix watchpoints across inferior fork.
1999         * gdb.threads/watchpoint-fork-child.c: New file.
2000         * gdb.threads/watchpoint-fork-mt.c: New file.
2001         * gdb.threads/watchpoint-fork-parent.c: New file.
2002         * gdb.threads/watchpoint-fork-st.c: New file.
2003         * gdb.threads/watchpoint-fork.exp: New file.
2004         * gdb.threads/watchpoint-fork.h: New file.
2005
2006 2012-01-23  Pedro Alves  <palves@redhat.com>
2007
2008         * gdb.base/call-signal-resume.exp: Allow output after "return".
2009
2010 2012-01-20  Pedro Alves  <palves@redhat.com>
2011
2012         * gdb.python/py-finish-breakpoint.py: Fix typo.
2013
2014 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
2015
2016         * gdb.base/info-proc.exp: Also run on remote targets.  Main
2017         "info proc" command is now always present; whether target supports
2018         actual info proc operation is detected when attempting to issue
2019         the command.
2020
2021 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2022
2023         * .gdbinit: Remove.
2024
2025 2012-01-19  Pedro Alves  <palves@redhat.com>
2026
2027         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
2028         look at the funtions' returns.
2029         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
2030         (jprint.print(int, int)): Change return type to int.  Adjust.
2031
2032 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
2033
2034         PR gdb/9538
2035         * gdb.base/sepdebug.exp: New test.
2036
2037 2012-01-18  Pedro Alves  <palves@redhat.com>
2038
2039         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
2040         Allow output before ^done.
2041
2042 2012-01-16  Tom Tromey  <tromey@redhat.com>
2043
2044         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
2045         Add tests for relative directory.
2046
2047 2012-01-16  Tom Tromey  <tromey@redhat.com>
2048
2049         * gdb.base/printcmds.c (enum flag_enum): New.
2050         (three): New global.
2051         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
2052         enum printing.
2053         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
2054         FlagEnumerationPrinter.
2055         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
2056         * gdb.python/py-pp-maint.c (enum flag_enum): New.
2057         (fval): New global.
2058
2059 2012-01-16  Pedro Alves  <palves@redhat.com>
2060
2061         * lib/gdb.exp (banned_procedures): New variable.
2062         (banned_variables_traced): Rename to ...
2063         (banned_traced): ... this.
2064         (gdb_init): Also trace banned procedures.
2065         (gdb_finish): Also untrace banned procedures.
2066
2067 2012-01-16  Pedro Alves  <palves@redhat.com>
2068
2069         Remove all calls to strace.
2070
2071 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2072
2073         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
2074         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
2075
2076 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2077
2078         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
2079         * gdb.base/pie-execl.exp: Likewise.
2080
2081 2012-01-12  Keith Seitz  <keiths@redhat.com>
2082
2083         PR mi/10586
2084         * gdb.mi/var-cmd.c (struct anonymous): New structure.
2085         (do_anonymous_type_tests): New function.
2086         (main): Call do_anonymous_type_tests.
2087         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
2088         (verify_everything): New procedure.
2089         * gdb.mi/mi-var-cp.cc (class A): New class.
2090         (anonymous_structs_and_unions): New function.
2091         (main): Call anonymous_structs_and_unions.
2092         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
2093         (verify_everything): New procedure.
2094
2095 2012-01-12  Keith Seitz  <keiths@redhat.com>
2096
2097         * lib/mi-support.exp: Expand comments about PATH_EXPR.
2098         (varobj_tree::get_path_expr): Assume that all varobjs are
2099         compound unless they are known simple types.
2100         Adjust path expressions based on parent type, path parent type,
2101         and tree language.
2102         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
2103         the root varobj.
2104         (mi_walk_varobj_tree): Add LANGUAGE parameter.
2105
2106 2012-01-11  Pedro Alves  <palves@redhat.com>
2107
2108         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
2109         core files on this machine" anymore.
2110
2111 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
2112
2113         * gdb.base/watchpoint.c (recurser): Initialize local_x.
2114         (main): Repeat recurser call.
2115         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
2116         equivalent to 'local_x'.
2117
2118 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
2119             Joel Brobecker <brobecker@adacore.com>
2120
2121         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
2122
2123 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
2124
2125         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
2126         * gdb.python/py-events.c (first): Add bits for new "step N" test.
2127         * gdb.python/py-events.exp: Test that "step N" tripping on a
2128         breakpoint emits a breakpoint event.
2129
2130 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
2131
2132         * gdb.base/auxv.exp: Reformat the copyright notice.
2133
2134 2012-01-03  Yao Qi  <yao@codesourcery.com>
2135
2136         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
2137         (strace_trace_on_diff_addr): New.
2138         * gdb.trace/strace.c: (main): Add two local variables.
2139
2140 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
2141
2142         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
2143         * gdb.cell/gcore.exp: Likewise.
2144         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
2145         to verify the correct instance of main is selected.
2146
2147 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
2148
2149         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
2150         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
2151         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
2152         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
2153         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
2154         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
2155         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
2156         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
2157         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
2158         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
2159         gdb.threads/thread_check.c: Reformat copyright header.
2160
2161 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2162
2163         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
2164         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
2165         is not enabled.
2166
2167 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2168
2169         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
2170         parameter to self_exec, adjust the function.
2171         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
2172         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
2173         (set var do_exit = 0): Remove test.
2174         (newline at end of file): Add one.
2175
2176 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
2177
2178         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
2179         New files.
2180
2181 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2182
2183         Fix racy FAILs.
2184         * gdb.threads/fork-thread-pending.c (barrier): New variable.
2185         (thread_function, thread_forker): Call pthread_barrier_wait for it.
2186         (main): Call pthread_barrier_init for it.
2187
2188 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2189
2190         Fix double send_gdb leading to racy FAILs.
2191         * gdb.base/break.exp (set silent break bp_location1): Replace
2192         3x send_gdb and gdb_expect by gdb_test.
2193         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
2194         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
2195         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
2196         instead of send_gdb.  Twice.
2197         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
2198         3x send_gdb and gdb_expect by gdb_test.
2199         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
2200
2201 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2202
2203         * gdb.linespec/linespec.exp: Compile using {c++}.
2204
2205 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2206
2207         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
2208         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
2209         (verify GCC PR debug/51668): New test.
2210
2211 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
2212
2213         Introduce gdb.FinishBreakpoint in Python.
2214         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
2215         py-finish-breakpoint2
2216         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
2217         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
2218         instead of line number.
2219         * gdb.python/py-finish-breakpoint.c: New file.
2220         * gdb.python/py-finish-breakpoint.exp: New file.
2221         * gdb.python/py-finish-breakpoint.py: New file.
2222         * gdb.python/py-finish-breakpoint2.cc: New file.
2223         * gdb.python/py-finish-breakpoint2.exp: New file.
2224         * gdb.python/py-finish-breakpoint2.py: New file.
2225
2226 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2227
2228         Partial fix of compatibility with gcc-4.7.
2229         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
2230         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
2231         Add comment to add a PASS case in the future.
2232
2233         Fix compatibility with gcc-4.7.
2234         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
2235
2236 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
2237
2238         PR tdep/12797
2239         * gdb.base/callfuncs.exp: Remove KFAIL.
2240
2241 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
2242
2243         * gdb.ada/task_bp: New testcase.
2244
2245 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2246
2247         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
2248         -DNO_SECTIONS.
2249         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
2250
2251 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2252
2253         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
2254         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
2255         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2256         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
2257         conditional for gcc <= 4.5.
2258
2259 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2260
2261         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
2262         by XFAIL.
2263         * gdb.cp/static-method.exp (info addr A::func())
2264         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2265         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2266         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2267         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
2268         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
2269         (test value of F in k3_m): Likewise.
2270         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2271         Likewise.
2272
2273 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2274
2275         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
2276         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
2277         Remove.
2278         * gdb.threads/attachstop-mt.c: Remove.
2279         * gdb.threads/attachstop-mt.exp: Remove.
2280
2281 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
2282
2283         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
2284
2285 2011-12-16  Doug Evans  <dje@google.com>
2286
2287         * boards/native-stdio-gdbserver.exp: New file.
2288         * boards/native-gdbserver.exp: New file.
2289
2290         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
2291         gdbserver output.
2292         (gdbserver_default_get_remote_address): New function.
2293         (gdbserver_start): Call gdb,get_remote_address to compute argument
2294         to "target remote" command.
2295
2296 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
2297
2298         * gdb.python/py-function.exp: Change "on" to "full" for
2299         python print-stack.  Add set/show python print-stack
2300         off|full|message tests.
2301
2302 2011-12-15  Yao Qi  <yao@codesourcery.com>
2303
2304         * gdb.trace/strace.c: New
2305         * gdb.trace/strace.exp: New.
2306
2307 2011-12-14  Tom Tromey  <tromey@redhat.com>
2308
2309         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
2310
2311 2011-12-14  Doug Evans  <dje@google.com>
2312
2313         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
2314
2315 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
2316
2317         PR threads/10729
2318
2319         * gdb.mi/watch-nonstop.c: New file.
2320         * gdb.mi/mi-watch-nonstop.exp: New file.
2321
2322 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
2323             Doug Evans  <dje@google.com>
2324
2325         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
2326         (clean_restart): Remove references to the gdb_stub target board
2327         variable.
2328         (gdb_step_for_stub): Delete.
2329
2330         * gdb.base/annota1.exp: Remove all references to [target_info
2331         exists gdb_stub], gdb_step_for_stub and usestubs.
2332         * gdb.base/annota3.exp: Ditto.
2333         * gdb.base/async.exp: Ditto.
2334         * gdb.base/break.exp: Ditto.
2335         * gdb.base/code-expr.exp: Ditto.
2336         * gdb.base/commands.exp: Ditto.
2337         * gdb.base/completion.exp: Ditto.
2338         * gdb.base/condbreak.exp: Ditto.
2339         * gdb.base/consecutive.exp: Ditto.
2340         * gdb.base/cvexpr.exp: Ditto.
2341         * gdb.base/define.exp: Ditto.
2342         * gdb.base/display.exp: Ditto.
2343         * gdb.base/ena-dis-br.exp: Ditto.
2344         * gdb.base/environ.exp: Ditto.
2345         * gdb.base/gnu-ifunc.exp: Ditto.
2346         * gdb.base/maint.exp: Ditto.
2347         * gdb.base/pending.exp: Ditto.
2348         * gdb.base/sect-cmd.exp: Ditto.
2349         * gdb.base/sepdebug.exp: Ditto.
2350         * gdb.base/unload.exp: Ditto.
2351         * gdb.base/watchpoint-solib.exp: Ditto.
2352         * gdb.cp/annota2.exp: Ditto.
2353         * gdb.cp/annota3.exp: Ditto.
2354         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2355         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
2356         * gdb.mi/mi-pending.exp: Ditto.
2357         * gdb.trace/circ.exp: Ditto.
2358         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
2359         * gdb.base/list.exp: Ditto.
2360
2361         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
2362         breakpoint function and all references to the usestubs macro.
2363         * gdb.base/exprs.c: Ditto.
2364         * gdb.base/freebpcmd.c: Ditto.
2365         * gdb.base/bitfields.c: Ditto.
2366         * gdb.base/bitfields2.c: Ditto.
2367         * gdb.base/break.c: Ditto.
2368         * gdb.base/call-sc.c: Ditto.
2369         * gdb.base/call-signals.c: Ditto.
2370         * gdb.base/callfuncs.c: Ditto.
2371         * gdb.base/charset.c: Ditto.
2372         * gdb.base/consecutive.c: Ditto.
2373         * gdb.base/constvars.c: Ditto.
2374         * gdb.base/funcargs.c: Ditto.
2375         * gdb.base/int-type.c: Ditto.
2376         * gdb.base/interrupt.c: Ditto.
2377         * gdb.base/langs0.c: Ditto.
2378         * gdb.base/list0.c: Ditto.
2379         * gdb.base/mips_pro.c: Ditto.
2380         * gdb.base/miscexprs.c: Ditto.
2381         * gdb.base/nodebug.c: Ditto.
2382         * gdb.base/opaque0.c: Ditto.
2383         * gdb.base/pointers.c: Ditto.
2384         * gdb.base/printcmds.c: Ditto.
2385         * gdb.base/ptype.c: Ditto.
2386         * gdb.base/recurse.c: Ditto.
2387         * gdb.base/reread1.c: Ditto.
2388         * gdb.base/reread2.c: Ditto.
2389         * gdb.base/restore.c: Ditto.
2390         * gdb.base/return.c: Ditto.
2391         * gdb.base/run.c: Ditto.
2392         * gdb.base/scope0.c: Ditto.
2393         * gdb.base/sepdebug.c: Ditto.
2394         * gdb.base/setshow.c: Ditto.
2395         * gdb.base/setvar.c: Ditto.
2396         * gdb.base/sigall.c: Ditto.
2397         * gdb.base/signals.c: Ditto.
2398         * gdb.base/structs.c: Ditto.
2399         * gdb.base/structs2.c: Ditto.
2400         * gdb.base/testenv.c: Ditto.
2401         * gdb.base/twice.c: Ditto.
2402         * gdb.base/unwindonsignal.c: Ditto.
2403         * gdb.base/watchpoint.c: Ditto.
2404         * gdb.base/watchpoints.c: Ditto.
2405         * gdb.base/whatis.c: Ditto.
2406         * gdb.cp/classes.cc: Ditto.
2407         * gdb.cp/cplusfuncs.cc: Ditto.
2408         * gdb.cp/derivation.cc: Ditto.
2409         * gdb.cp/formatted-ref.cc: Ditto.
2410         * gdb.cp/misc.cc: Ditto.
2411         * gdb.cp/overload.cc: Ditto.
2412         * gdb.cp/ovldbreak.cc: Ditto.
2413         * gdb.cp/ref-params.cc: Ditto.
2414         * gdb.cp/ref-types.cc: Ditto.
2415         * gdb.cp/templates.cc: Ditto.
2416         * gdb.cp/virtfunc.cc: Ditto.
2417         * gdb.hp/gdb.aCC/run.c: Ditto.
2418         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
2419         * gdb.hp/gdb.compat/xdb0.c: Ditto.
2420         * gdb.reverse/consecutive-reverse.c: Ditto.
2421         * gdb.reverse/sigall-reverse.c: Ditto.
2422         * gdb.reverse/until-reverse.c: Ditto.
2423         * gdb.reverse/watch-reverse.c: Ditto.
2424         * gdb.trace/actions.c: Ditto.
2425         * gdb.trace/circ.c: Ditto.
2426         * gdb.trace/collection.c: Ditto.
2427
2428 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
2429
2430         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
2431         (func6, func7): New.
2432         (main): Call func6 and func7.
2433         * gdb.base/watchpoint.exp (test_wide_location_1)
2434         (test_wide_location_2): New.
2435         (top level): Re-enable hardware watchpoints if necessary.  Call
2436         test_wide_location_1 and test_wide_location_2.
2437
2438 2011-12-11  Yao Qi  <yao@codesourcery.com>
2439
2440         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
2441
2442 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
2443
2444         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
2445         expected output for unsupported case.
2446
2447 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2448
2449         PR testsuite/12649
2450         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
2451         Protect gdb_test_multiple by final $gdb_prompt match.
2452
2453 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2454
2455         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
2456         New variable, new test.
2457         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2458         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2459         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2460         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
2461         them if HAVE_GCC_45682_FIXED is not set.
2462
2463 2011-12-10  Yao Qi  <yao@codesourcery.com>
2464
2465         * gdb.trace/status-stop.exp: New.
2466         * gdb.trace/status-stop.c: New.
2467
2468 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2469
2470         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
2471         timeout.
2472
2473 2011-12-08  Tom Tromey  <tromey@redhat.com>
2474
2475         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
2476         condition.
2477
2478 2011-12-07  Stan Shebs  <stan@codesourcery.com>
2479
2480         * gdb.trace/tfind.exp: Update for output changes.
2481
2482 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
2483
2484         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
2485         throws "Cannot insert catchpoints in this configuration".
2486         * gdb.ada/mi_catch_ex.exp: Likewise.
2487
2488 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
2489
2490         * gdb.base/break-always.exp: Test changing memory at addresses
2491         with breakpoints inserted.
2492
2493 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
2494
2495         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
2496         involving a fully qualified function name.
2497
2498 2011-12-06  Tom Tromey  <tromey@redhat.com>
2499
2500         * gdb.ada/homonym.exp: Add three breakpoint tests.
2501
2502 2011-12-06  Tom Tromey  <tromey@redhat.com>
2503
2504         * gdb.base/solib-weak.exp (do_test): Remove kfail.
2505         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
2506         * gdb.objc/objcdecode.exp: Update for output changes.
2507         * gdb.linespec/linespec.exp: New file.
2508         * gdb.linespec/lspec.cc: New file.
2509         * gdb.linespec/lspec.h: New file.
2510         * gdb.linespec/body.h: New file.
2511         * gdb.linespec/base/two/thefile.cc: New file.
2512         * gdb.linespec/base/one/thefile.cc: New file.
2513         * gdb.linespec/Makefile.in: New file.
2514         * gdb.cp/templates.exp (test_template_breakpoints): Update for
2515         output changes.
2516         * gdb.cp/re-set-overloaded.exp: Remove kfail.
2517         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
2518         makes one breakpoint.
2519         * gdb.cp/method2.exp (test_break): Update for output changes.
2520         * gdb.cp/mb-templates.exp: Update for output changes.
2521         * gdb.cp/mb-inline.exp: Update for output changes.
2522         * gdb.cp/mb-ctor.exp: Update for output changes.
2523         * gdb.cp/ovsrch.exp: Use fully-qualified names.
2524         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
2525         has multiple matches.
2526         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
2527         error message change.
2528         * gdb.base/list.exp (test_list_filename_and_number): Update for
2529         error message change.
2530         * gdb.base/break.exp: Disable pending breakpoints.  Update for
2531         output changes.
2532         * configure.ac: Add gdb.linespec.
2533         * configure: Rebuild.
2534         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
2535
2536 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
2537
2538         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
2539         last_break register on s390*-*-* targets.
2540
2541 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
2542
2543         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
2544         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
2545         of parameter X in procedure Foo.
2546
2547 2011-12-05  Stan Shebs  <stan@codesourcery.com>
2548
2549         * gdb.trace/tfind.exp: Update help string matches.
2550
2551 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2552
2553         * gdb.server/ext-run.exp (get process list): Accept also systemd
2554         as PID 1.
2555
2556 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2557             Pedro Alves  <pedro@codesourcery.com>
2558
2559         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
2560         starting GDB.
2561         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
2562         $use_gdb_stub.
2563         * gdb.base/display.exp: Likewise.
2564         * gdb.base/ending-run.exp: Likewise.
2565         * gdb.base/list.exp (test_listsize): Likewise.
2566         * gdb.base/setshow.exp: Likewise.
2567         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
2568         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
2569         check by global $use_gdb_stub.
2570         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
2571         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
2572         (default_gdb_init): Unset global $use_gdb_stub.
2573         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
2574         by global $use_gdb_stub.
2575         * lib/gdbserver-support.exp: Extend comments for set_board_info
2576         gdb_protocol and gdb,socketport.
2577         (gdbserver_start_extended): Set global gdbserver_protocol and
2578         gdbserver_gdbport.  Clear global use_gdb_stub.
2579         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
2580         from target use_gdb_stub.
2581         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
2582
2583 2011-12-03  Doug Evans  <dje@google.com>
2584
2585         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
2586         (gdb_step_for_stub): Add comments.
2587
2588 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
2589
2590         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
2591         to the caller.
2592         (gdb_test_multiple): Likewise.
2593
2594 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2595
2596         Fix gdb.mi/mi-solib.exp without system debug info installed.
2597         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
2598         expect attribute, return 0 for it.  Update comments.
2599
2600 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2601
2602         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
2603         (corrupted list): Adjust the expectation.
2604
2605 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2606
2607         PR threads/13448
2608         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
2609         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
2610         * gdb.threads/tls-var-main.c: New file.
2611         * gdb.threads/tls-var.c: New file.
2612         * gdb.threads/tls-var.exp: New file.
2613
2614 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2615
2616         PR testsuite/12649
2617         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
2618         Protect gdb_test_multiple by final $gdb_prompt match.
2619         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
2620         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
2621         (test_tracepoints): Likewise.
2622
2623 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2624
2625         PR breakpoints/13346
2626         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
2627         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
2628         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
2629
2630 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
2631
2632         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
2633         * gdb.ada/homonym/homonym.adb: For use of all types defined
2634         locally inside both Get_Value subprograms.
2635
2636 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2637
2638         Fix racy FAILs.
2639         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
2640         of send_gdb.
2641
2642 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2643
2644         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
2645         environment variable after test completed.
2646
2647 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2648
2649         * gdb.base/solib-nodir.exp: Skip if remote target.
2650         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
2651         application.  Call gdb_load_shlibs.
2652         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
2653
2654 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
2655
2656         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
2657
2658 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
2659
2660         * gdb.ada/fullname_bp: New testcase.
2661
2662 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2663
2664         PR testsuite/12649
2665         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
2666         Wrap send_gdb into a new gdb_test.
2667
2668         Code cleanup.
2669         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
2670         Convert send_gdb and gdb_expect to gdb_test_multiple.
2671
2672 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2673
2674         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
2675
2676 2011-11-23  Keith Seitz  <keiths@redhat.com>
2677
2678         * lib/mi-support.exp (varobj_tree): New namespace and procs.
2679         (mi_varobj_tree_test_children_callback): New proc.
2680         (mi_walk_varobj_tree): New proc.
2681
2682 2011-11-22  Tom Tromey  <tromey@redhat.com>
2683
2684         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
2685         Add "use_mi_command" argument.
2686         (mi_run_cmd, mi_run_with_cli): New procs.
2687         * gdb.mi/solib-lib.c: New file.
2688         * gdb.mi/solib-main.c: New file.
2689         * gdb.mi/mi-solib.exp: New file.
2690
2691 2011-11-21  Doug Evans  <dje@google.com>
2692
2693         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
2694         _Unwind_DebugHook is missing.
2695
2696 2011-11-20  Stan Shebs  <stan@codesourcery.com>
2697
2698         * gdb.trace/tstatus.exp: New.
2699         * gdb.trace/actions.c: Include string.h.
2700
2701 2011-11-18  Yao Qi  <yao@codesourcery.com>
2702
2703         * gdb.trace/pending.exp: New.
2704         * gdb.trace/pending.c: New.
2705         * gdb.trace/pendshr1.c: New.
2706         * gdb.trace/pendshr2.c: New.
2707         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
2708         tracepoint location becomes pending.
2709         (tracepoint_change_loc_2): New.
2710
2711 2011-11-16  David S. Miller  <davem@davemloft.net>
2712
2713         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
2714         target is sparc*-*-linux*
2715
2716 2011-11-15  Paul Koning  <paul_koning@dell.com>
2717
2718         * gdb.python/py-type.exp: New testcases for exceptions on scalar
2719         types.
2720
2721 2011-11-14  Doug Evans  <dje@google.com>
2722
2723         * gdb.base/shell.exp: New file.
2724
2725 2011-11-14  Stan Shebs  <stan@codesourcery.com>
2726
2727         * gdb.trace/ftrace.c: New.
2728         * gdb.trace/ftrace.exp: New.
2729
2730 2011-11-14  Yao Qi  <yao@codesourcery.com>
2731
2732         * gdb.trace/change-loc-1.c: New.
2733         * gdb.trace/change-loc-2.c: New.
2734         * gdb.trace/change-loc.c: New.
2735         * gdb.trace/change-loc.exp:  New.
2736         * gdb.trace/change-loc.h:  New.
2737         * gdb.trace/trace-break.c (marker): Define new symbol.
2738         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
2739         New.
2740         (break_trace_same_addr_6): New.
2741
2742 2011-11-12  Matt Rice  <ratmice@gmail.com>
2743
2744         * gdb.base/info-macros.exp: Make tests for info definitions
2745         test info macro.  Add tests for info macro argument processing.
2746         Rename a few tests.
2747
2748 2011-11-11  Keith Seitz  <keiths@redhat.com>
2749
2750         PR gdb/12843
2751         * gdb.base/linespecs.exp: New file.
2752
2753 2011-11-11  Doug Evans  <dje@google.com>
2754
2755         * gdb.threads/print-threads.exp: Extend timeout for slower
2756         tests.
2757
2758 2011-11-10  Doug Evans  <dje@google.com>
2759
2760         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
2761         "record to end of main" test.
2762
2763         * gdb.python/py-type.c (TS): New typedef.
2764         (ts): New global.
2765         * gdb.python/py-type.exp: Test field list of typedef.
2766
2767 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
2768
2769         * gdb.ada/small_reg_param: New testcase.
2770
2771 2011-11-09  Tom Tromey  <tromey@redhat.com>
2772
2773         * gdb.cp/destrprint.exp: New file.
2774         * gdb.cp/destrprint.cc: New file.
2775
2776 2011-11-08  Meador Inge  <meadori@codesourcery.com>
2777
2778         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
2779         (switch_stack_to_other): New test function.
2780         * gdb.arch/thumb-prologue.exp: New test cases.
2781
2782 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
2783
2784         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
2785
2786 2011-11-08  Yao Qi  <yao@codesourcery.com>
2787
2788         * gdb.exp (supports_process_record): New.
2789         (supports_reverse): New.
2790         * gdb.reverse/break-precsave.exp: Call support_process_record
2791         to run test conditionally.
2792         * gdb.reverse/consecutive-precsave.exp: Likewise.
2793         * gdb.reverse/i386-precsave.exp: Likewise.
2794         * gdb.reverse/machinestate-precsave.exp: Likewise.
2795         * gdb.reverse/solib-precsave.exp: Likewise.
2796         * gdb.reverse/step-precsave.exp: Likewise.
2797         * gdb.reverse/until-precsave.exp: Likewise.
2798         * gdb.reverse/watch-precsave.exp: Likewise.
2799         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
2800         test conditionally.
2801         * gdb.reverse/consecutive-reverse.exp: Likewise.
2802         * gdb.reverse/finish-precsave.exp: Likewise.
2803         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2804         * gdb.reverse/finish-reverse.exp: Likewise.
2805         * gdb.reverse/i386-reverse.exp: Likewise.
2806         * gdb.reverse/i386-sse-reverse.exp: Likewise.
2807         * gdb.reverse/machinestate.exp: Likewise.
2808         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
2809         * gdb.reverse/sigall-precsave.exp: Likewise.
2810         * gdb.reverse/sigall-reverse.exp: Likewise.
2811         * gdb.reverse/solib-reverse.exp: Likewise.
2812         * gdb.reverse/step-reverse.exp: Likewise.
2813         * gdb.reverse/until-reverse.exp: Likewise.
2814         * gdb.reverse/watch-reverse.exp: Likewise.
2815
2816 2011-11-05  Yao Qi  <yao@codesourcery.com>
2817
2818         * gdb.trace/trace-break.exp: Add test on setting two
2819         fast tracepoints at the same address.
2820
2821 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2822
2823         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
2824
2825 2011-11-02  Stan Shebs  <stan@codesourcery.com>
2826
2827         * gdb.trace/collection.c: Add code using strings.
2828         * gdb.trace/collection.exp: Add tests of string collection.
2829
2830 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         * gdb.base/skip-solib.exp (executable_main): New variable.
2833         (binfile_main): Base it on that.
2834         Use $executable_main in clean_restart calls.  Drop gdb_exit and
2835         gdb_start calls.
2836
2837 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2838
2839         Fix racy FAILs.
2840         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
2841         breakpoint_re globals import by async.  Set string_regex to .* for
2842         async.  Remove the optional thread_selected_re and breakpoint_re
2843         globals expectations.
2844
2845 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
2846
2847         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
2848         well as Cygwin.
2849
2850 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
2851
2852         Add tests for skip command.
2853         * gdb.base/skip-solib-lib.c: New
2854         * gdb.base/skip-solib-main.c: New
2855         * gdb.base/skip-solib.exp: New
2856         * gdb.base/skip.c: New
2857         * gdb.base/skip.exp: New
2858         * gdb.base/skip1.c: New
2859         * gdb.base/Makefile.in: Adding new files.
2860
2861 2011-10-31  Yao Qi  <yao@codesourcery.com>
2862             Pedro Alves  <pedro@codesourcery.com>
2863
2864         * gdb.trace/trace-break.c: New.
2865         * gdb.trace/trace-break.exp: New.
2866
2867 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2868
2869         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
2870         break-here-2.
2871
2872 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
2873
2874         * gdb.threads/no-unwaited-for-left.c: New.
2875         * gdb.threads/no-unwaited-for-left.exp: New.
2876         * gdb.threads/non-ldr-exc-1.c: New.
2877         * gdb.threads/non-ldr-exc-1.exp: New.
2878         * gdb.threads/non-ldr-exc-2.c: New.
2879         * gdb.threads/non-ldr-exc-2.exp: New.
2880         * gdb.threads/non-ldr-exc-3.c: New.
2881         * gdb.threads/non-ldr-exc-3.exp: New.
2882         * gdb.threads/non-ldr-exc-4.c: New.
2883         * gdb.threads/non-ldr-exc-4.exp: New.
2884
2885 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
2888         * gdb.base/attach-pie-misread.exp: Likewise.
2889         * gdb.base/break-interp.exp: Likewise.
2890         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
2891         testcases for use_gdb_stub.
2892         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
2893         (continue): New testcase.
2894         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
2895         * gdb.threads/attach-into-signal.exp: Likewise.
2896         * gdb.threads/attach-stopped.exp: Likewise.
2897         * gdb.threads/attachstop-mt.exp: Likewise.
2898
2899 2011-10-28  Paul Koning  <paul_koning@dell.com>
2900
2901         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
2902
2903 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2904
2905         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
2906         (mi_gdb_test): Import globals thread_selected_re
2907         and breakpoint_re.  Expect them optionally at the regex start.
2908
2909 2011-10-27  Doug Evans  <dje@google.com>
2910
2911         * gdb.python/python.exp: Test source -s.
2912
2913 2011-10-26  Paul Koning  <paul_koning@dell.com>
2914
2915         * gdb.python/lib-types.cc (struct A): New structure.
2916         * gdb.python/lib-types.exp (deepitems): New tests.
2917
2918 2011-10-25  Paul Koning  <paul_koning@dell.com>
2919
2920         PR python/13327
2921
2922         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
2923         fetch_lazy method.
2924
2925 2011-10-24  Yao Qi  <yao@codesourcery.com>
2926
2927         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
2928         target is tic6x-*-*.
2929
2930 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
2931
2932         * gdb.ada/mi_task_info/task_switch.adb: New file.
2933         * gdb.ada/mi_task_info.exp: New file.
2934
2935 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2936
2937         * gdb.cp/expand-psymtabs-cxx.exp: New file.
2938         * gdb.cp/expand-psymtabs-cxx.cc: New file.
2939
2940 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
2941
2942         PR python/12656
2943
2944         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
2945         global_block tests.
2946
2947 2011-10-18  Tom Tromey  <tromey@redhat.com>
2948
2949         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
2950
2951 2011-10-18  Tom Tromey  <tromey@redhat.com>
2952
2953         * gdb.base/source.exp: Don't include full file name in test name.
2954         * gdb.python/python.exp: Don't include full file name in test
2955         name.
2956
2957 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2958
2959         * gdb.base/attach-pie-noexec.c: New files.
2960         * gdb.base/attach-pie-noexec.exp: New files.
2961
2962 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
2963
2964         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
2965         prompt for each extra line in command.
2966
2967 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2968
2969         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
2970         Revert the part of:
2971         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2972         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
2973         Change the expected string.
2974
2975 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2976
2977         Fix results with system glibc debug info installed.
2978         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
2979         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
2980         Accept also __libc_ symbol prefix and no prefix.
2981
2982 2011-10-14  Keith Seitz  <keiths@redhat.com>
2983
2984         PR c++/13225
2985         * gdb.cp/converts.cc (foo3_1): New function.
2986         (foo3_2): New functions.
2987         * gdb.cp/converts.exp: Add tests for int to pointer conversion
2988         and null pointer conversions of integer constant zero.
2989         Add test to check if all arguments are checked for incompatible
2990         conversion BADNESS.
2991
2992 2011-10-14  Tom Tromey  <tromey@redhat.com>
2993
2994         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
2995         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
2996         linespec.
2997
2998 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2999
3000         Fix internal error regression.
3001         * gdb.dwarf2/implptr-optimized-out.S: New file.
3002         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3003
3004 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3005
3006         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3007         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3008         (loclist): New.
3009         (4): New abbrev.
3010         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3011         Use prepare_for_testing, remove clean_restart.
3012         (p arraynoloc, p arraycallnoloc): New tests.
3013
3014 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3015
3016         * gdb.cp/namespace-enum.exp (executable): New variable.
3017         (binfile): Use ${objdir}/${subdir}/ prefix.
3018         Use ${executable} for clean_restart.
3019
3020 2011-10-11  Sterling Augustine  <saugustine@google.com>
3021
3022         * gdb.cp/Makefile.in: Add namespace-enum test.
3023         * gdb.cp/namespace-enum.exp: New file.
3024         * gdb.cp/namespace-enum.c: New file.
3025         * gdb.cp/namespace-enum-main.c: New file.
3026
3027 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
3028
3029         * gdb.python/py-shared.exp: Relax filename check to handle remote:
3030         sysroot.
3031
3032 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3033
3034         Reimplement @entry in input expressions.
3035         * gdb.base/exprs.c (v_int_array_init): New variable.
3036         * gdb.base/exprs.exp (print v_int_array_init)
3037         (print *v_int_array_init@1, print *v_int_array_init@2)
3038         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
3039         (print v_int_array_init[1]@1): New tests.
3040
3041 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
3042
3043         * gdb.cp/gdb2495.exp: Do not include directories in filename in
3044         expected message.
3045
3046 2011-10-09  Doug Evans  <dje@google.com>
3047
3048         * gdb.base/alias.exp: Add tests for alias command.
3049
3050 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3051
3052         * gdb.arch/amd64-entry-value.s: New file.
3053         * gdb.mi/mi2-amd64-entry-value.s: New file.
3054
3055 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3056
3057         Display @entry parameter values even for references.
3058         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
3059         functions.
3060         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
3061         reference and datap_input.
3062         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
3063         breakpoints.
3064         (continue to breakpoint: entry_reference: reference)
3065         (entry_reference: bt at entry)
3066         (continue to breakpoint: entry_reference: breakhere_reference)
3067         (entry_reference: bt, entry_reference: ptype regparam)
3068         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
3069         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
3070         (entry_reference: p regcopy, entry_reference: p nodataparam)
3071         (entry_reference: p nodataparam@entry): New tests.
3072
3073 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3074
3075         Support @entry in input expressions.
3076         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
3077         (entry_stack: p s1@entry, entry_stack: p s2@entry)
3078         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
3079         (tailcall: p j@entry): New tests.
3080         * gdb.cp/koenig.cc (A::entry): New function.
3081         (main): Call it.
3082         * gdb.cp/koenig.exp (p entry (c)): New test.
3083
3084 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3085
3086         Display @entry parameter values (without references).
3087         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
3088         (different, validity, invalid): New functions.
3089         (main): Call them.
3090         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
3091         stacktest, breakhere_stacktest, different, breakhere_different,
3092         breakhere_validity and breakhere_invalid.
3093         (entry: bt): Update for @entry.
3094         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
3095         (entry_validity: *, entry_invalid: *): Many new tests.
3096         * gdb.base/break.exp
3097         (run until breakpoint set at small function, optimized file): Accept
3098         also the @entry suffix.
3099         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
3100         * gdb.mi/mi2-amd64-entry-value.c: New files.
3101         * gdb.mi/mi2-amd64-entry-value.exp: New files.
3102
3103 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3104
3105         Protect entry values against self tail calls.
3106         * gdb.arch/amd64-entry-value.cc (self2, self): New.
3107         (main): Call self.
3108         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
3109         (set debug entry-values 1, self: bt debug entry-values): New tests.
3110
3111 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3112
3113         Recognize virtual tail call frames.
3114         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
3115         (amb_b, amb_a): New.
3116         (main): Call a and b.
3117         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
3118         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
3119         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
3120         New tests.
3121
3122 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3123
3124         Implement basic support for DW_TAG_GNU_call_site.
3125         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
3126         * gdb.arch/amd64-entry-value.cc: New file.
3127         * gdb.arch/amd64-entry-value.exp: New file.
3128
3129 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3130
3131         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
3132         * gdb.dwarf2/implptr-64bit.S: New file.
3133         * gdb.dwarf2/implptr-64bit.exp: New file.
3134
3135 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3136
3137         Fix initial language detection with -readnow.
3138         * gdb.cp/readnow-language.cc: New file.
3139         * gdb.cp/readnow-language.exp: New file.
3140
3141 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3142
3143         Fix printed anonymous struct name.
3144         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
3145
3146 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
3147
3148         * gdb.base/solib-symbol.exp: Do not include directories in
3149         filenames in expected messages.
3150
3151 2011-10-07  Doug Evans  <dje@google.com>
3152
3153         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
3154
3155 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
3156
3157         Allow Python notification of new object-file loadings.
3158         * gdb.python/py-events.exp: Test newobjfile event.
3159         * gdb.python/py-events.py: Register newobjfile callback.
3160         * gdb.python/py-events.c: Add call to shared library
3161         * gdb.python/py-events-shlib.c: New file.
3162
3163 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
3164
3165         * gdb.base/fixsection.exp: Do not include directories in filename
3166         in expected message.
3167
3168 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3169
3170         Add tests for passing of environment variables to inferior.
3171         * gdb.base/testenv.c: New test source.
3172         * gdb.base/testenv.exp: New expect test.
3173
3174 2011-10-04  Paul Koning  <paul_koning@dell.com>
3175
3176         * gdb.python/py-value.c (main): Break before return.
3177
3178 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
3179
3180         PR python/12691: Add the inferior to Python exited event
3181         * gdb.python/py-events.exp: Test the inferior attribute of exited
3182         event with a fork.
3183         * gdb.python/py-events.py: Print inferior number on exit.
3184         * gdb.python/py-events.c: Fork the inferior.
3185
3186 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3187
3188         * gdb.base/jit.exp: Add testcase name to log message
3189
3190 2011-10-03  Paul Koning  <paul_koning@dell.com>
3191             Jan Kratochvil  <jan.kratochvil@redhat.com>
3192
3193         * gdb.python/py-value.exp
3194         (python inval = gdb.parse_and_eval('*(int*)0'))
3195         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
3196         (set argc=2, python print argc_lazy): New tests.
3197
3198 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
3199
3200         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
3201
3202 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3203             Pedro Alves  <pedro@codesourcery.com>
3204
3205         * gdb.python/py-value.exp (test_value_in_inferior): New variable
3206         can_read_0, test for it.
3207         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
3208         (parse_and_eval with memory error): ... here, make it untested if
3209         can_read_0.
3210
3211 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
3212
3213         * gdb.python/python.exp (verify pagination beforehand)
3214         (verify pagination afterwards): Fix race by splitting the line.
3215
3216 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
3217
3218         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
3219         for 64-bit multilibs from i?86-* targets.
3220
3221 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
3222
3223         * lib/gdb.exp: Fix a typo in one of the comments.
3224
3225 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
3226
3227         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
3228         matching pattern.
3229
3230 2011-09-28  Paul Koning  <paul_koning@dell.com>
3231
3232         * gdb.python/py-type.c (enum E): New.
3233         * gdb.python/py-type.exp (test_fields): Add tests for Python
3234         mapping access to fields.
3235         (test_enums): New test for field access on enums.
3236
3237 2011-09-27  Stan Shebs  <stan@codesourcery.com>
3238
3239         * gdb.trace/collection.exp: Test collection of $_ret.
3240
3241 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
3242
3243         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
3244         list of compilation switches for <*-*-freebsd*>.
3245
3246 2011-09-19  Stan Shebs  <stan@codesourcery.com>
3247
3248         * gdb.trace/tspeed.exp: New file.
3249         * gdb.trace/tspeed.c: New file.
3250
3251 2011-09-18  Yao Qi  <yao@codesourcery.com>
3252
3253         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
3254         instructions.
3255         (test_adr_32bit, test_pop_pc): Likewise.
3256         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
3257         Thumb instructions.
3258         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
3259         in gdb_test_multiple.
3260         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
3261
3262 2011-09-17  Yao Qi  <yao@codesourcery.com>
3263
3264         * lib/gdb.exp (can_single_step_to_signal_handler): New.
3265         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
3266         support single step to signal handler.
3267
3268 2011-09-17  Yao Qi  <yao@codesourcery.com>
3269
3270         * gdb.base/disp-step-fork.c: New.
3271         * gdb.base/disp-step-syscall.exp: New.
3272         * gdb.base/disp-step-vfork.c: New.
3273
3274 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
3275
3276         * gdb.ada/tasks.exp: Make the expected output for
3277         the `info tasks' tests more resilient to spacing
3278         changes.
3279
3280 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3281
3282         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
3283         (reached breakpoint 2, reached breakpoint 3): Update expected output.
3284
3285 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
3286
3287         PR Python/12692 Add gdb.selected_inferior() to Python interface.
3288         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
3289
3290 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
3291
3292         Handle multiple breakpoint hits in Python interface:
3293         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
3294         presence.
3295         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
3296         breakpoint hits.
3297
3298 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
3299             Jan Kratochvil  <jan.kratochvil@redhat.com>
3300
3301         * gdb.python/py-events.exp: Remove pretty printing comment.
3302         * gdb.python/py-evsignal.exp: New file.
3303         * gdb.python/py-evthreads.c: Include signal.h.
3304         (thread3): Remove variable count3.  Remove variable bad and use raise
3305         instead.
3306         (thread2): Remove variable count2.  Move thread3 pthread_create here,
3307         merge pthread_join to a single line.
3308         (main): Remove variable count1.  Merge pthread_join with pthread_create
3309         to a single line.
3310         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
3311         KFAIL python/12966 for gdbserver.  Test return value of
3312         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
3313         gdb_expect by gdb_test and gdb_test_multiple.
3314         (thread 2, thread 3): New tests.
3315
3316 2011-09-12  Matt Rice  <ratmice@gmail.com>
3317             Pedro Alves  <pedro@codesourcery.com>
3318
3319         PR gdb/13175
3320
3321         * gdb.base/interp.exp: New tests.
3322         * gdb.base/interp.c: New file.
3323
3324 2011-09-12  Doug Evans  <dje@google.com>
3325
3326         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
3327         * gdb.dwarf2/typeddwarf.exp: Ditto.
3328
3329 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3330
3331         Fix compatibility with x32 arch.
3332         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
3333         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
3334         is_x86_like_target.
3335         * testsuite/gdb.trace/collection.exp: Likewise.
3336         * testsuite/gdb.trace/report.exp: Likewise.
3337         * testsuite/gdb.trace/unavailable.exp: Likewise.
3338         * testsuite/gdb.trace/while-dyn.exp: Likewise.
3339         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
3340         (is_x86_like_target): Check also is_amd64_regs_target.
3341
3342 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3343
3344         PR breakpoints/12435
3345         * gdb.arch/amd64-prologue-xmm.c: New file.
3346         * gdb.arch/amd64-prologue-xmm.exp: New file.
3347         * gdb.arch/amd64-prologue-xmm.s: New file.
3348
3349 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3350
3351         * gdb.dwarf2/dw2-param-error-main.c: New file.
3352         * gdb.dwarf2/dw2-param-error.S: New file.
3353         * gdb.dwarf2/dw2-param-error.exp: New file.
3354
3355 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
3356
3357         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
3358         inferior's pid and look for a core dump named core.$pid.  Use
3359         `remote_file' commands on the host instead of hand coding shell
3360         commands on the build.
3361         * gdb.base/valgrind-db-attach.exp: Kill the program before
3362         finishing the test.
3363
3364 2011-09-02  Matt Rice  <ratmice@gmail.com>
3365
3366         * lib/prompt.exp: New file for testing the first prompt.
3367         * gdb.python/py-prompt.exp: Ditto.
3368         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
3369
3370 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
3371
3372         * gdb.threads/gcore-thread.exp: Set the global core_supported to
3373         0, before testing gcore.
3374
3375 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3376
3377         * dw2-ifort-parameter-debug.S: Update copyright year.
3378         * dw2-ifort-parameter.c: Update copyright year.
3379         * dw2-ifort-parameter.exp: Update copyright year.
3380
3381         * dw2-ifort-parameter-debug.S: New file.
3382         * dw2-ifort-parameter.c: New file.
3383         * dw2-ifort-parameter.exp: New file.
3384
3385 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3386
3387         * gdb.base/commands.exp (error_clears_commands_left): New function.
3388         (): Call it.
3389
3390 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3391
3392         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
3393         (C): Initialize `a'.
3394         * gdb.mi/mi-inheritance-syntax-error.exp
3395         (-data-evaluate-expression $path):  Expect `a' as 5.
3396
3397 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
3398
3399         PR mi/11912
3400         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
3401         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
3402         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
3403         keyword in output of -var-info-path-expression.
3404
3405 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3406
3407         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
3408         * gdb.trace/collection.exp: Likewise.
3409         * gdb.trace/report.exp: Likewise.
3410         * gdb.trace/unavailable.exp: Likewise.
3411         * gdb.trace/while-dyn.exp: Likewise.
3412
3413 2011-08-18  Keith Seitz  <keiths@redhat.com>
3414
3415         PR c++/12266
3416         * gdb.cp/meth-typedefs.cc: New file.
3417         * gdb.cp/meth-typedefs.exp: New file.
3418
3419 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
3420
3421         * gdb.python/python.exp: Add extended-prompt tests.
3422
3423 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3424
3425         * gdb.arch/i386-dr3-watch.exp
3426         (watchpoint on gap1 does not fit debug registers)
3427         (delete all watchpoints): Fix racy expect strings.
3428
3429 2011-08-14  Yao Qi  <yao@codesourcery.com>
3430
3431         * gdb.base/maint.exp: set data_section to ".neardata".
3432         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
3433         * gdb.base/savedregs.exp: Handle SIGILL.
3434         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
3435         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
3436
3437 2011-08-12  Doug Evans  <dje@google.com>
3438
3439         * gdb.python/py-symbol.exp: Add test for symbol.type.
3440
3441 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
3442
3443         * gdb.threads/pthreads.exp: Enable on non-native configurations.
3444         * gdb.mi/mi-pthreads.exp: Likewise.
3445         * gdb.mi/mi2-pthreads.exp: Likewise.
3446         * gdb.mi/gdb669.exp.exp: Likewise.
3447
3448 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
3449
3450         * lib/mi-support.exp (detect_async): Rename to...
3451         (mi_detect_async): ... this.
3452         * gdb.mi/mi-nonstop-exit.exp: Adjust.
3453         * gdb.mi/mi-nonstop.exp: Adjust.
3454         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
3455         * gdb.mi/mi-nsintrall.exp: Adjust.
3456         * gdb.mi/mi-nsmoribund.exp: Adjust.
3457         * gdb.mi/mi-nsthrexec.exp: Adjust.
3458
3459 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
3460
3461         * gdb.base/display.c (do_loops): New `p_i' local.
3462         * gdb.base/display.exp: Test displaying a variable that is
3463         temporarily at a bad address.
3464
3465 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3466
3467         * gdb.dwarf2/dw2-op-stack-value.S: New file.
3468         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
3469
3470 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3471
3472         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
3473         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
3474         (p fuNC_symtab): Permit also ppc64 leading dot.
3475
3476 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
3477
3478         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
3479         procedure.
3480         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
3481
3482 2011-08-05  Yao Qi  <yao@codesourcery.com>
3483
3484         * gdb.base/callfuncs.exp: Set language after main.
3485         * gdb.cp/cplusfuncs.exp: Likewise.
3486         * gdb.cp/inherit.exp: Likewise.
3487
3488 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3489
3490         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
3491         * gdb.base/watch-vfork.exp: Skip on remote targets.
3492
3493 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3494
3495         * gdb.threads/thread-find.exp: Support remote targets.
3496
3497 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3498
3499         * gdb.base/jit.exp: Download solib_binfile to target.
3500         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
3501         and call dlopen without full path name.
3502         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
3503         dlopen without full path name.
3504
3505 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3506
3507         * gdb.base/break-always.exp: Complete the test
3508         with duplicated breakpoints and enabling/disabling them.
3509
3510 2011-08-02  Tom Tromey  <tromey@redhat.com>
3511
3512         PR gdb/11289:
3513         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
3514
3515 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
3516
3517         PR gdb/13045
3518         * gdb.base/float.exp: Add new test case for PR gdb/13045
3519         * gdb.base/float.c: New file.
3520
3521 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
3522
3523         * gdb.python/py-mi.exp: Test printers returning string hint, and
3524         also not returning a value.
3525         * gdb.python/py-prettyprint.c: Add testcase for above.
3526         * gdb.python/py-prettyprint.py: Add test printer for above.
3527
3528 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3529
3530         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
3531         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
3532         (.Ldie30) Add as field "data4".
3533         (.Ldie32) Rename field "b" to "shl".
3534         (abbrev4) Change for the "data4" field.
3535         (abbrev5, abbrev6) Remove.
3536         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
3537         (p &s.shl): ... here.  Add comment.
3538         (p &s.data4): New.
3539
3540 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3541
3542         Fix crash on lval_computed values.
3543         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
3544
3545 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3546
3547         * gdb.base/help.exp (help whatis): Update the expected string.
3548
3549 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3550
3551         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
3552         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
3553         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3554         Change the expected string.
3555
3556 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
3557
3558         * gdb.base/watchpoint.exp
3559         (test_disable_enable_software_watchpoint): New procedure.
3560         (top level): Run it.
3561
3562 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
3563
3564         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
3565         executable file "${binfile}", C++ version "${binfile}-cxx".
3566         * gdb.python/py-prettyprint.exp: Likewise.
3567         * gdb.python/py-symbol.exp: Likewise.
3568         * gdb.python/py-type.exp: Likewise.
3569         * gdb.python/py-value.exp: Likewise.
3570         * gdb.python/py-template.exp (test_template_arg): Pass full executable
3571         file name instead of just suffix.
3572
3573 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3574
3575         Fix implicit pointer offsets.
3576         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
3577         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
3578         (continue to breakpoint: continue to baz breakpoint for implptr)
3579         (sanity check element 0, sanity check element 1)
3580         (enter the inlined function, check element 0 for the offset)
3581         (check element 1 for the offset)
3582         (continue to breakpoint: ignore the second baz breakpoint): New tests.
3583         (set foo breakpoint for implptr): Update the breakpoint number.
3584
3585 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3586
3587         * gdb.python/py-mi.exp: Use different file names for different
3588         versions of the executable under test.
3589         * gdb.python/py-prettyprint.exp: Likewise.
3590         * gdb.python/py-symbol.exp: Likewise.
3591         * gdb.python/py-template.exp: Likewise.
3592         * gdb.python/py-type.exp: Likewise.
3593         * gdb.python/py-value.exp: Likewise.
3594
3595 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3596
3597         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
3598         flag after restarting GDB if necessary.
3599
3600 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
3601
3602         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
3603
3604 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
3605
3606         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
3607         backend doesn't leave used debug registers behind.
3608
3609 2011-07-22  Tom Tromey  <tromey@redhat.com>
3610
3611         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
3612         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
3613         argument.
3614         * gdb.dwarf2/typeddwarf-amd64.S: New file.
3615
3616 2011-07-21  Matt Rice  <ratmice@gmail.com>
3617
3618         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
3619         in mostlyclean rule.  Add files ending in .core.
3620
3621 2011-07-21  Matt Rice  <ratmice@gmail.com>
3622
3623         PR macros/12999
3624         * gdb.base/info-macros.c: New test sources.
3625         * gdb.base/info-macros.exp: New tests.
3626
3627 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
3628
3629         * gdb.python/python.exp: Add prompt substitution tests.
3630
3631 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3632
3633         Fix crash if referenced CU is aged out.
3634         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
3635         New.
3636         * gdb.dwarf2/implptr.exp: Likewise.
3637
3638 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3639
3640         * gdb.dwarf2/implptr.S: Rebuilt.
3641         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
3642         (bar): Use them for j, k, l.
3643         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
3644         COMPILE.
3645         (print j in implptr:bar): Update for the intp typedef.
3646         (print p[0].x in implptr:foo): Use more exact regex.
3647
3648 2011-07-18  Tom Tromey  <tromey@redhat.com>
3649
3650         * gdb.cp/static-method.exp: Add missing single quote.
3651
3652 2011-07-18  Yao Qi  <yao@codesourcery.com>
3653
3654         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
3655         supported.
3656         * gdb.mi/mi-nonstop-exit.exp: Likewise.
3657         * gdb.mi/mi-nonstop.exp: Likewise.
3658         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3659         * gdb.mi/mi-nsintrall.exp: Likewise.
3660         * gdb.mi/mi-nsmoribund.exp: Likewise.
3661         * gdb.mi/mi-nsthrexec.exp: Likewise.
3662         * gdb.python/py-evthreads.exp: Likewise.
3663
3664 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3665
3666         Code cleanup.
3667         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
3668         it.  Substitute it instead of test_compiler_info everywhere.
3669
3670 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3671
3672         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
3673         remote targets as well.
3674
3675 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3676
3677         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
3678         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
3679
3680 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3681
3682         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
3683         a remote machine, not the host.
3684         (gdb_compile_shlib): Set soname if target is remote.
3685
3686 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
3687
3688         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
3689
3690 2011-07-13  Matt Rice <ratmice@gmail.com>
3691
3692         * gdb.python/py-objfile-script-gdb.py: Renamed to
3693         py-objfile-script-gdb.py.in.
3694         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
3695         py-objfile-script-gdb.py.
3696         * gdb.python/py-objfile-script.exp: Update reference to
3697         py-objfile-script-gdb.py.
3698
3699 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3700
3701         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
3702         reference undefined label.
3703
3704 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3705
3706         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
3707         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
3708         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
3709         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
3710
3711 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
3712
3713         PR python/12438
3714         * gdb.python/python.exp: Add maint set/show python print-stack
3715           deprecated tests.  Add set/show python print-backtrace tests.
3716
3717 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3718
3719         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
3720         debug info.
3721
3722 2011-07-06  Matt Rice  <ratmice@gmail.com>
3723
3724         * gdb.python/python.exp: Update filename paths.
3725         * gdb.python/py-symtab.exp: Ditto.
3726
3727 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3728
3729         * gdb.python/py-evthreads.exp: Add missing `$'.
3730
3731 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
3732
3733         * config/bfin.exp: New file.
3734         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
3735         * gdb.asm/bfin.inc: New file.
3736
3737 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
3738
3739         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
3740         the whole output.
3741
3742 2011-07-05  Tom Tromey  <tromey@redhat.com>
3743
3744         * gdb.java/jprint.java (jprint.hi): New field.
3745         * gdb.java/jprint.exp: Print string.
3746
3747 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
3748
3749         * gdb.base/call-sc.c: Fix typos.
3750         * gdb.base/ifelse.exp: Likewise.
3751         * gdb.base/structs.c: Likewise.
3752
3753 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
3754
3755         * gdb.base/jit-so.exp: New test.
3756         * gdb.base/jit-dlmain.c: New file.
3757         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
3758
3759 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         * gdb.cp/m-static.exp: Call get_compiler_info.
3762         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
3763         * gdb.cp/pr9167.exp (p b): Likewise.
3764         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
3765         (test value of P in inner_m, test type of Z in inner_m): Call
3766         setup_xfail for gcc <= 4.5.
3767
3768 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3769
3770         * gdb.cp/paren-type.cc: New files.
3771         * gdb.cp/paren-type.exp: New files.
3772
3773 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3774
3775         Stop on first linespec terminator instead of eating what we can.
3776         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
3777         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
3778         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
3779         (break C::f()): ... this one.
3780         (break C::operator()()): New test.
3781         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
3782         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
3783         test.
3784
3785 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3786
3787         Fall back linespec to minimal symbols.
3788         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
3789         error message.
3790         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
3791         * gdb.cp/minsym-fallback-main.cc: New file.
3792         * gdb.cp/minsym-fallback.cc: New file.
3793         * gdb.cp/minsym-fallback.exp: New file.
3794         * gdb.cp/minsym-fallback.h: New file.
3795
3796 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3797
3798         * gdb.cp/no-dmgl-verbose.cc: New file.
3799         * gdb.cp/no-dmgl-verbose.exp: New file.
3800
3801 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3802
3803         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
3804         __GI_.
3805         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
3806         (f): New function.
3807         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
3808         (complete p 'func<short>(): ... here.
3809         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
3810         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
3811         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
3812         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
3813         Make them KFAIL gcc/49546.
3814
3815 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3816
3817         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
3818
3819 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3820
3821         Test GCC PR debug/49546.
3822         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
3823         (test type of F in k3_m, test value of F in k3_m): New.
3824         * gdb.cp/temargs.cc (struct S3, struct K3): New.
3825         (main): New variable k3.  Call k3.k3_m.
3826
3827 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3828
3829         * gdb.ada/packed_array.exp: Fix expected outout.
3830
3831 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
3832
3833         * gdb.ada/packed_array.exp: fixed expected output.
3834
3835 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3836
3837         * gdb.ada/same_enum: New testcase.
3838
3839 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3840
3841         * gdb.ada/ptr_typedef: New testcase.
3842
3843 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3844
3845         * gdb.ada/arrayptr.exp: Add ptype test.
3846
3847 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
3848
3849         * gdb.ada/char_enum: New testcase.
3850
3851 2011-07-01  Yao Qi  <yao@codesourcery.com>
3852
3853         * gdb.base/dump.exp (capture_pointer_with_type): New.
3854         Get value from address instead of name.
3855         Start GDB once, and do `dump' and `restore'
3856         tests together.
3857
3858 2011-06-30  Jie Zhang <jie.zhang@analog.com>
3859             Mike Frysinger  <vapier@gentoo.org>
3860
3861         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
3862         helper functions for getting/setting remotetimeout variable.
3863         * lib/gdb.exp (gdb_load): If the target is remote, set
3864         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
3865         with $loadtimeout.  Set $load_ok to 0 before doing the load.
3866         Instead of returning, immediately, set $load_ok to 0.  Call
3867         set_remotetimeout with $oldremotetimeout, and then return if
3868         $load_ok is 1.
3869
3870 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
3871
3872         * gdb.python/py-template.exp: Don't run this test if the target
3873         does not support c++ tests.
3874
3875 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3876
3877         Fix non-only rename list for Fortran modules import.
3878         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
3879         tests.
3880         * gdb.fortran/module.f90 (module moduse): New.
3881         (program module): use moduse, test var_x, var_y and var_z.
3882
3883 2011-06-29  Tom Tromey  <tromey@redhat.com>
3884
3885         PR testsuite/12040:
3886         * gdb.fortran/array-element.exp: Use f90, not f77.
3887         * gdb.fortran/complex.exp: Use f90, not f77.
3888         * gdb.fortran/derived-type.exp: Use f90, not f77.
3889         * gdb.fortran/library-module.exp: Use f90, not f77.
3890         * gdb.fortran/logical.exp: Use f90, not f77.
3891         * gdb.fortran/module.exp: Use f90, not f77.
3892         * gdb.fortran/multi-dim.exp: Use f90, not f77.
3893         * gdb.fortran/subarray.exp: Use f90, not f77.
3894
3895 2011-06-29  Tom Tromey  <tromey@redhat.com>
3896
3897         * gdb.fortran/charset.exp: New file.
3898         * gdb.fortran/charset.f90: New file.
3899
3900 2011-06-29  Tom Tromey  <tromey@redhat.com>
3901
3902         PR testsuite/12040:
3903         * lib/future.exp: New file, mostly extracted from ada.exp.
3904         Rewrote compatibility code to use rename.
3905         (gdb_find_gfortran): New proc.
3906         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
3907         gfortran patch.
3908         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
3909         Move to future.exp.
3910         * lib/gdb.exp: Always load future.exp.
3911
3912 2011-06-28  Yao Qi  <yao@codesourcery.com>
3913
3914         * gdb.cp/exception.cc: Don't include iostream.
3915         (bar): Remove print statement.
3916         (catcher): New.
3917         (main): Remove print statements.  Call function catcher.
3918         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
3919         Set breakpoint on catcher, and check the value of parameter.
3920
3921 2011-06-23  Yao Qi  <yao@codesourcery.com>
3922
3923         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
3924         1.2 is disabled.  KFAIL for uclinux.
3925
3926 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3927
3928         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
3929         mi_gdb_test.
3930
3931 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3932
3933         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3934
3935 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3936
3937         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
3938
3939 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
3940
3941         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
3942         `test_exec_and_symbol_mi_operatons' return value.
3943         (test_mi_interpreter_selection): Use mi_gdb_test instead of
3944         gdb_test_multiple.
3945         (test_exec_and_symbol_mi_operatons): Likewise.
3946         (test_path_specification): Likewise.
3947
3948 2011-06-23  Yao Qi  <yao@codesourcery.com>
3949
3950         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
3951         supported.
3952         * lib/gdb.exp (support_displaced_stepping): New.
3953
3954 2011-06-23  Yao Qi  <yao@codesourcery.com>
3955
3956         * gdb.threads/execl.exp: Skip on remote target.
3957
3958 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
3959
3960         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
3961         mi_gdb_test.
3962
3963 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3964
3965         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
3966
3967 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3968
3969         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
3970         mi_gdb_test.
3971
3972 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
3973
3974         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
3975
3976 2011-06-14  Yao Qi  <yao@codesourcery.com>
3977
3978         gdb/testsuite/
3979         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
3980
3981 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3982
3983         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
3984
3985 2011-06-10  Tom Tromey  <tromey@redhat.com>
3986
3987         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
3988         Add tests for pointer-to-member-function.
3989         * gdb.cp/temargs.cc (S::somefunc): New function.
3990         (K2): New class.
3991         (main): Instantiate K2; call method.
3992
3993 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
3994
3995         * gdb.python/py-inferior.c (f2): Make str an array rather
3996         than a pointer.
3997         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
3998
3999 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4000
4001         * gdb.base/async-shell.c: New file.
4002         * gdb.base/async-shell.exp: New file.
4003
4004 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
4005
4006         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4007
4008 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
4009
4010         From Stephen Kitt  <steve@sk2.org>
4011         * gdb.base/help.exp: Adjust following some spelling corrections
4012         in GDB.
4013
4014 2011-06-01  Yao Qi  <yao@codesourcery.com>
4015
4016         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
4017
4018 2010-05-31  Keith Seitz  <keiths@redhat.com>
4019
4020         PR c++/12750
4021         * gdb.cp/static-method.cc: New file.
4022         * gdb.cp/static-method.exp: New file.
4023
4024 2010-05-31  Keith Seitz  <keiths@redhat.com>
4025
4026         PR symtab/12704
4027         * gdb.cp/anon-ns.cc: New file.
4028         * gdb.cp/anon-ns.exp: New file.
4029
4030 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
4031
4032         * gdb.arch/i386-dr3-watch.c: New file.
4033         * gdb.arch/i386-dr3-watch.exp: New file.
4034
4035 2011-05-30  Yao Qi  <yao@codesourcery.com>
4036
4037         * gdb.base/callfuncs.c (t_structs_fc): New.
4038         (t_structs_dc, t_structs_ldc): New.
4039         (t_double_many_args):
4040         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
4041         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
4042         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
4043         * gdb.base/callfuncs.exp: Call new functions.
4044
4045 2011-05-30  Yao Qi  <yao@codesourcery.com>
4046
4047         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
4048         Call rerun_and_prepare for each test to isolate effects.
4049
4050 2011-05-30  Yao Qi  <yao@codesourcery.com>
4051
4052         * gdb.base/varargs.c (find_max_float_real): New.
4053         (find_max_double_real, find_max_long_double_real): New.
4054         * gdb.base/varargs.exp: Call these new added functions.
4055         * lib/gdb.exp (setup_kfail_for_target): New.
4056
4057 2011-05-30  Yao Qi  <yao@codesourcery.com>
4058
4059         * gdb.base/funcargs.c (callca, callcb, callcc): New.
4060         (callcd, callce, callcf, callc1a, callc1b): New.
4061         (callc2a, callc2b): New.
4062         * gdb.base/funcargs.exp (complex_args): New.
4063         (complex_integral_args, complex_float_integral_args): New.
4064         * lib/gdb.exp (support_complex_tests): New.  Determine
4065         whether to run test cases on _Complex types.
4066
4067 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4068
4069         * gdb.threads/leader-exit.c: New file.
4070         * gdb.threads/leader-exit.exp: New file.
4071
4072 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
4073
4074         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
4075
4076 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
4077
4078         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
4079         remove the `supported' variable.
4080         * gdb.mi/mi-nonstop.exp: Likewise.
4081         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4082         * gdb.mi/mi-nsintrall.exp: Likewise.
4083         * gdb.mi/mi-nsmoribund.exp: Likewise.
4084         * gdb.mi/mi-nsthrexec.exp: Likewise.
4085
4086 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
4087
4088         * gdb.reverse/finish-reverse-bkpt.exp: New test.
4089
4090 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
4091
4092         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
4093
4094 2011-05-24  Keith Seitz  <keiths@redhat.com>
4095
4096         PR breakpoint/12803
4097         * gdb.cp/cmpd-minsyms.cc (a): New method.
4098         (b): New method.
4099         (c): New method.
4100         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
4101
4102 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
4103
4104         * gdb.base/commands.exp (watchpoint_command_test): Check that the
4105         watchpoint's command list didn't execute when the watchpoint went
4106         out of scope.
4107
4108 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
4109
4110         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
4111         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
4112         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
4113         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4114         * gdb.arch/i386-permbkpt.exp: Likewise.
4115         * gdb.arch/i386-prologue.exp: Likewise.
4116         * gdb.arch/i386-size-overlap.exp: Likewise.
4117         * gdb.arch/i386-size.exp: Likewise.
4118         * gdb.arch/i386-unwind.exp: Likewise.
4119         * gdb.reverse/i386-precsave.exp: Likewise.
4120         * gdb.reverse/i386-reverse.exp: Likewise.
4121         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4122         * gdb.reverse/i387-env-reverse.exp: Likewise.
4123         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4124
4125 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
4126
4127         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
4128         file doesn't error, using MI.
4129
4130 2011-05-23  Tom Tromey  <tromey@redhat.com>
4131
4132         * gdb.base/charset.exp (string_display): Add tests to assign to
4133         arrays.
4134         * gdb.base/charset.c (short_array, int_array, long_array): New.
4135
4136 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
4137
4138         Cope with async mode.
4139
4140         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
4141         into gdb_test + mi_expect_stop.
4142
4143 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
4144
4145         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
4146         (callme): Remove printf call.
4147
4148 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
4149
4150         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
4151         quote pattern to avoid problems with Cygwin/mingw expect versions.
4152         * gdb.base/default.exp (show convenience): Use double
4153         quote pattern for regular expressions.
4154
4155 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4156
4157         Fix -readnow for -gdwarf-4 unused type units.
4158         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
4159         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
4160
4161 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         * gdb.base/kill-after-signal.c: New file.
4164         * gdb.base/kill-after-signal.exp: New file.
4165
4166 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
4167
4168         * gdb.ada/start.exp: Call untested with the correct test filename.
4169         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
4170         test filename.  Make the test's binary unique.
4171         * gdb.arch/i386-signal.exp: Call untested with the correct test
4172         filename.
4173         * gdb.arch/i386-size-overlap.exp: Ditto.
4174         * gdb.arch/Makefile.in (EXECUTABLES): Update.
4175         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4176         * gdb.cp/call-c.exp: Ditto.
4177         * gdb.mi/mi-reverse.exp: Call untested with the correct test
4178         filename.  Make the test's binary unique.
4179         * gdb.mi/Makefile.in (EXECUTABLES): Update.
4180         * gdb.python/py-mi.exp: Ditto.
4181         * gdb.python/Makefile.in (EXECUTABLES): Update.
4182         * gdb.reverse/i386-precsave.exp: Ditto.
4183         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
4184         test filename.
4185         * gdb.reverse/i387-stack-reverse.exp: Ditto.
4186         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
4187         unique.
4188         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
4189         test filename.
4190         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
4191         * gdb.trace/tfile.exp: Ditto.
4192
4193 2011-05-14  Yao Qi  <yao@codesourcery.com>
4194
4195         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
4196         type.
4197
4198 2011-05-13  Doug Evans  <dje@google.com>
4199
4200         * gdb.python/py-objfile-script.exp: New file.
4201         * gdb.python/py-objfile-script.c: New file.
4202         * gdb.python/py-objfile-script-gdb.py: New file.
4203         * testsuite/gdb.python/py-section-script.exp: Test
4204         "info auto-load-scripts".
4205
4206 2011-05-13  Tom Tromey  <tromey@redhat.com>
4207
4208         * gdb.dwarf2/clztest.exp: New file.
4209         * gdb.dwarf2/clztest.c: New file.
4210         * gdb.dwarf2/clztest.S: New file.
4211
4212 2011-05-13  Doug Evans  <dje@google.com>
4213
4214         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
4215         String16 tests.
4216
4217 2011-05-13  Tom Tromey  <tromey@redhat.com>
4218
4219         * lib/gdb.exp (is_x86_like_target): New proc.
4220         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
4221         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
4222         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
4223         -nostdlib to compiler.
4224         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
4225         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
4226         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
4227         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
4228         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
4229
4230 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4231
4232         * gdb.python/py-function.exp: Test setting a value from a function
4233         which executes a command.
4234
4235 2011-05-12  Tom Tromey  <tromey@redhat.com>
4236
4237         * gdb.dwarf2/typeddwarf.S: New file.
4238         * gdb.dwarf2/typeddwarf.c: New file.
4239         * gdb.dwarf2/typeddwarf.exp: New file.
4240
4241 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
4242
4243         * gdb.mi/mi-basics.exp: Fix races.  Honour the
4244         `test_exec_and_symbol_mi_operatons' return value.
4245         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4246         gdb_test_multiple.
4247         (test_exec_and_symbol_mi_operatons): Likewise.
4248         (test_path_specification): Likewise.
4249
4250 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4251
4252         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
4253         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
4254         Replace `file copy' and `file rename' by `file mtime'.  Twice.
4255
4256 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4257
4258         * gdb.base/readline-ask.c: New file.
4259         * gdb.base/readline-ask.exp: New file.
4260         * gdb.base/readline-ask.inputrc: New file.
4261
4262 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
4263
4264         * gdb.cell/bt.exp: Delete breakpoints before running to signal
4265         to avoid race condition.
4266         * gdb.cell/coremaker.c: Use small stack size.
4267         * gdb.cell/ea-standalone.exp: Use file name without path as
4268         argument to c_to.
4269         * gdb.cell/fork.exp: Allow other output when continuing to end.
4270
4271 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4272
4273         * gdb.threads/corethreads.c: New file.
4274         * gdb.threads/corethreads.exp: New file.
4275
4276 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4277
4278         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4279         Try to compile the test using -Wl,-z,norelro first.
4280         (load_core): New variable libthread_db_seen, initialize it.
4281         (zeroed-threads cannot be listed): Protect it by XFAIL on
4282         !$libthread_db_seen.
4283
4284 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4285
4286         PR 12573
4287         * gdb.dwarf2/dw2-skip-prologue.S: New file.
4288         * gdb.dwarf2/dw2-skip-prologue.c: New file.
4289         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
4290
4291 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4292
4293         * gdb.cp/psymtab-parameter.cc: New file.
4294         * gdb.cp/psymtab-parameter.exp: New file.
4295
4296 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4297
4298         Fix a race.
4299         * gdb.cp/static-print-quit.exp (print c): Split to ...
4300         (print c - <return>, print c - q <return>, print c - to quit):
4301         ... these.  Make the testfile untested on gdb-7.1.
4302
4303 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
4304
4305         * lib/gdb.exp (exec_target_file, exec_symbol_file,
4306         gdb_rename_execfile, gdb_touch_execfile): New.
4307         * gdb.base/reread.exp: Use new procs to handle multiple
4308         exec files.
4309
4310 2011-05-05  Yao Qi  <yao@codesourcery.com>
4311
4312         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
4313         (test_adr_32bit, test_pop_pc): New.
4314         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
4315         (test_adr_32bit, test_pop_pc): New.
4316
4317 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
4318
4319         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
4320         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
4321         targets.
4322         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
4323         handle targets.
4324
4325 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4326
4327         * gdb.base/completion.exp (complete help info wat): Rename to ...
4328         (complete 'help info wat'): ... here.
4329         Remove all `-re ".*' and `-re "^.*' redundant regexes.
4330         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
4331
4332 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
4333
4334         * gdb.base/completion.exp: Use gdb_test_multiple instead of
4335         gdb_test and explicit $gdb_prompt/timeout matches.
4336
4337 2011-05-04  Yao Qi  <yao@codesourcery.com>
4338
4339         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
4340         and __thumb2__.
4341
4342 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
4343
4344         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
4345         in place of `gdb_test "delete breakpoints"'.  This eliminates two
4346         testcases.
4347
4348 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
4349
4350         PR testsuite/12649
4351         Fix races.
4352
4353         * gdb.base/completion.exp: Remove all sleep calls.  Remove
4354         unnecessary regexs.  Don't explicitly expect anything after the
4355         prompt.  Eat the prompt if necessary.
4356
4357 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4358
4359         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
4360         accept to show the caller line again as well as the line after.
4361
4362 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
4363
4364         PR mi/12531
4365
4366         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
4367         compile target.
4368         * gdb.python/py-prettyprint.exp: Add C++ object for
4369         CPLUS_FAKE_CHILD test.
4370
4371 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
4372
4373         * gdb.base/signest.exp: New file.
4374         * gdb.base/signest.c: Likewise.
4375
4376 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4377
4378         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
4379         thread and breakpoint notifications.
4380
4381 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4382
4383         * gdb.base/fortran-sym-case.c: New file.
4384         * gdb.base/fortran-sym-case.exp: New file.
4385         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
4386         * gdb.dwarf2/dw2-case-insensitive.c: New file.
4387         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
4388
4389 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4390
4391         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
4392         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
4393         false #1', `if true else false #2' and `if true else false #3'.
4394
4395 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
4396
4397         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
4398         while delivering signal.
4399
4400 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
4401
4402         MI breakpoint notifications.
4403
4404         * testsuite/gdb.mi/mi-cli.exp: Adust.
4405         * testsuite/gdb.mi/mi2-cli.exp: Adust.
4406         * testsuite/gdb.mi/mi-watch.exp: Adust.
4407         * testsuite/gdb.mi/mi2-watch.exp: Adust.
4408         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
4409         notifications.
4410
4411 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4412
4413         * gdb.base/gdbindex-stabs-dwarf.c: New file.
4414         * gdb.base/gdbindex-stabs.c: New file.
4415         * gdb.base/gdbindex-stabs.exp: New file.
4416
4417 2011-04-25  Yao Qi  <yao@codesourcery.com>
4418
4419         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
4420         with /*...*/.
4421         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4422
4423 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4424
4425         * gdb.python/py-value.exp (test_objfiles): Name the first test
4426         `py-value in file.filename'.
4427
4428 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4429
4430         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
4431         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
4432         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
4433         !gdbserver_reconnect_p..
4434         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
4435
4436 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4437
4438         * gdb.cp/cpcompletion.exp (complete class methods)
4439         (complete class methods beginning with F): Move them above runto.  New
4440         comment about the runto delimiter.
4441
4442 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
4443
4444         * gdb.base/maint.exp: Test that "maint print registers" works
4445         without a running program.
4446
4447 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
4448
4449         * gdb.base/setshow.exp: Fix racy tests.
4450         ($old_gdb_prompt): New variable.
4451
4452 2011-04-19  Tom Tromey  <tromey@redhat.com>
4453
4454         * gdb.mi/mi-nsmoribund.exp:
4455         * gdb.hp/gdb.objdbg/objdbg01.exp:
4456         * gdb.base/structs.exp (test_struct_returns):
4457         * gdb.base/call-sc.exp (test_scalar_returns):
4458         * gdb.base/bigcore.exp: Remove duplicate words.
4459
4460 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4461
4462         * gdb.base/break-interp-lib.c (v, vptr): New variables.
4463         * gdb.base/break-interp.exp (test_attach): New comment.
4464
4465 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4466
4467         * gdb.threads/gcore-thread.exp ($core0file): New variable.
4468         (clear __stack_user.next, clear stack_used.next)
4469         (save a zeroed-threads corefile): New test.
4470         Call core_load for $core0file.
4471         (zeroed-threads cannot be listed): New test.
4472
4473 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4474
4475         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
4476         filename.
4477         ($srcfile): Preserve the original value.
4478         ($testfile): Match it the .exp filename.
4479         ($corefile): New variable.  Substitute it around.
4480         Use clean_restart.
4481         ($prev_timeout): Remove.
4482         (load_core): Move core loading into this proc.
4483         Fix restore of $timeout if load_core fails.
4484
4485 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4486
4487         * gdb.base/eu-strip-infcall.c: New file.
4488         * gdb.base/eu-strip-infcall.exp: New file.
4489
4490 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4491
4492         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
4493         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
4494
4495 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4496
4497         Fix Python access to inlined frames.
4498         * gdb.python/py-frame-inline.c: New file.
4499         * gdb.python/py-frame-inline.exp: New file.
4500
4501 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4502
4503         * gdb.base/gdb1090.exp: Change breakpoint location to read the
4504         content of 's24' correctly (avoiding "optimized out").
4505         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
4506
4507 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4508
4509         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
4510
4511 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4512
4513         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
4514         expect a colon in watch -location output.
4515
4516 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
4517
4518         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
4519         New testcase `expect response to define backtrace'.  Also remove
4520         redundant `default' block.
4521
4522 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4523
4524         * gdb.python/py-prettyprint.c (struct hint_error): New.
4525         (main): New variable hint_error.
4526         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
4527         "print hint_error".
4528         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
4529         (register_pretty_printers): Register it.
4530
4531 2011-04-04  Tom Tromey  <tromey@redhat.com>
4532
4533         * gdb.cp/maint.exp (test_help): Update.
4534         (test_namespace): Likewise.
4535
4536 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
4537
4538         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
4539         * gdb.ada/arrayptr.exp: Add new tests.
4540
4541 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
4542
4543         * gdb.ada/mi_catch_ex: New testcase.
4544
4545 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
4546
4547         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
4548         base::overload(void) method without specifying "const".
4549
4550 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
4551
4552         * gdb.arch/thumb-singlestep.S: New file.
4553         * gdb.arch/thumb-singlestep.exp: Likewise.
4554
4555 2011-03-31  Tom Tromey  <tromey@redhat.com>
4556
4557         * gdb.python/py-prettyprint.py (exception_flag): New global.
4558         (NoStringContainerPrinter._iterator.next): Check it.
4559         * gdb.python/py-prettyprint.c (main): New variable nstype2.
4560         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
4561
4562 2011-03-29  Tom Tromey  <tromey@redhat.com>
4563
4564         * gdb.cp/anon-struct.cc: New file.
4565         * gdb.cp/anon-struct.exp: New file.
4566
4567 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4568
4569         Test STT_GNU_IFUNC support.
4570         * gdb.base/gnu-ifunc-lib.c: New file.
4571         * gdb.base/gnu-ifunc.c: New file.
4572         * gdb.base/gnu-ifunc.exp: New file.
4573
4574 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4575
4576         Support a ring of related breakpoints.
4577         * gdb.base/watchpoint-delete.c: New file.
4578         * gdb.base/watchpoint-delete.exp: New file.
4579
4580 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4581
4582         * gdb.ada/arrayparam.exp (print first after function call): Use
4583         explicit package name.  Add a comment
4584         (print lasta after function call): Rename ...
4585         (print last after function call): ... it and use explicit package
4586         name.
4587         (print length after function call): Use explicit package name.
4588         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
4589         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
4590         (multiple matches for symbol i): Rename ...
4591         (multiple matches for symbol integervar): ... it.
4592         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
4593         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
4594
4595 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
4596
4597         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
4598         environment variable to make grep output more predictable. Move
4599         all the environment setup into gdb_init so it's done once per test
4600         case rather than each time we start gdb.
4601
4602 2011-03-24  Tom Tromey  <tromey@redhat.com>
4603
4604         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
4605         test.
4606
4607 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4608
4609         * gdb.dwarf2/dw2-entry-value-main.c: New file.
4610         * gdb.dwarf2/dw2-entry-value.S: New file.
4611         * gdb.dwarf2/dw2-entry-value.exp: New file.
4612
4613 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
4614
4615         PR python/12183
4616
4617         * gdb.python/py-function.exp: Add GdbError tests.
4618
4619 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
4620
4621         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
4622         (reglocal_test_func, statlocal_test_func): New functions.
4623         (globals_test_func): Call new functions.
4624         * gdb.trace/unavailable.exp (gdb_collect_args_test)
4625         (gdb_collect_locals_test): New procedure.
4626         (gdb_trace_collection_test): Call new procedures.
4627
4628 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
4629
4630         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
4631         (test_register, test_register_unavailable): New procedures.
4632         (gdb_unavailable_registers_test): New procedure.
4633         (gdb_trace_collection_test): Call it.
4634
4635 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
4636
4637         PR python/12149
4638
4639         * gdb.python/python.exp: Add gdb.write tests.
4640
4641 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
4642
4643         * gdb.python/Makefile.in: Add py-objfile.
4644         * gdb.python/py-objfile.exp: New file.
4645         * gdb.python/py-objfile.c: New file.
4646         * gdb.python/py-block.exp: Add is_valid tests.
4647         * gdb.python/py-inferior.exp: Ditto.
4648         * gdb.python/py-infthread.exp: Ditto.
4649         * gdb.python/py-symbol.exp: Ditto.
4650         * gdb.python/py-symtab.exp: Ditto.
4651
4652 2011-03-16  Keith Seitz  <keiths@redhat.com>
4653
4654         PR c++/12273
4655         * gdb.cp/cmpd-minsyms.exp: New test.
4656         * gdb.cp/cmpd-minsyms.cc: New file.
4657
4658         PR c++/11734
4659         * gdb.cp/ovsrch.exp: New test.
4660         * gdb.cp/ovsrch.h: New file.
4661         * gdb.cp/ovsrch1.cc: New file.
4662         * gdb.cp/ovsrch2.cc: New file.
4663         * gdb.cp/ovsrch3.cc: New file.
4664         * gdb.cp/ovsrch4.cc: New file.
4665
4666 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4667
4668         PR gdb/12528
4669         * gdb.base/Makefile.in: Adjust EXECUTABLES.
4670         * gdb.base/break-on-linker-gcd-function.exp: New test.
4671         * gdb.base/break-on-linker-gcd-function.cc: New file.
4672
4673 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
4674
4675         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
4676
4677 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
4678
4679         * lib/gdb.exp (gdb_unload): Add another termination case.
4680
4681 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4682
4683         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
4684         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
4685         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
4686         Provide a stub byte there.
4687         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
4688         DW_AT_entry_pc.
4689         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
4690
4691 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
4692
4693         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
4694         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
4695         "generic ABI, auto".
4696         (altivec_abi_tests): Accept vectors returned by reference.
4697
4698 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
4699
4700         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
4701
4702 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
4703
4704         * gdb.python/py-section-script.exp: Skip test if no Python support.
4705
4706 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
4707
4708         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
4709
4710 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
4711
4712         * gdb.python/py-parameter.exp: Update tests to the new Python
4713         parameter API. Add "no documentation" test.  Add deprecated API
4714         backward compatibility test.
4715
4716 2011-03-09  Tom Tromey  <tromey@redhat.com>
4717
4718         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
4719         gdb_continue_to_end.
4720
4721 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
4722
4723         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
4724         tabs.
4725
4726 2011-03-09  Tom Tromey  <tromey@redhat.com>
4727
4728         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
4729         parentheses.
4730         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
4731         $command.
4732         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
4733         argument to gdb_continue_to_end.
4734         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
4735         argument to gdb_continue_to_end.
4736         * gdb.cp/annota3.exp: Fix regex.
4737         * gdb.cp/annota2.exp: Fix regex.
4738         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
4739         gdb_continue_to_end.
4740         * gdb.base/call-signal-resume.exp: Revert earlier patch.
4741         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
4742         gdb_continue_to_end.
4743
4744 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4745
4746         * gdb.server/ext-run.exp
4747         (load new file without any gdbserver inferior): New test.
4748
4749 2011-03-07  Tom Tromey  <tromey@redhat.com>
4750
4751         * Makefile.in (TAGS): Rewrite.
4752
4753 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4754
4755         * gdb.trace/report.exp (12.1: trace report #1): New match for the
4756         initial commands echo.  New match for `Found trace'.  Anchor all the
4757         other matches.  Anchor and match for `No trace frame found' the final
4758         match.
4759
4760 2011-03-07  Tom Tromey  <tromey@redhat.com>
4761
4762         * Makefile.in (TAGS): New target.
4763
4764 2011-03-07  Tom Tromey  <tromey@redhat.com>
4765
4766         * lib/opencl.exp (skip_opencl_tests): Update for exit message
4767         change.
4768         * lib/mi-support.exp (mi_gdb_test): Update for exit message
4769         change.
4770         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
4771         exit message change.
4772         (skip_altivec_tests): Update for exit message change.
4773         (skip_vsx_tests): Likewise.
4774         (gdb_continue_to_end): Likewise.  Add 'command' argument.
4775         * lib/cell.exp (skip_cell_tests): Update for exit message change.
4776         * gdb.threads/tls.exp: Update for exit message change.
4777         * gdb.threads/thread-unwindonsignal.exp: Use
4778         gdb_continue_to_end.
4779         * gdb.threads/step.exp (step_it): Update for exit message change.
4780         (continue_all): Likewise.
4781         * gdb.threads/print-threads.exp (test_all_threads): Update for
4782         exit message change.
4783         * gdb.threads/interrupted-hand-call.exp: Use
4784         gdb_continue_to_end.
4785         * gdb.threads/execl.exp: Use gdb_continue_to_end.
4786         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
4787         gdb_continue_to_end.
4788         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
4789         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
4790         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
4791         * gdb.cp/method.exp: Update for exit message change.
4792         * gdb.cp/mb-templates.exp: Update for exit message change.
4793         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
4794         * gdb.cp/annota3.exp: Update for exit message change.
4795         * gdb.cp/annota2.exp: Update for exit message change.
4796         * gdb.cell/fork.exp: Use gdb_continue_to_end.
4797         * gdb.base/term.exp: Update for exit message change.
4798         * gdb.base/step-test.exp (test_i): Update for exit message change.
4799         * gdb.base/sigstep.exp (advance): Update for exit message change.
4800         (advancei): Likewise.
4801         * gdb.base/siginfo.exp: Update for exit message change.
4802         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
4803         * gdb.base/reread.exp: Use gdb_continue_to_end.
4804         * gdb.base/langs.exp: Use gdb_continue_to_end.
4805         * gdb.base/interrupt.exp: Update for exit message change.
4806         * gdb.base/gdb1555.exp: Update for exit message change.
4807         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
4808         * gdb.base/ending-run.exp: Update for exit message change.
4809         * gdb.base/chng-syms.exp: Update for exit message change.
4810         * gdb.base/checkpoint.exp: Update for exit message change.
4811         * gdb.base/catch-syscall.exp (check_for_program_end): Use
4812         gdb_continue_to_end.
4813         (test_catch_syscall_with_wrong_args): Likewise.
4814         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
4815         * gdb.base/break-interp.exp (test_ld): Update for exit message
4816         change.
4817         * gdb.base/bang.exp: Update for exit message change.
4818         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
4819         (do_call_attach_tests): Likewise.
4820         * gdb.base/a2-run.exp: Update for exit message change.
4821         * gdb.arch/ppc-dfp.exp: Update for exit message change.
4822         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
4823         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
4824
4825 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4826
4827         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
4828
4829 2011-03-03  Tom Tromey  <tromey@redhat.com>
4830
4831         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
4832         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
4833         * gdb.hp/gdb.aCC/configure.ac: Remove.
4834         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
4835         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
4836         * gdb.hp/gdb.base-hp/configure.ac: Remove.
4837         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
4838         * gdb.hp/gdb.compat/configure (Makefile): Remove.
4839         * gdb.hp/gdb.compat/configure.ac: Remove.
4840         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
4841         * gdb.hp/gdb.defects/configure (Makefile): Remove.
4842         * gdb.hp/gdb.defects/configure.ac: Remove.
4843         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
4844         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
4845         * gdb.hp/gdb.objdbg/configure.ac: Remove.
4846         * gdb.hp/configure.ac: Remove.
4847         * gdb.hp/configure: Remove.
4848         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
4849         substitution.
4850         (Makefile): Remove rule.
4851         * gdb.cell/configure.ac: Remove.
4852         * gdb.cell/configure: Remove.
4853         * gdb.stabs/Makefile.in (Makefile): Remove.
4854         (distclean): Don't remove config.status or config.log.
4855         * gdb.stabs/configure (Makefile): Remove.
4856         * gdb.stabs/configure.ac: Remove.
4857         * configure: Rebuild.
4858         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
4859         Remove stabs- and cell-specific logic.  Test for existence of
4860         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
4861         subdirectories, gdb.cell, and and gdb.stabs.
4862         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
4863
4864 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
4865
4866         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
4867         end of buffer.
4868
4869 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
4870
4871         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
4872         gdb_test when running a test where we expected no output back.
4873
4874 2011-02-28  Michael Snyder  <msnyder@vmware.com>
4875
4876         * gdb.cp/overload.cc: Change initializer value to integer.
4877
4878 2011-02-27  Michael Snyder  <msnyder@vmware.com>
4879
4880         * gdb.multi/base.exp: Add test for remove-inferiors.
4881
4882 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
4883
4884         * gdb.python/py-frame.exp: Simplify the initialization phase
4885         using prepare_for_testing.
4886
4887 2011-02-25  Michael Snyder  <msnyder@vmware.com>
4888
4889         * gdb.multi/base.exp: Add tests for info inferiors with args.
4890
4891 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4892
4893         * gdb.dwarf2/dw2-ranges.S: Rename to ...
4894         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
4895         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
4896         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
4897         asmfile3.  Comment the STABS (#3) file compilation.  Compile
4898         everything through assembler.  Provide KFAIL for symtab/12497.
4899         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
4900         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
4901         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
4902         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
4903
4904 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4905
4906         * gdb.base/break.exp: Add tests for delete breakpoints using
4907         convenience variables and value history references.
4908
4909 2011-02-24  Michael Snyder  <msnyder@vmware.com>
4910
4911         * gdb.base/break.exp: Remove debugging 'printf' accidentally
4912         left behind in previous check-in.
4913
4914 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4915
4916         * gdb.base/break.exp: Add tests for "info break" with arguments.
4917         * gdb.trace/infotrace.exp: Update patterns for error and help.
4918         * gdb.base/completion.exp: Update pattern.
4919         * gdb.base/ena-dis-br.exp: Update pattern.
4920         * gdb.base/help.exp: Update patterns.
4921
4922 2011-02-23  Michael Snyder  <msnyder@vmware.com>
4923
4924         * gdb.base/memattr.exp: New test.
4925         * gdb.base/memattr.c: Test load for memattr.exp.
4926
4927 2011-02-22  Doug Evans  <dje@google.com>
4928
4929         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
4930
4931 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4932
4933         * Makefile.in: Make more clean.
4934         * gdb.ada/Makefile.in: Ditto.
4935         * gdb.arch/Makefile.in: Ditto.
4936         * gdb.asm/Makefile.in: Ditto.
4937         * gdb.base/Makefile.in: Ditto.
4938         * gdb.cp/Makefile.in: Ditto.
4939         * gdb.dwarf2/Makefile.in: Ditto.
4940         * gdb.java/Makefile.in: Ditto.
4941         * gdb.mi/Makefile.in: Ditto.
4942         * gdb.modula2/Makefile.in: Ditto.
4943         * gdb.python/Makefile.in: Ditto.
4944         * gdb.server/Makefile.in: Ditto.
4945         * gdb.stabs/Makefile.in: Ditto.
4946         * gdb.threads/Makefile.in: Ditto.
4947         * gdb.trace/Makefile.in: Ditto.
4948
4949 2011-02-22  Michael Snyder  <msnyder@vmware.com>
4950
4951         * gdb.threads/thread-find.exp: Add tests for bad input to
4952         info threads.
4953
4954 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4955
4956         * gdb.python/py-breakpoint.exp: Fix the expected output of
4957         one of the "maint info breakpoints" tests to accept the output
4958         generated on platforms that do not have hardware watchpoints.
4959
4960 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4961
4962         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
4963         clean_restart.  Be a little stricter in the expected output
4964         for one of the tests.  Fix a typo in one of the comments.
4965
4966 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
4967
4968         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
4969         Delete variable binfile, no longer use.  Add or modify test
4970         comments to make them unique.
4971
4972 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4973
4974         * Makefile.in: Update for make clean.
4975         * gdb.ada/Makefile.in: Ditto.
4976         * gdb.arch/Makefile.in: Ditto.
4977         * gdb.asm/Makefile.in: Ditto.
4978         * gdb.base/Makefile.in: Ditto.
4979         * gdb.cp/Makefile.in: Ditto.
4980         * gdb.dwarf2/Makefile.in: Ditto.
4981         * gdb.java/Makefile.in: Ditto.
4982         * gdb.mi/Makefile.in: Ditto.
4983         * gdb.modula2/Makefile.in: Ditto.
4984         * gdb.python/Makefile.in: Ditto.
4985         * gdb.server/Makefile.in: Ditto.
4986         * gdb.stabs/Makefile.in: Ditto.
4987         * gdb.threads/Makefile.in: Ditto.
4988         * gdb.trace/Makefile.in: Ditto.
4989
4990 2011-02-21  Michael Snyder  <msnyder@vmware.com>
4991
4992         * gdb.threads/thread-find.exp: Update patterns for changes in
4993         output of "info threads" command.
4994
4995 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4996             Ulrich Weigand  <uweigand@de.ibm.com>
4997
4998         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
4999         (skip_hw_watchpoint_tests): Likewise.
5000         (skip_hw_watchpoint_multi_tests): Likewise.
5001
5002 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
5003
5004         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5005         (skip_hw_watchpoint_tests): Likewise.
5006         (skip_hw_watchpoint_multi_tests): Likewise.
5007         (skip_hw_watchpoint_access_tests): Likewise.
5008
5009         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5010         * gdb.base/pr11022.exp: Likewise.
5011         * gdb.base/watch-read.exp: Likewise.
5012         * gdb.base/watch_thread_num.exp: Likewise.
5013         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5014         * gdb.base/watchpoint-hw.exp: Likewise.
5015         * gdb.base/watchpoint.exp: Likewise.
5016         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
5017         * gdb.threads/watchthreads-reorder.exp: Likewise.
5018         * gdb.threads/watchthreads.exp: Likewise.
5019         * gdb.threads/watchthreads2.exp: Likewise.
5020
5021 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
5022
5023         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
5024         the debugger is unable to find the array bounds.
5025
5026 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5027
5028         * gdb.cp/typedef-operator.exp: New file.
5029         * gdb.cp/typedef-operator.cc: New file.
5030
5031 2011-02-17  Michael Snyder  <msnyder@vmware.com>
5032
5033         * gdb.threads/thread-find.exp: Fix regular expressions.
5034
5035 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
5036
5037         * gdb.ada/packed_array: Expand testcase to test printing of
5038         unconstrained packed array.
5039
5040 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
5041
5042         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
5043
5044 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
5045
5046         * gdb.trace/collection.c (globalarr3): New global.
5047         (main): Initialize it before collecting, and and clear it
5048         afterwards.
5049         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5050         collecting with '{type} addr', where the addr expression is not an
5051         rvalue.
5052
5053 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
5054
5055         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
5056         a bool variable. Expect correct OpenCL names for vector types. Use the
5057         uc3 variable name instead of referring to the uchar3 built-in type.
5058         Escape the asterisk at the half pointer test.
5059
5060 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
5061
5062         * gdb.trace/collection.c (globalarr2): New global.
5063         (main): Initialize it before collecting, and and clear it
5064         afterwards.
5065         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5066         collecting overlapping memory ranges.
5067
5068 2011-02-15  Michael Snyder  <msnyder@vmware.com>
5069
5070         * gdb.base/default.exp: Add tests for thread commands.
5071         * gdb.base/help.exp: Add tests for thread commands.
5072         * gdb.threads/thread-find.exp: New test for thread find command.
5073
5074 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
5075
5076         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
5077
5078 2011-02-15  Yao Qi  <yao@codesourcery.com>
5079
5080         PR tdep/12352
5081         * gdb.arch/arm-disp-step.S : New test for str instruction.
5082         * gdb.arch/arm-disp-step.exp : Likewise.
5083
5084 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5085
5086         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
5087         "vector_register2_vr" test strings.  Test the extended floating
5088         point registers (F32~F63).
5089         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
5090         IBM XL C compiler.  Make the test program use a register provided
5091         by the compiler for the lxvd2x instruction.
5092
5093 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5094
5095         * gdb.trace/unavailable.cc (class Base, class Middle, class
5096         Derived): New types.
5097         (derived_unavail, derived_partial, derived_whole): New globals.
5098         (virtual_partial): New global.
5099         (virtualp): Point at virtual_partial.
5100         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
5101         related to unavailable vptr.
5102
5103 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5104
5105         * gdb.trace/unavailable.cc (a, b, c): New globals.
5106         (main): Set and clear them.
5107         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
5108         `a' and `c', and check that `b' isn't collected, although `a' and
5109         `c' are.
5110
5111 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5112
5113         * gdb.trace/unavailable.cc (struct Virtual): New.
5114         (virtualp): New global pointer.
5115         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
5116         printing a pointer to an object whose type has a vtable, with
5117         print object on.
5118
5119 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5120
5121         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
5122         value repeat handles unavailableness.
5123
5124 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5125
5126         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
5127         tests for building arrays from unavailable values, subscripting
5128         non-memory rvalue unvailable arrays, and accessing fields or
5129         baseclasses of non-lazy unavailable values,
5130         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
5131         struct types.
5132         (g_smallstruct, g_smallstruct_b): New globals.
5133
5134 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5135
5136         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
5137
5138 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5139
5140         Fix const/volatile qualifiers of C++ types, PR c++/12328.
5141         * gdb.cp/overload-const.exp: New file.
5142         * gdb.cp/overload-const.cc: New file.
5143
5144 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
5145
5146         * gdb.opencl/callfuncs.cl: New file.
5147         * gdb.opencl/callfuncs.exp: New test.
5148         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
5149
5150 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
5151
5152         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
5153         when computing result.
5154         * gdb.arch/altivec-abi.exp: Update expected results.
5155
5156 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5157
5158         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
5159         * gdb.base/jit.exp: Likewise.
5160         * gdb.base/pie-execl.exp: Likewise.
5161         * gdb.base/solib-nodir.exp: Likewise.
5162         * gdb.base/solib-overlap.exp: Likewise.
5163
5164 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
5165
5166         * gdb.trace/collection.c (global_pieces): New.
5167         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
5168         New procedure.
5169         (gdb_trace_collection_test): Call it.
5170
5171 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
5172
5173         * gdb.python/py-evthreads.c: New file.
5174         * gdb.python/py-evthreads.exp: New file.
5175         * gdb.python/py-events.py: New file.
5176         * gdb.python/py-events.exp: New file.
5177         * gdb.python/py-events.c: New file.
5178
5179 2011-02-04 David Daney <ddaney@caviumnetworks.com>
5180
5181         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
5182
5183 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
5184
5185         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
5186         gdb.base/disasm-end-cu.exp: New test for disassembling over the
5187         boundary between two compilation units.
5188
5189 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
5190
5191         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
5192         (Virtual): New structs.
5193         (virtual_o, virtual_middle_b): New globals.
5194         * gdb.cp/virtbase.exp: New tests.
5195
5196 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
5197
5198         * gdb.base/jit.exp: New file.
5199         * gdb.base/jit-main.c: New file.
5200         * gdb.base/jit-solib.c: New file.
5201
5202 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
5203
5204         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
5205         proceed to initial kernel entry point.
5206         * gdb.opencl/datatypes.exp: Likewise.
5207         * gdb.opencl/operators.exp: Likewise.
5208         * gdb.opencl/vec_comps.exp: Likewise.
5209
5210 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
5211
5212         * gdb.cp/nsnested.cc: New.
5213         * gdb.cp/nsnested.exp: New.
5214         * gdb.cp/nsnoimports.exp: New.
5215         * gdb.cp/nsnoimports.cc: New.
5216
5217 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
5218
5219         * gdb.base/interact.exp: Add extra tests that verify that
5220         the value of the interactive-mode setting does not change
5221         after the script is sourced.
5222
5223 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5224
5225         * gdb.cp/noparam.exp: New file.
5226         * gdb.cp/noparam.cc: New file.
5227
5228 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
5229
5230         * gdb.trace/tfile.exp: Test that with no traceframe selected,
5231         there's no stack or registers.
5232
5233 2011-01-26  Tom Tromey  <tromey@redhat.com>
5234
5235         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
5236         space before string output.  Add test for "set print pretty off"
5237         case.
5238
5239 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
5240
5241         * gdb.base/frame-args.exp: Adjust.
5242         * gdb.dwarf2/dw2-noloc.exp: Adjust.
5243         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
5244         * gdb.dwarf2/pieces.exp: Adjust.
5245         * gdb.opt/clobbered-registers-O2.exp: Adjust.
5246         * gdb.opt/inline-locals.exp: Adjust.
5247         * gdb.threads/fork-child-threads.exp: Adjust.
5248
5249 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
5250
5251         * gdb.opencl/convs_casts.cl: Move program scope variables into the
5252         OpenCL kernel function. Add a comment as marker. Add address space
5253         qualifiers for the remaining program scope variables.
5254         * gdb.opencl/datatypes.cl: Likewise.
5255         * gdb.opencl/operators.cl: Likewise.
5256         * gdb.opencl/vec_comps.cl: Likewise.
5257         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
5258         Add breakpoint at the marker comment.
5259         * gdb.opencl/datatypes.exp: Likewise.
5260         * gdb.opencl/operators.exp: Likewise.
5261         * gdb.opencl/vec_comps.exp: Likewise.
5262
5263 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
5264
5265         * gdb.base/printcmds.c (some_struct): New struct and instance.
5266         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
5267         procedure.
5268         <global scope>: Call it.
5269
5270 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
5271
5272         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
5273         argument to the gdb_compile_opencl_hostapp call.
5274
5275 2011-01-19  Yao Qi  <yao@codesourcery.com>
5276
5277         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
5278         positve list.
5279
5280 2011-01-19  Yao Qi  <yao@codesourcery.com>
5281
5282         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
5283         canonical form.
5284         Remove "xscale-*-*"
5285         * gdb.xml/tdesc-regs.exp: Likewise.
5286         * gdb.python/py-section-script.exp: Replace ARM target triplet
5287         with canonical form.
5288         Match arm*-*-symbianelf*.
5289         * gdb.base/dup-sect.exp: Likewise.
5290         * lib/dwarf.exp: New.
5291         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
5292         dwarf2_support.
5293         * gdb.dwarf2/dup-psym.exp: Likewise.
5294         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
5295         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5296         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
5297         * gdb.dwarf2/dw2-basic.exp: Likewise.
5298         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5299         * gdb.dwarf2/dw2-const.exp: Likewise.
5300         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
5301         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
5302         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5303         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
5304         * gdb.dwarf2/dw2-filename.exp: Likewise.
5305         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5306         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
5307         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5308         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5309         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
5310         * gdb.dwarf2/dw2-noloc.exp: Likewise.
5311         * gdb.dwarf2/dw2-op-call.exp: Likewise.
5312         * gdb.dwarf2/dw2-producer.exp: Likewise.
5313         * gdb.dwarf2/dw2-ranges.exp: Likewise.
5314         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
5315         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
5316         * gdb.dwarf2/dw2-strp.exp: Likewise.
5317         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
5318         * gdb.dwarf2/implptr.exp: Likewise.
5319         * gdb.dwarf2/mac-fileno.exp: Likewise.
5320         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
5321         * gdb.dwarf2/pieces.exp: Likewise.
5322         * gdb.dwarf2/pr11465.exp: Likewise.
5323         * gdb.dwarf2/valop.exp: Likewise.
5324         * gdb.dwarf2/watch-notconst.exp: Likewise.
5325         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
5326
5327 2011-01-19  Tom Tromey  <tromey@redhat.com>
5328
5329         * gdb.python/py-infthread.exp: Add thread tests.
5330
5331 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
5332
5333         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
5334
5335 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
5336
5337         * gdb.ada/widewide: New testcase.
5338
5339 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
5340
5341         * gdb.base/interact.exp: New testcase.
5342
5343 2011-01-12  Tom Tromey  <tromey@redhat.com>
5344
5345         * gdb.mi/gdb2549.exp: Update for error message changes.
5346         * gdb.mi/mi-cli.exp: Likewise.
5347         * gdb.mi/mi-disassemble.exp: Likewise.
5348         * gdb.mi/mi-pthreads.exp: Likewise.
5349         * gdb.mi/mi-regs.exp: Likewise.
5350         * gdb.mi/mi-stack.exp: Likewise.
5351         * gdb.mi/mi-var-block.exp: Likewise.
5352         * gdb.mi/mi-var-cmd.exp: Likewise.
5353         * gdb.mi/mi2-cli.exp: Likewise.
5354         * gdb.mi/mi2-disassemble.exp: Likewise.
5355         * gdb.mi/mi2-pthreads.exp: Likewise.
5356         * gdb.mi/mi2-regs.exp: Likewise.
5357         * gdb.mi/mi2-stack.exp: Likewise.
5358         * gdb.mi/mi2-var-block.exp: Likewise.
5359         * gdb.mi/mi2-var-cmd.exp: Likewise.
5360
5361 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
5362             Jan Kratochvil  <jan.kratochvil@redhat.com>
5363
5364         PR fortran/11104 and DWARF unbound arrays detection.
5365         * gdb.fortran/multi-dim.exp: New file.
5366         * gdb.fortran/multi-dim.f90: New file.
5367
5368 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
5369
5370         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
5371         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
5372         add new tests for opcode dumping.
5373
5374 2011-01-11  Tom Tromey  <tromey@redhat.com>
5375
5376         * gdb.python/py-infthread.exp: Load gdb-python.exp.
5377
5378 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5379
5380         Convert hardware watchpoints to use breakpoint_ops.
5381         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
5382         type is not supported.
5383         * gdb.base/foll-fork.exp: Likewise.
5384         * gdb.base/foll-vfork.exp: Likewise.
5385
5386 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
5387
5388         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
5389         Use load_lib gdb-python.exp.
5390         * gdb.python/python.exp: Ditto.
5391         * gdb.python/py-function.exp: Ditto.
5392
5393 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
5394
5395         * gdb.threads/tls.exp ("info address me"): Fix expected output.
5396
5397 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5398
5399         * configure: Regenerate.
5400
5401 2011-01-06  Tom Tromey  <tromey@redhat.com>
5402
5403         * gdb.python/py-frame.exp: Test gdb.newest_frame.
5404
5405 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5406
5407         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
5408         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
5409         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5410         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
5411         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
5412         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5413         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
5414         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
5415         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
5416         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
5417         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
5418         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
5419         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
5420         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5421         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5422         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
5423         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
5424         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
5425         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5426         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
5427         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
5428         gdb.ada/uninitialized_vars.exp,
5429         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
5430         Simplify by using clean_restart.
5431
5432 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5433
5434         Add marker to be used as anchor for inserting breakpoints.
5435         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
5436         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
5437         Likewise.
5438
5439         Remove uses of gdb_start_cmd.
5440         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
5441         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
5442
5443         Do not run testcase if testing with GDBserver.
5444         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
5445         if testing with GDBserver.
5446
5447 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
5448
5449         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
5450         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
5451         copyright header.
5452
5453 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
5454
5455         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
5456         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
5457         testsuite/gdb.fortran/complex.f,
5458         testsuite/gdb.fortran/derived-type.f90,
5459         testsuite/gdb.fortran/library-module-lib.f90,
5460         testsuite/gdb.fortran/library-module-main.f90,
5461         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
5462         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
5463         Copyright year update.
5464
5465 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
5466
5467         * gdb.base/langs1.f: Add copyright header.
5468
5469 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5470
5471         * gdb.base/morestack.exp: New file.
5472         * gdb.base/morestack.c: New file.
5473
5474 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5475
5476         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
5477
5478 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
5479
5480         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
5481         * gdb.ada/arrayptr.exp: Add test printing that new variable.
5482
5483 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
5484
5485         * gdb.ada/lang_switch.exp: Correct expected parameter value.
5486
5487 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
5488
5489         * gdb.threads/tls.exp: Fix typo.
5490
5491         * gdb.threads/thread-specific.exp (get_thread_list): Update.
5492         * gdb.threads/execl.exp: Update.
5493
5494 2010-12-23  Yao Qi  <yao@codesourcery.com>
5495
5496         * gdb.arch/arm-disp-step.exp: New.
5497         * gdb.arch/arm-disp-step.S: New.
5498
5499 2010-12-21  Tom Tromey  <tromey@redhat.com>
5500
5501         * gdb.threads/execl.exp: Update.
5502         * gdb.threads/linux-dp.exp: Update.
5503         * gdb.threads/manythreads.exp: Update.
5504         * gdb.threads/tls.exp: Update.
5505
5506 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5507
5508         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
5509         (NextOverThrowDerivates) <resumebpt>: New.
5510         (resumebpt_test): New.
5511         (main): Call resumebpt_test.
5512         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
5513
5514 2010-12-12  Stan Shebs  <stan@codesourcery.com>
5515
5516         * gdb.trace/tsv.exp: Test print command on trace state variables.
5517
5518 2010-12-09  Tom Tromey  <tromey@redhat.com>
5519
5520         * gdb.base/interp.exp: Add regression test.
5521
5522 2010-12-09  Tom Tromey  <tromey@redhat.com>
5523
5524         * gdb.java/jnpe.java: New file.
5525         * gdb.java/jnpe.exp: New file.
5526         * gdb.cp/nextoverthrow.exp: New file.
5527         * gdb.cp/nextoverthrow.cc: New file.
5528
5529 2010-12-07  Doug Evans  <dje@google.com>
5530
5531         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
5532         of data-directory.
5533         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
5534         updated.
5535         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
5536
5537 2010-11-29  Michael Snyder  <msnyder@vmware.com>
5538
5539         * gdb.base/callfuncs.exp: Test for skip_float_tests.
5540         * gdb.base/call-sc.exp: Ditto.
5541         * gdb.base/finish.exp: Ditto.
5542         * gdb.base/return.exp: Ditto.
5543         * gdb.base/return2.exp: Ditto.
5544
5545 2010-11-30  Doug Evans  <dje@google.com>
5546
5547         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
5548         (gdb_expect_list): Fix spelling errors in comments.
5549         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
5550         send_gdb/gdb_expect_list where applicable.
5551         * gdb.base/call-ar-st.exp: Ditto.
5552         * gdb.base/funcargs.exp: Ditto.
5553         * gdb.base/gcore.exp: Ditto.
5554         * gdb.base/page.exp: Ditto.
5555         * gdb.base/sigaltstack.exp: Ditto.
5556         * gdb.base/siginfo.exp: Ditto.
5557         * gdb.base/sigstep.exp: Ditto.
5558         * gdb.base/trace-commands.exp: Ditto.
5559
5560 2010-11-29  Doug Evans  <dje@google.com>
5561
5562         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
5563         printer-name;subprinter-name.
5564
5565 2010-11-29  Tom Tromey  <tromey@redhat.com>
5566
5567         * gdb.dwarf2/implptr.exp: New file.
5568         * gdb.dwarf2/implptr.c: New file.
5569         * gdb.dwarf2/implptr.S: New file.
5570
5571 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
5572
5573         PR python/12199
5574
5575         * gdb.python/py-breakpoint.exp: Test the delete method.
5576
5577 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5578
5579         Fix step_resume_breakpoint unsaved during an infcall.
5580         * gdb.base/step-resume-infcall.exp: New file.
5581         * gdb.base/step-resume-infcall.c: New file.
5582
5583 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
5584
5585         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
5586
5587 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
5588
5589         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
5590         on ppc64's symbols; "finish" and "return" commands must accept to
5591         show the caller line again as well as the line after.
5592         * gdb.asm/powerpc64.inc: New file.
5593
5594 2010-11-23  Doug Evans  <dje@google.com>
5595
5596         * lib/gdb.exp (gdb_test_sequence): New function.
5597         (gdb_expect_list): Add verbose -log call for each pattern.
5598         * gdb.base/signals.exp (test_handle_all_print): Call it.
5599         Reduce timeout increment from 6 minutes to 1 minute.
5600         * gdb.server/ext-run.exp: Call it.
5601
5602 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
5603
5604         PR python/12212
5605
5606         * gdb.python/python.exp: Check that selected_thread raises an
5607         error when no inferior is loaded.
5608
5609 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5610
5611         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
5612         * gdb.dwarf2/dw2-stack-boundary.S: New file.
5613
5614 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5615
5616         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
5617         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
5618
5619 2010-11-18  Doug Evans  <dje@google.com>
5620
5621         * gdb.server/ext-run.exp: Fix intermittent failures.
5622
5623 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5624
5625         * gdb.stabs/gdb11479.exp: Use runto_main.
5626
5627 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5628
5629         * gdb.base/break-entry.exp: Skip if using a stub.
5630
5631 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
5632
5633         * gdb.python/py-inferior.exp: Pack values in target endianness.
5634
5635 2010-11-12  Tom Tromey  <tromey@redhat.com>
5636
5637         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
5638         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
5639         MemoryError.
5640         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
5641         type.
5642         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
5643         MemoryError.
5644         (test_subscript_regression): Update exception type.
5645
5646 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
5647
5648         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
5649         breakpoint tests.
5650
5651 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
5652
5653         * gdb.base/watchpoint.exp: Test "watch -location" with an
5654         innacessible location.
5655
5656 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
5657             Luis Machado  <luisgpm@br.ibm.com>
5658
5659         * gdb.base/maint.exp: Expect "." prefix.
5660         * gdb.base/nodebug.exp: Expect "." Likewise.
5661         * gdb.base/sepsymtab.exp: Expect "." Likewise.
5662         * gdb.base/watchpoint-cond-gone.exp: Likewise.
5663         * gdb.base/watchpoint.exp: Expect a software watch to be created for
5664         POWER server processors.
5665
5666 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
5667             Luis Machado  <luisgpm@br.ibm.com>
5668
5669         * gdb.base/break-entry.exp: convert entry point for
5670         ppc64 and expect leading `.' on ppc64's symbols
5671
5672 2010-11-05  Doug Evans  <dje@google.com>
5673
5674         * gdb.base/help.exp: Update expected output.
5675         * gdb.python/py-param.exp: Delete, contents moved to ...
5676         * gdb.python/py-parameter.exp: ... here.  New file.
5677         Add test for gdb.parameter ("directories").
5678
5679 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
5680
5681         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
5682         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
5683         * configure: Regenerate.
5684         * gdb.opencl/Makefile.in: New File.
5685         * gdb.opencl/datatypes.exp: Likewise.
5686         * gdb.opencl/datatypes.cl: Likewise.
5687         * gdb.opencl/operators.exp: Likewise.
5688         * gdb.opencl/operators.cl: Likewise.
5689         * gdb.opencl/vec_comps.exp: Likewise.
5690         * gdb.opencl/vec_comps.cl: Likewise.
5691         * gdb.opencl/convs_casts.exp: Likewise.
5692         * gdb.opencl/convs_casts.cl: Likewise.
5693         * lib/opencl.exp: Likewise.
5694         * lib/opencl_hostapp.c: Likewise.
5695         * lib/opencl_kernel.cl: Likewise.
5696         * lib/cl_util.c: Likewise.
5697         * lib/cl_util.c: Likewise.
5698         * gdb.base/default.exp (set language): Add "opencl" to the list of
5699         languages.
5700
5701 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
5702
5703         * gdb.cp/overload.exp: Added test for inheritance overload.
5704         * gdb.cp/overload.cc: Ditto.
5705         * gdb.cp/oranking.exp: Removed releveant kfails.
5706
5707 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5708             Joel Brobecker  <brobecker@adacore.com>
5709
5710         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
5711         check test_compiler_info.
5712
5713 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5714
5715         * gdb.base/gnu_vector.exp: Adjust expect messages.
5716
5717 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5718
5719         * gdb.base/gnu_vector.exp: Add unary operator tests.
5720
5721 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
5722
5723         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
5724
5725 2010-11-02  Doug Evans  <dje@google.com>
5726
5727         * gdb.python/py-pp-maint.c: New file.
5728         * gdb.python/py-pp-maint.exp: New file.
5729         * gdb.python/py-pp-maint.py: New file.
5730
5731 2010-11-02  Tom Tromey  <tromey@redhat.com>
5732
5733         * gdb.base/default.exp: Remove "scheme" from language list.
5734
5735 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5736
5737         Revert:
5738         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5739         * gdb.threads/sigstep-threads.exp: New file.
5740         * gdb.threads/sigstep-threads.c: New file.
5741
5742 2010-10-20  Michael Snyder  <msnyder@vmware.com>
5743
5744         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
5745
5746 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5747
5748         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
5749         Skip test completely if gdb,no_hardware_watchpoints.
5750
5751 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
5752
5753         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
5754         strict, but do not check for any particular function name within libc.
5755
5756 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5757
5758         * gdb.cp/smartp.exp: New test.
5759         * gdb.cp/smartp.cc : New test.
5760
5761 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
5762
5763         * gdb.cp/converts.exp: Test pointer to bool conversion.
5764         Test pointer to long conversion.
5765         * gdb.cp/oranking.exp: Removed relevant kfail.
5766
5767 2010-10-18  Tom Tromey  <tromey@redhat.com>
5768
5769         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
5770         argument to lazy_string.
5771         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
5772         (pp_ls.to_string): Use it.
5773         * gdb.python/py-prettyprint.c (main): Move declarations to top.
5774         Add "estring2" local.
5775
5776 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5777
5778         Fix s390x compatibility.
5779         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
5780         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
5781
5782 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5783
5784         * gdb.threads/sigstep-threads.exp: New file.
5785         * gdb.threads/sigstep-threads.c: New file.
5786
5787 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5788
5789         * gdb.base/pie-execl.exp: New file.
5790         * gdb.base/pie-execl.c: New file.
5791
5792 2010-10-13  Doug Evans  <dje@google.com>
5793             Jan Kratochvil  <jan.kratochvil@redhat.com>
5794
5795         PR exp/12117
5796         * gdb.cp/ptype-cv-cp.cc: New file.
5797         * gdb.cp/ptype-cv-cp.exp: New file.
5798
5799 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
5800
5801         * gdb.cp/converts.cc: New test program.
5802         * gdb.cp/converts.exp: New test.
5803         * gdb.cp/overload.exp: Added test for void* vs int*.
5804         * gdb.cp/overload.exp: Ditto.
5805         * gdb.cp/oranking.exp: Removed related kfail.
5806
5807 2010-10-13  Doug Evans  <dje@google.com>
5808
5809         * lib/gdb-python.exp (gdb_check_python_config): New function.
5810         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
5811         * gdb.python/lib-types.cc: New file.
5812         * gdb.python/lib-types.exp: New file.
5813
5814 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5815
5816         * gdb.python/py-error.exp: New file.
5817         * gdb.python/py-error.py: New file.
5818
5819 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5820
5821         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
5822         gdb_test_multiple.
5823
5824 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5825
5826         * gdb.base/break-interp.exp: Use ldlags for linking flags.
5827         * gdb.base/prelink.exp: Likewise.
5828         * gdb.base/solib-nodir.exp: Likewise.
5829         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
5830         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
5831         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
5832
5833 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
5834
5835         * break-interp.exp (test_ld): Use two separate gdb_expect statements
5836         for the "info files" test to avoid timeouts on slow machines.
5837
5838 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5839
5840         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
5841         (main): Make openlib dummy call.
5842
5843 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5844
5845         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
5846         * break-interp.exp (reach): Move the core body ...
5847         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
5848         (test_ld): Provide always real argument, even to the linker.  Replace
5849         dl_main by _dl_debug_state.
5850
5851 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5852
5853         Fix results of prelinked PIEs on ppc*.
5854         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
5855         Accept also DISPLACEMENT "PRESENT".
5856         (main): Replace "ZERO" displacements by "PRESENT".
5857
5858 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
5859
5860         * gdb.cp/oranking.exp: New test.
5861         * gdb.cp/oranking.cc: New test program.
5862
5863 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
5864
5865         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
5866         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
5867
5868 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5869
5870         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
5871         lush, lynx) New constant.
5872         * gdb.base/constvars.exp: Test const array types.
5873         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
5874
5875 2010-10-06  Doug Evans  <dje@google.com>
5876
5877         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
5878         of syscall staging area.
5879
5880 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
5881
5882         * gdb.base/gnu_vector.c: Add variable c4.
5883         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
5884         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
5885
5886 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
5887
5888         * gdb.arch/altivec-abi.exp: Fix a typo.
5889
5890 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
5891
5892         * lib/mi-support.exp (thread_selected_re): Correct pattern used
5893         to match a thread ID.
5894
5895 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5896
5897         Fix s390x testcase compatibility.
5898         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
5899
5900 2010-10-01  Doug Evans  <dje@google.com>
5901
5902         * lib/gdb-python.exp: New file.
5903         * gdb.python/py-block.exp: Use it.
5904         * gdb.python/py-breakpoint.exp: Ditto.
5905         * gdb.python/py-frame.exp: Ditto.
5906         * gdb.python/py-inferior.exp: Ditto.
5907         * gdb.python/py-param.exp: Ditto.
5908         * gdb.python/py-prettyprint.exp: Ditto.
5909         * gdb.python/py-shared.exp: Ditto.
5910         * gdb.python/py-symbol.exp: Ditto.
5911         * gdb.python/py-symtab.exp: Ditto.
5912         * gdb.python/py-type.exp: Ditto.
5913         * gdb.python/py-value.exp: Ditto.
5914         * gdb.python/python.exp: Ditto.
5915
5916 2010-09-30  Tom Tromey  <tromey@redhat.com>
5917
5918         * gdb.base/anon.exp: New file.
5919         * gdb.base/anon.c: New file.
5920
5921 2010-09-30  Tom Tromey  <tromey@redhat.com>
5922
5923         * gdb.base/completion.exp: Test completion through anonymous
5924         union.
5925         * gdb.base/break1.c (struct some_struct): Add anonymous union.
5926
5927 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5928
5929         Fix printing parameters of inlined functions.
5930         * gdb.dwarf2/dw2-inline-param.exp: New file.
5931         * gdb.dwarf2/dw2-inline-param-main.c: New file.
5932         * gdb.dwarf2/dw2-inline-param.S: New file.
5933
5934 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5935
5936         PR corefiles/12071.
5937         * gdb.base/corefile.exp (quit with a process, no question: load core)
5938         (quit with a core file): New tests.
5939
5940 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5941
5942         Fix GDB crash on inferior calls with self-referencing classes.
5943         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
5944         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
5945         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
5946
5947 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5948
5949         Fix lost siginfo_t for inferior calls.
5950         * gdb.base/siginfo-infcall.exp: New file.
5951         * gdb.base/siginfo-infcall.c: New file.
5952
5953 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5954
5955         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
5956
5957 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5958
5959         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
5960         New test.
5961         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
5962
5963 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5964
5965         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
5966         type of our const type.
5967
5968 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
5969
5970         * gdb.cp/pr12028.cc: New.
5971         * gdb.cp/pr12028.exp: New.
5972
5973 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
5974
5975         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
5976
5977 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
5978             Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         PR mi/11407
5981         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
5982         * gdb.mi/dw2-ref-missing-frame-main.c New File.
5983         * gdb.mi/dw2-ref-missing-frame.S New File.
5984         * gdb.mi/dw2-ref-missing-frame.exp New File.
5985
5986 2010-09-14  Tom Tromey  <tromey@redhat.com>
5987
5988         PR symtab/8399:
5989         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
5990
5991 2010-09-14  Tom Tromey  <tromey@redhat.com>
5992
5993         PR exp/11803:
5994         * gdb.threads/tls.exp: Use C++.
5995         (check_thread_local): Use K::another_thread_local.
5996         * gdb.threads/tls.c (class K): New.
5997         (another_thread_local): Now a member of K.
5998         (spin): Update.  No longer K&R C.
5999
6000 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6001
6002         * gdb.cp/koenig.cc: created class for testing member lookup.
6003         * gdb.cp/koenig.exp: Added test for member lookup.
6004
6005 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6006
6007         Fix false FAILs on sourcetree topdir directory containing "kill".
6008         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6009         source line matching regexp.
6010
6011 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6012
6013         * gdb.python/python.exp (set height 0, collect help from uiout)
6014         (verify help to uiout): New tests.
6015
6016 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
6017
6018         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
6019         is_lp64_target to check 64bit target.
6020
6021 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6022
6023         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
6024         (test_ld) <powerpc64-*>: New.
6025
6026 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
6027
6028         * gdb.cp/templates.exp (test_template_args): Allow "struct".
6029
6030 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
6031
6032         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
6033         (FunctionArg::method): New function.
6034         (empty, arg): New variables.
6035         (main): Call arg.method.
6036         * gdb.cp/templates.exp (test_template_args): New function.
6037         (do_tests): Call it.
6038
6039 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
6040
6041         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
6042         of "next" to proceed over pthread_exit call.
6043
6044 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
6045
6046         * gdb.base/maint.exp: Avoid wildcards against potentially very long
6047         "maint print statistics" output to prevent expect timeouts.
6048
6049 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6050
6051         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
6052         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6053         (test_float_rejected): ... here.
6054         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
6055         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6056         (test_float_rejected): ... here.
6057         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
6058         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6059         (test_float_rejected): ... here.
6060         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
6061         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6062         (test_float_rejected): ... here.
6063
6064 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6065
6066         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
6067         before disabling hardware watchpoints.
6068         (test_inaccessible_watchpoint): Check that hardware watchpoints
6069         are used.  Test for watchpoints on a constant address.
6070
6071 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6072
6073         * gdb.base/ui-redirect.exp: New file.
6074
6075 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6076             Joel Brobecker  <brobecker@adacore.com>
6077
6078         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
6079
6080 2010-08-31  Doug Evans  <dje@google.com>
6081
6082         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
6083
6084 2010-08-30  Tom Tromey  <tromey@redhat.com>
6085
6086         PR python/11792:
6087         * gdb.python/py-value.exp (test_subscript_regression): Add
6088         dynamic_type test.
6089
6090 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
6091
6092         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
6093         instead of running to main.  Do not test the main function.
6094         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
6095         Add new main.
6096
6097 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
6098
6099         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
6100         one test.
6101
6102 2010-08-24  Doug Evans  <dje@google.com>
6103
6104         PR symtab/11942
6105         * gdb.dwarf2/dw4-sig-types.cc: New file.
6106         * gdb.dwarf2/dw4-sig-types.h: New file.
6107         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
6108         * gdb.dwarf2/dw4-sig-types.exp: New file.
6109
6110 2010-08-23  Tom Tromey  <tromey@redhat.com>
6111
6112         PR python/11145:
6113         * gdb.python/py-value.c (Base, Derived): New types.
6114         (base): New global.
6115         * gdb.python/py-value.exp (test_subscript_regression): Add
6116         dynamic_cast test.
6117
6118 2010-08-23  Tom Tromey  <tromey@redhat.com>
6119
6120         PR python/10676:
6121         * gdb.python/py-type.exp (test_fields): Add tests for type
6122         equality.
6123
6124 2010-08-23  Tom Tromey  <tromey@redhat.com>
6125
6126         PR python/11915:
6127         * gdb.python/py-type.exp (test_fields): Add tests for array.
6128
6129 2010-08-23  Keith Seitz  <keiths@redhat.com>
6130
6131         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
6132         have any children. Create a new abbrev for it.
6133         Add missing terminal sequence to .debug_abbrev.
6134
6135 2010-08-20  Keith Seitz  <keiths@redhat.com>
6136
6137         PR symtab/11465:
6138         * gdb.dwarf2/pr11465.exp: New test.
6139         * gdb.dwarf2/pr11465.S: New file.
6140         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
6141         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
6142
6143 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6144
6145         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
6146         registers.  Update data sets with the new v2_double element in the
6147         VSX register union.  Add vector_register3_vr data set for the AltiVec
6148         registers.  Use gdb_test_no_output instead of send_gdb.
6149
6150 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
6151
6152         * gdb.python/py-shared.exp: New file, factored out from
6153         python.exp.
6154         * gdb.python/py-shared.c: New file.
6155         * gdb.python/py-shared-sl.c: New file.
6156         * gdb.python/python-1.c: New file.
6157         * gdb.python/python-sl.c: Delete.
6158         * gdb.python/python.c: Mention python-1.c.
6159         * gdb.python/python.exp: Move shared library tests to
6160         py-shared.exp.
6161         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
6162         (MISCELLANEOUS): New.
6163         (clean mostlyclean): Also remove $MISCELLANEOUS.
6164
6165 2010-08-19  Doug Evans  <dje@google.com>
6166
6167         PR exp/11926
6168         * gdb.base/printcmds.exp (test_float_accepted): New function.
6169         Move existing float tests there.  Add tests for floats with suffixes.
6170         (test_float_rejected): New function.
6171         * gdb.java/jv-print.exp (test_float_accepted): New function.
6172         (test_float_rejected): New function.
6173         * gdb.objc/print.exp: New file.
6174         * gdb.pascal/print.exp: New file.
6175         * lib/objc.exp: New file.
6176
6177 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
6178
6179         * gdb.base/default.exp (info set): Avoid full buffer error and force
6180         reading up to final gdb prompt.
6181         (show): Likewise.
6182
6183 2010-08-18  Tom Tromey  <tromey@redhat.com>
6184
6185         PR symtab/11919:
6186         * gdb.base/completion.exp: Add test.
6187
6188 2010-08-18  Doug Evans  <dje@google.com>
6189
6190         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
6191         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
6192         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
6193         Simplify, early exit if runto_main fails.
6194         * gdb.fortran/exprs.exp: load_lib fortran.exp.
6195         (set_lang_fortran): Moved to lib/fortran.exp.
6196         * gdb.fortran/types.exp: load_lib fortran.exp.
6197         (set_lang_fortran): Moved to lib/fortran.exp.
6198         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
6199         * gdb.java/jprint.exp (set_lang_java): Ditto.
6200         * gdb.java/jv-exp.exp: load_lib java.exp.
6201         If set_lang_java fails, issue a warning instead of failure to be
6202         consistent with other set_lang_foo uses.
6203         (set_lang_java): Moved to lib/java.exp.
6204         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
6205         If set_lang_java fails, issue a warning instead of failure to be
6206         consistent with other set_lang_foo uses.
6207         * gdb.pascal/types.exp: load_lib pascal.exp.
6208         (set_lang_pascal): Moved to lib/pascal.exp.
6209         * lib/fortran.exp: New file.
6210         * lib/java.exp (set_lang_java): New function.
6211         * lib/pascal.exp (set_lang_pascal): New function.
6212
6213 2010-08-18  Yao Qi  <yao@codesourcery.com
6214
6215         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
6216         func_nofb_start and func_loopfb_start, so that address of functions
6217         is equal to these labels on Thumb.
6218
6219 2010-08-18  Yao Qi  <yao@codesourcery.com>
6220
6221         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
6222         to reflect latest c source file.
6223
6224 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6225
6226         * gdb.cp/infcall-dlopen.exp: New file.
6227         * gdb.cp/infcall-dlopen.cc: New file.
6228         * gdb.cp/infcall-dlopen-lib.cc: New file.
6229
6230 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6231             Pedro Alves  <pedro@codesourcery.com>
6232
6233         PR breakpoints/11371
6234
6235         * gdb.base/watch-cond-infcall.exp: New file.
6236         * gdb.base/watch-cond-infcall.c: New file.
6237
6238 2010-08-16  Tom Tromey  <tromey@redhat.com>
6239
6240         * gdb.base/help.exp: Update.
6241         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
6242         watchpoint.
6243         (test_watch_location): New proc.
6244         (test_watchpoint_in_big_blob): Delete watchpoint.
6245         * gdb.base/watchpoint.c (func5): New function.
6246         (main): Call it.
6247
6248 2010-08-16  Doug Evans  <dje@google.com>
6249
6250         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
6251
6252 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
6253
6254         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
6255         tests.
6256
6257 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
6258
6259         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
6260         * gdb.base/gnu_vector.c: New File.
6261         * gdb.base/gnu_vector.exp: Likewise.
6262
6263 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
6264
6265         * gdb.python/python.c: New File.
6266         * gdb.python/python-sl.c: New File.
6267         * gdb.python/python.exp: Test solib_address and decode_line
6268         * functions.
6269
6270 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6271
6272         * gdb.python/python.exp (show height, set height 10)
6273         (verify pagination beforehand, verify pagination beforehand: q)
6274         (gdb.execute does not page, verify pagination afterwards)
6275         (verify pagination afterwards: q): New.
6276
6277 2010-08-02  Doug Evans  <dje@google.com>
6278
6279         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
6280         because of an older gcc, change test2
6281         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
6282         to unsupported.
6283
6284 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
6285
6286         * gdb.base/break-always.exp: Do not expect full paths to file
6287         names.
6288         * gdb.base/commands.exp: Likewise.
6289
6290 2010-07-30  Doug Evans  <dje@google.com>
6291
6292         * gdb.cp/temargs.exp: For new tests that require newer gccs,
6293         xfail them when run with older gccs.
6294
6295         * lib/gdb.exp (build_executable): Forward "c++" option to
6296         get_compiler_info.
6297
6298         * gdb.python/py-type.exp (test_template): Mark as xfail tests
6299         "python print ttype.template_argument(1)" and
6300         "python print isinstance(ttype.template_argument(1), gdb.Value)"
6301         if using gcc 4.4 or earlier.
6302
6303         * gdb.base/valgrind-db-attach.exp: Use unique test name for
6304         attach-to-debugger handling.
6305
6306 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6307
6308         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
6309         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
6310         (main): Use copyreloc.
6311         * gdb.base/prelink.exp (split debug of executable)
6312         (.dynbss vs. .bss address shift): New tests.
6313
6314 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
6315
6316         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
6317         in gdb_test_multiple.
6318
6319 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
6320
6321         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
6322         environment.
6323
6324 2010-07-28  Tom Tromey  <tromey@redhat.com>
6325
6326         PR python/11060:
6327         * gdb.python/py-type.c (Temargs): New template.
6328         (temvar): New variable.
6329         * gdb.python/py-type.exp (test_template): New proc.
6330
6331 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
6332
6333         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
6334         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
6335
6336 2010-07-28  Tom Tromey  <tromey@redhat.com>
6337
6338         PR c++/9946:
6339         * gdb.cp/temargs.exp: New file.
6340         * gdb.cp/temargs.cc: New file.
6341
6342 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6343
6344         * gdb.base/help.exp (help disassemble): Update the content.
6345
6346 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         * gdb.threads/ia64-sigill.exp: New file.
6349         * gdb.threads/ia64-sigill.c: New file.
6350
6351 2010-07-27  Tom Tromey  <tromey@redhat.com>
6352
6353         * gdb.opt/inline-cmds.c (ATTR): New define.
6354         (func1): Use it.
6355         (func2): Likewise.
6356         (func3): Likewise.
6357         (outer_inline1): Likewise.
6358         (outer_inline2): Likewise.
6359         * gdb.opt/inline-bt.c (ATTR): New define.
6360         (func1): Use it.
6361         (func2): Likewise.
6362         * gdb.opt/inline-locals.c (ATTR): New define.
6363         (func1): Use it.
6364         (func2): Likewise.
6365
6366 2010-07-27  Tom Tromey  <tromey@redhat.com>
6367
6368         * gdb.stabs/gdb11479.c (hack): New function.
6369         (test): Use it.
6370         (test2): Use it.
6371         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
6372         (int32_search_buf, int64_search_buf): No longer static.
6373         (x): Remove.
6374         * gdb.base/relocate.c (hack): New function.
6375
6376 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
6377
6378         * gdb.python/py-value.exp (test_inferior_function_call): New function.
6379         * gdb.python/py-value.c (func1): New function.
6380         (func2): Likewise.
6381
6382 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
6383
6384         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
6385         as not to clash with .data section.
6386
6387 2010-07-26  Jerome Guitton  <guitton@adacore.com>
6388
6389         * gdb.base/code_elim.exp: New file.
6390         * gdb.base/code_elim1.c: New file.
6391         * gdb.base/code_elim2.c: New file.
6392
6393 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
6394
6395         PR symtab/11827
6396
6397         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
6398         (some_volatile_enum): New variable.
6399         * gdb.base/printcmds.exp (test_print_enums): New.
6400         <top level>: Call it.
6401
6402 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
6403
6404         * gdb.cp/fpointer.cc: New test.
6405         * gdb.cp/fpointer.exp: New test.
6406
6407 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6408
6409         * gdb.base/solib-nodir.exp: New file.
6410         * lib/gdb.exp (runto): New case for a GDB internal error.
6411
6412 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6413             Ulrich Weigand  <uweigand@de.ibm.com>
6414             Tom Tromey  <tromey@redhat.com>
6415
6416         * gdb.base/charset-malloc.c: New file.
6417         * gdb.base/charset.c (malloc_stub): New prototype.
6418         (main): Call it instead of malloc itself.
6419         * gdb.base/charset.exp: Use only prepare_for_testing.
6420         (binfile): Remove the variable.
6421
6422 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6423
6424         Make core files the process_stratum.
6425         * gdb.base/corefile.exp (run: load core again)
6426         (run: sanity check we see the core file, run: with core)
6427         (run: core file is cleared, attach: load core again)
6428         (attach: sanity check we see the core file, attach: with core)
6429         (attach: core file is cleared): New tests.
6430         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
6431
6432 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
6433
6434         * gdb.arch/altivec-abi.exp: New tests.
6435
6436 2010-07-13  Tom Tromey  <tromey@redhat.com>
6437
6438         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
6439         (main): Use it.
6440         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
6441
6442 2010-07-13  Tom Tromey  <tromey@redhat.com>
6443
6444         * gdb.base/label.exp: New file.
6445         * gdb.base/label.c: New file.
6446
6447 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
6448             H.J. Lu  <hongjiu.lu@intel.com>
6449
6450         * lib/gdb.exp (is_ilp32_target): New.
6451         (is_lp64_target): Likewise.
6452
6453         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
6454         target.
6455         * gdb.arch/amd64-disp-step.exp: Likewise.
6456         * gdb.arch/amd64-dword.exp: Likewise.
6457         * gdb.arch/amd64-i386-address.exp: Likewise.
6458         * gdb.arch/amd64-word.exp: Likewise.
6459
6460         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
6461         target.
6462         * gdb.arch/i386-bp_permanent.exp: Likewise.
6463         * gdb.arch/i386-byte.exp: Likewise.
6464         * gdb.arch/i386-disp-step.exp: Likewise.
6465         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6466         * gdb.arch/i386-prologue.exp: Likewise.
6467         * gdb.arch/i386-size-overlap.exp: Likewise.
6468         * gdb.arch/i386-size.exp: Likewise.
6469         * gdb.arch/i386-sse.exp: Likewise.
6470         * gdb.arch/i386-unwind.exp: Likewise.
6471         * gdb.arch/i386-word.exp: Likewise.
6472
6473         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
6474         test only when building 64-bit executables.  Do not hard-code
6475         -m64 option.
6476
6477 2010-07-07  Doug Evans  <dje@google.com>
6478
6479         * lib/gdb.exp (gdb_test_list_exact): New function.
6480         * gdb.base/default.exp (show convenience): Call it, add tests for
6481         $_sdata = void, $_thread = 0.
6482
6483 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6484             Joel Brobecker  <brobecker@adacore.com>
6485
6486         Fix re-run of PIE executable, PR shlibs/11776.
6487         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
6488         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
6489         and re-"run" of the inferior.
6490
6491 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6492             Joel Brobecker  <brobecker@adacore.com>
6493
6494         Cope with missing /usr/sbin/prelink.
6495         * lib/prelink-support.exp (prelink_no):
6496         <result == 1 && $output is "no such file or directory">: New.
6497         (prelink_yes): Likewise.  Return on failed prelink_no.
6498
6499 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6500             Joel Brobecker  <brobecker@adacore.com>
6501
6502         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
6503         build_executable by build_executable_own_libs.  Replace "prelink -R"
6504         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
6505         change.
6506         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
6507         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
6508         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
6509         Replace build_executable by build_executable_own_libs's function
6510         build_executable_own_libs.
6511         (prelinkNO): Create new stub to call prelink_no.
6512         (prelinkYES): Create new stub to call prelink_yes.
6513         (test_attach): Rename calls of copy to file_copy.
6514         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
6515         (copy): Move to ...
6516         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
6517         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
6518         * gdb.base/prelink.exp: Disable testcase also for is_remote and
6519         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
6520         special flags by gdb_compile_shlib.  Replace second gdb_compile by
6521         build_executable_own_libs.  Replace "prelink -R" execution by a call of
6522         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
6523         a second call of prelink_yes.  Replace restart commands by
6524         clean_restart.
6525         (prelink): Rename to ...
6526         (seen displacement message): ... this test.  Extend its expectation
6527         strictness.
6528
6529 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6530
6531         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
6532         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
6533         displacement message exactly once.
6534
6535 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536             Joel Brobecker  <brobecker@adacore.com>
6537
6538         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
6539         its restore after the <$relink_args != ""> loop.  new comment.
6540
6541 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6542             Joel Brobecker  <brobecker@adacore.com>
6543
6544         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
6545         code for it.  New variable relink_args.
6546         (prelinkYES): Call prelinkNO.
6547         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
6548         in such case.  Move the core code to ...
6549         (test_attach_gdb): ... a new function.  Send GDB command "file".
6550         Extend expected "Attaching to " string.
6551
6552 2010-07-02  Tom Tromey  <tromey@redhat.com>
6553
6554         * gdb.base/bitops.exp: Remove extraneous "pass".
6555
6556 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
6557
6558         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6559
6560 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
6561
6562         * gdb.base/help.exp: Adjust expected output.
6563
6564 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
6565
6566         * gdb.base/help.exp: Adjust expected output.
6567
6568 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6569
6570         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
6571         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
6572         c++/11702.
6573
6574 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6575             Doug Evans  <dje@google.com>
6576
6577         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
6578         add .dynamic entry'.
6579
6580 2010-06-29  Doug Evans  <dje@google.com>
6581
6582         Test PR c++/11702.
6583         * gdb.cp/m-static.exp: Add testcase.
6584         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
6585
6586 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
6587             Tom Tromey  <tromey@redhat.com>
6588             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6589
6590         * gdb.python/py-inferior.c: New File.
6591         * gdb.python/py-infthread.c: New File.
6592         * gdb.python/py-inferior.exp: New File.
6593         * gdb.python/py-infthread.exp: New File.
6594
6595 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6596
6597         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
6598         (ptype ::C::OtherFileClass typedefs): New.
6599         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
6600         (C::OtherFileClass::cOtherFileClassVar2): New.
6601         (C::OtherFileClass::cOtherFileClassVar_use): Use also
6602         cOtherFileClassVar2.
6603         (C::cOtherFileType2, C::cOtherFileVar2): New.
6604         (C::cOtherFileVar_use): use also cOtherFileVar2.
6605         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
6606
6607 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6608
6609         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
6610         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
6611         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
6612         (print ::C::cOtherFileVar)
6613         (whatis C::OtherFileClass::cOtherFileClassType)
6614         (whatis ::C::OtherFileClass::cOtherFileClassType)
6615         (print C::OtherFileClass::cOtherFileClassVar)
6616         (print ::cOtherFileClassVar)
6617         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
6618         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
6619         trailing content.
6620         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
6621         (C::OtherFileClass::cOtherFileClassVar)
6622         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
6623         (C::cOtherFileVar, C::cOtherFileVar_use): New.
6624
6625 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6626
6627         Test PR c++/11703 and PR gdb/1448.
6628         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
6629         gdb/1448.
6630
6631 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6632
6633         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
6634         (main) <rtti_data>: New.
6635         * gdb.cp/virtbase.exp (print rtti_data): New.
6636
6637 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638             Joel Brobecker  <brobecker@adacore.com>
6639
6640         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
6641
6642 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6643
6644         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
6645
6646 2010-06-28  Doug Evans  <dje@google.com>
6647
6648         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
6649
6650 2010-06-27  Doug Evans  <dje@google.com>
6651
6652         * gdb.cp/m-static.exp: Update expected test output.
6653
6654 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
6655
6656         * gdb.gdb/selftest.exp: Adjust expected message for
6657         capturing start-up runtime.
6658
6659 2010-06-25  Tom Tromey  <tromey@redhat.com>
6660
6661         PR python/10808:
6662         * gdb.python/python.exp: Add new tests.
6663
6664 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
6665
6666         * gdb.cp/operator.cc: Created an import loop.
6667         * gdb.cp/operator.exp: Added testcase for import loop.
6668
6669 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6670
6671         Test PR python/11407.
6672         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
6673         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
6674         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
6675         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
6676         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
6677         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
6678         binfile.  Call gdb_compile with clean_restart twice.
6679         (func_nofb print, func_nofb backtrace, func_loopfb print)
6680         (func_loopfb backtrace): New.
6681
6682 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6683
6684         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
6685         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
6686         by a hand made one.
6687         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
6688         i?86 requirement.  Remove variables srcfile and binfile.  New variable
6689         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
6690
6691 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6692
6693         * gdb.cell/dwarfaddr.exp: New file.
6694         * gdb.cell/dwarfaddr.S: New file.
6695
6696 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6697
6698         Test PR 9436.
6699         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
6700
6701 2010-06-24  Hui Zhu  <teawater@gmail.com>
6702
6703         * gdb.base/eval.exp: New file.
6704
6705 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6706
6707         * gdb.cell/fork.exp: New file.
6708         * gdb.cell/fork.c: Likewise.
6709         * gdb.cell/fork-spu.c: Likewise.
6710
6711 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
6712
6713         * lib/gdb.exp (banned_variables_traced): New global variable.
6714         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
6715         (gdb_init): Use `trace add variable' instead of obsolete
6716         `trace variable'.
6717
6718 2010-06-21  Doug Evans  <dje@google.com>
6719
6720         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
6721
6722 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6723
6724         * gdb.arch/spu-ls.exp: New file.
6725         * gdb.arch/spu-ls.c: Likewise.
6726
6727 2010-06-18  Stan Shebs  <stan@codesourcery.com>
6728
6729         * gdb.threads/thread-specific.exp: Add tests of $_thread.
6730
6731 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6732
6733         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
6734         * gdb.base/watch-cond.exp: Likewise.
6735         * gdb.python/py-breakpoint.exp: Likewise.
6736
6737 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
6738
6739         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
6740         clean_restart, make sure every test has a distinct message, and
6741         that messages don't include the executable' full path.
6742
6743 2010-06-17  Doug Evans  <dje@google.com>
6744
6745         * gdb.arch/i386-size.exp: Updated expected output for
6746         DISASSEMBLY_OMIT_FNAME.
6747
6748 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6749             Sergio Durigan Junior  <sergiodj@redhat.com>
6750
6751         * gdb.base/watch-notconst.c: New file.
6752         * gdb.base/watch-notconst.S: New file.
6753         * gdb.base/watch-notconst2.c: New file.
6754         * gdb.base/watch-notconst2.S: New file.
6755         * gdb.base/watch-notconst.exp: New file.
6756         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
6757         (func4): Add operations on `global_ptr_ptr'.
6758         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
6759         routine to test watchpoints created with a constant expression.
6760         (test_inaccessible_watchpoint): Include tests for watchpoints
6761         created with a constant expression.
6762
6763 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
6764
6765         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6766         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
6767         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
6768         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
6769         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6770         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6771         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
6772         of `_start'.
6773
6774 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6775
6776         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
6777         not supported on the target.
6778         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6779         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6780         * gdb.mi/mi-nsintrall.exp: Likewise.
6781         * gdb.mi/mi-nsmoribund.exp: Likewise.
6782         * gdb.mi/mi-nsthrexec.exp: Likewise.
6783
6784 2010-06-11  Stan Shebs  <stan@codesourcery.com>
6785
6786         * gdb.base/permissions.exp: New file.
6787
6788 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6789
6790         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
6791         does not support ELF executable class.
6792
6793 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6794
6795         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
6796
6797 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6798
6799         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
6800         (runto): Catch "The target does not support running in non-stop mode.".
6801
6802 2010-06-11  Michael Snyder  <msnyder@vmware.com>
6803
6804         * gdb.base/setshow.exp (set language asm): Don't use
6805         gdb_test_no_output, fails on some targets.
6806
6807 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6808
6809         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
6810         * gdb.cp/pr9167.exp: Likewise.
6811
6812 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6813
6814         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
6815
6816 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6817
6818         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
6819
6820 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6821
6822         * gdb.base/charset.c (main): Make sure malloc gets linked in.
6823
6824 2010-06-11  Tom Tromey  <tromey@redhat.com>
6825
6826         PR gdb/9977, PR exp/11636::
6827         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
6828         (pieces_test_f6): Update expected output.
6829
6830 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6831
6832         * gdb.base/moribund-step.exp: New.
6833
6834 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6835
6836         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
6837         * gdb.ada/boolean_expr.exp:
6838         * gdb.ada/frame_args.exp: Ditto.
6839         * gdb.ada/lang_switch.exp: Ditto.
6840         * gdb.ada/ptype_arith_binop.exp: Ditto.
6841         * gdb.ada/ref_param.exp: Ditto.
6842         * gdb.ada/type_coercion.exp:Ditto.
6843
6844         * gdb.asm/asm-source.exp: Ditto.
6845
6846         * gdb.base/attach.exp: Ditto.
6847         * gdb.base/bitfields2.exp: Ditto.
6848         * gdb.base/call-signal-resume.exp: Ditto.
6849         * gdb.base/callfuncs.exp: Ditto.
6850         * gdb.base/commands.exp: Ditto.
6851         * gdb.base/dbx.exp: Ditto.
6852         * gdb.base/default.exp: Ditto.
6853         * gdb.base/dump.exp: Ditto.
6854         * gdb.base/exprs.exp: Ditto.
6855         * gdb.base/freebpcmd.exp: Ditto.
6856         * gdb.base/interrupt.exp: Ditto.
6857         * gdb.base/list.exp: Ditto.
6858         * gdb.base/long_long.exp: Ditto.
6859         * gdb.base/maint.exp: Ditto.
6860         * gdb.base/ptype.exp: Ditto.
6861         * gdb.base/return.exp: Ditto.
6862         * gdb.base/setshow.exp: Ditto.
6863         * gdb.base/sigbpt.exp: Ditto.
6864         * gdb.base/sigrepeat.exp: Ditto.
6865
6866         * gdb.cp/classes.exp: Ditto.
6867
6868         * gdb.dwarf2/dw2-restore.exp: Ditto.
6869
6870         * gdb.gdb/selftest.exp: Ditto.
6871
6872         * gdb.multi/base.exp: Ditto.
6873         * gdb.multi/bkpt-multi-exec.exp: Ditto.
6874
6875         * gdb.python/py-block.exp: Ditto.
6876         * gdb.python/py-prettyprint.exp: Ditto.
6877         * gdb.python/py-template.exp: Ditto.
6878
6879         * gdb.server/ext-attach.exp: Ditto.
6880         * gdb.server/ext-run.exp: Ditto.
6881         * gdb.server/server-mon.exp: Ditto.
6882
6883         * gdb.threads/fork-thread-pending.exp: Ditto.
6884         * gdb.threads/hand-call-in-threads.exp: Ditto.
6885         * gdb.threads/interrupted-hand-call.exp: Ditto.
6886         * gdb.threads/linux-dp.exp: Ditto.
6887         * gdb.threads/manythreads.exp: Ditto.
6888         * gdb.threads/print-threads.exp: Ditto.
6889         * gdb.threads/pthreads.exp: Ditto.
6890         * gdb.threads/schedlock.exp: Ditto.
6891         * gdb.threads/thread-unwindonsignal.exp: Ditto.
6892         * gdb.threads/threadapply.exp: Ditto.
6893
6894 2010-06-08  Michael Snyder  <msnyder@vmware.com>
6895
6896         * gdb.ada/exec_changed.exp:
6897         Use ".*" instead of "" as wildcard regexp.
6898
6899         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
6900         * gdb.base/call-ar-st.exp: Ditto.
6901         * gdb.base/checkpoint.exp: Ditto.
6902         * gdb.base/default.exp: Ditto.
6903         * gdb.base/dump.exp: Ditto.
6904         * gdb.base/ending-run.exp: Ditto.
6905         * gdb.base/fileio.exp: Ditto.
6906         * gdb.base/miscexprs.exp: Ditto.
6907         * gdb.base/pointers.exp: Ditto.
6908         * gdb.base/readline.exp: Ditto.
6909         * gdb.base/reread.exp: Ditto.
6910         * gdb.base/restore.exp: Ditto.
6911         * gdb.base/shlib-call.exp: Ditto.
6912         * gdb.base/valgrind-db-attach.exp: Ditto.
6913         * gdb.base/volatile.exp: Ditto.
6914         * gdb.base/watchpoints.exp: Ditto.
6915
6916         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
6917
6918         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
6919         * gdb.python/py-value.exp: Ditto.
6920
6921         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
6922         * gdb.trace/circ.exp: Ditto.
6923         * gdb.trace/collection.exp: Ditto.
6924         * gdb.trace/packetlen.exp: Ditto.
6925         * gdb.trace/passc-dyn.exp: Ditto.
6926         * gdb.trace/report.exp: Ditto.
6927         * gdb.trace/tfile.exp: Ditto.
6928         * gdb.trace/tfind.exp: Ditto.
6929         * gdb.trace/while-dyn.exp: Ditto.
6930
6931 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6932
6933         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
6934
6935 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6936
6937         Test PR 10640.
6938         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
6939
6940 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
6941
6942         * gdb.cp/koenig.exp: Test for ADL operators.
6943         * gdb.cp/koenig.cc: Added ADL operators.
6944         * gdb.cp/operator.exp: New test.
6945         * gdb.cp/operator.cc: New test.
6946
6947 2010-06-04  Michael Snyder  <msnyder@vmware.com>
6948
6949         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
6950         * gdb.base/pending.exp: Ditto.
6951
6952         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
6953
6954 2010-06-04  Doug Evans  <dje@google.com>
6955
6956         * gdb.python/py-prettyprint.exp: Add new test for enabled and
6957         disabled printers.
6958         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
6959         (enable_lookup_function): New function.
6960
6961 2010-06-04  Tom Tromey  <tromey@redhat.com>
6962
6963         * gdb.python/py-value.exp (test_value_hash): Don't test equality
6964         of hash and id.
6965
6966 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6967
6968         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
6969         newline.
6970         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
6971         (empty verbose non-noisy clear, empty verbose noisy clear)
6972         (empty non-verbose noisy clear): Likewise.
6973
6974 2010-06-03  Michael Snyder  <msnyder@vmware.com>
6975
6976         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
6977         * gdb.base/display.exp: Ditto.
6978         * gdb.base/find.exp: Ditto.
6979         * gdb.base/ifelse.exp: Ditto.
6980         * gdb.base/multi-forks.exp: Ditto.
6981         * gdb.base/recurse.exp: Ditto.
6982         * gdb.base/setshow.exp: Ditto.
6983         * gdb.base/value-double-free.exp: Ditto.
6984         * gdb.base/watch-vfork.exp: Ditto.
6985         * gdb.base/watch_thread_num.exp: Ditto.
6986         * gdb.base/watchpoint-solib.exp: Ditto.
6987         * gdb.base/watchpoint.exp: Ditto.
6988         * gdb.base/watchpoints.exp: Ditto.
6989
6990         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
6991         * gdb.cp/overload.exp: Ditto.
6992         * gdb.cp/virtfunc.exp: Ditto.
6993
6994         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
6995
6996         * gdb.reverse/watch-precsave.exp:
6997         Replace gdb_test with gdb_test_no_output.
6998
6999         * gdb.threads/attach-into-signal.exp:
7000         Replace gdb_test with gdb_test_no_output.
7001         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7002         * gdb.threads/watchthreads.exp: Ditto.
7003         * gdb.threads/watchthreads2.exp: Ditto.
7004
7005         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7006         * gdb.trace/tfind.exp: Ditto.
7007
7008 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
7009
7010         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7011         successful test if message is the empty string.
7012
7013 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7014
7015         * gdb.fortran/module.exp (stopped language detection): New test.
7016
7017 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7018
7019         Support DW_TAG_module as separate namespaces.
7020         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
7021         gdb.fortran/library-module-lib.f90: New.
7022         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
7023         (print i): Remove.
7024         (continue to breakpoint: i-is-1, print var_i value 1)
7025         (continue to breakpoint: i-is-2, print var_i value 2)
7026         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
7027         (print var_d, print var_i value 14, ptype modmany, complete `modm)
7028         (complete `modmany, complete `modmany`, complete `modmany`var)
7029         (show language, setting breakpoint at module): New tests.
7030         * gdb.fortran/module.f90 (module mod): Remove.
7031         (module mod1, module mod2, module modmany, subroutine sub1)
7032         (subroutine sub2, program module): New.
7033
7034 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7035
7036         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
7037         (print value of rUC, print value of rI, print value of UI): ... here.
7038         * gdb.cp/anon-union.exp (pass): Rename to ...
7039         (print z 2): ... here.
7040
7041 2010-06-02  Michael Snyder  <msnyder@vmware.com>
7042
7043         * gdb.trace/actions.exp: Use gdb_test_no_output.
7044         * gdb.trace/circ.exp: Ditto.
7045         * gdb.trace/packetlen.exp: Ditto.
7046         * gdb.trace/save-trace.exp: Ditto.
7047         * gdb.trace/tracecmd.exp: Ditto.
7048         * gdb.trace/tsv.exp: Ditto.
7049
7050         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
7051         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
7052         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7053         * gdb.threads/manythreads.exp: Ditto.
7054         * gdb.threads/print-threads.exp: Ditto.
7055         * gdb.threads/pthreads.exp: Ditto.
7056         * gdb.threads/schedlock.exp: Ditto.
7057         * gdb.threads/staticthreads.exp: Ditto.
7058         * gdb.threads/thread-specific.exp: Ditto.
7059         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7060         * gdb.threads/threadapply.exp: Ditto.
7061         * gdb.threads/watchthreads.exp: Ditto.
7062         * gdb.threads/watchthreads2.exp: Ditto.
7063
7064         * gdb.python/py-block.exp: Use gdb_test_no_output.
7065         * gdb.python/py-prettyprint.exp: Ditto.
7066         * gdb.python/py-template.exp: Ditto.
7067         * gdb.python/py-value.exp: Ditto.
7068
7069         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
7070         * gdb.reverse/watch-reverse.exp: Ditto.
7071
7072         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
7073         * gdb.server/ext-run.exp: Ditto.
7074
7075         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
7076         * gdb.dwarf2/dw2-compressed.exp: Ditto.
7077         * gdb.dwarf2/dw2-intercu.exp: Ditto.
7078         * gdb.dwarf2/dw2-intermix.exp: Ditto.
7079         * gdb.dwarf2/dw2-producer.exp: Ditto.
7080         * gdb.dwarf2/mac-fileno.exp: Ditto.
7081
7082         * gdb.gdb/observer.exp: Use gdb_test_no_output.
7083         * gdb.gdb/selftest.exp: Ditto.
7084
7085         * gdb.multi/base.exp: Use gdb_test_no_output.
7086
7087         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
7088
7089 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7090
7091         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
7092
7093 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
7094
7095         * gdb.cp/class2.exp: Use gdb_test_no_output.
7096         * gdb.cp/classes.exp: Ditto.
7097         * gdb.cp/extern-c.exp: Ditto.
7098         * gdb.cp/inherit.exp: Ditto.
7099         * gdb.cp/maint.exp: Ditto.
7100         * gdb.cp/mb-inline.exp: Ditto.
7101         * gdb.cp/mb-templates.exp: Ditto.
7102         * gdb.cp/method2.exp: Ditto.
7103         * gdb.cp/misc.exp: Ditto.
7104         * gdb.cp/ovldbreak.exp: Ditto.
7105         * gdb.cp/punctuator.exp: Ditto.
7106         * gdb.cp/templates.exp: Ditto.
7107         * gdb.cp/virtbase.exp: Ditto.
7108
7109         * gdb.threads/attach-stopped.exp:
7110         Replace uses of send_gdb / gdb_expect.
7111         * gdb.threads/attachstop-mt.exp:
7112         Replace uses of send_gdb / gdb_expect.
7113         * gdb.threads/gcore-thread.exp:
7114         Replace uses of send_gdb / gdb_expect.
7115         * gdb.threads/hand-call-in-threads.exp:
7116         Replace uses of send_gdb / gdb_expect.
7117         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
7118         * gdb.threads/print-threads.exp:
7119         Replace uses of send_gdb / gdb_expect.
7120         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
7121         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
7122         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
7123
7124         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
7125         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
7126         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
7127         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
7128         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
7129         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
7130         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
7131         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
7132         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
7133         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
7134         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
7135
7136 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7137
7138         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
7139
7140 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
7141
7142         * gdb.cp/koenig.exp: Added new test case.
7143         * gdb.cp/koenig.cc: Ditto.
7144
7145 2010-06-01  Michael Snyder  <msnyder@vmware.com>
7146
7147         * gdb.base/arithmet.exp: Use gdb_test_no_output.
7148         * gdb.base/arrayidx.exp: Ditto.
7149         * gdb.base/attach.exp: Ditto.
7150         * gdb.base/auxv.exp: Ditto.
7151         * gdb.base/bigcre.exp: Ditto.
7152         * gdb.base/break-always.exp: Ditto.
7153         * gdb.base/break-interp.exp: Ditto.
7154         * gdb.base/break.exp: Ditto.
7155         * gdb.base/breakpoint-shadow.exp: Ditto.
7156         * gdb.base/call-ar-st.exp: Ditto.
7157         * gdb.base/call-sc.exp: Ditto.
7158         * gdb.base/call-signal-resume.exp: Ditto.
7159         * gdb.base/callfuncs.exp: Ditto.
7160         * gdb.base/catch-syscall.exp: Ditto.
7161         * gdb.base/charset.exp: Ditto.
7162         * gdb.base/code-expr.exp: Ditto.
7163         * gdb.base/commands.exp: Ditto.
7164         * gdb.base/cond-expr.exp: Ditto.
7165         * gdb.base/condbreak.exp: Ditto.
7166         * gdb.base/cursal.exp: Ditto.
7167         * gdb.base/cvexpr.exp: Ditto.
7168         * gdb.base/default.exp: Ditto.
7169         * gdb.base/del.exp: Ditto.
7170         * gdb.base/detach.exp: Ditto.
7171         * gdb.base/display.exp: Ditto.
7172         * gdb.base/ena-dis-br.exp: Ditto.
7173         * gdb.base/eval-skip.exp: Ditto.
7174         * gdb.base/foll-fork.exp: Ditto.
7175         * gdb.base/foll-vfork.exp: Ditto.
7176         * gdb.base/frame-args.exp: Ditto.
7177         * gdb.base/funcargs.exp: Ditto.
7178         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7179         * gdb.base/gdbvars.exp: Ditto.
7180         * gdb.base/help.exp: Ditto.
7181         * gdb.base/ifelse.exp: Ditto.
7182         * gdb.base/included.exp: Ditto.
7183         * gdb.base/list.exp: Ditto.
7184         * gdb.base/macscp.exp: Ditto.
7185         * gdb.base/maint.exp: Ditto.
7186         * gdb.base/multi-fork.exp: Ditto.
7187         * gdb.base/overlays.exp: Ditto.
7188         * gdb.base/page.exp: Ditto.
7189         * gdb.base/pending.exp: Ditto.
7190         * gdb.base/pointers.exp: Ditto.
7191         * gdb.base/pr11022.exp: Ditto.
7192         * gdb.base/prelink.exp: Ditto.
7193         * gdb.base/printcmds.exp: Ditto.
7194         * gdb.base/psymtab.exp: Ditto.
7195         * gdb.base/randomize.exp: Ditto.
7196         * gdb.base/relational.exp: Ditto.
7197         * gdb.base/relocate.exp: Ditto.
7198         * gdb.base/remote.exp: Ditto.
7199         * gdb.base/sepdebug.exp: Ditto.
7200         * gdb.base/set-lang-auto.exp: Ditto.
7201         * gdb.base/setshow.exp: Ditto.
7202         * gdb.base/setvar.exp: Ditto.
7203         * gdb.base/signals.exp: Ditto.
7204         * gdb.base/signull.exp: Ditto.
7205         * gdb.base/sigstep.exp: Ditto.
7206         * gdb.base/sizeof.exp: Ditto.
7207         * gdb.base/solib-disc.exp: Ditto.
7208         * gdb.base/store.exp: Ditto.
7209         * gdb.base/structs.exp: Ditto.
7210         * gdb.base/structs2.exp: Ditto.
7211         * gdb.base/subst.exp: Ditto.
7212         * gdb.base/term.exp: Ditto.
7213         * gdb.base/trace-commands.exp: Ditto.
7214         * gdb.base/unwindonsignal.exp: Ditto.
7215         * gdb.base/valgrind-db-attach.exp: Ditto.
7216         * gdb.base/varargs.exp: Ditto.
7217         * gdb.base/watch-cond.exp: Ditto.
7218         * gdb.base/watch_thread_num.exp: Ditto.
7219         * gdb.base/watchpoint-cond-gone.exp: Ditto.
7220         * gdb.base/watchpoint.exp: Ditto.
7221         * gdb.base/whatis-exp.exp: Ditto.
7222
7223 2010-06-01  Michael Snyder  <msnyder@vmware.com>
7224
7225         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
7226         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
7227         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
7228         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
7229         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
7230         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
7231         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
7232         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
7233         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
7234         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
7235         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
7236         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
7237         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
7238         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
7239         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
7240
7241 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7242
7243         * gdb.base/commands.exp (begin commands on watch): Remove excessive
7244         trailing newline.
7245         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
7246         * gdb.java/jmisc.exp (p *args\n): Rename to ...
7247         (p *args): ... here and remove excessive trailing newline.
7248
7249 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
7250
7251         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
7252
7253 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
7254
7255         Accept the new Linux kernel "t (tracing stop)" string.
7256         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
7257         Update comment.
7258         (state_wait) <T (tracing stop)>: New.
7259         (main): Update the state_wait expect string.
7260
7261 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
7262
7263         * limits.c, limits.exp: Delete files.
7264         * Makefile.in (clean mostlyclean): Adjust.
7265         * tracecmd.exp: Adjust.
7266
7267 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7268
7269         * gdb.base/tui-layout.exp: New.
7270
7271 2010-05-28  Michael Snyder  <msnyder@vmware.com>
7272
7273         * gdb.reverse/break-precsave.exp:
7274         Replace uses of send_gdb / gdb_expect.
7275         * gdb.reverse/break-reverse.exp:
7276         Replace uses of send_gdb / gdb_expect.
7277         * gdb.reverse/consecutive-precsave.exp:
7278         Replace uses of send_gdb / gdb_expect.
7279         * gdb.reverse/consecutive-reverse.exp:
7280         Replace uses of send_gdb / gdb_expect.
7281         * gdb.reverse/finish-precsave.exp:
7282         Replace uses of send_gdb / gdb_expect.
7283         * gdb.reverse/finish-reverse.exp:
7284         Replace uses of send_gdb / gdb_expect.
7285         * gdb.reverse/i386-precsave.exp:
7286         Replace uses of send_gdb / gdb_expect.
7287         * gdb.reverse/i386-reverse.exp:
7288         Replace uses of send_gdb / gdb_expect.
7289         * gdb.reverse/i386-sse-reverse.exp:
7290         Replace uses of send_gdb / gdb_expect.
7291         * gdb.reverse/i387-env-reverse.exp:
7292         Replace uses of send_gdb / gdb_expect.
7293         * gdb.reverse/i387-stack-reverse.exp:
7294         Replace uses of send_gdb / gdb_expect.
7295         * gdb.reverse/machinestate-precsave.exp:
7296         Replace uses of send_gdb / gdb_expect.
7297         * gdb.reverse/machinestate.exp:
7298         Replace uses of send_gdb / gdb_expect.
7299         * gdb.reverse/sigall-precsave.exp:
7300         Replace uses of send_gdb / gdb_expect.
7301         * gdb.reverse/sigall-reverse.exp:
7302         Replace uses of send_gdb / gdb_expect.
7303         * gdb.reverse/solib-precsave.exp:
7304         Replace uses of send_gdb / gdb_expect.
7305         * gdb.reverse/solib-reverse.exp:
7306         Replace uses of send_gdb / gdb_expect.
7307         * gdb.reverse/step-precsave.exp:
7308         Replace uses of send_gdb / gdb_expect.
7309         * gdb.reverse/step-reverse.exp:
7310         Replace uses of send_gdb / gdb_expect.
7311         * gdb.reverse/until-precsave.exp:
7312         Replace uses of send_gdb / gdb_expect.
7313         * gdb.reverse/until-reverse.exp:
7314         Replace uses of send_gdb / gdb_expect.
7315         * gdb.reverse/watch-precsave.exp:
7316         Replace uses of send_gdb / gdb_expect.
7317         * gdb.reverse/watch-reverse.exp:
7318         Replace uses of send_gdb / gdb_expect.
7319
7320 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7321
7322         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
7323         excessive newline.
7324
7325 2010-05-27  Michael Snyder  <msnyder@vmware.com>
7326
7327         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
7328         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
7329         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
7330         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
7331         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
7332         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
7333         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
7334         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
7335         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
7336         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
7337         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
7338         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
7339         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
7340         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
7341         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
7342         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
7343         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
7344         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
7345         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
7346
7347 2010-05-26  Michael Snyder  <msnyder@vmware.com>
7348
7349         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
7350         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
7351
7352         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
7353         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
7354         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
7355
7356         * gdb.reverse/consecutive-reverse.exp:
7357         Replace uses of send_gdb / gdb_expect.
7358         * gdb.reverse/consecutive-precsave.exp:
7359         Replace uses of send_gdb / gdb_expect.
7360
7361         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
7362         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
7363         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
7364         * gdb.mi/mi-ns-stale-regcache.exp:
7365         Replace uses of send_gdb / gdb_expect.
7366         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
7367         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
7368         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
7369         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
7370         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
7371         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
7372         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
7373         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
7374         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
7375
7376 2010-05-26  Michael Snyder  <msnyder@vmware.com>
7377
7378         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
7379
7380         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
7381
7382         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
7383         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
7384         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
7385         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
7386         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
7387         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
7388         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
7389         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
7390         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
7391
7392 2010-05-25  Tom Tromey  <tromey@redhat.com>
7393
7394         * gdb.base/macscp.exp: Add missing space after setup_kfail.
7395
7396 2010-05-25  Tom Tromey  <tromey@redhat.com>
7397
7398         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
7399         argument order.
7400         * gdb.base/macscp.exp: Fix setup_kfail argument order.
7401         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
7402         order.
7403         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
7404         order.
7405         * gdb.base/call-sc.exp (setup_kfails): Remove.
7406         (setup_compiler_kfails): Remove.
7407         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
7408         argument order.
7409         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
7410         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
7411         (advancei): Fix setup_kfail argument order.
7412         * gdb.base/radix.exp: Fix setup_kfail argument order.
7413         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
7414         order.
7415         * gdb.base/structs.exp (setup_kfails): Remove.
7416         (setup_compiler_kfails): Fix setup_kfail argument order.
7417         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
7418         order.
7419         * gdb.java/jmain.exp: Fix setup_kfail argument order.
7420         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
7421         setup_kfail argument order.
7422         * gdb.cp/overload.exp: Fix setup_kfail argument order.
7423
7424 2010-05-25  Tom Tromey  <tromey@redhat.com>
7425
7426         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
7427
7428 2010-05-25  Michael Snyder  <msnyder@vmware.com>
7429
7430         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
7431         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
7432         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
7433         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
7434         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
7435         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
7436         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
7437         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
7438         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
7439         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
7440         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
7441         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
7442         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
7443         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
7444         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
7445         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
7446         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
7447         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
7448         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
7449         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
7450         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
7451         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
7452         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
7453         * gdb.base/default.exp: Replace send_gdb with gdb_test.
7454         * gdb.base/define.exp: Replace send_gdb with gdb_test.
7455         * gdb.base/display.exp: Replace send_gdb with gdb_test.
7456         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
7457         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
7458         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
7459         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
7460         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
7461         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
7462         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
7463         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
7464         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
7465         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
7466         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
7467         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
7468         * gdb.base/help.exp: Replace send_gdb with gdb_test.
7469         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
7470         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
7471         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
7472         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
7473         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
7474         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
7475         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
7476         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
7477         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
7478
7479 2010-05-25  Doug Evans  <dje@google.com>
7480
7481         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
7482         gdb.string_to_argv.
7483
7484 2010-05-21  Tom Tromey  <tromey@redhat.com>
7485
7486         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
7487         Call it.
7488         * gdb.dwarf2/pieces.S: Update.
7489         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
7490
7491 2010-05-21  Tom Tromey  <tromey@redhat.com>
7492
7493         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
7494         Call it.
7495         * gdb.dwarf2/pieces.c (struct C): New.
7496         (f6): New function.
7497         * gdb.dwarf2/pieces.S: Replace.
7498
7499 2010-05-21  Tom Tromey  <tromey@redhat.com>
7500
7501         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
7502         Call it.
7503
7504 2010-05-21  Tom Tromey  <tromey@redhat.com>
7505
7506         * gdb.dwarf2.pieces.exp: New file.
7507         * gdb.dwarf2.pieces.S: New file.
7508         * gdb.dwarf2.pieces.c: New file.
7509
7510 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
7511             Joel Brobecker  <brobecker@adacore.com>
7512
7513         * lib/gdb.exp (gdb_test_no_output): New function.
7514         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
7515         when testing commands that should produce no output.
7516
7517 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7518
7519         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
7520         parameter that we want to watch being a constant.
7521
7522 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7523
7524         * gdb.ada/cond_lang: New testcase.
7525
7526 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7527
7528         * lib/gdb.exp (banned_variables): New variable/constant.
7529         (gdb_init): Add write trace on variables listed in banned_variables.
7530         (gdb_finish): Remove write traces on variables listed in
7531         banned_variables.
7532
7533 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
7534
7535         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
7536         * gdb.cp/koenig.exp: Likewise.
7537
7538 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
7539
7540         PR python/11482
7541
7542         * gdb.python/py-value.exp (test_value_hash): New function.
7543
7544 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
7545
7546         PR exp/11530.
7547         * gdb.base/gdb11530.c: New file.
7548         * gdb.base/gdb11530.exp: New file.
7549
7550 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7551
7552         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
7553         * gdb.dwarf2/dw2-modula2-self-type.S: New.
7554
7555 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
7556
7557         * gdb.cp/koenig.exp: New test.
7558         * gdb.cp/koenig.cc: New test program.
7559
7560 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
7561
7562         Remove the use of prms_id and bug_id throughout the testsuite.
7563
7564 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
7565
7566         PR exp/11349.
7567         * testsuite/gdb.cp/ref-types.exp: Add test to examine
7568         use a reference local variable.
7569
7570 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7571
7572         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
7573         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
7574         variable different_dir. Move debugfile into a full directory pathname
7575         under DIFFERENT_DIR.
7576         * lib/gdb.exp (separate_debug_filename): Remove.
7577         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
7578         variable debug_dir and mkdir of it.  Update function comments.
7579
7580 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
7581
7582         PR gdb/11557
7583
7584         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
7585         files.
7586
7587 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7588
7589         * gdb.python/py-param.exp: New File.
7590
7591 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
7592
7593         * gdb.base/default.exp: Fix "set language" test.
7594
7595 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7596
7597         PR breakpoints/11531.
7598         * gdb.base/gdb11531.c: New file.
7599         * gdb.base/gdb11531.exp: New file.
7600
7601 2010-04-26  Tom Tromey  <tromey@redhat.com>
7602
7603         * gdb.base/completion.exp: Add tests for completion and deprecated
7604         commands.
7605
7606 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7607
7608         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
7609         (print /x char_array): Escape curly brackets.
7610
7611 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7612
7613         Fix deadlock on looped list of loaded shared objects.
7614         * gdb.base/solib-corrupted.exp: New.
7615
7616 2010-04-23  Doug Evans  <dje@google.com>
7617
7618         * gdb.python/py-section-script.c: New file.
7619         * gdb.python/py-section-script.exp: New file.
7620         * gdb.python/py-section-script.py: New file.
7621
7622 2010-04-20  Chris Moller  <cmoller@redhat.com>
7623
7624         PR 10179
7625
7626         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
7627         * gdb.base/pr10179-a.c:
7628         * gdb.base/pr10179-b.c:
7629         * gdb.base/pr10179.exp: New files.
7630
7631 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7632
7633         Fix crashes on dangling display expressions.
7634         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
7635         is SEP.
7636         (lib_flags): Remove the "debug" keyword.
7637         (libsepdebug): New variable for iterating new loop.
7638         (save_pf_prefix): New variable wrapping the loop.
7639         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
7640         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
7641
7642 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7643
7644         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
7645
7646 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7647
7648         PR stabs/11479.
7649         * gdb.stabs/gdb11479.exp: New file.
7650         * gdb.stabs/gdb11479.c: New file.
7651
7652 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7653
7654         * gdb.base/charset.c (Strin16, String32): New variables.
7655         * gdb.base/charset.exp (gdb_test): Test correct display
7656         of 16 or 32 bit strings.
7657
7658 2010-04-21  Chris Moller  <cmoller@redhat.com>
7659
7660         PR 9167
7661         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
7662         * gdb.cp/pr9167.cc: New file.
7663         * gdb.cp/pr9167.exp: New file.
7664
7665
7666 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
7667
7668         PR pascal/11492.
7669         * gdb.pascal/gdb11492.pas: New file.
7670         * gdb.pascal/gdb11492.exp: New file.
7671
7672 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7673
7674         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
7675
7676 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
7677
7678         * gdb.ada/dyn_loc: New testcase.
7679
7680 2010-04-20  Chris Moller  <cmoller@redhat.com>
7681
7682         PR 10867
7683
7684         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
7685         * gdb.cp/pr10687.cc: New file.
7686         * gdb.cp/pr10687.exp: New file.
7687
7688
7689 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7690             Sergio Durigan Junior  <sergiodj@redhat.com>
7691
7692         * gdb.fortran/logical.exp: New testcase.
7693         * gdb.fortran/logical.f90: New file.
7694
7695 2010-04-19  Doug Evans  <dje@google.com>
7696
7697         * gdb.base/help.exp (help source): Update expected output.
7698
7699 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7700
7701         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
7702         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
7703         gdb_exit and return.
7704         (executable): New variable.
7705         (binfile): Use it.
7706
7707 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
7708
7709         PR breakpoints/8554.
7710
7711         * gdb.trace/save-trace.exp: Adjust.
7712
7713 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
7714
7715         PR corefiles/11511
7716         * gdb.arch/system-gcore.exp: New.
7717         * gdb.arch/gcore.c: Likewise.
7718
7719 2010-04-15  Doug Evans  <dje@google.com>
7720
7721         * gdb.python/py-progspace.c: New file.
7722         * gdb.python/py-progspace.exp: New file.
7723
7724         * gdb.base/source.exp: Add tests for "source -s".
7725
7726 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
7727
7728         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
7729         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
7730         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
7731         * gdb.python/py-mi.exp: New test for to_string returning None.
7732
7733 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
7734
7735         * gdb.python/py-breakpoint.c: Make result global.
7736
7737 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7738
7739         Fix non-GNU make compatibility.
7740         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
7741
7742 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
7743
7744         * gdb.python/py-breakpoint.exp: New File.
7745         * gdb.python/py-breakpoint.C: Ditto.
7746
7747 2010-04-08  Stan Shebs  <stan@codesourcery.com>
7748
7749         * gdb.trace/actions.exp: Clear default-collect.
7750         * gdb.trace/save-trace.exp: Clear default-collect.
7751
7752 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
7753
7754         * gdb.python/py-value: Add null string variable.
7755           (test_lazy_string): Test zero length, NULL address lazy
7756           strings.
7757
7758 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
7759
7760         * gdb.arch/i386-avx.c: New.
7761         * gdb.arch/i386-avx.exp: Likewise.
7762
7763         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
7764
7765 2010-04-06  Doug Evans  <dje@google.com>
7766
7767         * gdb.base/source-test.gdb: New file.
7768         * gdb.base/source.exp: Test source -v.
7769
7770 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7771
7772         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
7773
7774 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
7775
7776         * gdb.stabs/aout.sed: Convert all backslash to double backslash
7777         within one line, unless it is followed by a double quote.
7778         * gdb.stabs/hppa.sed: Idem.
7779         * gdb.stabs/weird.def: Add char and String constants
7780         * gdb.stabs/weird.exp: Check for correct parsing of
7781         char and string constants.
7782         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
7783         in .stabs to .stabx substitution.
7784
7785 2010-04-05  Stan Shebs  <stan@codesourcery.com>
7786
7787         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
7788         constant global.
7789         * gdb.trace/tfile.exp: Try to print them.
7790
7791 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7792
7793         * gdb.base/completion.exp: Update for new "info watchpoints".
7794         * gdb.base/default.exp: Ditto.
7795         * gdb.base/help.exp: Ditto.
7796         * gdb.base/watchpoint.exp: Ditto.
7797         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
7798
7799 2010-04-04  Stan Shebs  <stan@codesourcery.com>
7800
7801         * gdb.trace/tfile.exp: Sharpen tfind test.
7802
7803 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7804
7805         * gdb.base/break-entry.exp: New.
7806
7807 2010-04-02  Hui Zhu  <teawater@gmail.com>
7808             Michael Snyder <msnyder@vmware.com>
7809
7810         * gdb.reverse/i386-sse-reverse.exp: New file.
7811         * gdb.reverse/i386-sse-reverse.c: New file.
7812
7813 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
7814
7815         * gdb.trace/tfind.exp: Adjust expected disassembly output.
7816
7817 2010-04-01  Stan Shebs  <stan@codesourcery.com>
7818
7819         * gdb.trace/actions.exp: Tweak expected output.
7820         * gdb.trace/while-stepping.exp: Tweak expected output.
7821
7822 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7823
7824         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
7825
7826 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7827
7828         * gdb.base/commands.exp: Adjust.
7829         * gdb.cp/extern-c.exp: Adjust.
7830
7831 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7832
7833         * gdb.trace/collection.c (local_test_func): Define a local struct,
7834         and instanciate it.
7835
7836 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
7837
7838         * gdb.trace/collection.exp (gdb_collect_args_test)
7839         (gdb_collect_argarray_test): XFAIL the tests that assume the
7840         argarray argument's elements are collected.
7841
7842 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
7843
7844         * gdb.dwarf2/dw2-bad-parameter-type.exp,
7845         gdb.dwarf2/dw2-bad-parameter-type.S: New.
7846
7847 2010-03-31  Stan Shebs  <stan@codesourcery.com>
7848
7849         * gdb.trace/save-trace.exp: Test save/restore of default-collect
7850         and tracepoint conditionals.
7851         (gdb_verify_tracepoints): Delete unused return.
7852
7853 2010-03-26  Keith Seitz  <keiths@redhat.com>
7854
7855         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
7856         appear in the output before main.
7857         Remove KFAIL for gdb/2215 aka bz 9320.
7858
7859 2010-03-30  Doug Evans  <dje@google.com>
7860
7861         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
7862         by dejagnu.
7863         * gdb.arch/amd64-dword.exp: Ditto.
7864
7865         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
7866         match.
7867         (break printf): Ditto.
7868
7869 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
7870
7871         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
7872         gcc < 4.4.
7873         * gdb.cp/shadow.exp: Ditto.
7874
7875 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7876
7877         * gdb.trace/collection.exp (run_trace_experiment): Make sure
7878         "tstart" is silent.
7879
7880 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
7881
7882         * gdb.trace/collection.exp (executable): New.
7883         (binfile): Use it.
7884         (fpreg, spreg, pcreg): New.
7885         (test_register): Use gdb_test_multiple.  Pass /x to print.
7886         (prepare_for_trace_test): New.
7887         (run_trace_experiment): Use "continue", not gdb_run_cmd.
7888         (gdb_collect_args_test, gdb_collect_argstruct_test)
7889         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
7890         prepare_for_trace_test.
7891         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
7892         fpreg, spreg and pcreg.
7893         (gdb_collect_expression_test, gdb_collect_globals_test): Use
7894         prepare_for_trace_test.
7895         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
7896         try to detect tracing support here.  Don't set breakpoints at
7897         `begin' or `end' here.
7898         <global scope>: Use clean_restart.  Run to main before checking
7899         for tracing support.  Check for for tracing support here.
7900
7901 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7902
7903         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
7904         " as $displacement" to "seen displacement message".
7905
7906 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
7907
7908         * gdb.trace/while-dyn.exp (executable): New variable.
7909         (binfile): Use it.
7910         (test_while_stepping): New function.  Move most tests here.  Call
7911         it once for each of the while-stepping, stepping and ws aliases.
7912
7913 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7914
7915         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
7916         that do not provide the tagless_struct type name at all.
7917         (test_print_anon_union): Do not check value of uninitialized
7918         union member.  Do not use cp_test_ptype_class, so we can accept
7919         "long" as well as "long int".
7920
7921 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
7922
7923         * gdb.trace/tfile.c (tohex, bin2hex): New.
7924         (write_error_trace_file): Hexify error description.
7925
7926 2010-03-25  Stan Shebs  <stan@codesourcery.com>
7927
7928         * gdb.trace/tfile.c: Generate an additional trace file, improve
7929         portability.
7930         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
7931         files in a better way.
7932
7933 2010-03-25  Keith Seitz  <keiths@redhat.com>
7934
7935         * gdb.java/jprint.exp: XFAIL printing of static class members
7936         because of GCC debuginfo problem.
7937
7938 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7939
7940         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
7941
7942 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7943
7944         * gdb.base/completion.exp: Allow long instead of long int.
7945         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
7946         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
7947         variable p.
7948         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
7949         * gdb.base/pointers.exp: Allow long instead of long int.
7950         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
7951         * gdb.base/step-line.exp: Allow a directory before the source file name.
7952
7953 2010-03-24  Tom Tromey  <tromey@redhat.com>
7954
7955         PR breakpoints/9352:
7956         * gdb.base/default.exp: Update.
7957         * gdb.base/commands.exp: Update.
7958         * gdb.cp/extern-c.exp: Test setting commands on multiple
7959         breakpoints at once.
7960
7961 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7962
7963         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
7964         if gdb,nosignals.
7965         * gdb.base/watchpoints.c: Do not include unnecessary headers.
7966         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
7967         exited".
7968
7969 2010-03-24  Stan Shebs  <stan@codesourcery.com>
7970
7971         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
7972
7973 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
7974
7975         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
7976         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
7977         argument.  Handle "short" and "long".
7978         (Top level): Pass overprototyped output for old_fptr and xptr.
7979
7980 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
7981
7982         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
7983         format strings and add casts to avoid compiler warnings.
7984
7985 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
7986
7987         * lib/trace-support.exp (gdb_trace_setactions):
7988         Don't expect whitespace after ">" prompt.
7989         * gdb.trace/actions.exp: Adjust for output changes.
7990         * gdb.trace/while-stepping.exp: Likewise.
7991
7992 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7993
7994         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
7995         and r157645).
7996
7997 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7998
7999         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8000         New.
8001
8002 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
8003
8004         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8005         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8006
8007 2010-03-19  Stan Shebs  <stan@codesourcery.com>
8008
8009         * gdb.trace/ax.exp: New file.
8010
8011 2010-03-19  Doug Evans  <dje@google.com>
8012
8013         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8014         output from gcc.
8015
8016         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
8017         named /usr/sbin/prelink<foo>.
8018
8019 2010-03-18  Stan Shebs  <stan@codesourcery.com>
8020
8021         * gdb.trace/circ.exp: Test circular-trace-buffer.
8022         * gdb.trace/tfile.exp: Update tstatus test.
8023
8024 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
8025
8026         * gdb.dwarf2/dw2-anonymous-func.S: New file.
8027         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
8028
8029 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8030
8031         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
8032
8033 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
8034
8035         * gdb.base/default.exp: Adjust the expected output of the finish
8036         and until commands when the inferior is not being run.
8037
8038 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
8039
8040         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
8041         * gdb.cp/nsusing.exp: Ditto.
8042
8043 2010-03-15  Tom Tromey  <tromey@redhat.com>
8044
8045         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
8046         * gdb.cp/userdef.cc (operator==): New function.
8047         (main): New locals mem1, mem2.
8048
8049 2010-03-15  Jie Zhang  <jie@codesourcery.com>
8050
8051         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
8052         Declare and use new loadtimeout variable.
8053
8054 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
8055
8056         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
8057         Use gdb_load later.
8058
8059 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
8060
8061         * gdb.base/solib-disc.c (main): Make format of fprintf a string
8062         literal.  Add missing endlines to prints to stderr.
8063
8064 2010-03-12  Tom Tromey  <tromey@redhat.com>
8065
8066         PR c++/9708:
8067         * gdb.cp/m-static.exp: Add regression test.
8068         * gdb.cp/m-static.cc (method): New method.
8069         (main): Call it.
8070
8071 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
8072
8073         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
8074         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
8075
8076 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
8077
8078         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
8079
8080 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
8081
8082         * lib/gdb.exp (skip_stl_tests): New.
8083         (gdb_compile): Symbian needs -ldl.
8084         (shlib_target_file): New.
8085         (shlib_symbol_file): New.
8086         (gdb_load_shlibs): Use shlib_target_file.
8087         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
8088         * gdb.cp/exception.exp: Use skip_stl_tests.
8089         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
8090         * gdb.cp/try_catch.exp: Use skip_stl_tests.
8091         * gdb.cp/mb-templates.exp: Ditto.
8092         * gdb.base/commands.exp: Relax regexes.
8093         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
8094         shlib_target_file and shlib_symbol_file.
8095         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
8096         sections.
8097         * gdb.base/ending-run.exp: Accept E32Main for symbian.
8098         * gdb.base/solib-disc.exp: Use
8099         shlib_target_file and shlib_symbol_file.
8100         * gdb.base/unload.exp: Don't skip on symbian.  Use
8101         shlib_target_file and shlib_symbol_file.
8102         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
8103
8104 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
8105
8106         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
8107         * gdb.trace/report.exp: Adjust for x86 and x86_64.
8108         Issue a tfind end before looking for a tracepoint frame.
8109         * gdb.trace/tfind.exp: Adjust tstatus output.
8110         Adjust disassembly output.
8111         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
8112
8113 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8114
8115         * gdb.base/break-interp.exp: Create new displacement parameter value
8116         for the test_ld calls.
8117         (reach): New parameter displacement, verify its content.  New push of
8118         pf_prefix "reach-$func:".  Import global expect_out.
8119         (test_core): New parameter displacement, verify its content.  New push
8120         of pf_prefix "core:".  New command "set verbose on".  Import global
8121         expect_out.
8122         (test_attach): New parameter displacement, verify its content.  New
8123         push of pf_prefix "attach:".  New command "set verbose on".  Import
8124         global expect_out.
8125         (test_ld): New parameter displacement, pass it to the reach, test_core
8126         and test_attach calls and verify its content in the "ld.so exit" test.
8127         * gdb.base/prelink.exp: Remove gdb_exit and final return.
8128         (prelink): Update expected text, use gdb_test.
8129
8130 2010-03-10  Doug Evans  <dje@google.com>
8131
8132         * gdb.base/checkpoint.exp: Fix comment.
8133         Lengthen timeout while doing >600 checkpoints test.
8134         Rename duplicate "kill all one" test to keep test names unique.
8135
8136 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
8137
8138         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
8139
8140 2010-03-08  Keith Seitz  <keiths@redhat.com>
8141
8142         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
8143         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
8144         (dm_type_long): New function.
8145         (dm_type_unsigned_short): New function.
8146         (dm_type_unsigned_long): New function.
8147         (myint): New typedef.
8148         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
8149         long, unsigned shor and long, operator char*, and typedef.
8150         (test_lookup_operator_functions): Add operator char* test.
8151         (test_paddr_operator_functions): Likewise.
8152         (test_paddr_overloaded_functions): Use probe values for
8153         short, long, and unsigned short and long.
8154         (test_paddr_hairy_functions): If the demangler probe detected
8155         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
8156         demangler.
8157         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
8158         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
8159         and "print null_pmf".
8160         Add test "ptype a.*pmf".
8161         * gdb.cp/overload.exp: Allow optional "int" to appear with
8162         "short" and "long".
8163         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
8164         long expect value for men_overload1arg.
8165         Allow "int" to appear with "short" and "long".
8166         When testing "info break", add argument for main (void).
8167         Also allow "int" to appear with "short" and "long".
8168         Ditto with "unsigned" and "long long".
8169         * gdb.java/jmain.exp: Do not enclose methods names in single
8170         quotes.
8171         * gdb.java/jmisc.exp: Likewise.
8172         * gdb.java/jprint.exp: Likewise.
8173         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
8174
8175         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
8176         * gdb.cp/exception.exp (backtrace after first throw)
8177         (backtrace after second throw): Allow a namespace before __cxa_throw.
8178         (backtrace after first catch, backtrace after second catch): Allow
8179         a namespace before __cxa_begin_catch.
8180
8181         * gdb.cp/cpexprs.exp: New file.
8182         * gdb.cp/cpexprs.cc: New file.
8183
8184         From Daniel Jacobowitz  <dan@codesourcery.com>
8185         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
8186         to use string_to_regexp.
8187         (ctor, dtor): New functions.  Use them to match constructor
8188         and destructor function types.
8189         (Top level): Use runto_main.
8190
8191 2010-03-05  Tom Tromey  <tromey@redhat.com>
8192
8193         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
8194         gdb.target_charset.
8195         (pp_ns.to_string): Likewise.
8196
8197 2010-03-04  Keith Seitz  <keiths@redhat.com>
8198
8199         * gdb.cp/overload.exp: Test that the filename portion of a linespec
8200         can be quoted.  Test that both the filename and function/line
8201         portions can be quoted at the same time.
8202
8203 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
8204
8205         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
8206
8207 2010-03-03  Doug Evans  <dje@google.com>
8208
8209         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
8210         libc contains libpthread.
8211
8212         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
8213         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
8214         of gdb_compile.  Add another pattern to match android backtrace.
8215
8216 2010-03-03  Tom Tromey  <tromey@redhat.com>
8217
8218         PR gdb/11345:
8219         * gdb.base/printcmds.exp (test_printf): Add test.
8220
8221 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8222
8223         * gdb.arch/amd64-byte.exp: New.
8224         * gdb.arch/amd64-dword.exp: Likewise.
8225         * gdb.arch/amd64-pseudo.c: Likewise.
8226         * gdb.arch/amd64-word.exp: Likewise.
8227         * gdb.arch/i386-byte.exp: Likewise.
8228         * gdb.arch/i386-pseudo.c: Likewise.
8229         * gdb.arch/i386-word.exp: Likewise.
8230
8231 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8232
8233         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
8234         types.  Add structreg, bitfields, and flags registers.
8235         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
8236         registers.
8237
8238 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
8241         (load_description): Set architecture if defined.
8242
8243 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
8244
8245         * gdb.python/py-frame.exp: Add read_var block tests.
8246         * gdb.python/py-frame.c (block): New function.
8247
8248 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8249             Daniel Jacobowitz  <dan@codesourcery.com>
8250
8251         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
8252
8253 2010-02-25  David S. Miller  <davem@davemloft.net>
8254
8255         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
8256         fix logic for setting all_syscalls_numbers.
8257
8258 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
8259
8260         * Makefile.in: Add py-block and py-symbol.
8261         * gdb.python/py-symbol.exp: New File.
8262         * gdb.python/py-symtab.exp: New File.
8263         * gdb.python/py-block.exp: New File.
8264         * gdb.python/py-symbol.c: New File.
8265         * gdb.python/py-block.c: New File.
8266
8267 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
8268
8269         PR python/11314
8270         * lib/gdb.exp (skip_python_tests): New function.
8271         * gdb.python/py-cmd.exp: Use skip_python_tests.
8272         * gdb.python/py-frame.exp: Likewise.
8273         * gdb.python/py-function.exp: Likewise.
8274         * gdb.python/py-prettyprint.exp: Likewise.
8275         * gdb.python/py-template.exp: Likewise.
8276         * gdb.python/py-type.exp: Likewise.
8277         * gdb.python/py-value.exp: Likewise.
8278
8279 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
8280
8281         PR9605
8282
8283         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
8284
8285 2010-02-19  Tom Tromey  <tromey@redhat.com>
8286
8287         PR c++/8693, PR c++/9496:
8288         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
8289         regression tests.
8290
8291 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8292
8293         Fix compatibility with m68k as.
8294         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
8295         Use only /* comments */.
8296
8297 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8298
8299         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
8300         * configure: Regenerate.
8301
8302 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
8303
8304         * gdb.python/py-type.exp: Check for Python support.
8305
8306 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8307
8308         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
8309         `regsub' syntax available.
8310
8311 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8312
8313         * gdb.base/shmain.c (main): Remove printf call.
8314         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
8315         * gdb.base/unload.c (main): Make format of fprintf a string
8316         literal.  Add missing endlines to prints to stderr.
8317         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
8318
8319 2010-02-17  Tom Tromey  <tromey@redhat.com>
8320
8321         * gdb.java/jprint.java (jprint.props): New field.
8322         * gdb.java/jprint.exp (set_lang_java): Add regression test.
8323
8324 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
8325
8326         * gdb.base/charset.exp: Don't assume new `regsub' syntax
8327         available.
8328
8329 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8330
8331         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
8332         creation to support remote host testing.
8333
8334 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8335
8336         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
8337         Recognize "command not found".
8338
8339 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8340
8341         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
8342         single-stepping.
8343
8344 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8345
8346         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
8347         if arguments are not supported.
8348
8349 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8350
8351         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
8352         be const or non-const.
8353
8354 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8355
8356         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
8357         mi_send_resuming_command to send -exec-continue.
8358
8359 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8360
8361         * gdb.base/list.exp (test_list_filename_and_function): Add test
8362         with single quotes.
8363         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
8364         matching.
8365         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
8366         Add KFAIL'd tests for PR gdb/11289.
8367
8368 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8369
8370         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
8371
8372 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8373
8374         * gdb.base/comp-dir/subdir/dummy.txt: New file.
8375         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
8376         a temporary directory.
8377
8378 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
8379
8380         * gdb.base/charset.exp: Use a single regular expression to match
8381         show host-charset and show target-charset output.
8382
8383 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8384
8385         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
8386         "Illegal process-id" expect string more exact.
8387         (attach to digits-starting nonsense is prohibited): New.
8388
8389 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8390
8391         * gdb.base/prelink.exp (set verbose on): New.
8392
8393 2010-02-12  Tomas Holmberg  <th@virtutech.com>
8394
8395         * mi-reverse.exp: New file. Test for reverse option to the
8396         following MI commands: exec-continue, exec-finish, exec-next,
8397         exec-step, exec-next-instruction, exec-step-instruction.
8398
8399 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
8400
8401         * gdb.ada/ptype_tagged_param: New testcase.
8402
8403 2010-02-08  Tom Tromey  <tromey@redhat.com>
8404
8405         PR c++/8017:
8406         * gdb.cp/overload.exp: Add tests.
8407         * gdb.cp/overload.cc (struct K): New.
8408         (namespace N): New.
8409         (main): Call new functions.
8410         (K::staticoverload): Define.
8411
8412 2010-02-08  Chris Moller  <moller@mollerware.com>
8413
8414         PR gdb/10728
8415         * gdb.cp/pr10728-x.h: New file.
8416         * gdb.cp/pr10728-x.cc: New file.
8417         * gdb.cp/pr10728-y.cc: New file.
8418         * gdb.cp/pr10728.exp: New file.
8419         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
8420
8421 2010-02-08  Chris Moller  <moller@mollerware.com>
8422
8423         PR gdb/9067
8424         * gdb.cp/pr9067.exp:  New
8425         * gdb.cp/pr9067.cc:   New
8426         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
8427
8428 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
8429
8430         * lib/gdb.exp (gdb_test_timeout): New global variable.
8431         Set it to timeout if not already set.
8432         (gdb_init): Reset the value of timeout to gdb_test_timeout.
8433
8434 2010-02-05  Doug Evans  <dje@google.com>
8435
8436         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
8437         user.
8438
8439 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
8440
8441         PR c++/7935:
8442         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
8443
8444 2010-02-04  Tom Tromey  <tromey@redhat.com>
8445
8446         * gdb.cp/virtbase.exp: Make test case names unique.
8447
8448 2010-02-02  Tom Tromey  <tromey@redhat.com>
8449
8450         * gdb.cp/virtbase.exp: Add regression tests.
8451         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
8452         (main): Instantiate RHC.
8453
8454 2010-02-02  Tom Tromey  <tromey@redhat.com>
8455
8456         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
8457         type-printing change.
8458
8459 2010-02-02  Tom Tromey  <tromey@redhat.com>
8460
8461         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
8462         * gdb.cp/virtbase.cc: New file.
8463         * gdb.cp/virtbase.exp: New file.
8464         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
8465
8466 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8467
8468         PR libc/11214:
8469         * gdb.threads/current-lwp-dead.c: Include features.h.
8470         (HAS_NOMMU): New.
8471         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
8472
8473 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8474
8475         * gdb.base/symbol-without-target_section.exp,
8476         gdb.base/symbol-without-target_section.c: New.
8477
8478 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8479
8480         * gdb.base/bigcore.exp: Reset increased timeout.
8481         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
8482
8483 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8484
8485         * gdb.base/gcore.exp (capture_command_output): Use
8486         gdb_test_multiple.
8487
8488 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8489
8490         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
8491         * gdb.arch/thumb2-it.exp (test_it_break): New function.
8492         (Top level): Call it.
8493
8494 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
8495
8496         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
8497
8498 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
8499
8500         * gdb.base/call-strs.exp, gdb.base/default.exp,
8501         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
8502         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
8503         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
8504         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
8505         gdb.base/watchpoint-solib.exp: Save and restore timeout.
8506         * gdb.base/ending-run.exp: Correct restore of timeout.
8507         * gdb.base/page.exp: Remove unnecessary timeout setting.
8508
8509 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
8510
8511         * gdb.ada/rec_return: New testcase.
8512
8513 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
8514
8515         * gdb.ada/call_pn: New testcase.
8516
8517 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
8518
8519         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
8520         (Top level): Use it to resume.
8521         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
8522         the Thumb mode displaced stepping error as unsupported.
8523
8524 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
8525
8526         * gdb.cp/nsusing.exp: Added more tests.
8527         * gdb.cp/nsrecurs.exp: Ditto.
8528         * gdb.cp/nsusing.cc: Added test functions.
8529         * gdb.cp/nsrecurs.cc: Ditto.
8530
8531 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
8534         absolute directory pathnames in gdb.sum file.
8535
8536 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
8537
8538         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
8539         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
8540
8541 2010-01-26  Tom Tromey  <tromey@redhat.com>
8542
8543         PR exp/7643:
8544         * gdb.base/printcmds.exp (test_print_string_constants): Remove
8545         setup_kfail.
8546
8547 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
8548
8549         * gdb.cp/nsrecurs.exp: New test.
8550         * gdb.cp/nsrecurs.cc: New test program.
8551         * gdb.cp/nsstress.exp: New test.
8552         * gdb.cp/nsstress.cc: New test program.
8553         * gdb.cp/nsdecl.exp: New test.
8554         * gdb.cp/nsdecl.cc: New test program.
8555
8556 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
8557
8558         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
8559         imported into file scope.
8560         Marked test as xfail.
8561         * gdb.cp/namespace-using.cc (marker5): New function.
8562         * gdb.cp/shadow.exp: New test.
8563         * gdb.cp/shadow.cc: New test program.
8564         * gdb.cp/nsimport.exp: New test.
8565         * gdb.cp/nsimport.cc: New test program.
8566
8567 2010-01-25  Tom Tromey  <tromey@redhat.com>
8568
8569         PR gdb/11049:
8570         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
8571         with "set print null-stop on".
8572
8573 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8574
8575         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
8576         Adjust it for DISASSEMBLY_OMIT_FNAME.
8577
8578 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8579
8580         PR symtab/11199:
8581         * gdb.dwarf2/member-ptr-forwardref.exp,
8582         gdb.dwarf2/member-ptr-forwardref.S: New.
8583
8584 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8585
8586         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
8587         (thread1_func): Protect thread1_tid with thread1_tid_cond by
8588         thread1_tid_mutex.  Remove gdbstop_mutex handling.
8589         (thread2_func): Protect thread2_tid with thread2_tid_cond by
8590         thread2_tid_mutex.  Remove gdbstop_mutex handling.
8591         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
8592         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
8593         pthread_cond_wait conditionalizations by while loops.
8594
8595 2010-01-20  Tom Tromey  <tromey@redhat.com>
8596
8597         PR backtrace/10770:
8598         * gdb.dwarf2/pr10770.exp: New file.
8599         * gdb.dwarf2/pr10770.c: New file.
8600         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
8601
8602 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
8603
8604         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
8605         that target was removed, and the test always runs native anyway.
8606
8607 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8608
8609         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
8610         gdb.base/watchpoint-cond-gone-stripped.c: New.
8611
8612 2010-01-19  Tom Tromey  <tromey@redhat.com>
8613
8614         PR c++/8000:
8615         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
8616         existing tests.
8617         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
8618         (main): Use AAA::SomeEnum.
8619
8620 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8621
8622         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
8623         (test_ignore_count): Declare line_callme_body global.
8624         (run to breakpoint with ignore count): Use line_callme_body.
8625         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
8626         (set line_main_hello, set line_main_return): Reindent.
8627         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
8628         New.
8629         (continue to callee4): Use line_callee4_body.
8630         (check *stopped from CLI command): Use line_callee4_next.
8631         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
8632         (set line_main_hello, set line_main_return): Reindent.
8633         (set line_callee4_head, set line_callee4_body): New.
8634         (continue to callee4): Use line_callee4_body.
8635
8636 2010-01-18  Tom Tromey  <tromey@redhat.com>
8637
8638         PR c++/9680:
8639         * gdb.cp/casts.cc: Add new classes and variables.
8640         * gdb.cp/casts.exp: Test new operators.
8641
8642 2010-01-18  Tom Tromey  <tromey@redhat.com>
8643             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8644
8645         * gdb.python/source2.py: New file.
8646         * gdb.python/source1: New file.
8647         * gdb.python/python.exp: Test "source" command.
8648
8649 2010-01-15  Stan Shebs  <stan@codesourcery.com>
8650
8651         * gdb.trace/tfile.c: New file.
8652         * gdb.trace/tfile.exp: New file.
8653
8654 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8655
8656         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
8657
8658 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8659
8660         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
8661
8662 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8663
8664         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
8665         (libfunc): New parameter action.  Implement also selectable "sleep".
8666         * gdb.base/break-interp-main.c: Include assert.h.
8667         (libfunc): New parameter action.
8668         (main): New parameters argc and argv.  Assert argc.  Pass argv.
8669         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
8670         (test_attach): New proc.
8671         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
8672         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
8673
8674 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8675
8676         * gdb.base/break-interp.exp (test_core): New proc.
8677         (test_ld): Call it.
8678
8679 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8680
8681         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
8682         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
8683         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
8684         and gdb_compile_shlib.  Use new -Wl compiler options.
8685         (dl bt, main bt): New tests.
8686
8687 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8688
8689         Support PIEs with no symfile_objfile.
8690         * gdb.base/break-interp.exp: New argument at the test_ld calls.
8691         (test_ld): New parameter trynosym.
8692         (test_ld <$trynosym>): New block.
8693
8694 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8695
8696         * gdb.base/break-interp.exp: New file.
8697
8698 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
8699
8700         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
8701         * gdb.python/py-prettyprint.py (pp_ls): New printer.
8702         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
8703         test.
8704         * gdb.python/py-prettyprint.c: Define lazystring test structure.
8705         * gdb.python/py-mi.exp: Add lazy string test.
8706
8707 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
8708
8709         * lib/mi-support.exp (mi_check_thread_states): Handle
8710         core number in thread listing.
8711
8712 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
8713
8714         * gdb.base/maint.exp: Adjust the expected output for the
8715         "maint print type" test. Use gdb_test_multiple instead of
8716         gdb_sent/gdb_expect.
8717
8718 2010-01-11  Doug Evans  <dje@google.com>
8719
8720         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
8721         from gdbserver_download.  All callers updated.
8722
8723         * gdb.server/ext-run.exp: "info os processes" requires xml support.
8724
8725 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8726
8727         Implement binary numbers parsing.
8728         * gdb.base/printcmds.exp (test_integer_literals_accepted)
8729         (test_integer_literals_rejected): New binary tests.
8730
8731 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8732
8733         * gdb.cell/configure: Regenerate.
8734
8735 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8736
8737         * gdb.base/corefile.exp: Move the core finding block out and call it as
8738         core_find, new variable $corefile, replace corefile by $corefile and
8739         [file tail $corefile] for usage vs. test names resp.
8740         * lib/gdb.exp (core_find): Move it as a new function here.  New
8741         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
8742         $destcore.  Return "" on error.
8743
8744 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8745
8746         Workaround PR binutils/10802.
8747         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
8748         (twice).
8749
8750 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
8751
8752         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
8753
8754 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
8755
8756         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
8757         call, to avoid interruption.
8758
8759 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8760
8761         * gdb.stabs/weird.def (args93): New.
8762
8763 2010-01-07  Doug Evans  <dje@google.com>
8764
8765         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
8766
8767 2010-01-07  Tom Tromey  <tromey@redhat.com>
8768
8769         * gdb.base/source.exp: Use correct line number.
8770
8771 2010-01-05  Stan Shebs  <stan@codesourcery.com>
8772
8773         * gdb.trace/tracecmd.exp: Test ftrace.
8774
8775 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8776
8777         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
8778
8779 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8780
8781         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
8782         "uint_for_mi_testing".
8783
8784 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8785
8786         Test indented comment in file being sourced.
8787         * gdb.base/commands.exp: Test indented comment in file being sourced.
8788
8789 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8790
8791         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
8792         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
8793         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
8794         notice.
8795
8796 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
8797
8798         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
8799         notice.
8800
8801 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8802
8803         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
8804         missing $after_stopped and comma (,) expectation.
8805
8806 2009-12-31  Stan Shebs  <stan@codesourcery.com>
8807
8808         * gdb.trace/actions.exp: Test teval action.
8809
8810 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8811
8812         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
8813         (top level): Call test_watchpoint_in_big_blob.
8814         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
8815         watchpoints.
8816         (func3): Write to buf.
8817
8818 2009-12-29  Stan Shebs  <stan@codesourcery.com>
8819
8820         * gdb.trace/actions.exp: Test default-collect.
8821
8822 2009-12-28  Stan Shebs  <stan@codesourcery.com>
8823
8824         * gdb.trace/tsv.exp: New file.
8825         * gdb.base/completion.exp: Update ambiguous info output.
8826
8827 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
8828
8829         * gdb.base/find.c (main): Reference search buffers.
8830         * gdb.base/included.c (main): Reference integer.
8831         * gdb.base/ptype.c (charfoo): Declare.
8832         (intfoo): Call charfoo.
8833         * gdb.base/scope0.c (useitp): New function.
8834         (usestatics): Use useitp.
8835         (useit): Add a type for val.
8836         * gdb.base/scope1.c (useit1): Take a pointer argument.
8837         (usestatics1): Update calls to useit1.
8838         * gdb.cp/call-c.cc: Declare foo.
8839         (main): Call foo.
8840         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
8841         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
8842         (main): Call C::ensureRefs and ensureOtherRefs.
8843         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
8844         variables.
8845         (ensureOtherRefs): New function.
8846         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
8847         * gdb.cp/templates.cc (main): Call t5i.value.
8848
8849 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8850
8851         Fix compatibility with G++-4.5.
8852         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
8853         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
8854         (uncaught return): Remove.
8855
8856 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8857             Phil Muldoon  <pmuldoon@redhat.com>
8858
8859         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
8860         (bp_location13, bp_location14, bp_location17, bp_location18)
8861         (marker3_proto, marker4_proto): New variables.
8862         (breakpoint info): Update output.
8863         (run until breakpoint at marker3, run until breakpoint at marker4): New
8864         tests.
8865
8866 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8867
8868         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
8869         Replace the printf call of Y by provided "y-set-1" label.  New block
8870         for the second shared library.
8871         * gdb.base/unload.exp: Compile also the second library, call
8872         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
8873         (single pending breakpoint info): Rename to ...
8874         (pending breakpoint info before run): ... this extended test.
8875         (libfile2, libname2, libsrcfile2, libsrc2)
8876         (lib_sl2): New variables.
8877         (exec_opts): Set also SHLIB_NAME2.
8878         (pending breakpoint info on first run at shrfunc1)
8879         (pending breakpoint info on second run at shrfunc1)
8880         (pending breakpoint info on second run at shrfunc2)
8881         (print y from libfile, print y from libfile2): New tests.
8882         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
8883         * gdb.base/unloadshr2.c: New.
8884
8885 2009-12-22  Hui Zhu  <teawater@gmail.com>
8886
8887         * gdb.reverse/sigall-reverse.exp: Adjust.
8888
8889 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
8890
8891         PR gdb/10884
8892
8893         * gdb.mi/var-cmd.c (do_bitfield_tests): New
8894         (main): Call do_bitfield_tests.
8895         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
8896
8897 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
8898
8899         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
8900         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
8901         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
8902         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
8903         gdb.modula2/unbounded1.c: Update copyright header.
8904
8905 2009-12-10  Chris Moller  <moller@mollerware.com>
8906
8907         PR gdb/9399
8908         * gdb.cp/virtfunc2.exp: New tests
8909         * gdb.cp/virtfunc2.cc: New tests
8910         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
8911
8912 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
8913
8914         * gdb.reverse/i387-env-reverse.c: New file.
8915         * gdb.reverse/i387-env-reverse.exp: New file.
8916         * gdb.reverse/i387-stack-reverse.c: New file.
8917         * gdb.reverse/i387-stack-reverse.exp: New file.
8918
8919 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
8920
8921         * gdb.python/py-type.exp (test_range): New test.
8922
8923 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
8924
8925         PR python/10805
8926
8927         * gdb.python/py-type.exp: New file.
8928         * gdb.python/py-type.c: New file.
8929         * Makefile.in: Add py-type.
8930
8931 2009-12-03  Tom Tromey  <tromey@redhat.com>
8932
8933         * gdb.python/py-value.exp (test_parse_and_eval): New
8934         function.
8935
8936 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
8937
8938        PR gdb/11022
8939
8940        * gdb.base/pr11022.exp: New test.
8941        * gdb.base/pr11022.c: New test.
8942
8943 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8944
8945         Fix spurious false FAILs.
8946         * gdb.base/structs.c (chartest): New.
8947         (main): Fill-in chartest.
8948         * gdb.base/structs.exp (anychar_re, first): New.
8949         (start_structs_test): Import global anychar_re and first.
8950         New gdb_test call "set print elements 300; ${testfile}"
8951         (start_structs_test <$first>): New block.
8952         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
8953
8954 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8955
8956         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
8957
8958 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8959
8960         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
8961         Force $srcfile file.
8962         * gdb.base/foll-fork.c (callee): Comment out the printf call.
8963
8964 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8965
8966         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
8967         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8968         * gdb.threads/watchthreads-reorder.exp: Likewise.
8969
8970 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
8971
8972         PR gdb/8704
8973
8974         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
8975         "if", and "thread".  Correct matching in the previous test.
8976
8977 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
8978
8979         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
8980
8981 2009-11-23  Michael Snyder  <msnyder@vmware.com>
8982
8983         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
8984         * gdb.reverse-watch-precsave.exp: Ditto.
8985
8986 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
8987
8988         * gdb.asm/asm-source.exp: Adjust.
8989         * gdb.base/help.exp: Adjust.
8990
8991 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
8992
8993         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
8994         (do_syscall_tests_without_xml): Set data-directory to
8995         /the/path/to/nowhere.
8996
8997 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
8998
8999         * gdb.threads/local-watch-wrong-thread.c,
9000         gdb.threads/local-watch-wrong-thread.exp: New files.
9001
9002 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
9003
9004         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9005         assume new `regsub' syntax available.
9006
9007 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9008
9009         * gdb.base/watchpoint-hw-hit-once.exp,
9010         gdb.base/watchpoint-hw-hit-once.c: New.
9011
9012 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9013
9014         * gdb.threads/watchthreads-reorder.exp,
9015         gdb.threads/watchthreads-reorder.c: New.
9016
9017 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
9018
9019         * gdb.xml/tdesc-regs.exp: Use for m68k.
9020
9021 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
9022
9023         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
9024
9025 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9026
9027         * lib/gdb.exp (current_target_name): New procedure.
9028         (gdb_wrapper_target): New variable.
9029         (gdb_wrapper_init): Set gdb_wrapper_target.
9030         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
9031         wrapper.
9032
9033 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9034
9035         * gdb.base/remote.exp: Delete the slowest load test.
9036         Do not load with fixed packet sizes.
9037
9038 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9039
9040         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
9041
9042 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9043
9044         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
9045         srcfile when setting a breakpoint.
9046
9047 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
9048
9049         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
9050         macros.
9051
9052 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9053
9054         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
9055         to be in memory.
9056         * gdb.base/display.c (force_mem): New.
9057         (do_loops): Use it.  Add breakpoint comments.
9058         (do_vars): Add a breakpoint comment.
9059         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9060         line numbers.
9061
9062 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
9063
9064         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
9065         instead of a bare "run".
9066
9067 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
9068
9069         * gdb.python/py-prettyprint.exp: Adjust.
9070
9071 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9072
9073         * lib/cell.exp (skip_cell_tests): Clean up test files before
9074         returning.
9075
9076 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9077
9078         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
9079         and the breakpoint menu.  Do not call perror if a prompt is seen.
9080         Consume the following GDB prompt.
9081         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
9082         * gdb.cp/namespace.exp: Use gdb_test.
9083         * gdb.cp/templates.exp: Use gdb_test.
9084         (test_template_breakpoints): Use gdb_test_multiple.
9085
9086 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9087
9088         * gdb.base/break1.c (struct some_struct, values): Move earlier.
9089         (marker4): Reference values.
9090
9091 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9092
9093         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
9094         is missing.
9095
9096 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9097
9098         * gdb.base/break.c (need_malloc): New.
9099         * gdb.base/constvars.c (main): Reference crass and crisp.
9100         * gdb.base/gdb1821.c (main): Reference bar.
9101         * gdb.cp/gdb1355.cc (main): Reference s1.
9102         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
9103         (main): Call them.
9104         * gdb.cp/hang2.cc (dummy2): Define.
9105         * gdb.cp/hang3.cc (dummy3): Define.
9106         * gdb.cp/m-data.cc (main): Reference shadow.
9107
9108 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9109             Nathan Froyd  <froydnj@codesourcery.com>
9110
9111         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
9112         remote host.
9113
9114 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9115
9116         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
9117         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
9118         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9119         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9120         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9121         * gdb.dwarf2/dw2-producer.exp: Likewise.
9122         * gdb.dwarf2/mac-fileno.exp: Likewise.
9123         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
9124         py-prettyprint.py to the remote host.
9125         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
9126
9127 2009-11-11  Keith Seitz  <keiths@redhat.com>
9128
9129         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
9130         use it instead of "Foo".
9131         * gdb.cp/classes.exp (do_tests): Add a test to access
9132         a method through a typedef'd class name.
9133
9134 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
9135
9136         * gdb.base/long_long.exp: Permit leading zeros on floating-point
9137         exponents.
9138         * gdb.base/pointers.exp: Likewise.
9139         * gdb.cp/ref-types.exp: Likewise.
9140
9141 2009-11-11  Keith Seitz  <keiths@redhat.com>
9142
9143         * gdb.cp/cplusfuncs.cc (class foo): Add operators
9144         new[] and delete[].
9145         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
9146         "void".
9147         (probe_demangler): Remove all single-quoting of
9148         method and variable names.
9149         (info_func_regexp): Remove the word "void" from any
9150         occurrence of "(void)".
9151         (print_addr_2): Remove all single-quoting of
9152         method names.
9153         (print_addr_2_kfail): Likewise.
9154         (print_addr): Single-quote C function names before
9155         passing to print_addr_2.
9156         (test_paddr_operator_functions): Remove single-quoting
9157         for method names.
9158         Add tests for operator new[] and operator delete[].
9159
9160 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9161
9162         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
9163
9164 2009-11-09  Keith Seitz  <keiths@redhat.com>
9165
9166         * gdb.cp/overload.exp: Add tests for resolving overloaded
9167         methods in expression parsing/evaluation.
9168
9169 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
9170
9171         * lib/gdb.exp (default_gdb_version): Use --version instead of
9172         --command.
9173
9174 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
9175
9176         * lib/gdb.exp (gdb_compile_test): New.
9177         (skip_ada_tests, skip_java_tests): New.
9178         (gdb_compile): Use gdb_compile_test for f77.
9179         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
9180         * lib/java.exp (compile_java_from_source): Remove runtests check,
9181         use gdb_compile_test to record result.
9182         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
9183         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
9184         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
9185         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
9186         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
9187         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
9188         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
9189         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
9190         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
9191         adjust gdb_compile invocations.
9192
9193 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9194
9195         * Makefile.in (abs_builddir): New.
9196         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
9197         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
9198         `$(abs_builddir)/site.exp'.
9199
9200 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
9201
9202         * config/m68k-emc.exp, lib/emc-support.exp,
9203         gdb.trace/gdb_c_test.c: Delete.
9204         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
9205         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9206         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9207         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9208         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9209         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
9210         casing for m68k-*-elf.
9211
9212 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
9213
9214         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
9215         * gdb.arch/i386-prologue.exp: Likewise.
9216         * gdb.arch/i386-unwind.exp: Likewise.
9217
9218 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9219
9220         * lib/gdb.exp (gdb_expect): Fix timeout typo.
9221
9222 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9223
9224         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
9225
9226 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
9227
9228         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
9229
9230 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9231
9232         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
9233
9234 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9235
9236         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
9237         * gdb.base/sepdebug2.c: New file.
9238
9239 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
9240
9241         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
9242         the modified warnings for catch syscall.  Verify if GDB was compiled
9243         with support for lib expat, and choose which tests to run depending
9244         on this.
9245
9246 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
9247
9248         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
9249         that composite commands are parsed OK. And also test
9250         that breakpoint commands do work.
9251
9252 2009-10-23  Michael Snyder  <msnyder@vmware.com>
9253
9254         gdb.reverse/consecutive-precsave.exp: Change expect pattern
9255         to allow for new disassembly style.
9256
9257 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
9258
9259         * gdb.asm/asm-source.exp: Adjust.
9260
9261 2009-10-22  Michael Snyder  <msnyder@vmware.com>
9262
9263         * gdb.reverse/break-precsave.exp: New test.
9264         * gdb.reverse/consecutive-precsave.exp: Ditto.
9265         * gdb.reverse/finish-precsave.exp: Ditto.
9266         * gdb.reverse/i386-precsave.exp: Ditto.
9267         * gdb.reverse/machinestate-precsave.exp: Ditto.
9268         * gdb.reverse/sigall-precsave.exp: Ditto.
9269         * gdb.reverse/solilb-precsave.exp: Ditto.
9270         * gdb.reverse/step-precsave.exp: Ditto.
9271         * gdb.reverse/until-precsave.exp: Ditto.
9272         * gdb.reverse/watch-precsave.exp: Ditto.
9273
9274 2009-10-22  Michael Snyder  <msnyder@vmware.com>
9275
9276         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
9277         for gdb_expect.  Adjust one test's expect strings for the new
9278         format of disassemble.
9279         * gdb.reverse/finish-reverse.exp: Delete 'return'.
9280         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
9281         gdb_test_multiple.
9282         * gdb.reverse/step-reverse.exp: Delete 'return'.
9283         * gdb.reverse/until-reverse.exp: Delete blank lines.
9284         * gdb.reverse/watch-reverse.exp: Delete blank lines.
9285
9286 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
9287
9288         * gdb.base/consecutive.exp: Adjust.
9289         * gdb.base/display.exp: Likewise.
9290         * gdb.base/pc-fp.exp: Likewise.
9291         * gdb.base/sigbpt.exp: Likewise.
9292
9293 2009-10-19  Michael Snyder  <msnyder@vmware.com>
9294
9295         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
9296         * gdb.reverse/finish-reverse.c: Ditto.
9297         * gdb.reverse/sigall-reverse.c: Ditto.
9298         * gdb.reverse/solib-reverse.c: Ditto.
9299         * gdb.reverse/step-reverse.c: Ditto.
9300         * gdb.reverse/watch-reverse.c: Ditto.
9301
9302 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
9303             Stan Shebs  <stan@codesourcery.com>
9304
9305         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
9306         * gdb.base/foll-exec.exp: Adjust to expect a process id before
9307         "Executing new program".
9308         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
9309         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
9310         left listed after having been killed.
9311         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
9312         * gdb.base/maint.exp: Adjust test.
9313
9314         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
9315         * gdb.multi/Makefile.in: New.
9316         * gdb.multi/base.exp: New.
9317         * gdb.multi/goodbye.c: New.
9318         * gdb.multi/hangout.c: New.
9319         * gdb.multi/hello.c: New.
9320         * gdb.multi/bkpt-multi-exec.c: New.
9321         * gdb.multi/bkpt-multi-exec.exp: New.
9322         * gdb.multi/crashme.c: New.
9323
9324 2009-10-13  Tristan Gingold  <gingold@adacore.com>
9325
9326         * gdb.base/sepdebug.exp: Check debug info are found.
9327
9328 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
9329
9330         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
9331         bits.
9332
9333 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9334
9335         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
9336
9337 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
9338
9339         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
9340         of the comments.
9341
9342 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9343
9344         * gdb.base/annota1.exp: Remove obsolete match_max increase.
9345         * gdb.base/annota3.exp: Idem.
9346         * gdb.base/maint.exp: Idem.
9347
9348 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
9349
9350         * lib/gdb.exp (default_gdb_init): Set current value of match_max
9351         to default.
9352
9353 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
9354
9355         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
9356         mingw and cygwin targets.
9357
9358 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
9359             Pedro Alves  <pedro@codesourcery.com>
9360
9361         * lib/gdb.exp (gdb_compile): Avoid adding
9362         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
9363
9364 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
9365
9366         * gdb.base/shr1.c: Use %p in format string.
9367         * gdb.base/unload.c: Avoid warning in fprintf.
9368         * gdb.base/watchpoint-solib.c: Idem.
9369
9370 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
9371
9372         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
9373         long type.
9374         (test_unlink): Correct printf string.
9375         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
9376         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
9377
9378 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9379
9380         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
9381         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
9382         * gdb.arch/ia64-breakpoint-shadow.S: New file.
9383
9384 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9385
9386         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
9387         * gdb.objc/nondebug.exp: Likewise.
9388
9389 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9390
9391         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
9392         target_info setting.
9393
9394         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
9395         that detect new threads during "info threads".
9396
9397 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9398
9399         * gdb.threads/manythreads.c (main): Increase thread stack size
9400         to 2*PTHREAD_STACK_MIN.
9401         * gdb.threads/multi-create.c (main): Likewise.
9402         (create_function): Likewise.
9403
9404 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9405
9406         * gdb.base/dump.exp: Pass difference of pointer types instead
9407         of integer types as offset to restore in intarr3.srec case.
9408
9409 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9410
9411         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
9412
9413 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9414
9415         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
9416
9417 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
9418
9419         New test for two watchpoints, with disabling of
9420         the first inserted.
9421         * testsuite/gdb.base/watchpoints.c: New file.
9422         * testsuite/gdb.base/watchpoints.exp: New file.
9423
9424 2009-09-25  Tom Tromey  <tromey@redhat.com>
9425
9426         * gdb.base/charset.exp: Test utf-16 strings with Python.
9427
9428 2009-09-25  Tom Tromey  <tromey@redhat.com>
9429
9430         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
9431         UCS-4.
9432         * gdb.base/charset.c (utf_32_string): Rename.
9433         (init_utf32): Rename.
9434         (main): Update.
9435
9436 2009-09-22  Tom Tromey  <tromey@redhat.com>
9437
9438         * gdb.python/py-function.exp: Add regression tests.
9439
9440 2009-09-21  Keith Seitz  <keiths@redhat.com>
9441
9442         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
9443         with invalid operator.
9444
9445 2009-09-21  Keith Seitz  <keiths@redhat.com>
9446
9447         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
9448         and destructor using typedef name of class.
9449         * gdb.cp/classes.cc (class Base1): Add a destructor.
9450         (base1): New typedef.
9451         (use_methods): Instanitate an object of type base1.
9452         * gdb.cp/templates.exp (test_template_typedef): New procedure.
9453         (do_tests): Call test_template_typedef.
9454         * gdb.cp/templates.cc (Baz::~Baz): New method.
9455         (intBazOne): New typedef.
9456         (main): Instantiate intBazOne.
9457
9458 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
9459
9460         PR python/10633
9461
9462         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
9463         Function.
9464         (run_lang_tests): Add print elements test.
9465
9466 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
9467
9468         * gdb.python/py-value.exp (test_subscript_regression): New
9469         function.  Test for invalid subscripts.
9470         * gdb.python/py-value.c (main): Add test array, and pointer to it.
9471         (ptr_ref): New function.
9472
9473 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
9474
9475         * gdb.base/default.exp: Fix "show convenience".
9476
9477 2009-09-15  Tom Tromey  <tromey@redhat.com>
9478
9479         * lib/mi-support.exp (mi_create_varobj): Update.
9480         (mi_create_floating_varobj): Likewise.
9481         (mi_create_dynamic_varobj): New proc.
9482         (mi_varobj_update): Update.
9483         (mi_varobj_update_with_type_change): Likewise.
9484         (mi_varobj_update_kv_helper): New proc.
9485         (mi_varobj_update_dynamic_helper): Rewrite.
9486         (mi_varobj_update_dynamic): New proc.
9487         (mi_list_varobj_children): Update.
9488         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
9489         * gdb.python/python-prettyprint.py (pp_outer): New class.
9490         (pp_nullstr): Likewise.
9491         (lookup_function): Register new printers.
9492         * gdb.python/python-prettyprint.c (struct substruct): New type.
9493         (struct outerstruct): Likewise.
9494         (substruct_test): New function.
9495         (struct nullstr): New type.
9496         (string_1, string_2): New globals.
9497         (main): Add new tests.
9498         * gdb.python/python-mi.exp: Added regression tests.
9499         * gdb.mi/mi2-var-display.exp: Update.
9500         * gdb.mi/mi2-var-cmd.exp: Update.
9501         * gdb.mi/mi2-var-child.exp: Update.
9502         * gdb.mi/mi2-var-block.exp: Update.
9503         * gdb.mi/mi-var-invalidate.exp: Update.
9504         * gdb.mi/mi-var-display.exp: Update.
9505         * gdb.mi/mi-var-cmd.exp: Update.
9506         * gdb.mi/mi-var-child.exp: Update.
9507         * gdb.mi/mi-var-block.exp: Update.
9508         * gdb.mi/mi-break.exp: Update.
9509         * gdb.mi/gdb701.exp: Update.
9510
9511 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
9512
9513         * Makefile.in: Inclusion of catch-syscall object.
9514         * gdb.base/catch-syscall.c: New file.
9515         * gdb.base/catch-syscall.exp: New file.
9516
9517 2009-09-12  Michael Snyder  <msnyder@vmware.com>
9518
9519         * gdb.reverse/step-reverse.exp: Explicitly check for targets
9520         that can support reverse debuggnig.
9521
9522 2009-09-11  Tom Tromey  <tromey@redhat.com>
9523
9524         * gdb.dwarf2/valop.S: New file.
9525         * gdb.dwarf2/valop.exp: New file.
9526
9527 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
9528
9529         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9530
9531 2009-09-10  Doug Evans  <dje@google.com>
9532
9533         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
9534         Add $gdb_prompt to second breakpoint regexp.
9535
9536 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
9537
9538         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
9539         names, add missing ones.
9540         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
9541         * gdb.python/py-frame.c: Rename from python-frame.c.
9542         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
9543         testfile name.
9544         * gdb.python/py-function.exp: Rename from python-function.exp.
9545         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
9546         testfile name.
9547         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
9548         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
9549         Adjust testfile name.
9550         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
9551         * gdb.python/py-template.cc: Rename from python-template.cc.
9552         * gdb.python/py-template.exp: Rename from python-template.exp.
9553         Adjust testfile name.
9554         * gdb.python/py-value.c: Rename from python-value.c.
9555         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
9556         testfile name.
9557
9558 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9559
9560         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
9561         $bpt2address.
9562         (Second breakpoint address is valid on ia64)
9563         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
9564
9565 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
9566
9567         * gdb.base/ending-run.exp: Restrict regular expression matching
9568         line number to require closing brace following.
9569
9570 2009-09-03  Doug Evans  <dje@google.com>
9571
9572         * gdb.base/store.exp (check_set): Fix typo in expected value message.
9573
9574 2009-09-02  Tom Tromey  <tromey@redhat.com>
9575
9576         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
9577
9578 2009-09-02  Tom Tromey  <tromey@redhat.com>
9579
9580         * gdb.dwarf2/callframecfa.exp: New file.
9581         * gdb.dwarf2/callframecfa.S: New file.
9582
9583 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9584
9585         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
9586         gdb.base/solib-overlap-main.c: New.
9587
9588 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
9589
9590         PR gdb/10565
9591
9592         * gdb.base/bitfields.c (struct container, container): New.
9593         (main): Initialize it and call break5.
9594         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
9595
9596 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9597
9598         Support constant DW_AT_data_member_location by GCC PR debug/40659.
9599         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
9600
9601 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9602
9603         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
9604
9605 2009-08-26  Michael Snyder  <msnyder@vmware.com>
9606
9607         * gdb.base/i386-reverse.c: New file.
9608         * gdb.base/i386-reverse.exp: New file.
9609         * gdb.base/Makefile.in: Add new files to be removed.
9610
9611 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
9612
9613         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
9614         environment-pwd for remote host.
9615         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
9616
9617 2009-08-24  Keith Seitz  <keiths@redhat.com>
9618
9619         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
9620         Add two new C++ completer tests which limit the output to a
9621         given class.
9622
9623 2009-08-24  Michael Snyder  <msnyder@vmware.com>
9624
9625         * gdb.base/del.exp: Fix typo in comment.
9626         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
9627
9628 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9629
9630         * configure: Regenerate.
9631         * gdb.hp/configure: Likewise.
9632         * gdb.hp/gdb.aCC/configure: Likewise.
9633         * gdb.hp/gdb.base-hp/configure: Likewise.
9634         * gdb.hp/gdb.compat/configure: Likewise.
9635         * gdb.hp/gdb.defects/configure: Likewise.
9636         * gdb.hp/gdb.objdbg/configure: Likewise.
9637         * gdb.stabs/configure: Likewise.
9638
9639 2009-08-19  Doug Evans  <dje@google.com>
9640
9641         * gdb.base/gdbvars.c: New file.
9642         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
9643
9644 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
9645
9646         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9647         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
9648
9649 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
9650
9651         * gdb.base/default.exp: Adjust "set language test": it's now an
9652         enum command.  Larger help string moved to "help set language".
9653         * gdb.base/help.exp: Adjust "help set language" expected output,
9654         now lists all known languages.
9655
9656 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
9657
9658         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
9659         all frame arguments.
9660         * gdb.arch/altivec-regs.exp: Likewise.
9661
9662 2009-08-07  Tom Tromey  <tromey@redhat.com>
9663
9664         * gdb.base/setshow.exp: Add tests for changes to set language, set
9665         check range, and set check type.
9666
9667 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
9668
9669         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
9670         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
9671         Call it.
9672
9673 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9674
9675         * configure.ac: Run gdb.cell tests when appropriate.
9676         * configure: Regenerate.
9677         * lib/cell.exp: New file.
9678         * gdb.cell: New directory.
9679         * gdb.cell/configure.ac: New file.
9680         * gdb.cell/configure: New file.
9681         * gdb.cell/Makefile.in: New file.
9682         * gdb.cell/arch.exp: New file.
9683         * gdb.cell/break.c: New file.
9684         * gdb.cell/break.exp: New file.
9685         * gdb.cell/break-spu.c: New file.
9686         * gdb.cell/bt.c: New file.
9687         * gdb.cell/bt2-spu.c: New file.
9688         * gdb.cell/bt-spu.c: New file.
9689         * gdb.cell/bt.exp: New file.
9690         * gdb.cell/coremaker.c: New file.
9691         * gdb.cell/coremaker-spu.c: New file.
9692         * gdb.cell/core.exp: New file.
9693         * gdb.cell/gcore.exp: New file.
9694         * gdb.cell/data.c: New file.
9695         * gdb.cell/data.exp: New file.
9696         * gdb.cell/data-spu.c: New file.
9697         * gdb.cell/ea-cache.exp: New file.
9698         * gdb.cell/ea-cache.c: New file.
9699         * gdb.cell/ea-cache-spu.c: New file.
9700         * gdb.cell/ea-standalone.c: New file.
9701         * gdb.cell/ea-standalone.exp: New file.
9702         * gdb.cell/ea-test.c: New file.
9703         * gdb.cell/ea-test.exp: New file.
9704         * gdb.cell/f-regs.exp: New file.
9705         * gdb.cell/mem-access.c: New file.
9706         * gdb.cell/mem-access.exp: New file.
9707         * gdb.cell/mem-access-spu.c: New file.
9708         * gdb.cell/ptype.exp: New file.
9709         * gdb.cell/registers.exp: New file.
9710         * gdb.cell/size.c: New file.
9711         * gdb.cell/sizeof.exp: New file.
9712         * gdb.cell/size-spu.c: New file.
9713         * gdb.cell/solib.exp: New file.
9714         * gdb.cell/solib-symbol.exp: New file.
9715
9716 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9717
9718         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
9719
9720 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9721
9722         * gdb.base/float.exp: Handle VFP registers.
9723
9724 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9725
9726         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
9727         to bring gdb to the beginning of the calling line.
9728
9729         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
9730         confusing the i386 epilogue unwinder.
9731
9732 2009-07-14  Stan Shebs  <stan@codesourcery.com>
9733
9734         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
9735
9736 2009-07-14  Michael Snyder  <msnyder@vmware.com>
9737
9738         * gdb.reverse/step-reverse.exp (stepi into function call):
9739         Call instruction may not be first instruction in the line.
9740         (reverse stepi from a function call): Used wrong line number.
9741
9742 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9743
9744         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
9745
9746 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9747
9748         Fix gdb.base/macscp.exp when using custom inputrc.
9749         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
9750         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
9751         env(TERM) set.
9752         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
9753         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
9754
9755 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9756
9757         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
9758         * gdb.base/annota1.exp (thread_test): Import global $testfile.
9759         Change the compilation target to match the testcase name.
9760         * gdb.base/sect-cmd.exp: Change the compilation target to match the
9761         testcase name.
9762         * a2-run.exp: Use for setup prepare_for_testing.  Change the
9763         compilation target to match the testcase name.
9764         * gdb.base/commands.exp: Likewise.
9765         * gdb.base/finish.exp: Likewise.
9766         * gdb.base/float.exp: Likewise.
9767         * gdb.base/info-target.exp: Likewise.
9768         * gdb.base/relational.exp: Likewise.
9769         * gdb.base/term.exp: Likewise.
9770         * gdb.base/until.exp: Likewise.
9771         * gdb.base/volatile.exp: Likewise.
9772         * gdb.base/whatis-exp.exp: Likewise.
9773
9774 2009-07-11  Hui Zhu  <teawater@gmail.com>
9775
9776         * gdb.base/help.exp (disassemble): Update expected help text.
9777
9778 2009-07-09  Tom Tromey  <tromey@redhat.com>
9779
9780         * lib/gdb.exp: Handle TRANSCRIPT.
9781         (remote_spawn, remote_close, send_gdb): New procs.
9782
9783 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
9784
9785         * gdb.python/python-prettyprint.c: Add counted null string
9786         structure.
9787         * gdb.python/python-prettyprint.exp: Print null string. Test for
9788         embedded nulls.
9789         * gdb.python/python-prettyprint.py (pp_ns): New Function.
9790         * gdb.python/python-value.exp (test_value_in_inferior): Add
9791         variable length string fetch tests.
9792         * gdb.python/python-value.c (main): Add strings for string fetch tests.
9793
9794 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9795
9796         * gdb.base/dump.exp (inaccessible memory is reported): New test.
9797
9798 2009-07-07  Tom Tromey  <tromey@redhat.com>
9799
9800         * gdb.base/call-rt-st.exp: Update for change to escape output.
9801         * gdb.base/callfuncs.exp: Likewise.
9802         * gdb.base/charset.exp: Likewise.
9803         * gdb.base/constvars.exp: Likewise.
9804         * gdb.base/long_long.exp: Likewise.
9805         * gdb.base/pointers.exp: Likewise.
9806         * gdb.base/printcmds.exp: Likewise.
9807         * gdb.base/setvar.exp: Likewise.
9808         * gdb.base/store.exp: Likewise.
9809         * gdb.cp/ref-types.exp: Likewise.
9810         * gdb.mi/mi-var-child.exp: Likewise.
9811         * gdb.mi/mi-var-display.exp: Likewise.
9812         * gdb.mi/mi2-var-display.exp: Likewise.
9813         * gdb.base/charset.exp: Test octal escape sequence length.
9814         Update for change to escape output.
9815
9816 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9817
9818         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
9819
9820 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
9821
9822         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
9823
9824 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9825
9826         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
9827         gdbserver increasing $portnum if "Can't bind address" has been seen.
9828
9829 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9830
9831         * gdb.base/ending-run.exp: Add "step out of main" pattern for
9832         mingw32ce.
9833
9834 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
9835
9836         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
9837         VFP format.
9838
9839 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
9840
9841         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
9842         linux.  Adjust to use "inferior", "info inferiors", "detach
9843         inferior" and "kill inferior" instead of "restart", "info fork",
9844         "detach fork" and "delete fork".
9845         * gdb.base/ending-run.exp: Spell out "info".
9846         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
9847         the "kill" command.
9848
9849 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9850
9851         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
9852         change to prefix TLS offset in hex with 0x.
9853
9854 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9855
9856         * gdb.base/default.exp: Update test case for "x" changes.
9857
9858 2009-07-01  Tristan Gingold  <gingold@adacore.com>
9859
9860         * gdb.base/bigcore.exp: Make darwin untested.
9861
9862 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9863
9864         * gdb.base/completion.exp (directory completion): Create the directory.
9865         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
9866         escapeuniquesub.
9867         (directory completion 2): Expect now ${escapeuniquesub}.
9868         (Glob remaining of directory test): Remove one excessive newline.
9869         Expect the real output.
9870
9871 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9872
9873         Fix `make check//%' target after `make check' has been ran.
9874         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
9875         a mkdir call.
9876         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
9877         (%/.dir): Remove.
9878
9879 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9880
9881         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
9882         the expected result record.
9883
9884 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9885
9886         Remove racy FAILs relying just on the timeouts.
9887         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
9888         (annotation_level 2): Remove racy FAILs.
9889
9890 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
9891
9892         gdb/10275
9893         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
9894
9895 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
9896
9897         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
9898
9899 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
9900
9901         * gdb.mi/mi-stack.exp: Testing symbolic options
9902         to -stack-list-locals and -stack-list-arguments.
9903
9904 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9905
9906         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
9907
9908 2009-06-29  Tom Tromey  <tromey@redhat.com>
9909
9910         * dg-extract-results.sh: New file.
9911         * Makefile.in (FORCE_PARALLEL): New variable.
9912         (CHECK_TARGET): New conditional variable.
9913         (check): Use CHECK_TARGET.
9914         (DO_RUNTEST): New variable.
9915         (check-single): New target.
9916         (TEST_DIRS): New variable.
9917         (TEST_TARGETS): Likewise.
9918         (check-parallel): New target.
9919         (check-gdb.%): New pattern.
9920         (BASE1_FILES): New variable.
9921         (BASE2_FILES): Likewise.
9922         (check-gdb.base%): New pattern.
9923         (%/.dir): New pattern.
9924         * configure: Rebuild.
9925         * aclocal.m4 (AM_CONDITIONAL): New defun.
9926         * configure.ac: Check whether user is using GNU make.
9927         (GMAKE): New conditional.
9928
9929 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
9930
9931         * gdb.cp/namespace-nested-import.cc: New test.
9932         * gdb.cp/namespace-nested-import.exp: New test.
9933
9934 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
9935
9936         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
9937         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
9938         * gdb.opt/Makefile.in (EXECUTABLES): Update.
9939         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
9940         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
9941         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
9942         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
9943         gdb.opt/inline-markers.c: New files.
9944         * lib/gdb.exp (skip_inline_frame_tests): New function.
9945         (skip_inline_var_tests): New function.
9946
9947 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
9948
9949         * gdb.cp/exception.exp: Don't require $hex before inner frame in
9950         backtrace.
9951
9952 2009-06-27  Michael Snyder  <msnyder@vmware.com>
9953
9954         * gdb.reverse: New directory.
9955         * gdb.reverse/break-reverse.c: New test.
9956         * gdb.reverse/break-reverse.exp: New test.
9957         * gdb.reverse/consecutive-reverse.c: New test.
9958         * gdb.reverse/consecutive-reverse.exp: New test.
9959         * gdb.reverse/finish-reverse.c: New test.
9960         * gdb.reverse/finish-reverse.exp: New test.
9961         * gdb.reverse/machinestate.c: New test.
9962         * gdb.reverse/ms1.c: New test.
9963         * gdb.reverse/machinestate.exp: New test.
9964         * gdb.reverse/Makefile.in: New file.
9965         * gdb.reverse/shr2.c: New test.
9966         * gdb.reverse/solib-reverse.c: New test.
9967         * gdb.reverse/solib-reverse.exp: New test.
9968         * gdb.reverse/step-reverse.c: New test.
9969         * gdb.reverse/step-reverse.exp: New test.
9970         * gdb.reverse/until-reverse.c: New test.
9971         * gdb.reverse/ur1.c: New test.
9972         * gdb.reverse/until-reverse.exp: New test.
9973         * gdb.reverse/watch-reverse.c: New test.
9974         * gdb.reverse/watch-reverse.exp: New test.
9975         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
9976         * configure: Regenerate.
9977
9978 2009-06-26  Doug Evans  <dje@google.com>
9979
9980         * gdb.base/psymtab.exp: Turn off pending breakpoints.
9981
9982 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
9983
9984         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
9985         windows problem for 'file delete $binfile'.
9986
9987 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
9988
9989         * gdb.cp/namespace-using.exp: New test.
9990         * gdb.cp/namespace-using.cc: New test.
9991
9992 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
9993
9994         * gdb.ada/variant_record_packed_array: New testcase.
9995
9996 2009-06-23  Tom Tromey  <tromey@redhat.com>
9997
9998         * gdb.base/charset.exp (test_combination): Regression test.
9999         * gdb.base/charset.c (my_wchar_t): New typedef.
10000         (myvar): New global.
10001         (main): Set myvar.
10002
10003 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
10004
10005         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10006         target.
10007
10008 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10009
10010         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10011
10012 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10013
10014         * gdb.mi/gdb680.exp: Update test for error message.
10015
10016 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10017
10018         * gdb.base/annota1.exp: Allow multiple occurrences of the
10019         frames-invalid annotation.
10020         * gdb.cp/annota2.exp: Likewise.
10021
10022 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
10023
10024         * gdb.cp/gdb2495.cc: New file.
10025         * gdb.cp/gdb2495.exp: New file.
10026
10027 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10028
10029         Report error on GDB crash during runto.
10030         * lib/gdb.exp (runto <eof>): New.
10031
10032 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
10033
10034         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
10035         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
10036         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
10037         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
10038         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
10039         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
10040         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
10041         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
10042         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
10043         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
10044         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
10045         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
10046         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10047         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
10048         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
10049         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
10050         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
10051         gdb.server/server-mon.exp, gdb.server/server-run.exp,
10052         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10053         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10054         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
10055         gdb.trace/passcount.exp, gdb.trace/report.exp,
10056         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
10057         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
10058         gdb.trace/while-stepping.exp: Use a unique name for the compiled
10059         executable.
10060
10061 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
10062
10063         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
10064         defined before referencing it.
10065
10066 2009-06-03  Doug Evans  <dje@google.com>
10067
10068         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
10069         * gdb.arch/i386-see.c: Ditto.
10070
10071 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
10072
10073         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
10074         (check_macro): Return 1 if undefined.
10075         If first test fails, check if macro debug information is available,
10076         and report unsupported test if no macro information is found.
10077
10078 2009-05-29  Doug Evans  <dje@google.com>
10079
10080         * gdb.threads/hand-call-in-threads.exp: New.
10081         * gdb.threads/hand-call-in-threads.c: New.
10082
10083 2009-05-29  Michael Snyder  <msnyder@vmware.com>
10084
10085         * gdb.base/break-always.exp: Change "1" to "on".
10086         Add confirmation check.
10087
10088 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
10089
10090         * gdb.threads/threxit-hop-specific.c: New.
10091         * gdb.threads/threxit-hop-specific.exp: New.
10092         * gdb.threads/thread-execl.c: New.
10093         * gdb.threads/thread-execl.exp: New.
10094
10095 2009-05-27  Tom Tromey  <tromey@redhat.com>
10096             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10097
10098         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
10099         (mi_child_regexp): Likewise.
10100         (mi_list_varobj_children_range): Likewise.
10101         (mi_get_features): Likewise.
10102         (mi_list_varobj_children): Rewrite.
10103         * gdb.python/python-mi.exp: New file.
10104
10105 2009-05-27  Tom Tromey  <tromey@redhat.com>
10106             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10107             Phil Muldoon  <pmuldoon@redhat.com>
10108             Paul Pluzhnikov  <ppluzhnikov@google.com>
10109
10110         * gdb.python/python-prettyprint.exp: New file.
10111         * gdb.python/python-prettyprint.c: New file.
10112         * gdb.python/python-prettyprint.py: New file.
10113         * gdb.base/display.exp: print/r is now valid.
10114
10115 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10116             Tom Tromey  <tromey@redhat.com>
10117             Pedro Alves  <pedro@codesourcery.com>
10118             Paul Pluzhnikov  <ppluzhnikov@google.com>
10119
10120         * gdb.python/python-template.exp: New file.
10121         * gdb.python/python-template.cc: New file.
10122         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10123         tests.
10124         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10125         Call it.
10126         (test_value_after_death): New proc.
10127         * gdb.python/python-value.c (PTR): New typedef.
10128         (main): New variable 'x'.
10129
10130 2009-05-27  Tom Tromey  <tromey@redhat.com>
10131
10132         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10133         tests.
10134         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10135         Call it.
10136
10137 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
10138
10139         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
10140
10141 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
10142
10143         * gdb.threads/fork-thread-pending.c: New.
10144         * gdb.threads/fork-thread-pending.exp: New.
10145
10146 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10147
10148         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
10149         * gdb.dwarf2/dw2-strp.S (a_string2): New.
10150
10151 2009-05-18  Jon Beniston  <jon@beniston.com>
10152
10153         * gdb.asm/asm-source.exp: Add lm32 target.
10154
10155 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
10156
10157         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
10158         `gdb_get_line_number'.  Call `callee' in both parent and child.
10159         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
10160         `gdb_get_line_number' instead of hardcoding line numbers.
10161         (catch_fork_unpatch_child): New procedure to test detaching
10162         breakpoints from child fork.
10163         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
10164         hardcoding line numbers.
10165         (do_fork_tests): Run `catch_fork_unpatch_child'.
10166
10167 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
10168
10169         * gdb.mi/mi-cmd-var.exp: Check that when varobj
10170         of structure type enters or leaves the scope, it
10171         is reported by -var-update.
10172
10173 2009-05-11  Doug Evans  <dje@sebabeach.org>
10174
10175         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
10176         * gdb.threads/pending-step.c (main): Fix off-by-one error.
10177         * gdb.threads/schedlock.c (main): Fix off-by-one error.
10178
10179 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10180
10181         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
10182
10183 2009-04-30  Doug Evans  <dje@google.com>
10184
10185         * gdb.threads/watchthreads2.exp: New testcase.
10186         * gdb.threads/watchthreads2.c: New testcase.
10187
10188 2009-04-29  Doug Evans  <dje@google.com>
10189
10190         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
10191         * gdb.cp/mb-ctor.cc: Ditto.
10192         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
10193         * gdb.cp/mb-inline.h (multi_line_foo): New function.
10194         * gdb.cp/mb-inline1.cc: Call it.
10195         * gdb.cp/mb-inline2.cc: Ditto.
10196         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
10197         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
10198
10199 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10200
10201         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
10202         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
10203         Replace all uses of `decimal' by `nonzero'.
10204         (info macro FROM_COMMANDLINE): New test.
10205
10206 2009-04-27  Tom Tromey  <tromey@redhat.com>
10207
10208         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
10209
10210 2009-04-27  Doug Evans  <dje@google.com>
10211
10212         * gdb.threads/watchthreads.c (main): Initialize args before starting
10213         the threads.  Plus formatting cleanup.
10214         * gdb.threads/watchthreads.exp: Avoid errant failures due to
10215         biased scheduling of one thread.
10216
10217 2009-04-27  Jerome Guitton  <guitton@adacore.com>
10218
10219         * gdb.cp/templates.cc (GetMax): New template.
10220         (main): Declare two instances of GetMax.
10221         * gdb.cp/templates.exp: Add new test.
10222
10223 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10224
10225         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
10226
10227 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
10228
10229         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
10230
10231 2009-04-15  Tom Tromey  <tromey@redhat.com>
10232
10233         * gdb.base/charset.exp: Add regression test.
10234
10235 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
10236
10237         * gdb.base/exe-lock.exp: New testcase.
10238
10239 2009-04-13  Tom Tromey  <tromey@redhat.com>
10240
10241         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
10242         operator on Frame.
10243
10244 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10245
10246         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
10247         * gdb.server/ext-attach.exp: Likewise.
10248
10249 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
10250
10251         Eliminate some sleep usage.
10252
10253         * gdb.mi/basics.c (do_nothing): New.
10254         (main): Use do_nothing instead of printf, so that
10255         not to introduce race condition between output of
10256         inferiour and output of gdb. Do not use sleep as it
10257         is not generally available on embedded targets.
10258
10259 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10260
10261         * gdb.server/ext-attach.exp: Expect an optional process id after
10262         "Detached from remote process".
10263
10264 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10265
10266         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
10267         gdb.dwarf2/dw2-unresolved.exp: New.
10268
10269 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10270
10271         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
10272         mi_run_to_main.
10273
10274 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
10275
10276         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
10277         mi_run_to_main.  Skip thread exit test on remote targets.
10278         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
10279         mi_run_to_main.
10280         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
10281         mi_run_to_main.
10282         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
10283         when expecting ^connected.  Detect when the target doesn't support
10284         non-stop mode.
10285         (mi_run_cmd): Detect if non-stop mode was requested by isn't
10286         supported.  Return -1 on error, 0 on success.
10287         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
10288         (mi_runto): Return mi_runto_helper's result explicitly.
10289
10290 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
10291
10292         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
10293
10294 2009-04-01  Tom Tromey  <tromey@redhat.com>
10295
10296         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
10297         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
10298         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
10299         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
10300
10301 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
10302             Jan Kratochvil  <jan.kratochvil@redhat.com>
10303
10304         PR gdb/931
10305         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
10306         output.
10307         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
10308         for gdb/931.
10309         * dw2-strp.S (DW_AT_language): Change to C++.
10310         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
10311
10312 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
10313
10314         * gdb.ada/tasks: New testcase.
10315
10316 2009-03-30  Stan Shebs  <stan@codesourcery.com>
10317
10318         * gdb.trace/actions.exp: Update to match new info trace format.
10319         * gdb.trace/deltrace.exp: Ditto.
10320         * gdb.trace/infotrace.exp: Ditto.
10321         * gdb.trace/passcount.exp: Ditto.
10322         * gdb.trace/save-trace.exp: Ditto.
10323         * gdb.trace/while-stepping.exp: Ditto.
10324         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
10325
10326 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10327
10328         * gdb.python/python-frame.c: New file.
10329         * gdb.python/python-frame.exp: New file.
10330
10331 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10332
10333         * gdb.python/python-value.exp: Add tests for the address
10334         attribute.
10335
10336 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
10337
10338         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
10339
10340 2009-03-26  Doug Evans  <dje@google.com>
10341
10342         * gdb.mi/mi-nonstop-exit.exp: New file.
10343         * gdb.mi/non-stop-exit.c: New file.
10344
10345 2009-03-26  Tom Tromey  <tromey@redhat.com>
10346
10347         Update for change to prologue skipping:
10348         * gdb.mi/mi2-simplerun.exp: Update.
10349         * gdb.mi/mi2-break.exp: Update.
10350         * gdb.mi/mi-simplerun.exp: Update.
10351         * gdb.mi/mi-break.exp: Update.
10352         * gdb.base/ending-run.exp: Update.
10353
10354 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10355
10356         * gdb.python/python-value.exp (test_value_in_inferior): Test
10357         gdb.Value.is_optimized_out attribute.
10358
10359 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10360
10361         * gdb.dwarf2/dw2-noloc-main.c: New file.
10362         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
10363         (.text): Remove.
10364         (.data): New.
10365         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
10366         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
10367         (DW_TAG_subprogram func_cu1, noloc): Remove.
10368         (main): New.
10369         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
10370         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
10371         (file_symbols): New procedure.
10372
10373 2009-03-25  Tom Tromey  <tromey@redhat.com>
10374
10375         * gdb.base/charset.exp (valid_target_charset): New proc.
10376         Use it to skip tests on invalid charsets.
10377
10378 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
10379
10380         * gdb.base/completion.exp: Add a test for directory completion.
10381
10382 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10383
10384         Fix a racy FAIL.
10385         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
10386         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
10387
10388 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10389
10390         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
10391         * gdb.python/python-function.exp: Add test for function returning
10392         a GDB value.
10393
10394 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10395
10396         * gdb.python/python-function.exp: New file.
10397
10398 2009-03-20  Tom Tromey  <tromey@redhat.com>
10399
10400         * gdb.base/store.exp: Update for change to escape output.
10401         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
10402         to escape output.
10403         * gdb.base/pointers.exp: Update for change to escape output.
10404         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
10405         to escape output.
10406         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
10407         escape output.
10408         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
10409         to escape output.
10410         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
10411         escape output.
10412         * gdb.base/setvar.exp: Update for change to escape output.
10413         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
10414         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
10415         to escape output.
10416         (test_print_string_constants): Likewise.
10417         * gdb.base/charset.exp (valid_host_charset): Check size of
10418         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
10419         cases.  Handle "auto"-related output.
10420         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
10421         (uvar, Uvar): New globals.
10422
10423 2009-03-19  Jerome Guitton  <guitton@adacore.com>
10424
10425         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
10426         deltas.
10427         * gdb.ada/fixed_points.exp: Ditto.
10428
10429 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
10430
10431         * return-nodebug.c: Don't include stdio.h.
10432         (init): Delete.
10433         (func): Delete definition and provide extern declaration.
10434         (t): New.
10435         (main): Don't call printf.  Call func and store its result in t.
10436         * return-nodebug1.c: New.
10437         * return-nodebug.exp: Don't expect stdio output.  Instead, print
10438         the global variable t.  Drop printf formatters and cast types from
10439         foreach loop.  Don't use prepare_for_testing.  Compile
10440         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
10441         define FORMAT or CAST.
10442
10443 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10444
10445         * gdb.base/solib-display.exp: Disable test for remote targers.
10446
10447 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10448
10449         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
10450
10451 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10452
10453         Fix a racy FAIL.
10454         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
10455         code from `follow parent, print pids'.
10456         (`follow child, print pids', `follow parent, print pids'): Call it.
10457         Replace `gdb_test "break..."' by gdb_breakpoint.
10458
10459 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
10460
10461         * gdb.mi/mi-cli.exp: Adjust for output difference in
10462         sync and async modes.
10463
10464 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10465
10466         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
10467         that was checked in by mistake. Remove loading of ada.exp, since
10468         this is not necessary in this case.
10469
10470 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10471
10472         * gdb.ada/ptype_arith_binop.exp: New testcase.
10473
10474 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10475
10476         * gdb.ada/mod_from_name: New testcase.
10477
10478 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
10479
10480         * gdb.ada/tick_last_segv: New testcase.
10481
10482 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
10483
10484         * gdb.mi/mi-cli.exp: Remove debug print.
10485
10486 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
10487
10488         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
10489         include the token in ^running and frame info in *stopped.
10490
10491 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
10492
10493         * solib-display.exp: New file.
10494         * solib-display-main.c: New file.
10495         * solib-display-lib.c: New file.
10496
10497 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
10498
10499         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
10500
10501 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10502
10503         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
10504         (list_and_check_macro): Use more specific test name.
10505         (next to definition): Make the test names unique.
10506
10507 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
10508
10509         * gdb.pascal/floats.exp: Accept approximate results everywhere.
10510
10511 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
10512
10513         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
10514         notifications.
10515         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
10516         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
10517         * lib/mi-support.exp (library_loaded_re): New.
10518         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
10519
10520 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
10521
10522         * gdb.gdb/observer.exp: Use test_notification observer, not
10523         normal_stop, everywhere.
10524         (test_normal_stop_notifications): Rename to...
10525         (test_notifications): ...this.
10526         (test_observer_normal_stop): Rename to...
10527         (test_observer): ...this.
10528
10529 2009-02-16  Doug Evans  <dje@google.com>
10530
10531         * gdb.arch/amd64-disp-step.S (test_int3): New test.
10532         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
10533         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
10534         (test_prefixed_syscall,test_int3): New tests.
10535         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
10536         (test_prefixed_syscall,test_int3): New tests.
10537
10538 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
10539
10540         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
10541         (mi_expect_interrupt): Likewise.
10542         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
10543         response.
10544
10545 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
10546
10547         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
10548         * gdb.base/pc-fp.exp (get_valueofx): Remove.
10549         Replace calls to get_valueofx by get_hexadecimal_valueof.
10550
10551 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
10552
10553         * lib/gdb.exp (get_valueof): Accept anything as a return value.
10554         (get_integer_valueof): New procedure.
10555         (get_sizeof): Use new get_integer_value_of.
10556         * gdb.base/sizeof.exp: Replace all uses of get_valueof
10557         by get_integer_valueof.
10558
10559 2009-02-13  Tom Tromey  <tromey@redhat.com>
10560
10561         * gdb.base/remote.exp (get_sizeof): Remove.
10562         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
10563         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
10564         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
10565         * lib/gdb.exp (get_valueof): Move from long_long.exp.
10566         (get_sizeof): Likewise.
10567
10568 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10569
10570         PR fortran/9806
10571         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
10572
10573 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
10574
10575         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
10576
10577 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
10578
10579         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
10580
10581 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10582
10583         * gdb.python/python-cmd.exp: New file.
10584
10585 2009-02-06  Tristan Gingold  <gingold@adacore.com>
10586
10587         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
10588
10589 2009-02-05  Tristan Gingold  <gingold@adacore.com>
10590
10591         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
10592         pointer is dereferenced and use this signal name in regexp.
10593         * gdb.base/signull.exp: Ditto.
10594         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
10595         * gdb.base/signull.c (main): Ditto.
10596
10597 2009-02-04  Tom Tromey  <tromey@redhat.com>
10598             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10599
10600         * gdb.python/python-value.exp: Use `gdb.history' instead of
10601         `gdb.value_from_history'.
10602         (test_value_numeric_ops): Add test for conversion of enum constant.
10603         * gdb.python/python-value.c (enum e): New type.
10604         (evalue): New global.
10605         (main): Use argv.
10606
10607 2009-02-04  Jerome Guitton  <guitton@adacore.com>
10608
10609         * gdb.ada/uninitialized_vars: New test program.
10610         * gdb.ada/uninitialized_vars.exp: New testcase.
10611
10612 2009-02-02  Tom Tromey  <tromey@redhat.com>
10613
10614         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
10615         * gdb.cp/pr2489.cc: Rename...
10616         * gdb.cp/pr9594.cc: ... to this.
10617
10618 2009-02-02  Tom Tromey  <tromey@redhat.com>
10619
10620         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
10621         * gdb.cp/pr2489.cc: New file.
10622         * gdb.cp/cpcompletion.exp: New file.
10623
10624 2009-02-02  Tom Tromey  <tromey@redhat.com>
10625
10626         PR exp/9059:
10627         * gdb.cp/call-c.exp: Add regression test.
10628         * gdb.cp/call-c.cc (FooHandle): New typedef.
10629         (main): New variable 'handle'.
10630
10631 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10632
10633         * lib/mi-support.exp (et_mi_thread_list)
10634         (check_mi_and_console_threads): Adjust for current thread in
10635         -thread-list-ids output.
10636
10637 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
10638
10639         * gdb.mi/mi-break.exp (test_disabled_creation): New.
10640         Call it.
10641
10642 2009-01-28  Doug Evans  <dje@google.com>
10643
10644         * gdb.arch/amd64-disp-step.S: New file.
10645         * gdb.arch/amd64-disp-step.exp: New file.
10646         * gdb.arch/i386-disp-step.S: New file.
10647         * gdb.arch/i386-disp-step.exp: New file.
10648
10649 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
10650
10651         * gdb.base/find.exp: Set newline variable
10652         using quotes instead of braces to fix cygwin failures.
10653
10654 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10655
10656         * gdb.base/radix.exp: Add tests to ensure that that set
10657         input-radix 0 and set output-radix 0 are really rejected.
10658
10659 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10660
10661         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
10662         copyright years.
10663
10664 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
10665
10666         PR gdb/9664:
10667         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
10668
10669 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
10670
10671         PR c++/9631:
10672         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
10673
10674 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10675
10676         * gdb.server/file-transfer.exp: Use EXEEXT variable for
10677         binfile definition to fix Windows OS failure.
10678
10679 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
10680
10681         PR gdb/9346
10682         * gdb.base/interrupt.c (sigint_handler): New.
10683         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
10684         on error.
10685         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
10686         Test "signal SIGINT".
10687
10688 2009-01-19  Doug Evans  <dje@google.com>
10689
10690         * gdb.base/break.exp: Update expected gdb output.
10691         * gdb.base/sepdebug.exp: Ditto.
10692         * gdb.mi/mi-syn-frame.exp: Ditto.
10693         * gdb.mi/mi2-syn-frame.exp: Ditto.
10694         * gdb.base/call-signal-resume.exp: New file.
10695         * gdb.base/call-signals.c: New file.
10696         * gdb.base/unwindonsignal.exp: New file.
10697         * gdb.base/unwindonsignal.c: New file.
10698         * gdb.threads/interrupted-hand-call.exp: New file.
10699         * gdb.threads/interrupted-hand-call.c: New file.
10700         * gdb.threads/thread-unwindonsignal.exp: New file.
10701
10702 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10703
10704         * gdb.base/define.exp: Test defining and hooking prefix commands.
10705         * gdb.python/python.exp: Update test for "show user" output.
10706
10707 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10708
10709         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
10710         now the output exactly, using less wildcards.  Expect also the output
10711         of gfortran-4.3.  Update for the f-valprint.c modification from
10712         2008-04-22.
10713         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
10714         Remove gdb_test test names where matching the command.
10715
10716 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
10717
10718         PR breakpoints/9681:
10719         * gdb.base/watchpoint.exp: Add regression test.
10720
10721 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10722
10723         * gdb.threads/attach-into-signal.exp: Don't use
10724         gdb_suppress_entire_file.
10725         * gdb.threads/attach-stopped.exp: Ditto.
10726         * gdb.threads/attachstop-mt.exp: Ditto.
10727
10728 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
10729
10730         PR gdb/8812:
10731         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
10732
10733 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
10734
10735         PR gdb/7536:
10736         * gdb.base/radix.exp: Add tests to ensure invalid input radices
10737         and unsupported output radices are really rejected.
10738
10739 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10740
10741         * gdb.cp/punctuator.exp: Backslash the '$' signs.
10742
10743 2008-12-22  Tom Tromey  <tromey@redhat.com>
10744
10745         * gdb.cp/punctuator.exp: New file.
10746
10747 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10748
10749         * gdb.base/completion.exp (Completing non-existing component): New test.
10750
10751 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10752
10753         Fix for PR gdb/8648.
10754         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
10755         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
10756         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
10757         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
10758
10759 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10760
10761         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
10762
10763 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
10764
10765         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
10766         compiler actually generate code at the expected line number.
10767
10768 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
10769
10770         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
10771
10772 2008-12-12  Tom Tromey  <tromey@redhat.com>
10773
10774         * gdb.base/commands.exp (redefine_hook_test): New proc.
10775         Call it.
10776
10777 2008-12-11  Tom Tromey  <tromey@redhat.com>
10778
10779         * gdb.base/macscp.exp: New regression test.
10780
10781 2008-12-11  Tom Tromey  <tromey@redhat.com>
10782
10783         * gdb.base/macscp.exp: Print "address.addr".
10784         * gdb.base/macscp1.c (struct outer): New struct.
10785         (address): New global.
10786
10787 2008-12-09  Tom Tromey  <tromey@redhat.com>
10788
10789         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
10790         Call it.
10791
10792 2008-12-04  Doug Evans  <dje@google.com>
10793
10794         * gdb.server/ext-run.exp: Relax regexp for init program.
10795
10796 2008-12-03  Tristan Gingold  <gingold@adacore.com>
10797
10798         * gdb.base/macscp.exp: Generate an object file during compilation
10799         to work around Darwin dsymutil limitations.
10800
10801 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10802
10803         Test resolving external references to TLS variables.
10804         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
10805         FILE2_THREAD_LOCAL.
10806         (testfile2, srcfile2): New variables.
10807         * gdb.threads/tls.c (file2_thread_local)
10808         (function_referencing_file2_thread_local): New.
10809         * gdb.threads/tls2.c: New file.
10810
10811 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
10812
10813         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
10814         rather than integer, as integer might not be big enough when
10815         on 64bit targets.
10816
10817 2008-11-27  Jerome Guitton  <guitton@adacore.com>
10818
10819         * gdb.cp/formatted-ref.exp: Add equality test.
10820         * gdb.ada/formatted_ref.exp: Ditto.
10821
10822 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10823
10824         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
10825         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
10826
10827 2008-11-20  Andreas Schwab  <schwab@suse.de>
10828
10829         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
10830         matching syscall entry point.
10831         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
10832         (tcatch_vfork_then_child_follow): Likewise.  Finish through
10833         vfork even if we stopped at the syscall trampoline.
10834
10835 2008-11-20  Doug Evans  <dje@google.com>
10836
10837         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
10838
10839 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10840
10841         * gdb.arch/ppc-dfp.exp: New file.
10842         * gdb.arch/ppc-dfp.c: New file.
10843
10844 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
10845
10846         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
10847
10848 2008-11-17  Doug Evans  <dje@google.com>
10849
10850         * gdb.mi/mi-syn-frame.exp: Update expected output.
10851         * gdb.mi/mi2-syn-frame.exp: Update expected output.
10852
10853 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10854
10855         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
10856         "thread N" results in =thread-selected.
10857         * lib/mi-support (mi_run_cmd, mi_expect_stop)
10858         (mi_send_resuming_command_raw): Be prepared for
10859         =thread-selected.
10860
10861 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
10862
10863         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
10864         * lib/mi-support.exp: Likewise.
10865
10866 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
10867
10868         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
10869         commands from the expected output for "help catch".
10870
10871 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
10872
10873         * gdb.ada/int_deref.exp: New testcase.
10874
10875 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
10876
10877         * gdb.mi/gdb2549.exp: New file.
10878
10879 2008-11-11  Doug Evans  <dje@google.com>
10880
10881         * gdb.base/callexit.exp: New file.
10882         * gdb.base/callexit.c: New file.
10883
10884 2008-11-10  Doug Evans  <dje@google.com>
10885
10886         * lib/gdb.exp (GDBFLAGS): Move -nx ...
10887         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
10888         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
10889         (default_gdb_start,default_gdb_exit): Ditto.
10890         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
10891         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
10892         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
10893         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
10894         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
10895         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
10896
10897 2008-11-03  Andreas Schwab  <schwab@suse.de>
10898
10899         * gdb.base/hashline2.exp: Fix typo.
10900         * gdb.base/hashline3.exp: Likewise.
10901
10902 2008-10-30  Tom Tromey  <tromey@redhat.com>
10903
10904         * gdb.base/pointers.exp: Add test.
10905         * gdb.base/pointers.c (k, S): New typedefs.
10906         (instance): New global.
10907
10908 2008-10-30  Andreas Schwab  <schwab@suse.de>
10909
10910         * gdb.base/args.exp: Add tests for newlines.
10911
10912 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
10913
10914         gdb.base/foll-exec.exp: Update the expected output of a couple
10915         of "info breakpoints" tests.
10916
10917 2008-10-28  Tom Tromey  <tromey@redhat.com>
10918
10919         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
10920
10921 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
10922
10923         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
10924         gdb_start_cmd.
10925         Use runto_main before any test that requires execution.
10926
10927 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
10928
10929         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
10930         instead of SIGINT.
10931
10932 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
10933
10934         * gdb.base/completion.exp: Update expected output following
10935         the addition of the "info tasks" command.
10936
10937 2008-10-22  Tom Tromey  <tromey@redhat.com>
10938
10939         * gdb.base/exprs.exp (test_expr): Add test for string
10940         concatenation.
10941
10942 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
10943
10944         * configure.ac: Output gdb.python/Makefile.
10945         * configure: Regenerate.
10946         * gdb.python/Makefile.in: New.
10947
10948 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
10949
10950         * gdb.base/foll-fork.exp: Adjust the expected output to match
10951         the new description for fork/vfork catchpoints in the "info
10952         breakpoints" output.
10953
10954 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10955
10956         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
10957
10958 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10959
10960         * gdb.python/python-value.c: New file.
10961         * gdb.python/python-value.exp: New file.
10962
10963 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
10964
10965         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
10966
10967 2008-10-15  Denis Pilat  <denis.pilat@st.com>
10968
10969         * gdb.cp/mb-ctor.exp: Fix a typo.
10970
10971 2008-10-09  Tom Tromey  <tromey@redhat.com>
10972
10973         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
10974         'fprintf' and 'stderr'.
10975
10976 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
10977
10978         * gdb.ada/ref_tick_size.exp: New testcase.
10979
10980 2008-10-06  Doug Evans  <dje@google.com>
10981
10982         * gdb.dwarf2/dw2-cu-size.exp: New file.
10983         * gdb.dwarf2/dw2-cu-size.S: New file.
10984
10985         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
10986         .Ltype_int for clarity.
10987
10988 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10989
10990         PR gdb/2384:
10991         * gdb.cp/gdb2384.exp: Extended to test more cases.
10992         * gdb.cp/gdb2384.cc: Likewise.
10993         * gdb.cp/gdb2384-base.h: Likewise.
10994         * gdb.cp/gdb2384-base.cc: Likewise.
10995
10996 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10997
10998         * gdb.base/maint.exp (maint print type): Remove printing
10999         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11000
11001 2008-09-30  Tom Tromey  <tromey@redhat.com>
11002
11003         * gdb.base/macscp.exp: Add completion tests.
11004         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11005         (TWENTY_THREE): Likewise.
11006         (FORTY_EIGHT): Likewise.
11007
11008 2008-09-30  Tom Tromey  <tromey@redhat.com>
11009
11010         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11011         everywhere.
11012         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11013
11014 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11015
11016         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
11017         testcase is derived from.  Fix racy dependency on an expected PID
11018         number.  No longer support the testcase on Linux kernel 2.4.x.
11019
11020 2008-09-27  Tom Tromey  <tromey@redhat.com>
11021
11022         * gdb.base/macscp.exp: Add tests for stringification, splicing,
11023         and varargs.
11024
11025 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
11026
11027         * lib/mi-support.exp (mi_expect_interrupt): New.
11028         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
11029         from gdb.mi/mi-nonstop.exp.
11030         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
11031         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
11032         lib/mi-support.exp.
11033         Use mi_check_thread_states throughout.  Avoid ".*" and do not
11034         require an anchor after -exec-run.
11035
11036 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
11037
11038         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
11039         stop is pending.  Avoid ".*" when two stops are pending.
11040         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
11041         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
11042         newlines in fullnames.
11043         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
11044         (mi_expect_stop): Update comments.  Only anchor in sync mode.
11045         Do not match newlines.
11046         (mi_send_resuming_command_raw): Always return status.
11047         (mi_get_stop_line): Do not match more than one line by accident.
11048         Only anchor in sync mode.
11049         (mi_run_inline_test): If -exec-next fails, give up.
11050
11051 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11052
11053         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
11054         on SPU.
11055
11056 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11057
11058         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
11059
11060 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11061
11062         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
11063         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11064         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
11065         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11066         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
11067         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
11068         gdb.ada/interface.exp, gdb.ada/null_array.exp,
11069         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11070         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11071         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11072         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
11073         Include the "= " sequence in the expected output of print tests.
11074
11075 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11076
11077         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
11078         description for boolean types.
11079
11080 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
11081
11082         * gdb.base/hook-stop-continue.c: New.
11083         * gdb.base/hook-stop-continue.exp: New.
11084
11085 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11086
11087         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
11088
11089 2008-09-08  Jerome Guitton  <guitton@adacore.com>
11090
11091         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
11092         (stack_check_probe_2, stack_check_probe_loop_1)
11093         (stack_check_probe_loop_2): New functions.
11094         (main): Add call to these new functions.
11095         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
11096         functions, check that the breakpoint is inserted at the appropriate
11097         location.
11098         (insert_breakpoint): Slightly refine this procedure so that it can
11099         be called several times in the test.
11100
11101 2008-09-08  Jerome Guitton  <guitton@adacore.com>
11102
11103         * gdb.base/stack-checking.c: New file.
11104         * gdb.base/stack-checking.exp: New file.
11105
11106 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11107
11108         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
11109         * gdb.arch/altivec-regs.exp: Likewise.
11110         * gdb.arch/vsx-regs.exp: Likewise.
11111
11112 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11113
11114         * gdb.arch/ppc-fp.exp: New file.
11115         * gdb.arch/ppc-fp.c: New file.
11116
11117 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11118
11119         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
11120         lest gcc-4.3.1 optimizes the whole thing away.
11121
11122 2008-09-04  Michael Snyder  <msnyder@vmware.com>
11123
11124         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
11125         as "at" (for non-debug functions such as _start).
11126
11127 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11128
11129         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
11130         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
11131         software watchpoints.
11132         * gdb.base/watch_thread_num.exp: Likewise.
11133
11134 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
11135
11136         * gdb.arch/i386-bp_permanent.exp: New test.
11137
11138 2008-08-24  Tom Tromey  <tromey@redhat.com>
11139
11140         * gdb.base/maint.exp: Update "maint print type".
11141
11142 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
11143
11144         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
11145         support.  Adjust the order of "*running" notifications.
11146         * gdb.mi/non-stop.c: Don't cast from int to void* and
11147         back.
11148
11149 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
11150
11151         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
11152         expect to find it in the "info frame" output.
11153
11154 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
11155
11156         * gdb.base/interp.exp: Always consume both prompts.
11157
11158 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
11159
11160         * gdb.base/pending.exp: Test pending breakpoints without symbols
11161         loaded.
11162
11163 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
11164
11165         * lib/mi-support.exp (mi_expect_stop): Produce
11166         more details on failures.
11167         * gdb.mi/mi-nonstop.exp: New.
11168         * gdb.mi/non-stop.c: New.
11169
11170 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
11171
11172         * gdb.mi/mi-async.exp: Use 'set target-async'.
11173         * lib/mi-support.exp: Use 'set/show target-async'.
11174
11175 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
11176
11177         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
11178
11179 2008-08-17  Tom Tromey  <tromey@redhat.com>
11180
11181         * gdb.base/help.exp (help catch): Rewrite.
11182
11183 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11184
11185         * gdb.base/define.exp: Test indented command documentation.
11186         * gdb.python/python.exp: Test indented multi-line command.
11187
11188 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
11189
11190         * testsuite/gdb.arch/vsx-regs.c: New source file.
11191         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
11192         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
11193
11194 2008-08-14  Tom Tromey  <tromey@redhat.com>
11195
11196         * gdb.base/macscp.exp: Add regression test for "macro define" or
11197         "macro undef" with no arguments.
11198
11199 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
11200
11201         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
11202
11203 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11204
11205         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
11206
11207 2008-08-06  Tom Tromey  <tromey@redhat.com>
11208
11209         * gdb.python/python.exp: New file.
11210
11211 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11212
11213         Fix for PR gdb/1543.
11214         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
11215         $LOCATION.
11216         (location): New variable.
11217         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
11218         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
11219         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
11220         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
11221         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
11222         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
11223         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
11224         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
11225         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
11226         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
11227         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
11228         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
11229         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
11230         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
11231         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11232         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
11233         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
11234         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
11235         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
11236         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11237         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
11238         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
11239         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
11240         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
11241         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
11242         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
11243         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
11244         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
11245         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
11246         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
11247         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
11248         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
11249         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
11250         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
11251         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
11252         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
11253         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
11254         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11255         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
11256         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
11257         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
11258         gdb.base/type-opaque.exp, gdb.base/until.exp,
11259         gdb.base/value-double-free.c, gdb.base/varargs.exp,
11260         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
11261         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
11262         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11263         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
11264         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
11265         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11266         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11267         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11268         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
11269         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
11270         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
11271         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
11272         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
11273         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
11274         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
11275         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11276         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
11277         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
11278         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
11279         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11280         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
11281         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
11282         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
11283         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
11284         gdb.pascal/types.exp, gdb.stabs/weird.exp,
11285         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
11286         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
11287         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
11288         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
11289         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
11290         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
11291         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11292         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11293         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11294         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11295         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11296         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11297         lib/mi-support.exp, lib/trace-support.exp: Remove reference
11298         to bug-gdb@prep.ai.mit.edu .
11299
11300 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
11301
11302         * lib/mi-support.exp (mi_load_shlibs): New.
11303         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
11304
11305 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
11306
11307         * lib/mi-support.exp (get_mi_thread_list)
11308         (check_mi_and_console_threads): New, moved from ...
11309         * gdb.mi/mi-pthread.exp: ...here.
11310         * gdb.mi/gdb669.exp (get_mi_thread_list)
11311         (check_mi_and_console_threads): Delete.
11312         * gdb.mi/mi2-pthread.exp: Likewise.
11313
11314 2008-07-28  Tom Tromey  <tromey@redhat.com>
11315
11316         * Makefile.in (just-check): Remove.  Move body to...
11317         (check): ... here.
11318
11319 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11320
11321         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
11322         Add a test for duplicated SIGINTs.
11323
11324 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11325
11326         * gdb.threads/schedlock.exp (get_args): Update to work for any
11327         value of NUM.
11328         (Top level): Report the number of threads that did not resume.
11329
11330 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11331
11332         * gdb.dwarf2/dw2-compressed.S: Also define __start.
11333
11334 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
11335
11336         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
11337         non-MI prompt.
11338
11339 2008-07-26  Tom Tromey  <tromey@redhat.com>
11340
11341         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
11342         (function_struct, function_struct_ptr): New globals.
11343         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
11344         function pointer in a struct.
11345
11346 2008-07-26  Tom Tromey  <tromey@redhat.com>
11347
11348         * gdb.base/macscp.exp: Add test for macro lexing bug.
11349
11350 2008-07-18  Tom Tromey  <tromey@redhat.com>
11351
11352         * gdb.base/macscp.exp: Add macro tests.
11353
11354 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11355
11356         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
11357
11358 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11359
11360         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
11361
11362 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
11363
11364         * gdb.cp/class2.exp: fix for failure on spu-elf
11365
11366 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
11367
11368         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
11369
11370 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11371
11372         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
11373
11374 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
11375
11376         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
11377
11378 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
11379
11380         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
11381         of regexp to account for changes made to GDB in the printing of
11382         byte vectors.
11383
11384 2008-07-11  Tom Tromey  <tromey@redhat.com>
11385
11386         * gdb.base/completion.exp: Add 'help' completion test.
11387
11388 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11389
11390         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
11391
11392 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
11395
11396 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
11397
11398         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
11399
11400 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
11401
11402         * gdb.base/fullname.exp: Restore pwd if compiling failed.
11403
11404 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11405
11406         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
11407
11408 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
11409
11410         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
11411         previous commit.  Add a comment.
11412
11413 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
11414
11415         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
11416
11417 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
11418
11419         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
11420
11421 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
11422
11423         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
11424         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
11425         compiling an executable, link in an object that forces unbuffered
11426         output.
11427         * lib/set_unbuffered_mode.c: New file.
11428
11429 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11430
11431         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
11432
11433 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
11434
11435         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
11436         mi_expect_stop.
11437         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
11438         Demand that *running is output.
11439         (detect_async): Perform checking every time.
11440         (mi_send_resuming_command): Extract everything into...
11441         (mi_send_resuming_command_raw): ...this.
11442         (mi_expect_stop): Don't accept any output before *stopped.
11443
11444 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
11445
11446         Robustify mi-simplerun.
11447         * gdb.mi/basics.c (main): Add a call to sleep.
11448         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
11449         * gdb.mi/mi2-cli.exp: Likewise.
11450         * gdb.mi/mi-break.exp: Likewise.
11451
11452 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
11453
11454         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
11455
11456 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
11457
11458         * gdb.mi/mi-console.exp: Adjust.
11459         * gdb.mi/mi-syn-frame.exp: Adjust.
11460         * gdb.mi/mi2-console.exp: Adjust.
11461         * gdb.mi/mi2-syn-frame.exp: Adjust.
11462         * lib/mi-support.exp (mi_run_cmd): Adjust.
11463         (mi_send_resuming_command): Adjust.
11464
11465 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
11466
11467         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
11468         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
11469         testing of stopped.
11470         * gdb.mi/mi2-syn-frame.exp: Likewise.
11471         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
11472         (async, detect_async): New.
11473         (mi_expect_stop, mi_continue_to_line): Adjust expectation
11474         depending on if we're running in sync or async mode.
11475
11476 2008-06-09  Tom Tromey  <tromey@redhat.com>
11477
11478         * gdb.base/completion.exp: New tests for field name completion
11479         with spaces, and field name completion with '->'.
11480
11481 2008-06-06  Tom Tromey  <tromey@redhat.com>
11482
11483         * gdb.base/break1.c (struct some_struct): New struct.
11484         (values): New global.
11485         * gdb.base/completion.exp: Add field name completion test.
11486
11487 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
11488
11489         * gdb.cp/call-c.exp: Test for incorrect handling of reference
11490         to pointer.
11491         * gdb.cp/call-c.cc: Likewise.
11492
11493 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
11494
11495         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
11496         annotation.
11497
11498 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11499             Pedro Alves  <pedro@codesourcery.com>
11500
11501         * gdb.threads/execl.c, gdb.threads/execl1.c,
11502         gdb.threads/execl.exp: New tests.
11503
11504 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
11505             Daniel Jacobowitz  <dan@codesourcery.com>
11506
11507         * gdb.cp/exception.exp: Activate test, make it work with pending
11508         catchpoints.
11509
11510 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11511
11512         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
11513
11514 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
11515
11516         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
11517         now printed.
11518         * gdb.mi/mi2-var-cmd.exp: Likewise.
11519
11520 2008-05-27  Andreas Schwab  <schwab@suse.de>
11521
11522         * gdb.base/frame-args.exp: Handle arguments that are optimized
11523         out.
11524
11525 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
11526
11527         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
11528         quiet for ppc32 and group options into a single variable.
11529
11530 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
11531
11532         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
11533         of zero-size elements.
11534         * gdb.ada/null_array.exp: Test printing this new array.
11535
11536 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11537
11538         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
11539
11540 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
11541
11542         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
11543         of the "finish" command.
11544
11545 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
11546
11547         * gdb.base/annota1.exp: Test for new annotation.
11548
11549 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
11550
11551         * gdb.base/fixsection.exp: New file.
11552         * gdb.base/fixsection0.c: New file.
11553         * gdb.base/fixsection1.c: New file.
11554
11555 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11556
11557         * gdb.base/annota1.exp: Accept printf@... in place of printf.
11558         * gdb.base/annota3.exp: Likewise.
11559
11560 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
11561
11562         * gdb.base/watch_thread_num.exp: Don't run tests that require
11563         watchpoints if the target doesn't support them.
11564
11565 2008-05-12  Doug Evans  <dje@google.com>
11566
11567         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
11568
11569 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
11570
11571         * gdb.ada/assign_1.exp: New testcase.
11572
11573 2008-05-09  Doug Evans  <dje@google.com>
11574
11575         * gdb.base/find.exp: New file.
11576         * gdb.base/find.c: New file.
11577
11578 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
11579
11580         * gdb.base/commands.exp (watchpoint_command_test): Handle
11581         gdb,no_hardware_watchpoints.
11582         * gdb.base/float.exp: Allow ARM targets without floating point.
11583         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
11584
11585 2008-05-06  Jerome Guitton  <guitton@adacore.com>
11586             Joel Brobecker  <brobecker@adacore.com>
11587
11588         * gdb.ada/lang_switch: New test program.
11589         * gdb.ada/lang_switch.exp: New testcase.
11590
11591 2008-05-05  Doug Evans  <dje@google.com>
11592
11593         * gdb.base/help.exp (disassemble): Update expected help text.
11594
11595 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
11596
11597         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
11598
11599 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
11600
11601         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
11602         different times.
11603
11604 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11605
11606         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
11607         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
11608         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
11609         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
11610
11611 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
11612
11613         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
11614         notification to appear.
11615
11616 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
11617
11618         * gdb.base/fullname.c: New file.
11619         * gdb.base/fullname.exp: New file.
11620         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
11621
11622 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
11623
11624         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
11625         expressions with macros.
11626
11627 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11628
11629         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
11630
11631 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
11632
11633         * gdb.base/completion.exp: Handle lack of other symbols beginning
11634         with "a".
11635
11636         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
11637
11638 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
11639
11640         * gdb.asm/asmsrc1.s: Add scratch space.
11641
11642 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11643             Daniel Jacobowitz  <dan@codesourcery.com>
11644
11645         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
11646         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
11647         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
11648
11649 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
11650
11651         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
11652
11653 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
11654
11655         * gdb.base/info-target.exp: New testcase.
11656
11657 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11658
11659         * gdb.cp/hang.exp: Use .cc instead of .C.
11660         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
11661         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
11662
11663 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
11664
11665         * gdb.base/gdb1250.exp: Remove perror.
11666         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
11667
11668 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
11669
11670         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
11671         .2byte.
11672
11673 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
11674
11675         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
11676         (maybe_kfail): New.
11677
11678 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
11679
11680         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
11681
11682 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11683
11684         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
11685         * gdb.mi/mi2-syn-frame.exp: Likewise.
11686         * lib/mi-support.exp: Likewise.
11687
11688 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11689
11690         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
11691         to specify regexp for the location to stop at.
11692         * gdb.base/break-always.c: New.
11693         * gdb.base/break-always.exp: New.
11694
11695 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
11696
11697         * lib/mi-support.exp (mi_runto_helper): Adjust
11698         for the original-location field.
11699         (mi_create_breakpoint, mi_list_breakpoints): New.
11700         * gdb.mi/mi-break.exp: Adjust.
11701         * gdb.mi/mi2-break.exp: Adjust.
11702         * gdb.mi/mi-pending.exp: Adjust.
11703         * gdb.mi/mi-simplerun.exp: Adjust.
11704         * gdb.mi/mi2-simplerun.exp: Adjust.
11705         * gdb.mi/mi-syn-frame.exp: Adjust.
11706         * gdb.mi/mi2-syn-frame.exp: Adjust.
11707         * gdb.mi/mi-until.exp: Adjust.
11708         * gdb.mi/mi2-until.exp: Adjust.
11709         * gdb.mi/mi-var-display.exp: Adjust.
11710         * gdb.mi/mi2-var-display.exp: Adjust.
11711         * gdb.mi/mi-watch.exp: Adjust.
11712         * gdb.mi/mi2-watch.exp: Adjust.
11713
11714 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
11715
11716         * aclocal.m4: Add override.m4.
11717         * configure: Regenerate.
11718
11719 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
11720
11721         * gdb.mi/var-cmd.c (do_at_tests): Verify that
11722         '-var-update --all-values' reports new value even the type
11723         of a variable object has changed.
11724
11725 2008-04-18  Craig Silverstein  <csilvers@google.com>
11726
11727         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
11728         files.
11729
11730 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
11731
11732         * gdb.ada/atomic_enum: New test program.
11733         * gdb.ada/atomic_enum.exp: New testcase.
11734
11735 2008-04-17  Doug Evans  <dje@google.com>
11736
11737         * gdb.opt/Makefile.in: Fix whitespace.
11738
11739 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
11740
11741         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
11742
11743 2008-04-17  Doug Evans  <dje@google.com>
11744
11745         * gdb.base/hashline1.exp: New testcase.
11746         * gdb.base/hashline2.exp: New testcase.
11747         * gdb.base/hashline2.exp: New testcase.
11748
11749 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
11750
11751         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
11752
11753 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
11754
11755         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
11756         temporary breakpoint to match "Temporary breakpoint".
11757         * gdb.base/break.exp (delete_breakpoints): Likewise.
11758         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
11759         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
11760         * gdb.base/display.exp: Likewise.
11761         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
11762         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
11763         * gdb.base/restore.exp (restore_tests): Likewise.
11764         * gdb.base/sepdebug.exp: Likewise.
11765         * gdb.base/watchpoint.exp: Likewise.
11766         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
11767         * gdb.mi/mi-pending.exp: Likewise.
11768         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
11769         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
11770         * gdb.mi/mi-var-cmd.exp: Likewise.
11771         * gdb.mi/mi-var-display.exp: Likewise.
11772         * gdb.mi/mi2-cli.exp: Likewise.
11773         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
11774         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
11775         * gdb.mi/mi2-var-display.exp: Likewise.
11776         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
11777         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
11778         new "disp" field.
11779         (mi_expect_stop): Move after_reason argument to be really after
11780         reason. This is to support fix for PR2424.
11781
11782 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11783
11784         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
11785
11786 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
11787
11788         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
11789         field.  Add more floating varobj tests.
11790         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
11791         field.
11792         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
11793         (main): Call do_at_tests.
11794         * lib/mi-support.exp (mi_create_floating_varobj)
11795         (mi_varobj_update_with_type_change): New.
11796
11797 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
11798
11799         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
11800         option of -var-evaluate-expression.
11801         * gdb.mi/mi2-var-display.exp: Likewise.
11802
11803 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
11804
11805         Introduce test setup helpers.
11806         * lib/gdb.exp (build_executable, clean_restart)
11807         (prepare_for_testing): New.
11808         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
11809         * gdb.base/return.exp: Likewise.
11810         * gdb.base/ending-run.exp: Likewise.
11811
11812 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
11813
11814         * gdb.mi/mi-async.exp: New test for asynchronous Machine
11815         Interface (MI) responses.
11816
11817 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
11818
11819         * gdb.cp/breakpoint.cc: New code to test conditions involving
11820         member variables.
11821         * gdb.cp/breakpoint.exp: Test condition involving member
11822         variables.
11823
11824 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
11825
11826         * lib/mi-support.exp (mi_expect_stop): New.
11827         (mi_run_cmd): Change the
11828         token.  Use mi_send_resuming_command, use
11829         mi_expect_stop.
11830         (mi_execute_to_helper): Rename to mi_execute_to.
11831         (mi_send_resuming_command): Add more error patterns.
11832         (mi_wait_for_stop): Renamed to...
11833         (mi_get_stop_line): ...this.
11834         (mi_run_inline_test): Adjust.
11835
11836         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
11837         * gdb.mi/mi-console.exp: Likewise.
11838         * gdb.mi/mi-pending.exp: Likewise.
11839         * gdb.mi/mi-simplerun.exp: Likewise.
11840         * gdb.mi/mi-stack.exp: Likewise.
11841         * gdb.mi/mi-stepi.exp: Likewise.
11842         * gdb.mi/mi-syn-frame.exp: Add comment.
11843         * gdb.mi/mi-until.exp: Likewise.
11844         * gdb.mi/mi-var-display.exp: Likewise.
11845         * gdb.mi/mi-watch.exp: Likewise.
11846         * gdb.mi/mi2-cli.exp: Likewise.
11847         * gdb.mi/mi2-console.exp: Likewise.
11848         * gdb.mi/mi2-simplerun.exp: Likewise.
11849         * gdb.mi/mi2-stack.exp: Likewise.
11850         * gdb.mi/mi2-stepi.exp: Likewise.
11851         * gdb.mi/mi2-until.exp: Likewise.
11852         * gdb.mi/mi2-var-display.exp: Likewise.
11853         * gdb.mi/mi2-watch.exp: Likewise.
11854
11855 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11856
11857         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
11858
11859         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
11860
11861 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
11862
11863         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
11864         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
11865         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
11866         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
11867         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
11868         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
11869         expect an mi error duplicated in stderr.
11870
11871 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
11872
11873         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
11874         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
11875         Add a couple of tests that verify the behavior when the new setting
11876         is set to "cancel" and "all".
11877         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
11878         "ask" before we start the testing.
11879
11880 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
11881
11882         * gdb.cp/casts.cc: Add class reference variables.
11883         * gdb.cp/casts.exp: New test cases for up/down casting references.
11884
11885 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
11886
11887         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
11888         instead of beginning to make an extra test pass.
11889         * gdb.mi/mi2-var-display.exp: Likewise.
11890
11891 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
11892
11893         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
11894
11895 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
11896             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11897
11898         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
11899         value.  Add xfail for older kernels.
11900
11901 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
11902
11903         Bring mi-support in line with gdb.exp.
11904         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
11905         (mi_gdb_start): New function.
11906
11907 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
11908
11909         * gdb.mi/mi-var-cmd.exp: Fix a typo.
11910
11911 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11912
11913         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
11914         * gdb.mi/mi2-var-display.exp: Likewise.
11915
11916 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
11917
11918         * lib/mi-support.exp (mi_create_varobj_checked): New.
11919         (mi_list_varobj_children): Allow to check for a
11920         value.
11921         (mi_list_array_varobj_children): New.
11922
11923         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
11924         and mi_list_varobj_children, as opposed to hardcoding
11925         expected strings.
11926         * gdb.mi/gdb701.exp: Likewise.
11927         * gdb.mi/gdb792.exp: Likewise.
11928         * gdb.mi/mi-var-block.exp: Likewise.
11929         * gdb.mi/mi-var-cmd.exp: Likewise.
11930         * gdb.mi/mi-var-invalidate.exp: Likewise.
11931         * gdb.mi/mi2-var-block.exp: Likewise.
11932         * gdb.mi/mi2-var-child.exp: Likewise.
11933         * gdb.mi/mi2-var-cmd.exp: Likewise.
11934         * gdb.mi/mi2-var-display.exp: Likewise.
11935
11936 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11937
11938         Fix random false FAILs on i386.
11939         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
11940
11941 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11942
11943         PR gdb/544
11944         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
11945
11946 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
11947
11948         PR gdb/544
11949         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
11950
11951 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11952
11953         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
11954         fixed PR gdb/544.
11955
11956 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
11957
11958         * gdb.threads/fork-child-threads.exp: Test next over fork.
11959
11960 2008-03-21  Chris Demetriou  <cgd@google.com>
11961
11962         * gdb.base/break.exp (rbreak junk): New test for rbreak
11963         "Junk at end of arguments" issue.
11964
11965 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11966
11967         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
11968         *& to work on created array elements.
11969         (Top level): Test print $pc with a file.  Test string operations
11970         without a target.
11971         * gdb.base/ptype.exp: Do not expect *& to work on created array
11972         elements.
11973
11974 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
11975
11976         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11977         gdb.threads/staticthreads.exp: Update exit query.
11978
11979 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
11980
11981         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
11982
11983 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
11984
11985         * gdb.base/watchpoint.c (global_ptr, func4): New.
11986         (main): Call func4.
11987         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
11988         (test_inaccessible_watchpoint): New.
11989
11990 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
11991
11992         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
11993         select the largest.
11994
11995 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
11996
11997         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
11998         frames-invalid annotations.
11999
12000 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
12001
12002         * gdb.base/assign.exp: avoid same output for different tests.
12003
12004 2008-02-27  Doug Evans  <dje@google.com>
12005
12006         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12007         for bug 1738.
12008         (breakpoint_to_handler_entry): Ditto.
12009
12010 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
12011
12012         * gdb.base/ending-run.exp: Use the first line of code inside
12013         function body to test breakpoints.
12014         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
12015         location where the breakpoint is inserted when using the line
12016         where a function is declared. Fix typo in the description of
12017         one of the tests.
12018         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
12019
12020 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12021
12022         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
12023         tests.
12024
12025 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12026
12027         * gdb.base/args.exp: avoid same output for tests
12028         with single quotes.
12029
12030 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
12031
12032         * gdb.base/annota1.exp: Adjust for 'info break'
12033         format changes.
12034         * gdb.base/annota3.exp: Likewise.
12035         * gdb.base/break.exp: Likewise.
12036         * gdb.base/condbreak.exp: Likewise.
12037         * gdb.base/pending.exp: Likewise.
12038         * gdb.base/sepdebug.exp: Likewise.
12039         * gdb.base/unload.exp: Likewise.
12040         * gdb.cp/ovldbreak.exp: Likewise.
12041         * gdb.mi/mi-pending.exp: Likewise.
12042
12043 2008-02-07  Doug Evans  <dje@google.com>
12044
12045         * gdb.cp/mb-inline.exp: New.
12046         * gdb.cp/mb-inline.h: New.
12047         * gdb.cp/mb-inline1.cc: New.
12048         * gdb.cp/mb-inline2.cc: New.
12049
12050 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12051
12052         * gdb.pascal/floats.pas: New test program.
12053         * gdb.pascal/floats.exp: New testcase.
12054
12055 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12056
12057         * gdb.base/callfuncs.c (t_float_many_args): New function.
12058         (t_double_many_args): New function.
12059         * gdb.base/callfuncs.exp: Add tests for exceeding float
12060         and double parameters passed through the stack.
12061
12062 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
12063
12064         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
12065         gdb.ada/complete/foo.adb: New files.
12066         * gdb.ada/complete.exp: New testcase.
12067
12068 2008-02-03  Doug Evans  <dje@google.com>
12069
12070         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
12071
12072         * gdb.cp/gdb2384.exp: New file.
12073         * gdb.cp/gdb2384.cc: New file.
12074         * gdb.cp/gdb2384-base.h: New file.
12075         * gdb.cp/gdb2384-base.cc: New file.
12076
12077 2008-02-02  Doug Evans  <dje@google.com>
12078
12079         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
12080
12081 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
12082
12083         * gdb.ada/sym_print_name: New test program.
12084         * gdb.ada/sym_print_name.exp: New testcase.
12085
12086 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
12087
12088         * gdb.ada/nested/hello.adb: New file.
12089         * gdb.ada/nested.exp: New testcase.
12090         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12091
12092 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
12093
12094         * gdb.mi/basic.c (return_1): New function.
12095         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
12096         don't cause future evaluations of function to report
12097         creation of internal breakpoints.
12098
12099 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
12100
12101         * gdb.mi/mi-break.exp (test_error): New.
12102         Call it.
12103
12104 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
12105
12106         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
12107         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
12108
12109 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
12110
12111         * gdb.pascal/integers.pas: New test program.
12112         * gdb.pascal/integers.exp: New testcase.
12113
12114 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
12115
12116         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
12117
12118 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
12119
12120         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
12121         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
12122
12123 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
12124
12125         * gdb.ada/formatted_ref: New test program.
12126         * gdb.ada/formatted_ref.exp: New testcase.
12127
12128         * gdb.cp/formatted-ref.cc: New file.
12129         * gdb.cp/formatted-ref.exp: New testcase.
12130
12131 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
12132
12133         * gdb.base/ptype.exp: Add testing of "ptype $pc".
12134
12135 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
12136
12137         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
12138         (test_file_list_exec_source_file): Update to new macro-info field.
12139
12140 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
12141
12142         * gdb.ada/exprs: New test program.
12143         * gdb.ada/exprs.exp: New testcase.
12144
12145 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12146
12147         * dfp-test.c (DELTA, DELTA_B): New definitions.
12148         (double_val1, double_val2, double_val3, double_val4, double_val5,
12149         double_val6, double_val7, double_val8, double_val9, double_val10,
12150         double_val11, double_val12, double_val13, double_val14, dec32_val1,
12151         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
12152         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
12153         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
12154         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
12155         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
12156         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
12157         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
12158         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
12159         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
12160         dec128_val16): New global variables.
12161         (decimal_dec128_align): New function.
12162         (decimal_mixed): Likewise.
12163         (decimal_many_args_dec32): Likewise.
12164         (decimal_many_args_dec64): Likewise.
12165         (decimal_many_args_dec128): Likewise.
12166         (decimal_many_args_mixed): Likewise.
12167         * dfp-test.exp: Add tests calling new inferior functions.
12168
12169 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12170
12171         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
12172         gdb.server/ext-run.exp: New files.
12173         * lib/gdbserver-support.exp (gdbserver_download): New.
12174         (gdbserver_start): New.  Update gdbserver expected
12175         output.
12176         (gdbserver_spawn): Use them.
12177         (gdbserver_start_extended): New.
12178
12179 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12180
12181         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
12182         Run on GNU/Linux.
12183         (do_exec_tests): Check for systems which do not support catchpoints.
12184         Do not match START.
12185         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
12186         Run on GNU/Linux.  Enable verbose output.
12187         (check_fork_catchpoints): New.
12188         (explicit_fork_child_follow, catch_fork_child_follow)
12189         (tcatch_fork_parent_follow): Update expected messages.
12190         (do_fork_tests): Use check_fork_catchpoints.
12191         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
12192         Run on GNU/Linux.  Enable verbose output.
12193         (check_vfork_catchpoints): New.
12194         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
12195         expected messages.
12196         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
12197
12198 2008-01-29  Jim Blandy  <jimb@red-bean.com>
12199
12200         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
12201         host' errors.
12202         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
12203
12204 2008-01-29  Jim Blandy  <jimb@red-bean.com>
12205
12206         * gdb.threads/sigthread.c: Use barriers to ensure that
12207         child_thread and child_thread_two are always initialized before we
12208         start to use them.
12209
12210 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
12211
12212         * gdb.base/watchpoint-solib.exp: New.
12213         * gdb.base/watchpoint-solib.c: New.
12214         * gdb.base/watchpoint-solib-shr.c: New.
12215
12216 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
12217
12218         * gdb.base/gdb1056.exp: Add unsigned integer test.
12219
12220 2008-01-28  Doug Evans  <dje@google.com>
12221
12222         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
12223
12224 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
12225
12226         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
12227
12228         * gdb.base/expand-psymtabs.exp: Doc fix.
12229
12230 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
12231
12232         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12233
12234 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
12235
12236         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
12237         -var-set-format.
12238
12239 2008-01-23  Chris Demetriou  <cgd@google.com>
12240
12241         * gdb.threads/thread_events.c: New testcase source file.
12242         * gdb.threads/thread_events.exp: New testcase expect file.
12243
12244 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
12245
12246         * lib/gdb.exp: Add the variable octal.
12247
12248         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
12249         -var-set-format.
12250
12251 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
12252             Vladimir Prus  <vladimir@codesourcery.com>
12253
12254         * gdb.base/float.exp: Allow missing floating point for m68k and
12255         PowerPC.
12256
12257 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
12258
12259         * gdb.mi/basics.c: Setup for testing breakpoints
12260         ignore count.
12261         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
12262         * gdb.mi/mi-cli.exp: Adjust.
12263         * gdb.mi/mi2-cli.exp: Adjust.
12264
12265 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
12266
12267         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12268         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
12269         with dummy_ptr's address.
12270         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
12271         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
12272         all targets.
12273         * gdb.mi/mi2-var-child.exp: Likewise.
12274
12275 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
12276
12277         * gdb.ada/null_array: New test program.
12278         * gdb.ada/null_array.exp: New testcase.
12279
12280 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
12281
12282         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
12283         with required float modifiers.
12284
12285 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12286
12287         * gdb.ada/funcall_param: New test program.
12288         * gdb.ada/funcall_param.exp: New testcase.
12289
12290 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12291
12292         * gdb.ada/arrayparam: New test program.
12293         * gdb.ada/arrayparam.exp: New testcase.
12294
12295 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
12296
12297         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
12298         landed.  Should also fix random failures in the test following it.
12299
12300 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12301
12302         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
12303         for expressions with decimal float values.
12304         (test_dfp_conversions): New function to test casts to and from
12305         decimal float types.
12306         Call test_dfp_conversions.
12307         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
12308         elements.
12309         (main): Initialize ds.float4 and ds.double8 elements.
12310         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
12311         string to new error message.
12312         (d64_set_tests): Likewise.
12313         (d128_set_tests): Likewise.
12314         Add tests for expressions with decimal float variables.  Add tests for
12315         conversions to and from decimal float types.
12316
12317 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
12318
12319         * gdb.ada/packed_tagged/comp_bug.adb: New file.
12320         * gdb.ada/packed_tagged.exp: New testcase.
12321
12322 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12323
12324         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
12325         gdb.ada/homonym/homonym_main.adb: New files.
12326         * gdb.ada/homonym.exp: New testcase.
12327
12328 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12329
12330         * gdb.ada/packed_array.exp: Add testing of references to
12331         a packed array.
12332
12333 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12334
12335         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
12336         New files.
12337         * gdb.ada/type_coercion.exp: New testcase.
12338
12339 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12340
12341         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
12342         gdb.ada/tagged/foo.adb: New file.
12343         * gdb.ada/tagged.exp: New testcase.
12344
12345 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
12346
12347         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
12348         gdb.ada/ptype_field/foo.adb: New files.
12349         * gdb.ada/ptype_field.exp: New testcase.
12350
12351 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12352
12353         * gdb.ada/print_pc.exp: New testcase.
12354
12355 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12356
12357         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
12358         gdb.ada/taft_type/p.adb: New files.
12359         * gdb.ada/taft_type.exp: New testcase.
12360
12361 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12362
12363         * gdb.ada/array_bounds/bar.adb: New file.
12364         * gdb.ada/array_bounds.exp: New testcase.
12365
12366 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12367
12368         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
12369         gdb.ada/arrayptr/foo.adb: New files.
12370         * gdb.ada/arrayptr.exp: New testcase.
12371
12372 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12373
12374         * gdb.base/set-lang-auto.exp: New testcase.
12375
12376 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
12377
12378         * gdb.ada/fun_addr/foo.adb: New file.
12379         * gdb.ada/fun_addr.exp: New testcase.
12380
12381 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12382
12383         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
12384         New files
12385
12386 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
12387
12388         * array_subscript_addr/p.adb: New file.
12389         * array_subscript_addr.exp: New testcase.
12390
12391 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
12392
12393         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
12394         New files.
12395         * gdb.ada/str_cmp_ref.exp: New testcase.
12396
12397 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12398
12399         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
12400         gdb.ada/fun_in_declare/foo.adb: New files.
12401         * gdb.ada/fun_in_declare.exp: New testcase.
12402
12403 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12404
12405         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
12406         gdb.ada/ref_param/pck.ads: New files.
12407         * gdb.ada/ref_param.exp: New testcase.
12408
12409 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
12410
12411         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
12412         gdb.ada/interface/foo.adb: New files.
12413         * gdb.ada/interface.exp: New testcase.
12414
12415 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
12416
12417         * gdb.base/multi-forks.exp: Consume all output from child
12418         processes before proceeding to next test.
12419
12420 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
12421
12422         * configure: Regenerated.
12423
12424 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
12425
12426         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
12427         gdb.ada/fixed_cmp/fixed.adb: New files.
12428         * gdb.ada/fixed_cmp.exp: New testcase.
12429
12430 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
12431
12432         * gdb.ada/boolean_expr.exp: New testcase.
12433
12434 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
12435
12436         * gdb.base/multi-forks.exp: Doc fix.
12437
12438 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
12439
12440         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12441         * gdb.ada/char_param.exp: Do not compile our test program with
12442         -gnata, this is unnecessary.
12443         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
12444
12445 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
12446
12447         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
12448         gdb.ada/print_chars/foo.adb: New files.
12449         * gdb.ada/print_chars.exp: New testcase.
12450
12451 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
12452
12453         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
12454         gdb.ada/char_param/foo.adb: New files.
12455         * gdb.ada/char_param.exp: New testcase.
12456
12457 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
12458
12459         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
12460         hard-coding source line numbers into the test.
12461         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
12462         gdb_get_line_number to find.
12463
12464 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
12465
12466         * gdb.base/ptype.c (highest): New struct type.
12467         (the_highest): New variable of that type.
12468         (main): Add dummy assignment to a field of variable the_highest.
12469         * gdb.base/ptype.exp: Test type printing of our new variable.
12470
12471 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
12472
12473         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
12474         and record first explicitly generated thread number.
12475         Use that thread number for thread specific watchpoint test.
12476         Add iteration number to repetitive tests.
12477
12478 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
12479             Jim Blandy  <jimb@codesourcery.com>
12480
12481         * gdb.base/expand-psymtabs.c: New testcase
12482         source file.
12483         * gdb.base/expand-psymtabs.exp: New testcase
12484         expect file.
12485
12486 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
12487
12488         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
12489         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
12490
12491 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
12492
12493         * gdb.ada/frame_args/foo.adb: New file.
12494         * gdb.ada/frame_args/pck.ads: New file.
12495         * gdb.ada/frame_args/pck.adb: New file.
12496         * gdb.ada/frame_args.exp: New testcase.
12497
12498 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
12499
12500         * gdb.base/frame-args.c: New file.
12501         * gdb.base/frame-args.exp: New testcase.
12502
12503 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
12504             Joseph Myers  <joseph@codesourcery.com>
12505
12506         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
12507
12508 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
12509
12510         * gdb.mi/mi-pending.exp: New.
12511         * gdb.mi/mi-pending.c: New.
12512         * gdb.mi/mi-pendshr.c: New.
12513
12514 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
12515
12516         * gdb.base/default.exp: Update expected output for 'info catch'.
12517
12518 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12519
12520         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
12521         must be set to binary.
12522
12523 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
12524
12525         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
12526
12527 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
12528
12529         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
12530         gdb.mi/mi-file-transfer.exp: New.
12531
12532 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12533
12534         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
12535
12536 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
12537
12538         * gdb.trace/backtrace.exp: Fix a typo.
12539         * gdb.trace/circ.exp: Likewise.
12540         * gdb.trace/collection.exp: Likewise.
12541         * gdb.trace/limits.exp: Likewise.
12542         * gdb.trace/report.exp: Likewise.
12543         * gdb.trace/tfind.exp: Likewise.
12544         * gdb.trace/while-dyn.exp: Likewise.
12545
12546 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
12547
12548         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
12549         objects of pointers that can't be dereferenced are now
12550         "noneditable".
12551
12552 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12553
12554         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
12555         (target_cpu): Remove.
12556
12557 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
12558
12559         * gdb.base/ending-run.exp: Expect the list of cleared
12560         breakpoint to come in natural order, not the reversed one.
12561
12562 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
12563
12564         * gdb.mi/mi-var-child.c (do_child_deletion): New.
12565         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
12566
12567 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
12568
12569         * gdb.base/printcmds.exp: New function
12570         test_printf_with_dfp.
12571
12572 2007-11-02  Doug Evans  <dje@google.com>
12573
12574         * gdb.disasm/t01_mov.s: Remove carriage returns.
12575         * gdb.disasm/t02_mova.s: Ditto.
12576         * gdb.disasm/t03_add.s: Ditto.
12577         * gdb.disasm/t04_sub.s: Ditto.
12578         * gdb.disasm/t05_cmp.s: Ditto.
12579         * gdb.disasm/t06_ari2.s: Ditto.
12580         * gdb.disasm/t07_ari3.s: Ditto.
12581         * gdb.disasm/t08_or.s: Ditto.
12582         * gdb.disasm/t09_xor.s: Ditto.
12583         * gdb.disasm/t10_and.s: Ditto.
12584         * gdb.disasm/t11_logs.s: Ditto.
12585         * gdb.disasm/t12_bit.s: Ditto.
12586         * gdb.disasm/t13_otr.s: Ditto.
12587
12588 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12589
12590         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
12591
12592 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12593
12594         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
12595         provide DFP support.
12596
12597 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
12598
12599         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
12600         Test "set powerpc vector-abi".  Skip auto-detection tests for old
12601         toolchains.
12602
12603 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
12604
12605         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
12606         with [string compare].
12607
12608 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
12609
12610         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
12611         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
12612
12613 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
12614
12615         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
12616         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
12617         * gdb.opt/Makefile.in: New makefile.
12618         * Makefile.in: Create new directory "gdb.opt".
12619         * configure.ac: Add "gdb.opt" directory.
12620         * configure: Regenerated.
12621
12622 2007-10-25  Doug Evans  <dje@google.com>
12623
12624         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
12625         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
12626
12627 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
12628             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12629
12630         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
12631         Floating Point expressions.
12632         * gdb.base/dfp-test.exp: new file adding tests for Decimal
12633         Floating Point variables.
12634         * gdb.base/dfp-test.c: new file containing program with Decimal
12635         Floating variables, used by gdb.base/dfp-test.exp.
12636
12637 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
12638
12639         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
12640
12641 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12642
12643         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
12644         compiling test case with GCC.
12645         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
12646
12647 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12648
12649         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
12650         format changes.
12651
12652 2007-10-18  Michael Snyder  <msnyder@specifix.com>
12653
12654         * gdb.base/dbx.exp: Add missing "-re " operator.
12655
12656 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
12657
12658         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
12659         * configure.ac: Removed trailing spaces after backslash.
12660         * gdb.modula2: New directory.
12661         * gdb.modula2/Makefile.in: New file.
12662         * gdb.modula2/unbounded-array.exp: New file.
12663         * gdb.modula2/unbounded1.c: New file.
12664
12665 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
12666
12667         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
12668
12669 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
12670
12671         * gdb.base/sigstep.c (main): Add checks for
12672         return values for setitimer call.
12673         Call setitimer again with itimer = ITIMER_REAL
12674         if first call to setitimer fails.
12675
12676 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
12677
12678         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
12679         of $timeout.
12680
12681 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
12682
12683         * gdb.server/server-run.exp: Test for dynamic linker symbols.
12684
12685 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
12686
12687         * lib/gdb.exp (gdb_run_cmd): Move comment outside
12688         of gdb_expect call, to avoid interruption.
12689
12690 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
12691
12692         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
12693         (v_unsigned_long_long, v_long_long_array)
12694         (v_signed_long_long_array, v_unsigned_long_long_array)
12695         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
12696         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
12697         [!NO_LONG_LONG]: New.
12698         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
12699         v_long_long_member.
12700
12701         (v_long_long_func, v_signed_long_long_func)
12702         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
12703         (main) [!NO_LONG_LONG]: Initialize long long variants.
12704
12705         * gdb.base/whatis.exp: If board file requests no_long_long, build
12706         test with NO_LONG_LONG defined.  Test long long, signed long long,
12707         and unsigned long long variants but only if board file doesn't
12708         disable it.
12709
12710 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
12711             Daniel Jacobowitz  <dan@codesourcery.com>
12712
12713         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
12714         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
12715         * configure: Regenerated.
12716         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
12717         gdb.pascal/types.exp, lib/pascal.exp: New files.
12718
12719 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
12720
12721         * gdb.cp/classes.exp (do_tests): Always step to the line after the
12722         call.
12723         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
12724         to return to the call.
12725         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
12726         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
12727         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
12728         * gdb.mi/mi-until.exp (test_until): Likewise.
12729         * gdb.mi/mi2-until.exp (test_until): Likewise.
12730
12731 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
12732
12733         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
12734         two-char array.
12735         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
12736
12737 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
12738
12739         * gdb.threads/watchthreads.c (thread_function): Sleep between
12740         iterations.
12741         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
12742         at once for S/390.  Generate matching fails and passes.
12743
12744 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
12745
12746         * gdb.mi/var-cmd.c (do_children_tests): Initialize
12747         the 'struct_declarations' variable to zeros.
12748
12749 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
12750
12751         * gdb.cp/mb-ctor.cc: New.
12752         * gdb.cp/mb-ctor.exp: New.
12753         * gdb.cp/mb-templates.cc: New.
12754         * gdb.cp/mb-templates.exp: New.
12755
12756 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
12757
12758         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
12759
12760 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
12761
12762         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
12763         targets.
12764         * configure: Regenerate.
12765
12766 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
12767
12768         * gdb.base/annota1.exp: Adjust for 'info break'
12769         format changes.
12770         * gdb.base/annota3.exp: Likewise.
12771         * gdb.base/break.exp: Likewise.
12772         * gdb.base/condbreak.exp: Likewise.
12773         * gdb.base/pending.exp: Likewise.
12774         * gdb.base/sepdebug.exp: Likewise.
12775         * gdb.base/unload.exp: Likewise.
12776         * gdb.base/ovldbreak.exp: Likewise.
12777
12778 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
12779
12780         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
12781         messages.
12782         * gdb.base/chng-syms.exp: Likewise.
12783         * gdb.base/unload.exp: Likewise.
12784
12785 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
12786
12787         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
12788
12789 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
12790
12791         * schedlock.c (NUM): Change to 1.
12792         (main): Use args[0] for the main thread.
12793         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
12794         regardless of the number of threads.
12795
12796 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12797
12798         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
12799         type down.
12800         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12801         test.
12802         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
12803         watchpoint type down.
12804         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
12805         test.
12806
12807 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
12808
12809         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
12810         Move all the tests here and run them twice, once using software
12811         watchpoints and once using hardware watchpoints.
12812         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
12813
12814 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
12815
12816         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
12817         test.
12818
12819 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
12820
12821         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
12822         build-id.
12823
12824         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
12825         know about $ORIGIN.  Calculate output dir from $dest instead of
12826         using ${objdir}/{$subdir}.
12827
12828 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
12829
12830         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
12831         gcore, before continuing with the test.
12832
12833 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
12834
12835         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
12836         * gdb.mi/mi-watch.exp: Likewise.
12837
12838 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12839             Jim Blandy  <jimb@codesourcery.com>
12840
12841         * gdb.arch/i386-sse.exp: Do not expect character constants.
12842         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
12843         * gdb.base/display.exp: Allow print/s.
12844         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
12845         and unsigned char array changes.
12846
12847 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12848
12849         * gdb.base/display.exp: Add tests for printf %p.
12850
12851 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
12852
12853         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
12854         the dll name to unicode.
12855
12856 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12857
12858         * gdb.base/default.exp (show version): Update the version text.
12859         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
12860
12861 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12862
12863         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
12864         New files.
12865
12866 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12867
12868         * lib/gdb.exp (build_id_debug_filename_get): New function.
12869         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
12870         Remove the generate DEBUG file for the future testcase runs.
12871         New testcase for the NT_GNU_BUILD_ID retrieval.
12872         Move the final testing step to ...
12873         (test_different_dir): ... a new function.
12874         New parameter XFAIL to XFAIL all the tests performed.
12875         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
12876         New parameter TYPE to PF_PREFIX all the tests performed.
12877
12878 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
12879
12880         * gdb.mi/mi-var-cp.cc (path_expression): New
12881         function.
12882         * gdb.mi/mi-var-cp.exp: Run path exression tests.
12883
12884 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
12885
12886         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
12887         to fit into SPU Local Store memory.
12888
12889 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12890
12891         * gdb.base/default.exp: Adjust the expected output of "info
12892         warranty" after the switch to GPLv3.
12893
12894 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12895
12896         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
12897         to 30000 (from 20000).
12898
12899 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12900
12901         Switch the license of all .exp files to GPLv3.
12902         Switch the license of all .f and .f90 files to GPLv3.
12903         Switch the license of all .s and .S files to GPLv3.
12904
12905 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12906
12907         * configure.ac: Switch license to GPLv3.
12908
12909 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
12910
12911         Switch the licensing to GPLv3 for all .ads and .adb files.
12912
12913 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
12914
12915         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
12916         and t_int_double.
12917         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
12918
12919 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12920
12921         * gdb.base/step-line.c: Switch license to GPL version 3, and
12922         update copyright year.
12923         * gdb.base/step-line.inp: Likewise.
12924
12925 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
12926
12927         * gdb.base/gdb1555.exp: Make expected output immune to formatting
12928         changes inside gdb1555.c.
12929         * gdb.base/pending.exp: Likewise.
12930
12931 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
12932
12933         * config/default.exp: New file.
12934
12935 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
12936
12937         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
12938         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
12939
12940 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
12941
12942         * gdb.base/dump.exp: Force the correct endianness for binary
12943         formats not carrying this information.
12944
12945 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12946
12947         * gdb.threads/staticthreads.exp: Match .*sem_post.
12948
12949 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12950
12951         * gdb.base/readline.exp (operate_and_get_next): Match the final
12952         prompt.
12953
12954 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
12955
12956         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
12957         to restarting SID.
12958
12959 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12960
12961         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
12962         prior to `gdb_start'.
12963
12964 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
12965
12966         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
12967         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
12968         Remove call to gdb_unload.
12969
12970 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
12971             Daniel Jacobowitz  <dan@codesourcery.com>
12972
12973         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
12974         for __WIN32__.
12975         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
12976         * gdb.base/unload.exp: Use shared library test routines.
12977
12978 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
12979
12980         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
12981         * gdb.base/solib-symbol-lib.c: Likewise.
12982         * gdb.base/solib-symbol-main.c: Likewise.
12983
12984 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
12985
12986         * config/gdbserver.exp (gdb_reconnect): New.
12987         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
12988         gdb.base/solib-disc.exp: New files.
12989         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
12990         remote debugging".
12991         (gdb_compile): Add shlib_load flag.
12992         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
12993         port.
12994         (gdbserver_reconnect): New.
12995
12996 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
12997             Daniel Jacobowitz  <dan@codesourcery.com>
12998
12999         * gdb.base/annota3.exp: Test for if construct.
13000
13001 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
13002
13003         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13004
13005 2007-06-21  Chris Dearman  <chris@mips.com>
13006             Maciej W. Rozycki  <macro@mips.com>
13007
13008         * gdb.base/display.exp: Allow a newline after display/i.
13009         * gdb.base/pc-fp.exp: Likewise.
13010         * gdb.base/sigbpt.exp: Likewise.
13011
13012 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
13013
13014         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
13015         required features to be included.
13016
13017 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
13018
13019         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
13020         in info threads output.
13021
13022 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13023             Markus Deuling  <deuling@de.ibm.com>
13024
13025         * gdb.arch/spu-info.exp: New testcase.
13026         * gdb.arch/spu-info.c: New file.
13027
13028 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
13029
13030         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
13031         tpcs_offset.  Restore lr after the call.
13032         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
13033
13034 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
13035
13036         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
13037         (gdbserver_run): Kill any running gdbserver.
13038         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
13039
13040 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
13041
13042         * gdb.base/sigbpt.exp: Preset segv_addr.
13043
13044 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
13045
13046         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
13047         (gdb_compile_shlib): Likewise.
13048         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
13049         (default_gdb_init): Clear cleanfiles.
13050         (gdb_finish): Delete recorded cleanfiles.
13051         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
13052
13053         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
13054         Do not use isnative.
13055         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
13056         gdb.base/so-impl-ld.exp: Likewise.
13057         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
13058         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
13059         gdb_compile.
13060
13061 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
13062
13063         * config/unknown.exp: Remove.
13064
13065 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
13066
13067         * gdb.base/info-proc.exp: Check is_remote.
13068
13069 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
13070
13071         * gdb.base/gcore.exp: Initialize variable core_supported.
13072
13073 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13074
13075         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
13076
13077 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13078
13079         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
13080         * gdb.threads/print-threads.exp (test_all_threads): Allow
13081         negative and hexadecimal thread IDs.
13082
13083 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13084
13085         * gdb.java/jprint.java (public): Avoid invalid call to static
13086         method.
13087
13088 2007-05-14  Denis Pilat  <denis.pilat@st.com>
13089
13090         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
13091         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
13092         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13093         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
13094         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
13095
13096 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13097
13098         * gdb.base/overlays.exp: Add support for targets with only code
13099         overlay support, not data overlay.  Support spu-*-* target in
13100         this mode.
13101         * gdb.base/ovlymgr.c: Provide stubs for spu target.
13102         * gdb.base/spu.ld: New file.
13103
13104 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
13105
13106         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
13107
13108 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
13109
13110         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
13111
13112 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
13113
13114         * gdb.java/jmain.exp: Handle demangled names with and without method
13115         signatures.
13116
13117 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
13118
13119         * gdb.mi/mi-syn-frame.c (main, foo, bar)
13120         (have_a_very_merry_interrupt): Remove calls to puts.
13121         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
13122         inferior output.
13123         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
13124         test names.
13125
13126 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
13127             Daniel Jacobowitz  <dan@codesourcery.com>
13128
13129         * gdb.base/auxv.exp (core_works): Also check is_remote.
13130         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
13131
13132 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
13133
13134         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
13135         message, not the undefined 'module' variable.
13136         * gdb.base/siginfo.exp: Likewise.
13137         * gdb.base/sigstep.exp: Likewise.
13138         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
13139         serialport.
13140         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
13141
13142 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
13143
13144         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
13145         target sim fails.  Return 0 otherwise.
13146         (gdb_load): Return prematurely if gdb_target_sim fails.
13147
13148 2007-04-16  Denis Pilat  <denis.pilat@st.com>
13149
13150         * gdb.base/setshow.exp: Reset height after having set it to 100.
13151
13152 2007-04-16  Denis Pilat  <denis.pilat@st.com>
13153
13154         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
13155
13156 2007-04-16  Denis Pilat  <denis.pilat@st.com>
13157
13158         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
13159
13160 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
13161
13162         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
13163         tests. Run the frozen varobjs test.
13164         * gdb.mi/var-cmd.c (do_frozen_tests): New.
13165         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
13166
13167 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13168
13169         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
13170         gdb.base/type-opaque.exp: New files.
13171
13172 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
13173
13174         * gdb.mi/mi-var-child.c
13175         (do_children_tests): User char[2] instead of
13176         char so that automatic printing of pointers to char
13177         don't give unpredicable result.
13178         * gdb.mi/var-cmd.c (do_locals_test): Initialize
13179         local variables.
13180         * gdb.mi/mi-var-child.exp: Step to right line
13181         of do_children_tests.
13182         * gdb.mi/mi2-var-child.exp: Likewise.
13183         * gdb.mi/mi-var-cmd.exp: Step to right line of
13184         do_locals_tests.
13185         (do_children_tests): User char[2] instead of
13186         char so that automatic printing of pointers to char
13187         don't give unpredicable result.
13188         * gdb.mi/mi2-var-cmd.exp: Likewise.
13189         * lib/mi-support.exp (mi_continue_to_line):
13190         Pass test name to mi_wait_for_stop.
13191
13192 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13193
13194         * gdb.asm/asm-source.exp: Remove d10v case.
13195         * lib/gdb.exp (skip_cplus_tests): Likewise.
13196         * gdb.asm/d10v.inc: Deleted.
13197
13198 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13199
13200         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
13201
13202 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
13203
13204         * config/netware.exp: Delete file.
13205
13206 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
13207
13208         * gdb.dwarf2/dw2-noloc.S: New file.
13209         * gdb.dwarf2/dw2-noloc.exp: New file.
13210
13211 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
13212
13213         * gdb.cp/method2.cc: New test.
13214         * gdb.cp/method2.exp: New test.
13215         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
13216
13217 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
13218
13219         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
13220
13221 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
13222
13223         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
13224
13225 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
13226
13227         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
13228         (gdb_load): Delete, replace with...
13229         (gdb_reload): ...this.
13230         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
13231         * gdb.server/server-mon.exp: Likewise.
13232         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
13233         (gdb_start_cmd): New.
13234         (gdb_file_cmd): Save the last loaded file.
13235         (gdb_reload): New.
13236         (gdb_gnu_strip_debug): Use transform.
13237         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
13238         support here.  Use new $last_loaded_file.  Check mtime.
13239         (gdb_target_cmd): Handle ObjC failure case.
13240         (infer_host_exec): Delete.
13241         (gdbserver_load): Rename to...
13242         (gdbserver_run): ...this.  Simplify.
13243         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
13244         (mi_gdb_load): Move most contents to a new function...
13245         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
13246         (mi_run_cmd): Use mi_gdb_target_load.
13247         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
13248         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
13249         Use gdb_run_cmd.
13250         * gdb.base/charsign.exp: Remove incorrect comment.
13251         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
13252         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
13253         gdb.base/start.exp: Use gdb_start_cmd.
13254
13255 2007-03-23  Nigel Stephens  <nigel@mips.com>
13256             Maciej W. Rozycki  <macro@mips.com>
13257
13258         * gdb.base/sigbpt.exp: Fix the message when skipping test.
13259         * gdb.base/signull.exp: Similarly.
13260
13261 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13262
13263         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
13264         messages available to test cases (like chng-sym.exp).
13265
13266 2007-03-14  Andreas Schwab  <schwab@suse.de>
13267
13268         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13269         format changes.
13270
13271 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
13272
13273         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
13274         (optimized_1): New.
13275         (main): Call optimized_1.
13276         (gdb2029): Correct typos.  Call gdb2029_marker.
13277         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
13278         for gdb2029.
13279
13280 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
13281
13282         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
13283         as tabs.  Remove redundant test pattern.
13284
13285 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13286
13287         * gdb.base/long_long.exp: Accept optional symbol name in <...>
13288         for /a format output.
13289
13290 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
13291
13292         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
13293         collect output incrementally.
13294
13295 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13296
13297         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
13298         for -var-create lpcharacter test.
13299         * gdb.mi/mi2-var-cmd.exp: Likewise.
13300
13301 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13302
13303         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
13304         pass on targets where address zero is readable.
13305
13306 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13307
13308         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
13309         just a single architecture.
13310
13311 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13312
13313         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
13314         (fetch_all_registers): New function, uses gdb_test_multiple and
13315         exp_continue to fetch inferior output line-by-line.
13316         Replace all uses of do_get_all_registers by fetch_all_registers.
13317
13318 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13319
13320         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
13321         in target_info.
13322
13323 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13324
13325         * gdb.threads/manythreads.exp: Use $message string for
13326         consistancy; add a default (timeout) case.
13327
13328 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13329
13330         * gdb.base/watchpoint.exp: Fix truncated comment.
13331
13332 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
13333
13334         * Makefile.in: Remove spurious single-quotes from sed command.
13335
13336 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13337
13338         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
13339         func.
13340         * gdb.mi/mi2-var-cmd.exp: Likewise.
13341
13342 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
13343
13344         * gdb.dwarf2/dw2-producer.S: New file.
13345         * gdb.dwarf2/dw2-producer.exp: New testcase.
13346
13347 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
13348
13349         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13350         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13351         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13352         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13353         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13354         Revert tests to use mi_gdb_test and include value field in output
13355         of -var-create.
13356
13357 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
13358
13359         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
13360
13361 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
13362
13363         * gdb.base/maint.exp: Remove full paths from test names.
13364         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
13365         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
13366
13367 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
13368
13369         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
13370
13371 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13372
13373         * gdb.server/server-mon.exp: New test.
13374
13375 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13376
13377         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
13378
13379 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
13380
13381         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
13382         register capitalization.
13383
13384 2007-02-13  Denis Pilat  <denis.pilat@st.com>
13385
13386         * gdb.mi/mi-var-invalidate.exp: New file.
13387
13388 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13389
13390         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
13391
13392 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13393
13394         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
13395
13396 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
13397
13398         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
13399         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
13400
13401 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
13402
13403         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13404         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13405         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13406         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13407         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13408         * gdb.mi/gdb792.exp, lib/mi-support.exp:
13409         Update tests to include value field in output of -var-create.
13410
13411 2007-02-08  Andreas Schwab  <schwab@suse.de>
13412
13413         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
13414
13415 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
13416
13417         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
13418         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
13419
13420 2007-02-02  Denis Pilat  <denis.pilat@st.com>
13421
13422         * gdb.threads/threadapply.exp: check that frame is not changed by
13423         the thread apply all command.
13424
13425 2007-01-31  Andreas Schwab  <schwab@suse.de>
13426
13427         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13428
13429         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
13430         in the dwarf sections.
13431         * gdb.dwarf2/mac-fileno.S: Likewise.
13432
13433         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
13434         bspstore register on ia64.
13435
13436 2007-01-29  Andreas Schwab  <schwab@suse.de>
13437
13438         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
13439         "frame-begin" annotation.
13440
13441         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
13442         number of "frames-invalid" annotations.
13443
13444 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13445
13446         * gdb.base/commands.exp: Call if_commands_test.
13447         (gdb_test_no_prompt, if_commands_test): New.
13448
13449 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
13450
13451         * gdb.threads/sigthread.c (NSIGS): Make bigger.
13452
13453 2007-01-27  Andreas Schwab  <schwab@suse.de>
13454
13455         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
13456         .short/.int/.quad in the dwarf sections.
13457         * gdb.dwarf2/dw2-intercu.S: Likewise.
13458         * gdb.dwarf2/dw2-intermix.S: Likewise.
13459
13460 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
13461
13462         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
13463         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
13464         array.
13465         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
13466         * gdb.base/setvar.exp: Likewise.
13467
13468 2007-01-26  Andreas Schwab  <schwab@suse.de>
13469
13470         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
13471         test.
13472
13473         * gdb.base/multi-forks.exp ("restart $i"): Also match
13474         __kernel_syscall_via_break.
13475
13476 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
13477
13478         * lib/mi-support.exp (mi_delete_varobj): New.
13479         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
13480         testcase.
13481         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
13482         (main): Call the above.
13483         (reference_update_test, base_in_reference_test)
13484         (reference_to_pointer): Delete the created varobjs.
13485
13486 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
13487
13488         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
13489         * configure: Regenerated.
13490         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
13491         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
13492         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
13493         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
13494         * lib/gdb.exp (gdb_skip_xml_test): New function.
13495
13496 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
13497
13498         * gdb.base/sigrepeat.exp: Correct error message.
13499
13500 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13501             Daniel Jacobowitz  <dan@codesourcery.com>
13502
13503         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
13504         gdb.arch/i386-gnu-cfi-asm.S: New files.
13505
13506 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13507
13508         * lib/gdb.exp: Abort on missing `site.exp'.
13509
13510 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13511             Daniel Jacobowitz  <dan@codesourcery.com>
13512
13513         * gdb.base/included.c, gdb.base/included.exp,
13514         gdb.base/included.h: New files.
13515
13516 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13517
13518         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
13519         (maximize_rlimit): Reduce limits on 64-bit systems.
13520
13521 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
13522
13523         From Marcus Deuling <deuling@de.ibm.com>:
13524         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
13525         every case.
13526
13527 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
13528
13529         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
13530         (test_path_specification): Use objdir instead of srcdir to always
13531         get an absolute filename.
13532
13533 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
13534
13535         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
13536
13537 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
13538
13539         * gdb.mi/mi-var-cp.cc (reference_update_tests):
13540         Make sure the variable we're using is in scope.
13541         (reference_to_pointer): Likewise.
13542
13543 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
13544
13545         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
13546         has no debug information.
13547
13548 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
13549
13550         * gdb.base/annota1.exp: Remove extra send_gdb.
13551
13552 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13553
13554         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
13555
13556 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13557
13558         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
13559
13560 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
13561             Daniel Jacobowitz  <dan@codesourcery.com>
13562
13563         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
13564         lcharacter or linteger change.  Correct duplicated test name.
13565         * gdb.mi/mi2-var-cmd.exp: Likewise.
13566
13567 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
13568
13569         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
13570
13571 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
13572
13573         * gdb.base/nofield.c: New file.
13574         * gdb.base/nofield.exp: New testcase.
13575
13576 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
13577
13578         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
13579
13580         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
13581          test.
13582
13583 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
13584
13585         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
13586
13587 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
13588
13589         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
13590         when continuing.
13591
13592 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13593
13594         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
13595         Expect ".exe" extension.
13596
13597 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13598
13599         * gdb.base/charset.exp: Add explicit filename to break.
13600         * gdb.base/dbx.exp: Add explicit filename to breaks.
13601
13602 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
13603
13604         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
13605         * gdb.mi/mi2-file.exp: Likewise.
13606
13607 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
13608
13609         Implement specification of MI tests as comments
13610         in C and C++ sources.
13611         * lib/mi-support.exp (mi_autotest_data): New variable.
13612         (mi_autotest_source): New variable.
13613         (count_newlines, mi_prepare_inline_tests)
13614         (mi_get_inline_test, mi_continue_to_line)
13615         (mi_run_inline_test, mi_tbreak)
13616         (mi_send_resuming_command, mi_wait_for_stop): New functions.
13617         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
13618         Run inline tests.
13619         * gdb.mi/mi-var-cp.cc: Define tests here.
13620
13621 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
13622
13623         Simplify usage of mi_continue_to.
13624         * lib/mi-support.exp (mi_runto_helper): Renamed
13625         from mi_runto, added new parameter 'run_or_continue'.
13626         (mi_runto): Use mi_runto_helper.
13627         (mi_continue_to): Accept just function name as parameter.
13628         Use mi_runto_helper.
13629         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
13630         * gdb.mi/mi2-var-cmd.exp: Likewise.
13631
13632 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13633
13634         Make this testcase a bit more realistic. The current code
13635         is too simplistic, and allows the compiler to optimize out
13636         some of the entities we need for this testcase.
13637         * gdb.ada/null_record/bar.ads (Void_Star): New type.
13638         (Do_Nothing): Add extra parameter.
13639         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
13640         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
13641         by using a variable of type Void_Star.
13642
13643 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
13644
13645         * gdb.ada/catch_ex/foo.adb: New file.
13646         * gdb.ada/catch_ex.exp: New testcase.
13647
13648 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13649
13650         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
13651         pass --image-base to linker.
13652
13653 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13654             Daniel Jacobowitz  <dan@codesourcery.com>
13655
13656         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
13657         secondary prompts.
13658
13659 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13660
13661         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
13662         output.  Test the types of members and member pointers.
13663         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
13664         gdb/2092.
13665         * gdb.cp/member-ptr.exp: Search for a comment instead of a
13666         statement.  Enable for GCC.  Update expected output for some tests
13667         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
13668         layout.
13669         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
13670         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
13671         (Diamond::vget_base): New.
13672         (main): Add new tests.
13673         * gdb.cp/printmethod.exp: Update expected output for member functions.
13674         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
13675         print pEe->D::vg().
13676
13677 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
13678
13679         * gdb.threads/tls.exp: Allow stops in sem_post.
13680
13681 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
13682
13683         * gdb.base/annota1.exp: Allow .*printf in backtraces.
13684         * gdb.base/annota3.exp: Likewise.
13685         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
13686         again (instead of timing out).
13687         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
13688         GCC bug 26475.
13689         * gdb.java/jmisc.exp: Adjust to work with method signatures including
13690         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
13691         test from jmisc1.exp.
13692         * gdb.java/jmisc1.exp: Delete.
13693         * gdb.java/jprint.exp: Adjust to work with method signatures including
13694         return types.
13695         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
13696         * gdb.threads/linux-dp.exp: Don't be confused by program output.
13697         * lib/java.exp (compile_java_from_source): Pass the correct type
13698         to target_compile.
13699
13700 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
13701
13702         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
13703         (stack_align_edx): New function.
13704         (stack_align_eax): New function.
13705         (main): Add calls to stack_align_edx and stack_align_eax.
13706         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
13707         Add testing for the cases where the register used during a stack
13708         realignment is edx. Same for eax.
13709
13710 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13711
13712         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
13713         and generic PE targets.
13714
13715 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
13716
13717         * gdb.ada/array_return.exp: Update copyright date list.
13718
13719 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
13720
13721         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
13722         (Create_Small_Float_Vector): New function.
13723         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
13724         function body.
13725         * gdb.ada/array_return/p.adb: Use new type and function from
13726         package Pck.
13727         * gdb.ada/array_return.exp: Add a test verifying that GDB is
13728         able to print the value returned by a function returning an
13729         array of float.
13730
13731 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
13732
13733         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
13734         The associated tests should be PASSing.
13735
13736 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13737
13738         Test for base in references.
13739         * gdb.mi/mi-var-cp.cc: Add test code.
13740         * gdb.mi/mi-var-cp.exp: Test for bases in references.
13741         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
13742         * gdb.mi/mi2-watch.exp: Likewise.
13743         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
13744         (mi_list_varobj_children): New function.
13745
13746 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
13747
13748         * lib/mi-support.exp
13749         (mi_runto): Accept "()" after function name.
13750         (mi_create_varobj): New function.
13751         (mi_varobj_update): New function.
13752         (mi_Check_varobj_value): New function.
13753         * gdb.mi/mi-var-cp.exp: New file.
13754         * gdb.mi/mi-var-cp.cc: New file.
13755
13756 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
13757
13758         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
13759         gdb.base/weaklib2.c: New files.
13760
13761 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
13762
13763         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
13764         info.  Adjust test names.
13765
13766         * gdb.base/break.c (main): Move position of malloc.
13767         * gdb.base/break.exp: Revert mistaken checkin.
13768
13769 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
13770
13771         * gdb.mi/mi-var-cmd.exp: Check -var-update after
13772         assignement of arrays and function pointers.
13773         * gdb.mi/var-cmd.c: Add declaration necessary for above
13774         tests.
13775
13776 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13777
13778         * gdb.base/break.c (main): Call malloc.
13779
13780         * gdb.threads/linux-dp.exp: Read thread table before and after
13781         creating each philosopher and verify it.
13782
13783 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
13784             Paul Brook  <paul@codesourcery.com>
13785             Daniel Jacobowitz  <dan@codesourcery.com>
13786
13787         * gdb.base/ending-run.exp: Flatten expect script stepping out of
13788         main to remove duplication.  Add start function of the form
13789         '_*start[1-9]*'. Add RVDS start function.
13790
13791 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13792
13793         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
13794
13795 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13796
13797         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
13798         * gdb.asm/spu.inc: New file.
13799         * gdb.base/term.exp: Disable if [target_info exists noargs].
13800         * gdb.gdb/complaints.exp: Disable if ![isnative].
13801         * gdb.gdb/selftest.exp: Likewise.
13802         * gdb.gdb/observer.exp: Likewise.
13803         * gdb.gdb/xfullpath.exp: Likewise.
13804         * gdb.base/attach.exp: Disable on SPU target.
13805         * gdb.cp/bs145503.exp: Likewise.
13806         * gdb.cp/exception.exp: Likewise.
13807         * gdb.cp/userdef.exp: Likewise.
13808
13809 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
13810
13811         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
13812
13813 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
13814
13815         * gdb.base/completion.exp: Fix completion tests for
13816         'info' and 'info '.
13817         * gdb.base/help.exp (help_test_raw, test_class_help)
13818         (test_prefix_command_help): Move...
13819         * lib/gdb.exp: Here.
13820         * gdb.base/main.exp: Adjust.
13821         * gdb.cp/maint.exp: Adjust.
13822         * gdb.trace/tracecmd.exp: Use test_help_class.
13823
13824 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13825
13826         * gdb.stabs/weird.exp (print_weird_var): Use
13827         gdb_test_multiple instead of gdb_expect.
13828
13829 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
13830
13831         * gdb.base/help.exp (help_test_raw): New.
13832         (test_class_help): New.
13833         (test_prefix_command_help): New.
13834         Adjust testcases.
13835
13836 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
13837
13838         * gdb.base/constvars.c (main): Write to crass and crips, so that
13839         they are allocated by the compiler.
13840
13841 2006-10-27  Andreas Schwab  <schwab@suse.de>
13842
13843         * gdb.base/multi-forks.exp: Use "detach fork" instead of
13844         "detach-fork".
13845
13846 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
13847
13848         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
13849         of patterns.
13850
13851 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13852
13853         * gdb.base/sepdebug.exp: Remove debug format test.
13854         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
13855         Handle no-symtab.
13856         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
13857
13858 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
13859
13860         * gdb.threads/manythreads.c (thread_function, main): Don't cast
13861         int to pointer or pointer to int.
13862         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
13863
13864 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
13865
13866         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
13867
13868 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13869
13870         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
13871
13872 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13873
13874         PR c++/2116
13875         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
13876
13877 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13878
13879         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
13880         the corresponding bug has been fixed in GDB (PR/2018).
13881
13882 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13883
13884         * gdb.base/subst.exp: New testcase.
13885
13886 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13887
13888         * gdb.ada/array_return/pck.ads: Add copyright notice.
13889         * gdb.ada/array_return/pck.adb: Likewise.
13890         * gdb.ada/array_return/p.adb: Likewise.
13891         * gdb.ada/exec_changed/first.adb: Likewise.
13892         * gdb.ada/exec_changed/second.adb: Likewise.
13893
13894 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
13895
13896         * gdb.ada/watch_arg/watch.adb: New file.
13897         * gdb.ada/watch_arg.exp: New testcase.
13898
13899 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
13900
13901         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
13902         via string_to_regexp.
13903         * gdb.mi/mi2-basics.exp: Likewise.
13904
13905 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
13906
13907         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
13908         Remove unused / obsolete files.
13909
13910 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
13911
13912         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
13913
13914 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
13915
13916         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
13917         HIGH_FRAME argument to -stack-list-arguments can be larger than
13918         the number of frames.
13919
13920 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
13921
13922         * gdb.base/args.c (main): Add breakpoint marker.
13923         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
13924         really test empty arguments.
13925         (args_load): Delete.
13926         (args_test): New.
13927
13928 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
13929
13930         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
13931         check for one file.
13932
13933 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
13934
13935         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
13936         HIGH_FRAME argument to -stack-list-locals can be larger than
13937         the number of frames.
13938
13939 2006-08-18  Fred Fish  <fnf@specifix.com>
13940
13941         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
13942         '$' in front of skip_vmx_tests_saved when setting that.
13943
13944 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
13945
13946         * gdb.base/trace-commands.exp: New file.
13947
13948 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
13949             Daniel Jacobowitz  <dan@codesourcery.com>
13950
13951         * gdb.base/step-bt.exp: Make hexadecimal address optional in
13952         expected output of the backtrace commands.
13953
13954 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
13955
13956         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
13957         untested followed by return combination.
13958         * gdb.arch/altivec-regs.exp: Likewise.
13959         * gdb.arch/e500-abi.exp: Likewise.
13960         * gdb.arch/e500-regs.exp: Likewise.
13961         * gdb.arch/gdb1291.exp: Likewise.
13962         * gdb.arch/gdb1431.exp: Likewise.
13963         * gdb.arch/gdb1558.exp: Likewise.
13964         * gdb.arch/i386-prologue.exp: Likewise.
13965         * gdb.arch/i386-unwind.exp: Likewise.
13966         * gdb.asm/asm-source.exp: Likewise.
13967         * gdb.base/a2-run.exp: Likewise.
13968         * gdb.base/advance.exp: Likewise.
13969         * gdb.base/all-bin.exp: Likewise.
13970         * gdb.base/annota1.exp: Likewise.
13971         * gdb.base/annota3.exp: Likewise.
13972         * gdb.base/args.exp: Likewise.
13973         * gdb.base/arithmet.exp: Likewise.
13974         * gdb.base/assign.exp: Likewise.
13975         * gdb.base/async.exp: Likewise.
13976         * gdb.base/attach.exp: Likewise.
13977         * gdb.base/bang.exp: Likewise.
13978         * gdb.base/bigcore.exp: Likewise.
13979         * gdb.base/bitfields.exp: Likewise.
13980         * gdb.base/bitfields2.exp: Likewise.
13981         * gdb.base/break.exp: Likewise.
13982         * gdb.base/call-sc.exp: Likewise.
13983         * gdb.base/call-strs.exp: Likewise.
13984         * gdb.base/callfuncs.exp: Likewise.
13985         * gdb.base/checkpoint.exp: Likewise.
13986         * gdb.base/chng-syms.exp: Likewise.
13987         * gdb.base/code-expr.exp: Likewise.
13988         * gdb.base/commands.exp: Likewise.
13989         * gdb.base/completion.exp: Likewise.
13990         * gdb.base/cond-expr.exp: Likewise.
13991         * gdb.base/condbreak.exp: Likewise.
13992         * gdb.base/consecutive.exp: Likewise.
13993         * gdb.base/constvars.exp: Likewise.
13994         * gdb.base/corefile.exp: Likewise.
13995         * gdb.base/cvexpr.exp: Likewise.
13996         * gdb.base/dbx.exp: Likewise.
13997         * gdb.base/define.exp: Likewise.
13998         * gdb.base/detach.exp: Likewise.
13999         * gdb.base/display.exp: Likewise.
14000         * gdb.base/dump.exp: Likewise.
14001         * gdb.base/ena-dis-br.exp: Likewise.
14002         * gdb.base/ending-run.exp: Likewise.
14003         * gdb.base/environ.exp: Likewise.
14004         * gdb.base/eval-skip.exp: Likewise.
14005         * gdb.base/exprs.exp: Likewise.
14006         * gdb.base/fileio.exp: Likewise.
14007         * gdb.base/finish.exp: Likewise.
14008         * gdb.base/float.exp: Likewise.
14009         * gdb.base/foll-exec.exp: Likewise.
14010         * gdb.base/foll-fork.exp: Likewise.
14011         * gdb.base/foll-vfork.exp: Likewise.
14012         * gdb.base/freebpcmd.exp: Likewise.
14013         * gdb.base/funcargs.exp: Likewise.
14014         * gdb.base/gcore.exp: Likewise.
14015         * gdb.base/gdb1090.exp: Likewise.
14016         * gdb.base/gdb1250.exp: Likewise.
14017         * gdb.base/huge.exp: Likewise.
14018         * gdb.base/info-proc.exp: Likewise.
14019         * gdb.base/interrupt.exp: Likewise.
14020         * gdb.base/jump.exp: Likewise.
14021         * gdb.base/langs.exp: Likewise.
14022         * gdb.base/lineinc.exp: Likewise.
14023         * gdb.base/list.exp: Likewise.
14024         * gdb.base/logical.exp: Likewise.
14025         * gdb.base/long_long.exp: Likewise.
14026         * gdb.base/macscp.exp: Likewise.
14027         * gdb.base/maint.exp: Likewise.
14028         * gdb.base/mips_pro.exp: Likewise.
14029         * gdb.base/miscexprs.exp: Likewise.
14030         * gdb.base/multi-forks.exp: Likewise.
14031         * gdb.base/opaque.exp: Likewise.
14032         * gdb.base/overlays.exp: Likewise.
14033         * gdb.base/pc-fp.exp: Likewise.
14034         * gdb.base/pointers.exp: Likewise.
14035         * gdb.base/printcmds.exp: Likewise.
14036         * gdb.base/psymtab.exp: Likewise.
14037         * gdb.base/ptype.exp: Likewise.
14038         * gdb.base/recurse.exp: Likewise.
14039         * gdb.base/relational.exp: Likewise.
14040         * gdb.base/relocate.exp: Likewise.
14041         * gdb.base/remote.exp: Likewise.
14042         * gdb.base/reread.exp: Likewise.
14043         * gdb.base/restore.exp: Likewise.
14044         * gdb.base/return.exp: Likewise.
14045         * gdb.base/return2.exp: Likewise.
14046         * gdb.base/scope.exp: Likewise.
14047         * gdb.base/sect-cmd.exp: Likewise.
14048         * gdb.base/sep.exp: Likewise.
14049         * gdb.base/sepdebug.exp: Likewise.
14050         * gdb.base/setshow.exp: Likewise.
14051         * gdb.base/setvar.exp: Likewise.
14052         * gdb.base/sigall.exp: Likewise.
14053         * gdb.base/sigbpt.exp: Likewise.
14054         * gdb.base/signals.exp: Likewise.
14055         * gdb.base/signull.exp: Likewise.
14056         * gdb.base/sizeof.exp: Likewise.
14057         * gdb.base/solib.exp: Likewise.
14058         * gdb.base/step-line.exp: Likewise.
14059         * gdb.base/step-test.exp: Likewise.
14060         * gdb.base/structs.exp: Likewise.
14061         * gdb.base/structs2.exp: Likewise.
14062         * gdb.base/term.exp: Likewise.
14063         * gdb.base/twice.exp: Likewise.
14064         * gdb.base/until.exp: Likewise.
14065         * gdb.base/varargs.exp: Likewise.
14066         * gdb.base/volatile.exp: Likewise.
14067         * gdb.base/watchpoint.exp: Likewise.
14068         * gdb.base/whatis-exp.exp: Likewise.
14069         * gdb.base/whatis.exp: Likewise.
14070         * gdb.cp/ambiguous.exp: Likewise.
14071         * gdb.cp/annota2.exp: Likewise.
14072         * gdb.cp/annota3.exp: Likewise.
14073         * gdb.cp/bool.exp: Likewise.
14074         * gdb.cp/breakpoint.exp: Likewise.
14075         * gdb.cp/casts.exp: Likewise.
14076         * gdb.cp/class2.exp: Likewise.
14077         * gdb.cp/classes.exp: Likewise.
14078         * gdb.cp/cplusfuncs.exp: Likewise.
14079         * gdb.cp/ctti.exp: Likewise.
14080         * gdb.cp/derivation.exp: Likewise.
14081         * gdb.cp/exception.exp: Likewise.
14082         * gdb.cp/gdb1355.exp: Likewise.
14083         * gdb.cp/hang.exp: Likewise.
14084         * gdb.cp/inherit.exp: Likewise.
14085         * gdb.cp/local.exp: Likewise.
14086         * gdb.cp/m-data.exp: Likewise.
14087         * gdb.cp/m-static.exp: Likewise.
14088         * gdb.cp/member-ptr.exp: Likewise.
14089         * gdb.cp/method.exp: Likewise.
14090         * gdb.cp/misc.exp: Likewise.
14091         * gdb.cp/namespace.exp: Likewise.
14092         * gdb.cp/overload.exp: Likewise.
14093         * gdb.cp/ovldbreak.exp: Likewise.
14094         * gdb.cp/pr-1023.exp: Likewise.
14095         * gdb.cp/pr-1210.exp: Likewise.
14096         * gdb.cp/pr-574.exp: Likewise.
14097         * gdb.cp/printmethod.exp: Likewise.
14098         * gdb.cp/psmang.exp: Likewise.
14099         * gdb.cp/ref-params.exp: Likewise.
14100         * gdb.cp/ref-types.exp: Likewise.
14101         * gdb.cp/rtti.exp: Likewise.
14102         * gdb.cp/templates.exp: Likewise.
14103         * gdb.cp/try_catch.exp: Likewise.
14104         * gdb.cp/userdef.exp: Likewise.
14105         * gdb.cp/virtfunc.exp: Likewise.
14106         * gdb.disasm/am33.exp: Likewise.
14107         * gdb.disasm/h8300s.exp: Likewise.
14108         * gdb.disasm/mn10300.exp: Likewise.
14109         * gdb.disasm/sh3.exp: Likewise.
14110         * gdb.disasm/t01_mov.exp: Likewise.
14111         * gdb.disasm/t02_mova.exp: Likewise.
14112         * gdb.disasm/t03_add.exp: Likewise.
14113         * gdb.disasm/t04_sub.exp: Likewise.
14114         * gdb.disasm/t05_cmp.exp: Likewise.
14115         * gdb.disasm/t06_ari2.exp: Likewise.
14116         * gdb.disasm/t07_ari3.exp: Likewise.
14117         * gdb.disasm/t08_or.exp: Likewise.
14118         * gdb.disasm/t09_xor.exp: Likewise.
14119         * gdb.disasm/t10_and.exp: Likewise.
14120         * gdb.disasm/t11_logs.exp: Likewise.
14121         * gdb.disasm/t12_bit.exp: Likewise.
14122         * gdb.disasm/t13_otr.exp: Likewise.
14123         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
14124         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
14125         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14126         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
14127         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
14128         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14129         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14130         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14131         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
14132         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
14133         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14134         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14135         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14136         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14137         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14138         * gdb.mi/gdb701.exp: Likewise.
14139         * gdb.mi/gdb792.exp: Likewise.
14140         * gdb.mi/mi-basics.exp: Likewise.
14141         * gdb.mi/mi-break.exp: Likewise.
14142         * gdb.mi/mi-cli.exp: Likewise.
14143         * gdb.mi/mi-console.exp: Likewise.
14144         * gdb.mi/mi-disassemble.exp: Likewise.
14145         * gdb.mi/mi-eval.exp: Likewise.
14146         * gdb.mi/mi-file.exp: Likewise.
14147         * gdb.mi/mi-read-memory.exp: Likewise.
14148         * gdb.mi/mi-regs.exp: Likewise.
14149         * gdb.mi/mi-return.exp: Likewise.
14150         * gdb.mi/mi-simplerun.exp: Likewise.
14151         * gdb.mi/mi-stack.exp: Likewise.
14152         * gdb.mi/mi-stepi.exp: Likewise.
14153         * gdb.mi/mi-syn-frame.exp: Likewise.
14154         * gdb.mi/mi-until.exp: Likewise.
14155         * gdb.mi/mi-var-block.exp: Likewise.
14156         * gdb.mi/mi-var-child.exp: Likewise.
14157         * gdb.mi/mi-var-cmd.exp: Likewise.
14158         * gdb.mi/mi-var-display.exp: Likewise.
14159         * gdb.mi/mi-watch.exp: Likewise.
14160         * gdb.mi/mi2-basics.exp: Likewise.
14161         * gdb.mi/mi2-break.exp: Likewise.
14162         * gdb.mi/mi2-cli.exp: Likewise.
14163         * gdb.mi/mi2-console.exp: Likewise.
14164         * gdb.mi/mi2-disassemble.exp: Likewise.
14165         * gdb.mi/mi2-eval.exp: Likewise.
14166         * gdb.mi/mi2-file.exp: Likewise.
14167         * gdb.mi/mi2-read-memory.exp: Likewise.
14168         * gdb.mi/mi2-regs.exp: Likewise.
14169         * gdb.mi/mi2-return.exp: Likewise.
14170         * gdb.mi/mi2-simplerun.exp: Likewise.
14171         * gdb.mi/mi2-stack.exp: Likewise.
14172         * gdb.mi/mi2-stepi.exp: Likewise.
14173         * gdb.mi/mi2-syn-frame.exp: Likewise.
14174         * gdb.mi/mi2-until.exp: Likewise.
14175         * gdb.mi/mi2-var-block.exp: Likewise.
14176         * gdb.mi/mi2-var-child.exp: Likewise.
14177         * gdb.mi/mi2-var-cmd.exp: Likewise.
14178         * gdb.mi/mi2-var-display.exp: Likewise.
14179         * gdb.mi/mi2-watch.exp: Likewise.
14180         * gdb.stabs/exclfwd.exp: Likewise.
14181         * gdb.stabs/weird.exp: Likewise.
14182         * gdb.threads/gcore-thread.exp: Likewise.
14183         * gdb.trace/actions.exp: Likewise.
14184         * gdb.trace/backtrace.exp: Likewise.
14185         * gdb.trace/circ.exp: Likewise.
14186         * gdb.trace/collection.exp: Likewise.
14187         * gdb.trace/deltrace.exp: Likewise.
14188         * gdb.trace/infotrace.exp: Likewise.
14189         * gdb.trace/limits.exp: Likewise.
14190         * gdb.trace/packetlen.exp: Likewise.
14191         * gdb.trace/passc-dyn.exp: Likewise.
14192         * gdb.trace/passcount.exp: Likewise.
14193         * gdb.trace/report.exp: Likewise.
14194         * gdb.trace/save-trace.exp: Likewise.
14195         * gdb.trace/tfind.exp: Likewise.
14196         * gdb.trace/tracecmd.exp: Likewise.
14197         * gdb.trace/while-dyn.exp: Likewise.
14198         * gdb.trace/while-stepping.exp: Likewise.
14199
14200 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
14201
14202         * gdb.base/step-bt.c: New file.
14203         * gdb.base/step-bt.exp: New testcase.
14204
14205 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
14206
14207         * config/monitor.exp (gdb_load): Remove support for obsolete
14208         download-write-size.
14209         * gdb.base/remote.exp: Likewise.  Update all callers of
14210         gdb_timed_load.
14211
14212 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
14213
14214         * cursal.exp: Pass binfile to gdb_load.
14215
14216 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
14217
14218         * gdb.base/cursal.exp: Add "" to gdb_load call.
14219
14220 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
14221
14222         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
14223         NetBSD/ELF targets.
14224
14225 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
14226
14227         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
14228         operator*.
14229
14230 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
14231
14232         * gdb.base/completion.exp: Update for change in "file" behavior.
14233         * gdb.stabs/weird.exp: Likewise.
14234         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
14235         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
14236
14237 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
14238
14239         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
14240         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
14241
14242 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
14243
14244         * gdb.base/default.exp: Update source command error message.
14245         * gdb.base/help.exp: Update 'help source' message.
14246
14247 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
14248
14249         * gdb.cp/bs15503.exp: Update comment for no longer crashing
14250         test.
14251
14252 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
14253
14254         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
14255
14256 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
14257
14258         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
14259
14260 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
14261
14262         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
14263
14264 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
14265
14266         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
14267         *-*-openbsd* from targets for wich we expect ARM FPA floating
14268         point format.
14269
14270 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
14271
14272         * gdb.cp/annota3.exp: Expect frame-begin annotation.
14273
14274 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
14275
14276         * gdb.base/annota3.exp: Expect frame-begin annotation.
14277
14278 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
14279
14280         * gdb.base/help.exp: Adjust "help unset" test to accept
14281         any list of unset commands.
14282
14283 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
14284             Daniel Jacobowitz  <dan@codesourcery.com>
14285
14286         * gdb.cp/ref-params.exp: New test.
14287         * gdb.cp/ref-params.cc: New source file.
14288         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
14289
14290 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
14291
14292         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
14293         spaces/tabs in regular expressions since they might not be there.
14294
14295 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
14296
14297         * gdb.base/ifelse.exp: New file.
14298
14299 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
14300
14301         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
14302         line.
14303         * gdb.base/huge.exp: Loop over compilation to find a size that
14304         is acceptable.
14305         * gdb.base/remote.exp: Correct expected strings.
14306         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
14307
14308 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14309
14310         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
14311
14312 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14313
14314         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
14315         native.
14316
14317 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14318
14319         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
14320         enable stabs testing.
14321
14322 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14323
14324         * gdb.base/auxv.exp: Intercept undefined command messages before
14325         gdb_test_multiple does.
14326
14327 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
14328
14329         * Makefile.in (host_alias): Remove.
14330         (target_alias): Use @target_noncanonical@.
14331         (site.exp): Don't set host_alias.
14332         * aclocal.m4: Remove contents.  Include acx.m4.
14333         * configure: Regenerated.
14334         * configure.ac: Use ACX_NONCANONICAL_TARGET.
14335
14336 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
14337
14338         * lib/gdb.exp (gdb_load_cmd): New.
14339
14340         * gdb.base/fileio.c: Add system(NULL) test.
14341         * gdb.base/fileio.exp: Check it.
14342
14343         * gdb.base/break.c: Add 10a breakpoint at }
14344         * gdb.base/break.exp: Add test for breakpoint at }
14345         * gdb.cp/anon-union.cc: Add code at end of function.
14346         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
14347         * gdb.mi/var-cmd.c: Add code at end of function.
14348         * gdb.mi/mi-var-display.exp: Adjust end of next.
14349         * gdb.mi/mi2-var-display.exp: Likewise.
14350         * gdb.base/fileio.c: Add stop function and insert calls at
14351         stopping places.
14352         * gdb.base/fileio.exp: Breakpoint stop function and remove
14353         explicit line number references.
14354
14355 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
14356
14357         * gdb.base/del.exp (test_delete_alias): New function.
14358         Now check that both "del" and "d" work as aliases for "delete".
14359
14360 2006-05-18  Fred Fish  <fnf@specifix.com>
14361
14362         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
14363         required.  Check for spurious output after program exits normally.
14364
14365 2006-05-17  Fred Fish  <fnf@specifix.com>
14366
14367         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
14368         gdb_load, so it works in the simulator.
14369
14370 2006-05-11  Fred Fish  <fnf@specifix.com>
14371
14372         * gdb.base/bang.exp: Ignore unexpected output between the
14373         "program exited normally" and the gdb prompt, as many other
14374         tests do.
14375
14376 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
14377
14378         * gdb.base/help.exp: Make "delete checkpoint" part option for
14379         "help d" and "help delete" tests.
14380
14381 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14382
14383         * gdb.mi/mi-basics.exp: Add missing serial number to
14384         expected output in some mi_gdb_test statements.
14385         * gdb.mi/mi2-basics.exp: Likewise.
14386
14387 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
14388
14389         * gdb.base/del.c: New file.
14390         * gdb.base/del.exp: New testcase.
14391
14392 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
14393
14394         * gdb.base/break.exp: Do not assume a breakpoint on
14395         main will actually be in $srcfile when optimizing.
14396         * gdb.base/savedregs.exp: Do not require that the dummy
14397         frame location match up to a symbol and source file location.
14398         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
14399         will get printed without a mi_cmd_data_list_register_values prefix.
14400         (*-data-list-register-*): Correct regular expressions to expect the new
14401         pseudo d? floating point registers.
14402         * gdb.mi/mi2-regs.exp: Likewise.
14403
14404 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
14405
14406         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
14407         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
14408         is allocated by the compiler.
14409         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
14410         anons, e, anone to force their allocation by the compiler.
14411
14412 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
14413
14414         * gdb.base/help.exp: Update expected text for help d and
14415         help delete.
14416
14417 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
14418
14419         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
14420         NetBSD/ELF targets.
14421
14422 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
14423
14424         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
14425         single-step breakpoint fails; make this a KFAIL on
14426         sparc*-*-openbsd*.
14427         * gdb.base/siginfo.exp: Likewise.
14428         * gdb.base/sigstep.exp (advance, advancei): Likewise.
14429
14430 2006-04-26  Michael Snyder  <msnyder@redhat.com>
14431
14432         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
14433         which may have to consume output from other forks.
14434         Add tests to make sure that "delete fork" succeeded.
14435
14436 2006-04-20  Michael Snyder  <msnyder@redhat.com>
14437
14438         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
14439         Add support for the Renesas M32C and M16C.
14440
14441         * gdb.asm/asm-source.exp: Add m32c target.
14442         * gdb.asm/m32c.inc: Support for m32c target.
14443
14444 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
14445
14446         * gdb.base/commands.exp (recursive_source_test): New test.
14447
14448 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
14449
14450         * gdb.base/float.exp: Add pattern for sparc targets.
14451
14452 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14453
14454         * gdb.base/commands.exp (stray_arg0_test): New test.
14455
14456 2006-03-30  Paul Brook  <paul@codesourcery.com>
14457
14458         * gdb.mi/mi-until.exp: kfail broken until command.
14459         * gdb.mi/mi2-until.exp: Ditto.
14460
14461 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
14462
14463         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
14464
14465 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
14466
14467         * gdb.base/prelink.exp: Anchor tested-for regular expression
14468         on gdb prompt.
14469
14470 2006-03-07  Paul Brook  <paul@codesourcery.com>
14471
14472         * gdb.base/assign.exp: Correct fail message.
14473
14474 2006-03-07  Paul Brook  <paul@codesourcery.com>
14475
14476         * lib/compiler.c: Extract armcc version number.
14477         * lib/compiler.cc: Ditto.
14478
14479 2006-03-07  Paul Brook  <paul@codesourcery.com>
14480
14481         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
14482         additional_flags=-w.
14483         * gdb.arch/altivec-regs.exp: Ditto.
14484         * gdb.arch/e500-abi.exp: Ditto.
14485         * gdb.arch/e500-regs.exp: Ditto.
14486         * gdb.base/all-bin.exp: Ditto.
14487         * gdb.base/annota1.exp: Ditto.
14488         * gdb.base/annota3.exp: Ditto.
14489         * gdb.base/args.exp: Ditto.
14490         * gdb.base/arithmet.exp: Ditto.
14491         * gdb.base/assign.exp: Ditto.
14492         * gdb.base/async.exp: Ditto.
14493         * gdb.base/bang.exp: Ditto.
14494         * gdb.base/break.exp: Ditto.
14495         * gdb.base/call-rt-st.exp: Ditto.
14496         * gdb.base/completion.exp: Ditto.
14497         * gdb.base/cond-expr.exp: Ditto.
14498         * gdb.base/condbreak.exp: Ditto.
14499         * gdb.base/consecutive.exp: Ditto.
14500         * gdb.base/define.exp: Ditto.
14501         * gdb.base/display.exp: Ditto.
14502         * gdb.base/ena-dis-br.exp: Ditto.
14503         * gdb.base/environ.exp: Ditto.
14504         * gdb.base/eval-skip.exp: Ditto.
14505         * gdb.base/info-proc.exp: Ditto.
14506         * gdb.base/jump.exp: Ditto.
14507         * gdb.base/logical.exp: Ditto.
14508         * gdb.base/long_long.exp: Ditto.
14509         * gdb.base/maint.exp: Ditto.
14510         * gdb.base/miscexprs.exp: Ditto.
14511         * gdb.base/pc-fp.exp: Ditto.
14512         * gdb.base/pointers.exp: Ditto.
14513         * gdb.base/relational.exp: Ditto.
14514         * gdb.base/reread.exp: Ditto.
14515         * gdb.base/sect-cmd.exp: Ditto.
14516         * gdb.base/sep.exp: Ditto.
14517         * gdb.base/sepdebug.exp: Ditto.
14518         * gdb.base/until.exp: Ditto.
14519         * gdb.base/whatis-exp.exp: Ditto.
14520         * gdb.cp/annota2.exp: Ditto.
14521         * gdb.cp/annota3.exp: Ditto.
14522         * gdb.trace/actions.exp: Ditto.
14523         * gdb.trace/backtrace.exp: Ditto.
14524         * gdb.trace/circ.exp: Ditto.
14525         * gdb.trace/collection.exp: Ditto.
14526         * gdb.trace/deltrace.exp: Ditto.
14527         * gdb.trace/infotrace.exp: Ditto.
14528         * gdb.trace/limits.exp: Ditto.
14529         * gdb.trace/packetlen.exp: Ditto.
14530         * gdb.trace/passc-dyn.exp: Ditto.
14531         * gdb.trace/passcount.exp: Ditto.
14532         * gdb.trace/report.exp: Ditto.
14533         * gdb.trace/save-trace.exp: Ditto.
14534         * gdb.trace/tfind.exp: Ditto.
14535         * gdb.trace/tracecmd.exp: Ditto.
14536         * gdb.trace/while-dyn.exp: Ditto.
14537         * gdb.trace/while-stepping.exp: Ditto.
14538         * lib/gdb.exp: Ditto.
14539         (gdb_compile): Handle nowarning option.
14540
14541 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
14542
14543         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
14544         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
14545         Rename executable to prelinkt.  Don't re-prelink if we didn't
14546         get a core file.  Test prelink -u exit status to tell whether
14547         prelinking failed.  Use gdb_test_multiple.
14548
14549 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
14550
14551         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
14552         (do_tests): Call it.
14553
14554 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
14555
14556         * gdb.base/prelink.exp: New test.
14557         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
14558
14559 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
14560
14561         * gdb.fortran/derived-type.f90: New file.
14562         * gdb.fortran/derived-type.exp: New testcase.
14563
14564 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
14565
14566         * gdb.base/default.exp: Allow ';' as a directory separator.
14567
14568 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
14569
14570         * gdb.base/help.exp (help add-symbol-file): Update.
14571
14572 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
14573
14574         * gdb.base/help.exp (help load): Update expected results.
14575
14576 2006-02-19  Fred Fish  <fnf@specifix.com>
14577
14578         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
14579         specifix hex value as part of results.
14580         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
14581
14582 2006-02-16  Fred Fish  <fnf@specifix.com>
14583
14584         * gdb.base/whatis.c: Define variables using typedefs char_addr,
14585         ushort_addr, and slong_addr, so the typedefs are not optimized
14586         away.
14587         * gdb.base/whatis.exp: Add tests using type name for struct type,
14588         union type, enum type, and typedef.
14589
14590 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
14591
14592         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
14593
14594 2006-02-13  Jim Blandy  <jimb@redhat.com>
14595
14596         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
14597         case where it takes two "next" commands to skip past the init
14598         call.
14599
14600 2006-02-12  Fred Fish  <fnf@specifix.com>
14601
14602         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
14603         to handle cases where it takes two "next" commands to skip
14604         past the init call.
14605
14606 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
14607
14608         * gdb.ada/array_return.exp: Mark the last test as expected to fail
14609         on hppa32 targets.
14610
14611 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
14612
14613         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
14614         field.
14615
14616 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
14617
14618         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
14619
14620 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14621
14622         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
14623         files.
14624
14625 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14626
14627         * gdb.cp/maint.exp: Set complaints to a positive value.
14628
14629 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14630
14631         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
14632         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
14633         function name.
14634
14635 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
14636
14637         * gdb.base/checkpoint.c: Update copyright notice.  Include
14638         <stdlib.h>.
14639
14640 2006-01-04  Jim Blandy  <jimb@redhat.com>
14641
14642         * gdb.asm/asm-source.exp: Independently provide default values for
14643         asm-flags and debug-flags.  Use 'string equal' to do the
14644         comparison, not the implicit expr's '==' operator.  Remove
14645         now-unneeded assignments to asm-flags.  In h8300 case, place
14646         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
14647
14648 2006-01-04  Michael Snyder  <msnyder@redhat.com>
14649
14650         * gdb.base/checkpoint.c: New file.
14651         * gdb.base/checkpoint.exp: New file.
14652         * gdb.base/multi-fork.c: New file.
14653         * gdb.base/multi-fork.exp: New file.
14654         * gdb.base/pi.txt: New file (data for checkpoint.c test).
14655
14656 2006-01-04  Fred Fish  <fnf@specifix.com>
14657
14658         * gdb.base/ptype.c (foo): Add typedef.
14659         (intfoo): Add function.
14660         * gdb.base/ptype1.c: New file.
14661         * gdb.base/ptype.exp: Handle compilation and linking with two
14662         source files.  Test that proper type for "foo" is found based
14663         on source context rather than first match found in symtabs.
14664
14665 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
14666
14667         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
14668         * gdb.asm/openbsd.inc: Indent commands.
14669
14670 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
14671
14672         * gdb.base/freebpcmd.exp: Increase timeout.
14673
14674         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
14675
14676 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
14677
14678         * gdb.base/default.exp: Update check for "show version".
14679
14680 2005-12-09  Randolph Chung  <tausq@debian.org>
14681
14682         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
14683         * gdb.asm/pa64.inc: New file.
14684
14685 2005-12-09  Randolph Chung  <tausq@debian.org>
14686
14687         * gdb.asm/common.inc: Indent commands.
14688         * gdb.asm/asmsrc1.s: Likewise.
14689         * gdb.asm/asmsrc2.s: Likewise.
14690
14691 2005-12-09  Randolph Chung  <tausq@debian.org>
14692
14693         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
14694         (get_addr_of_sym): Remove duplicate print.
14695         (gen_core): xfail hppa*-*-hpux*, update expected output.
14696         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
14697         * gdb.arch/pa64-nullify.s: New file.
14698
14699 2005-12-09  Randolph Chung  <tausq@debian.org>
14700
14701         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
14702
14703 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
14704
14705         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
14706         code generation for these functions.
14707         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
14708         error message.
14709
14710 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
14711
14712         * gdb.base/help.exp (help b, help br, help bre, help brea)
14713         (help break): Update the expected message.
14714
14715 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
14716
14717         * gdb.asm/m68hc11.inc: Setup the data section.
14718         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
14719         script for this test.
14720         (m6812-*-*): Likewise.
14721
14722 2005-11-09  Randolph Chung <tausq@debian.org>
14723
14724         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
14725
14726 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
14727
14728         * gdb.base/break.exp: Fix a comment typo.
14729
14730 2005-11-03  Jim Blandy  <jimb@redhat.com>
14731
14732         Checked in by Elena Zannoni  <ezannoni@redhat.com>
14733
14734         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
14735
14736 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
14737
14738         * gdb.arch/gdb1558.c: Include stdio.h.
14739
14740 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14741
14742         * gdb.asm/asm-source.exp: Use -e instead of --entry.
14743
14744 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
14745
14746         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
14747
14748 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
14749
14750         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14751         vscr" tests to better match output.
14752
14753 2005-10-12  Jim Blandy  <jimb@redhat.com>
14754
14755         * gdb.base/structs.exp (any): New function.
14756         (test_struct_returns): Don't make any assumptions at all about
14757         what value the function returns when GDB can't set the return
14758         value.
14759
14760 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14761
14762         * gdb.ada/arrayidx/p.adb: New file.
14763         * gdb.ada/arrayidx.exp: New testcase
14764
14765 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
14766
14767         * gdb.ada/array_return/pck.ads: New file.
14768         * gdb.ada/array_return/pck.adb: New file.
14769         * gdb.ada/array_return/p.adb: New file.
14770         * gdb.ada/array_return.exp: New testcase.
14771
14772 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
14773
14774         * gdb.base/arrayidx.c: New file.
14775         * gdb.base/arrayidx.exp: New testcase.
14776
14777 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
14778
14779         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
14780         frames-invalid and breakpoints-invalid are no longer generated
14781         with level 3 so don't expect them in the output.
14782
14783 2005-09-27  Bob Rossi  <bob@brasko.net>
14784
14785         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
14786         from test.  Escape the | in mi_gdb_test call.
14787         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
14788         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
14789         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
14790         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
14791         expected regex's in mi_gdb_test calls.
14792         * lib/mi-support.exp: Remove arbitrary .* from tests.
14793         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
14794         Fully anchor GDB/MI expected results in mi_gdb_test.
14795         * lib/gdb.exp (string_to_regexp): Escape the ] character.
14796         * gdb.base/sizeof.exp: Remove escape character. Correct test.
14797
14798 2005-09-26  Paul Brook  <paul@codesourcery.com>
14799
14800         * long_long.exp: Exclude eabi targets from arm FPA float format test.
14801
14802 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14803
14804         * bfp-test.c: New file.
14805         * bfp-test.exp: New testcase.
14806
14807 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
14808
14809         * gdb.fortran/subarray.exp: New testcase to test the evaluation
14810         of subarray and substring variable.
14811         * gdb.fortran/subarray.f: New source file for the test of subarray
14812         and substring variable evaluation.
14813         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
14814         of string constant.
14815
14816 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
14817
14818         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
14819         copyright dates.
14820
14821 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
14822
14823         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
14824         powerpc altivec' test with an almost identical 'info vector' test.
14825
14826 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14827
14828         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
14829         vscr" tests to match output.
14830
14831 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
14832
14833         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
14834         output.
14835
14836 2005-09-11  Bob Rossi  <bob@brasko.net>
14837
14838         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
14839         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
14840         commands that return an MI output command and an asyncronous MI output
14841         command.
14842         * gdb.mi/mi-console.exp: Ditto.
14843
14844 2005-09-11  Bob Rossi  <bob@brasko.net>
14845
14846         * gdb.mi/mi-var-child.c: Include <string.h>.
14847
14848 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
14849
14850         * killed.exp: Correct gdb_expect syntax.
14851
14852 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
14853
14854         * lib/mi-support.exp (mi_gdb_load): Fix typo.
14855
14856 2005-08-02  Bob Rossi  <bob@brasko.net>
14857
14858         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
14859         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
14860         Change tests to inferior-tty-set/show.
14861         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
14862         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
14863         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
14864         inferior.  Use mi_gdb_test to get GDB and Inferior output.
14865         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
14866         descriptor.
14867         (mi_inferior_tty_name): Add inferior PTY file name.
14868         (mi_gdb_start): Add INFERIOR_PTY parameter.
14869         (mi_gdb_test): Add IPATTERN parameter.
14870
14871 2005-08-02   Bob Rossi  <bob@brasko.net>
14872
14873         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
14874         parameter to mi_gdb_test.
14875         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
14876
14877 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
14880         struct_declarations.
14881         * gdb.mi/mi-var-child.exp: Step over the initialization of
14882         struct_declarations.
14883
14884 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14885
14886         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
14887         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
14888         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
14889         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
14890         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
14891         file.
14892
14893 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
14894
14895         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
14896         (do_children_tests): Assign values to the extra elements.
14897
14898         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
14899         them for tests for "-var-update --no-values" and
14900         "-var-update --all-values".
14901         Add test for "-var-list-children --simple-values".
14902
14903         * gdb.mi/basics.c (callee4): Add integer array D[3]...
14904
14905         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
14906         "-stack-list-locals --simple-values"  Improve doc strings and
14907         comments.
14908
14909 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
14910
14911         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
14912         *-*-openbsd*.
14913         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
14914
14915         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
14916         sigaltsatck'.
14917
14918 2005-07-14  Bob Rossi  <bob@brasko.net>
14919
14920         * gdb.base/default.exp (tty): Changed output of command.
14921         * gdb.base/help.exp (help tty): Ditto.
14922
14923 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
14924
14925         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
14926
14927 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
14928
14929         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
14930         -stack-select-frame without arguments.
14931         (test_stack_frame_listing): Add test for newly implemented command
14932         -stack-info-frame.
14933
14934 2005-07-06  Bob Rossi  <bob@brasko.net>
14935
14936         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
14937         command.
14938         (Copyright): Update copyright.
14939
14940 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
14941
14942         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
14943         tests to evaluate exponentiation expression.
14944
14945 2005-06-29  Andreas Schwab  <schwab@suse.de>
14946
14947         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
14948         main to avoid warnings.
14949
14950         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
14951
14952 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
14953
14954         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
14955         -stack-select-frame without arguments.
14956         (test_stack_frame_listing): Add test for newly implemented command
14957         -stack-info-frame.
14958
14959 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
14960
14961         * gdb.fortran/array-element.f: New file.
14962         * gdb.fortran/array-element.exp: New testcase.
14963
14964 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14965
14966         * gdb.base/bigcore.exp: Correct checks for systems which can
14967         not dump a large core file.
14968
14969 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14970
14971         * gdb.base/relocate.c: Add a copyright notice.
14972         (dummy): Remove.
14973         * gdb.base/relocate.exp: Test printing the values of variables
14974         from a relocatable file.
14975
14976 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14977
14978         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
14979         excess MI output after an error.
14980
14981 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
14982
14983         * gdb.arch/alpha-step.c: New file.
14984         * gdb.arch/alpha-step.exp: New testcase.
14985
14986 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
14987             Dennis Brueni  <dennis@slickedit.com>
14988
14989         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
14990         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
14991         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
14992         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
14993         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14994         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
14995         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
14996
14997 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
14998             Wu Zhou  <woodzltc@cn.ibm.com>
14999
15000         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15001         IBM's xlc compiler.
15002         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15003         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15004
15005 2005-05-13  Jim Blandy  <jimb@redhat.com>
15006
15007         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15008         calling gdb_suppress_entire_file.
15009         * gdb.base/charset.exp: Same.
15010         * gdb.base/call-rt-st.exp: Same.
15011
15012 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
15013
15014         * lib/gdb.exp (fullname_syntax): Added global regex.
15015         (fullname_syntax_POSIX): Ditto.
15016         (fullname_syntax_UNC): Ditto.
15017         (fullname_syntax_DOS_CASE): Ditto.
15018         (fullname_syntax_DOS): Ditto.
15019         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
15020         fullname_syntax variable to scope and use it.
15021         (test_file_list_exec_source_files): Ditto.
15022         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
15023
15024 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
15025
15026         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
15027
15028 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
15029
15030         * lib/gdb.exp (skip_altivec_tests): New function, based on
15031         check_vmx_hw_available from the GCC testsuite.
15032         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
15033         * lib/gdb.arch/altivec-regs.exp: Likewise.
15034
15035 2005-05-02  Jim Blandy  <jimb@redhat.com>
15036
15037         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
15038         calling gdb_suppress_entire_file.
15039
15040 2005-04-30  Randolph Chung  <tausq@debian.org>
15041
15042         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
15043         Slightly relax "sem_post" name checking.
15044
15045 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
15046
15047         * gdb.base/unload.exp: Use new shared library infrastructure.
15048
15049 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
15050
15051         * gdb.base/so-impl-ld.exp: Use new shared library
15052         infrastructure.
15053
15054 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
15055
15056         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
15057         * gdb.asm/h8300.inc: New file.
15058
15059 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15060
15061         * gdb.base/shlib-call.exp: Change to use new shared library
15062         infrastructure.
15063
15064 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15065
15066         * gdb.base/pending.exp: Change to use new shared library
15067         infrastructure.
15068
15069 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15070
15071         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
15072         use test_compiler_info instead of gcc_compiled, and update copyright.
15073
15074 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
15075
15076         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
15077         shared objects being adjusted and update copyright years.
15078
15079 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
15080
15081         * ChangeLog: Correct some 2003-01-13 dates.
15082         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
15083         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
15084         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
15085         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
15086         gdb.trace/tfind.exp: Update copyright years.
15087
15088 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
15089             Daniel Jacobowitz  <dan@codesourcery.com>
15090
15091         * lib/gdb.exp (gdb_compile): Handle shlib=.
15092         (gdb_compile_shlib): New function.
15093
15094 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
15095
15096         * lib/gdb.exp (test_compiler_info): Give argument a default value.
15097
15098 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
15099
15100         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
15101         gdb.server.
15102         * configure.ac: Likewise.
15103         * configure: Regenerated.
15104         * gdb.gdbserver/Makefile.in: Moved to...
15105         * gdb.server/Makefile.in: ... here.
15106         * gdb.gdbserver/server.c: Moved to...
15107         * gdb.server/server.c: ... here.
15108         * gdb.gdbserver/server-run.exp: Moved to...
15109         * gdb.server/server-run.exp: ... here.
15110
15111 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
15112
15113         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
15114         * configure.ac: Create gdb.gdbserver/Makefile.
15115         * configure: Regenerated.
15116         * lib/gdbserver-support.exp: New file, derived from
15117         config/gdbserver.exp.
15118         * config/gdbserver.exp: Use gdbserver-support.exp.
15119         * gdb.gdbserver/Makefile.in: New file.
15120         * gdb.gdbserver/server.c: New file.
15121         * gdb.gdbserver/server-run.exp: New file.
15122
15123 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
15124
15125         * lib/gdb.exp (test_compiler_info): Return compiler_info
15126         if no arguments are given.
15127
15128 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
15129
15130         * gdb.arch/altivec-abi.exp: Check for compiler and set
15131         use altivec' flag accordingly.
15132         * gdb.arch/altivec-regs.exp: Likewise.
15133
15134 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
15135
15136         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
15137
15138 2005-03-27  Andreas Schwab  <schwab@suse.de>
15139
15140         * gdb.base/bigcore.c (main): Add missing mode argument in open
15141         call.
15142
15143 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
15144
15145         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
15146         downloads.
15147         * config/gdbserver.exp (gdb_load): Likewise.
15148
15149 2005-03-14  Paul Brook  <paul@codesourcery.com>
15150
15151         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
15152         targets.
15153
15154 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
15155
15156         * gdb.dwarf2/dup-psym.S: New file.
15157         * gdb.dwarf2/dup-psym.exp: New testcase.
15158
15159 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
15160
15161         * gdb.ada/exec_changed/first.adb: New file.
15162         * gdb.ada/exec_changed/second.adb: New file.
15163         * gdb.ada/exec_changed.exp: New testcase.
15164
15165 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
15166
15167         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
15168         (A2): New class.
15169         (main): Test operator+.
15170         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
15171         breakpoint test.
15172
15173         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
15174         * gdb.base/signull.exp: Disable if gdb,nosignals.
15175         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
15176         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
15177         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
15178         * gdb.mi/mi2-console.exp: Likewise.
15179         * gdb.trace/collection.exp (run_trace_experiment): Consume the
15180         continue output at start.
15181         (gdb_collect_locals_test): Robustify regexp.
15182         * gdb.trace/passc-dyn.exp: Fix comment typo.
15183         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
15184
15185 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
15186
15187         * gdb.asm/asm-source.exp: Add iq2000 case.
15188         * gdb.asm/iq2000.inc: New file.
15189
15190 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
15191
15192         * gdb.base/command.exp: Change hardcoded value to regular expression.
15193         * gdb.base/float.exp: Add powerpc to the list of targets checked.
15194
15195 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
15196
15197         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
15198         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
15199         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
15200         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
15201         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
15202
15203 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
15204
15205         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
15206         changes.
15207
15208 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
15209
15210         * lib/compiler.c: Add test for IBM's xlc compiler.
15211         * lib/compiler.cc: Likewise.
15212
15213 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
15214
15215         * gdb.ada/fixed_points.exp: Create compilation object directory
15216         before running the test.
15217         * gdb.ada/null_record.exp: Likewise.
15218         * gdb.ada/packed_array.exp: Likewise.
15219         * gdb.ada/start.exp: Likewise.
15220
15221 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
15222
15223         * gdb.ada/packed_array/pa.adb: New file.
15224         * gdb.ada/packed_array.exp: New testcase.
15225
15226 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
15227
15228         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
15229         files.
15230
15231         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
15232         on *-*-openbsd*.  Correctly match whitespace in regukar
15233         expressions.
15234
15235 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
15236
15237         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
15238         PR exp/1821
15239         * gdb.base/gdb1821.c: New test file.
15240         * gdb.base/gdb1821.exp: New test file.
15241
15242 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
15243
15244         * gdb.base/start.c: New file.
15245         * gdb.base/start.exp: New testcase.
15246
15247 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
15248
15249         * gdb.ada/start/dummy.adb: New file.
15250         * gdb.ada/start.exp: New testcase.
15251
15252 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
15253
15254         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
15255         for printing symbols and statistics.
15256         Add test for using relative pathnames in "maint print msymbols" test.
15257         Mark "maint info sections DATA" XFAIL on Cygwin.
15258         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
15259         tests.
15260
15261 2005-02-09  Andreas Schwab  <schwab@suse.de>
15262
15263         Committed by Andrew Cagney  <cagney@gnu.org>
15264         * gdb.base/remotetimeout.exp: New file.
15265
15266 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
15267
15268         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
15269
15270 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
15271
15272         * gdb.ada/gnat_ada.gpr: New file.
15273         * gdb.ada/gnat_ada.gin: Delete, no longer used.
15274         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
15275         * configure.ac: No longer generate gnat_ada.gpr.
15276         * configure: Regenerate.
15277         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
15278         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
15279         * gdb.ada/null_record/bar.ads: Likewise.
15280         * gdb.ada/null_record/bar.adb: Likewise.
15281         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
15282         * gdb.ada/null_record.exp (testdir): New variable.
15283         (testfile): executable is now in testdir subdirectory.
15284         (srcfile): Use full path to the main compilation unit.
15285         * gdb.ada/fixed_points.exp: Same changes as above.
15286
15287 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
15288
15289         * gdb.base/interp.exp: New test.
15290
15291 2005-01-24  Andrew Cagney  <cagney@gnu.org>
15292
15293         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
15294
15295 2005-01-19  Andrew Cagney  <cagney@gnu.org>
15296
15297         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
15298         configure.ac not configure.in.
15299
15300         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
15301         of powerpc*-*-*.
15302         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
15303         * gdb.base/list.exp (test_list_function)
15304         (test_list_filename_and_function): Ditto.
15305         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
15306
15307 2005-01-16  Andrew Cagney  <cagney@gnu.org>
15308
15309         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
15310
15311         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
15312
15313 2005-01-14  Andrew Cagney  <cagney@gnu.org>
15314
15315         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
15316         * gdb.mi/mi2-var-cmd.exp: Ditto.
15317
15318 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
15319
15320         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
15321
15322 2005-01-07  Andrew Cagney  <cagney@gnu.org>
15323
15324         * configure.ac: Rename configure.in, require autoconf 2.59.
15325         * configure: Re-generate.
15326         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
15327         * gdb.stabs/configure: Re-generate.
15328         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
15329         * gdb.hp/configure: Re-generate.
15330         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
15331         autoconf 2.59.
15332         * gdb.hp/gdb.objdbg/configure: Re-generate.
15333         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
15334         autoconf 2.59.
15335         * gdb.hp/gdb.defects/configure: Re-generate.
15336         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
15337         autoconf 2.59.
15338         * gdb.hp/gdb.compat/configure: Re-generate.
15339         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
15340         autoconf 2.59.
15341         * gdb.hp/gdb.base-hp/configure: Re-generate.
15342         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
15343         autoconf 2.59.
15344         * gdb.hp/gdb.aCC/configure: Re-generate.
15345
15346 2004-12-15  Jim Blandy  <jimb@redhat.com>
15347
15348         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
15349         under NPTL when there is debugging info available for libpthread.
15350
15351 2004-12-13  Jerome Guitton  <guitton@gnat.com>
15352
15353         * gdb.ada/fixed_points.c: New file.
15354         * gdb.ada/fixed_points.exp: New file.
15355
15356 2004-12-03  Randolph Chung  <tausq@debian.org>
15357
15358         * gdb.arch/pa-nullify.exp: New file.
15359         * gdb.arch/pa-nullify.s: New file.
15360
15361 2004-11-30  Randolph Chung  <tausq@debian.org>
15362
15363         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
15364         instead of "tbug".  Fix regexp to work properly with gdb_test.
15365
15366 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
15367
15368         * gdb.base/bitfields2.exp: New test.
15369         * gdb.base/bitfields2.c: New file.
15370
15371 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
15372
15373         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
15374
15375 2004-11-16  Randolph Chung  <tausq@debian.org>
15376
15377         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
15378
15379 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
15380
15381         * gdb.threads/threadapply.exp: Correct "macro details" test.
15382
15383 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
15384
15385         * gdb.threads/threadapply.exp: New test.
15386         * gdb.threads/threadapply.c: New file.
15387
15388 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
15389
15390         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
15391         frames.
15392
15393 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
15394
15395         * gdb.base/cursal.exp: New file.
15396         * gdb.base/cursal.c: New file.
15397
15398 2004-11-03  Andrew Cagney  <cagney@gnu.org>
15399
15400         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
15401
15402 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
15403
15404         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
15405         NetBSD/ELF targets.
15406
15407 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
15408
15409         * gdb.threads/bp_in_thread.c: New file, copied from
15410         pthread_cond_wait.c.
15411         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
15412         file, rather than reusing the .c file from another testcase.
15413
15414 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
15415
15416         * gdb.ada/null_record.exp: Check where we stopped after
15417         sending the start command, instead of where the associated
15418         temporary breakpoint was inserted.
15419
15420 2004-10-14  Andrew Cagney  <cagney@gnu.org>
15421
15422         * gdb.mi/gdb701.c (main): Return 0.
15423
15424 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
15425
15426         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
15427
15428 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
15429
15430         * gdb.threads/schedlock.c: Add comment markers to use to find
15431         line numbers.
15432         * gdb.threads/schedlock.exp: Adjust regex to handle the new
15433         comments.
15434         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
15435         breakpoint lines.
15436
15437 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
15438
15439         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
15440
15441 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
15442
15443         * configure.in: Add gdb.dwarf2.
15444         * configure: Regenerated.
15445         * Makefile.in: Add gdb.dwarf2.
15446         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
15447         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
15448         gdb.dwarf2/file1.txt: New files.
15449
15450 2004-10-11  Orjan Friberg  <orjanf@axis.com>
15451
15452         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
15453         of "run", since the latter doesn't work with remote targets.  Adjust
15454         the breakpoint numbering accordingly.
15455         * gdb.threads/pthread_cond_wait.exp: Ditto.
15456
15457 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
15458
15459         * gdb.base/overlays.exp: Update copyright years.
15460
15461 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
15462
15463         * gdb.base/overlays.exp: Disable if target is Linux.
15464
15465 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
15466
15467         * config/gdbserver.exp (gdb_load): Use right filename on remote.
15468
15469 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
15470
15471         * gdb.asm/asm-source.exp: Add m32r-linux target.
15472         * gdb.asm/m32r-linux.inc: New file.
15473
15474 2004-09-24  Andrew Cagney  <cagney@redhat.com>
15475             David Anderson <anderson@redhat.com>
15476
15477         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
15478         command fails, assume things will work.
15479         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
15480         (_GNU_SOURCE): Define.
15481         (print_unsigned, print_hex): Change parameter to "long long".
15482         (print_byte_count): New function, use to print byte counts.
15483         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
15484         O_LARGEFILE.
15485         (main): Compute an upper bound on a corefile in max_core_size.
15486         Limit memory chunk size to max_core_size.  Limit total memory
15487         allocated to max_core_size.
15488
15489 2004-09-23  Andrew Cagney  <cagney@gnu.org>
15490
15491         * gdb.base/bigcore.exp: Replace the code that creates a corefile
15492         from a separate process with code that creates a corefile by
15493         making the inferior dump core.
15494
15495 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
15496
15497         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
15498         block.
15499
15500 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
15501
15502         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
15503         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
15504         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
15505         Likewise.
15506
15507 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
15508
15509         * gdb.java/jprint.exp: New test case for java inferior call.
15510         * gdb.java/jprint.java: Ditto.
15511
15512 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
15513
15514         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
15515
15516 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
15517
15518         * gdb.threads/killed.c: Include <stdlib.h>.
15519         * gdb.threads/pthreads.c: Likewise.
15520
15521 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
15522
15523         * gdb.threads/killed.c: Add copyright notice.
15524
15525 2004-09-10  Jason Molenda  (jmolenda@apple.com)
15526
15527         * gdb.base/define.exp: Two new tests to verify zero space chars
15528         after 'if' and 'while' commands in a user-defined command is correctly
15529         parsed.
15530
15531 2004-09-08  Andrew Cagney  <cagney@gnu.org>
15532
15533         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
15534         delivery test with duplicate at end of file.
15535
15536 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
15537
15538         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
15539
15540 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15541
15542         * config/hppro.exp: Removed.
15543
15544 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15545
15546         * config/sparclet.exp: Removed.
15547
15548 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
15549
15550         * config/udi.exp: Removed.
15551
15552 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
15553
15554         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
15555         of "exp_continue".
15556         (advancei): Likewise.
15557
15558 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
15559
15560         * gdb.base/unload.exp: Fix so messages aren't duplicated.
15561
15562 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
15563
15564         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
15565         to check for nodebug in executable.
15566         * gdb.gdb/observer.exp (setup_test): Likewise.
15567         * gdb.gdb/selftest.exp (test_with_self): Likewise.
15568         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
15569
15570 2004-09-01  Andrew Cagney  <cagney@gnu.org>
15571
15572         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15573         files.
15574
15575 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
15576
15577         * gdb.base/unload.exp: Fix expected warning message to match
15578         latest format.
15579
15580 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
15581
15582         * gdb.base/call-rt-st.exp: Fix typos.
15583
15584 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
15585
15586         * gdb.threads/thread_check.exp: New testcase.
15587         * gdb.threads/thread_check.c: New testcase.
15588
15589 2004-08-31  Andrew Cagney  <cagney@gnu.org>
15590
15591         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
15592         (skip_to_handler_entry): New procedures.  Test stepping into a
15593         handler when the breakpoint is at the handler's entry point.
15594
15595 2004-08-30  Andrew Cagney  <cagney@gnu.org>
15596
15597         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
15598         gdb/1757.
15599
15600 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
15601
15602         With code from Manoj Iyer <manjo@austin.ibm.com>:
15603         * lib/gdb.exp (gdb_file_cmd): Return more information in the
15604         return value.  Add an arm for "no debugging symbols found".
15605         Change a stray "error" to "perror".
15606         (gdb_run_cmd): Adapt to new return value.
15607         * gdb.base/remote.exp: Adapt to new return value.
15608         * gdb.gdb/complaints.exp: Likewise.
15609         * gdb.gdb/observer.exp: Likewise.
15610         * gdb.gdb/selftest.exp: Likewise.
15611         * gdb.gdb/xfullpath.exp: Likewise.
15612
15613 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
15614
15615         * gdb.threads/bp_in_thread.exp: New testcase.
15616
15617 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
15618
15619         Fix PR testsuite/1735.
15620         * gdb.threads/schedlock.c (thread_function): Add a cast
15621         to suppress a gcc warning.
15622         * gdb.threads/thread-specific.c (thread_function): Likewise.
15623
15624 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15625
15626         * gdb.base/unload.c: Include <stdlib.h>.
15627
15628 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15629
15630         From Paul Gilliam <pgilliam@us.ibm.com>:
15631         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
15632         synchronized after the "return".
15633
15634 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15635
15636         * gdb.mi/basics.c: Include <stdio.h>.
15637         * gdb.mi/pthreads.c: Include <stdlib.h>.
15638         * gdb.mi/var-cmd.c: Include <stdlib.h>.
15639
15640 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
15641
15642         * gdb.threads/schedlock.c: Add copyright notice.
15643
15644 2004-08-25  Andrew Cagney  <cagney@gnu.org>
15645
15646         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
15647         (skip_over_handler, breakpoint_over_hander): New test procedures.
15648         (advance, advancei): Add a proper prefix, do not use
15649         rerun_to_main.
15650         * gdb.base/sigstep.c (main): Change to use an infinite loop.
15651
15652 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
15653
15654         * gdb.mi/basics.c: Add copyright notice.
15655         * gdb.mi/var-cmd.c: Add copyright notice.
15656
15657 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15658
15659         * lib/gdb.exp: Remove signed_keyword_not_used.
15660         * lib/compiler.c: Likewise.
15661         * lib/compiler.cc: Likewise.
15662
15663 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15664
15665         * gdb.base/whatis.c: Remove conditional disabling of "signed".
15666         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
15667
15668 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
15669
15670         * gdb.base/whatis.c: Add copyright notice.
15671
15672 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
15673
15674         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
15675         it to skip the breakpoints encoded in the inline assembly.
15676
15677 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15678
15679         * Makefile.in: Add gdb.fortran.
15680
15681 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
15682
15683         * gdb.base/call-sc.exp (test_scalar_returns):
15684         Fix cut-and-paste glitch in "Make fun return now".
15685
15686 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15687
15688         * configure.in: Add gdb.fortran.
15689         * configure: Regenerate.
15690         * gdb.fortran/Makefile.in: New file.
15691         * lib/gdb.exp (skip_fortran_tests): New procedure.
15692
15693 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
15694
15695         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
15696         reference to bug-gnu@prep.ai.mit.edu.
15697         * gdb.mi/mi-var-child.exp: Likewise.
15698         * gdb.mi/mi-var-cmd.exp: Likewise.
15699         * gdb.mi/mi-var-display.exp: Likewise.
15700         * gdb.mi/mi2-var-block.exp: Likewise.
15701         * gdb.mi/mi2-var-child.exp: Likewise.
15702         * gdb.mi/mi2-var-cmd.exp: Likewise.
15703         * gdb.mi/mi2-var-display.exp: Likewise.
15704
15705 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
15706
15707         * gdb.base/unload.c (main): Make local variable msg const.
15708
15709 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15710
15711         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
15712         to bug-gnu@prep.ai.mit.edu.
15713         * gdb.mi/mi-disassemble.exp: Likewise.
15714         * gdb.mi/mi-eval.exp: Likewise.
15715         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
15716         default line number.
15717         * gdb.mi/mi-return.exp: Likewise.
15718         * gdb.mi/mi-simplerun.exp: Likewise.
15719         * gdb.mi/mi-stack.exp: Likewise.
15720         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
15721         number with explicit range test.
15722         * gdb.mi/mi-watch.exp: Likewise.
15723         * gdb.mi/mi2-break.exp: Likewise.
15724         * gdb.mi/mi2-cli.exp: Likewise.
15725         * gdb.mi/mi2-disassemble.exp: Likewise.
15726         * gdb.mi/mi2-eval.exp: Likewise.
15727         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
15728         default line number.
15729         * gdb.mi/mi2-return.exp: Likewise.
15730         * gdb.mi/mi2-simplerun.exp: Likewise.
15731         * gdb.mi/mi2-stack.exp: Likewise.
15732         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
15733         number with explicit range test.
15734         * gdb.mi/mi2-watch.exp: Likewise.
15735
15736 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
15737
15738         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
15739         * gdb.cp/m-static.exp: Likewise.
15740         * gdb.cp/rtti.exp: Likewise.
15741
15742 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
15743
15744         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
15745
15746 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
15747
15748         * ChangeLog: Prefix Local Variables with semi-colons and indent
15749         the reference to older ChangeLog files, to fix fontification in
15750         Emacs.
15751
15752 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15753
15754         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
15755         * gdb.mi/mi2-break.exp: Likewise.
15756
15757 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15758
15759         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
15760
15761 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15762
15763         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
15764
15765 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
15766
15767         * gdb.cp/classes.exp: Remove unused declarations.  Just let
15768         test names default instead of providing special names.  Remove
15769         extraneous demangler test.
15770
15771 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
15772
15773         * gdb.base/unload.exp: New test for breakpoints in dynamically
15774         loaded libraries.
15775         * gdb.base/unload.c: Ditto.
15776         * gdb.base/unloadshr.c: Ditto.
15777
15778 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
15779
15780         * gdb.cp/classes.exp (test_ptype_class_objects): Call
15781         cp_test_ptype_class.
15782         (test_enums): Likewise.
15783
15784 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15785
15786         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15787         files.
15788
15789 2004-08-10  Andrew Cagney  <cagney@gnu.org>
15790
15791         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
15792         init_malloc call.
15793
15794 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
15795
15796         * ChangeLog: Add copyright notice.  The notice is copied
15797         from emacs 21.3 top level ChangeLog.
15798
15799 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15800
15801         * lib/cp-support.exp: New file.
15802         * lib/cp-support.exp (cp_test_type_class): New function.
15803         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
15804         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
15805         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
15806         cp_test_ptype_class.
15807
15808 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15809
15810         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
15811         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15812         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
15813         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
15814         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15815         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
15816         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
15817         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
15818         gdb.mi/mi2-watch.exp: Update copyright years.
15819
15820 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
15821
15822         * gdb.base/sigaltstack.exp: Provide proper anchoring.
15823
15824 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
15825
15826         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
15827         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
15828         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
15829         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15830         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
15831         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
15832         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
15833         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15834         gdb.mi/mi-watch.exp: Update copyright years.
15835
15836 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15837
15838         PR gdb/1738
15839         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
15840         from a breakpoint with a pending signal.
15841
15842 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15843
15844         PR gdb/1736
15845         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
15846         * gdb.base/sigaltstack.exp (finish_test): Consume output until
15847         the prompt.
15848         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
15849
15850 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15851
15852         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
15853
15854 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15855
15856         PR gdb/1736
15857         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
15858         for i?86-*-linux*.
15859
15860 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
15861
15862         * gdb.arch/i386-prologue.exp: Compile without debug information.
15863
15864 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
15865
15866         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
15867         rather than asking gdb to search.
15868
15869 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15870
15871         * gdb.base/gcore.c: Include <string.h>.
15872
15873 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15874
15875         * gdb.base/gcore.c: Add copyright notice.
15876
15877 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
15878
15879         * gdb.base/freebpcmd.c: Include <stdio.h>.
15880         * gdb.base/long_long.c: Include <string.h>.
15881         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
15882         * gdb.base/siginfo.c: Include <string.h>.
15883         * gdb.base/sigstep.c: Include <string.h>.
15884
15885 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15886
15887         * gdb.base/complex.c: Include <stdlib.h>.
15888
15889 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15890
15891         * gdb.base/complex.c: Add copyright notice.
15892
15893 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15894
15895         * gdb.base/charset.c: Include <stdlib.h>.
15896
15897 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15898
15899         * gdb.base/auxv.c: Include <stdlib.h>.
15900
15901 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15902
15903         * gdb.base/auxv.c: Add copyright notice.
15904
15905 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
15906
15907         * gdb.base/coremaker.c: Add copyright notice.
15908         * gdb.base/coremaker2.c: Add copyright notice.
15909
15910 2004-08-04  Andrew Cagney  <cagney@gnu.org>
15911
15912         * gdb.base/store.exp: Update copyright.
15913         (check_set, up_set, check_struct, up_struct): Add a prefix to test
15914         names, do not import gdb_prompt.
15915
15916 2004-08-01  Andrew Cagney  <cagney@gnu.org>
15917
15918         Fix PR testsuite/1729.
15919         * gdb.base/dump.exp: Add test name to callers of capture_value, do
15920         not use capture_value with value 4.
15921         (capture_value): Add optional test name parameter.
15922         (test_reload_saved_value, test_restore_saved_value): Use $msg as
15923         the prefix, pass to capture_value.
15924
15925 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
15926
15927         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
15928         * gdb.arch/i386-prologue.c (standard): New prototype and function.
15929         (main): Call new function.
15930
15931 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15932
15933         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
15934
15935 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15936
15937         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
15938
15939 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
15940
15941         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
15942         Accept more values of vtbl pointer.  Remove some messages
15943         about "obsolete gcc or gdb".
15944
15945 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15946
15947         * gdb.cp/classes.exp: Accept more varieties of ptype output.
15948
15949 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
15950
15951         * gdb.base/asm-source.exp: Properly convert target board
15952         debug flags from gcc format to binutils format.
15953
15954 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
15955
15956         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
15957         gdb1718".  PR backtrace/1718 partially fixed.
15958
15959 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
15960
15961         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
15962
15963 2004-07-26  Nick Clifton  <nickc@redhat.com>
15964
15965         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
15966         good default value for a specific architecture is available then
15967         set it to that value.  Otherwise default to the -gstabs switch.
15968         Remove the -g... switches from the asm-flags variable.  Allow the
15969         target board info to override the value if it wants to.  Pass the
15970         switch on the assembler command line.
15971
15972 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
15973
15974         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
15975         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
15976         (main): Call new function.
15977
15978 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
15979
15980         Test for PR exp/1715.
15981         * gdb.base/radix.exp: Refactor common procedures.  Make all
15982         test names unique.  Change XFAIL to KFAIL.
15983
15984 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
15985
15986         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
15987         * gdb.ada/gnat_ada.gin: ... to here.
15988         * configure.in: Use gnat_ada.gin.
15989         * configure: Regenerate.
15990
15991 2004-07-20  Andrew Cagney  <cagney@gnu.org>
15992
15993         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
15994         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
15995         XFAILs.  Clean up test messages and comments.  Check backtraces.
15996         Delete re-sync code.
15997
15998 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
15999
16000         Fix PR cli/740.
16001         * gdb.base/annota1.exp: Honor gdb,nosignals.
16002         * gdb.base/annota3.exp: Likewise.
16003
16004 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
16005
16006         * lib/java.exp: Update copyright notice.
16007
16008 2004-07-19  Andrew Cagney  <cagney@gnu.org>
16009
16010         * gdb.base/selftest.exp: Copy file from here ...
16011         * gdb.gdb/selftest.exp: ... to here.
16012
16013 2004-07-16  Andrew Cagney  <cagney@redhat.com>
16014
16015         * lib/insight-support.exp: Delete file.
16016         * lib/java.exp (java_init): Fix copyright.
16017
16018 2004-07-16  Andrew Cagney  <cagney@gnu.org>
16019
16020         * gdb.base/restore.c: Append "prologue" to comments marking the a
16021         function's prologue.
16022         * gdb.base/restore.exp: Update copyright, re-indent.
16023         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
16024         callerN" prefix where needed.  Update patterns that match a
16025         function's prologue.
16026
16027 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
16028
16029         * gdb.base/restore.c: Add copyright notice.
16030
16031 2004-07-16  Andrew Cagney  <cagney@gnu.org>
16032
16033         * gdb.base/logical.exp: Update copyright.
16034         (evaluate): New procedure.  Use to re-implement tests using
16035         several tables.
16036
16037 2004-07-14  Martin Hunt  <hunt@redhat.com>
16038
16039         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
16040         which fixes some problems where init.tcl was not found.
16041
16042 2004-07-13  Andrew Cagney  <cagney@gnu.org>
16043
16044         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
16045         (check_sizeof, check_valueof): Do not include the output in the
16046         test name.  Use gdb_test.
16047         (get_valueof): Use gdb_test_multiple.
16048
16049         * gdb.base/step-test.exp: Update copyright.  Use
16050         gdb_test_multiple.  Ensure that test names do not include
16051         architecture dependent output.
16052
16053         * gdb.gdb/observer.exp: Update copyright.
16054         (setup_test): Use gdb_test_multiple.
16055         (attach_first_observer, attach_second_observer)
16056         (attach_third_observer, detach_first_observer)
16057         (detach_second_observer, detach_third_observer)
16058         (reset_counters, check_counters): Make $message a prefix.
16059         (test_normal_stop_notifications): Add "args" parameter - a list of
16060         init functions to be called.  Make $message a prefix,
16061         (test_observer_normal_stop): Change the message prefixes so that
16062         they are unique, pass the attach / detach procedures to
16063         test_normal_stop_notifications.
16064
16065         * gdb.base/signull.exp (test_segv): Prefix all tests with
16066         "${name}".  Clean up test messages.
16067
16068         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
16069
16070         * gdb.base/ena-dis-br.exp: Update copyright.
16071         (break_at): New function.  Replace send_gdb with gdb_test,
16072         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
16073         ignore count, not stopped at bpt", with KFAIL.
16074
16075 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
16076
16077         * gdb.base/attach.exp: Remove cleanupfile handling.
16078
16079 2004-07-12  Andrew Cagney  <cagney@gnu.org>
16080
16081         * gdb.base/annota1.exp: Cleanup corefile test name.
16082         * gdb.base/annota3.exp: Ditto.
16083
16084 2004-07-12  Andrew Cagney  <cagney@gnu.org>
16085
16086         * gdb.base/signals.exp: Clean up copyright, re-indent.
16087
16088         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
16089         gdb_test and gdb_test_multiple.
16090
16091 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
16092
16093         * gdb.java/jmain.exp: Fix expected line number for main to
16094         break at.  Set XFAIL for break at main test since gcj does not
16095         provide line number info for first statement in main.
16096
16097 2004-07-08  Andrew Cagney  <cagney@gnu.org>
16098
16099         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
16100
16101         * gdb.base/sigbpt.exp: Make the common part of each test name a
16102         prefix instead of suffix.
16103
16104 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
16105
16106         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
16107         test from test_tbreak_creation_and_listing to
16108         test_file_list_exec_source_file
16109         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
16110         Changed name of test from test_tbreak_creation_and_listing to
16111         test_file_list_exec_source_file
16112
16113 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
16114
16115         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
16116         the jmisc() constructor instead of <init>.
16117         * gdb.java/jmisc1.exp: Ditto.
16118
16119 2004-07-07  Andrew Cagney  <cagney@gnu.org>
16120
16121         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
16122         corrupting the PC.
16123
16124 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
16125
16126         * gdb.cp/templates.exp: Accept whitespace change in demangler
16127         output.
16128
16129 2004-07-06  Andrew Cagney  <cagney@gnu.org>
16130
16131         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
16132
16133 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
16134
16135         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
16136         * lib/compiler.cc: Likewise.
16137
16138 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
16139
16140         * lib/compiler.cc: Work around string preprocessing problem
16141         with old hp c++ compiler.
16142         * lib/compiler.c: Likewise.
16143
16144 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
16145
16146         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
16147         directives to conditionalize symbol prefixing.
16148         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
16149         additional_flags handling.  Add underscore prefix for Cygwin.
16150         * gdb.arch/i386-unwind.c: Use preprocessor directives to
16151         conditionalize symbol prefixing.
16152         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
16153         additional_flags handling.  Add underscore prefix for Cygwin.
16154
16155 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
16156
16157         * gdb.base/bigcore.exp: Skip test on Cygwin.
16158
16159 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
16160
16161         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
16162         formats for "info register".  Use gdb_test_multiple.  Fix
16163         the "invalid register" test.
16164
16165 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
16166
16167         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
16168         PID for Cygwin.  Add Cygwin specific strings to check for in some
16169         tests.
16170         (do_attach_tests): Add a test for user interaction when attaching
16171         to a process with no matching symbol table already loaded.
16172
16173 2004-06-26  Andrew Cagney  <cagney@gnu.org>
16174
16175         Test PR java/1567 and PR java/1565.
16176         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
16177         * gdb.java/jmisc2.exp: Delete file.
16178
16179 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
16180
16181         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
16182
16183 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
16184
16185         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
16186         attach process.
16187
16188 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
16189
16190         * gdb.cp/pr-1553.exp: Remove.
16191
16192 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
16193
16194         * gdb.cp/pr-1553.cc: Remove.
16195         * gdb.cp/pr-1553.exp: Disable this test.
16196
16197 2004-06-20  Jim Blandy  <jimb@redhat.com>
16198
16199         Fix PR testsuite/1680.
16200         * gdb.arch/i386-sse.exp: Properly quote curly braces in
16201         regular expressions.
16202
16203 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
16204
16205         Fix PR testsuite/1679.
16206         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
16207         Issue an UNSUPPORTED result instead.
16208
16209 2004-06-18  Jim Blandy  <jimb@redhat.com>
16210
16211         * gdb.base/charset.exp: Only send a control-C if we see a new
16212         prompt and incomplete command.
16213
16214 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
16215
16216         * gdb.cp/pr-574.cc: Add copyright notice.
16217
16218 2004-06-17  Jim Blandy  <jimb@redhat.com>
16219
16220         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
16221         cases where the regexp has no groups; this grabs random text from
16222         the previous test suite, whatever that was.
16223
16224 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
16225
16226         * gdb.cp/printmethod.cc: Add copyright notice.
16227
16228 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
16229
16230         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
16231
16232 2004-06-16  Andrew Cagney  <cagney@gnu.org>
16233
16234         * gdb.base/signull.c: Update copyright.  Include <string.h>.
16235         (bowler): Replace data_pointer with data_read
16236         and data_write cases.  Add code_descriptor case.
16237         (zero, desc): New array and pointer.
16238         (data, code): Change to simple pointers.
16239         * gdb.base/signull.exp: Fix probe pattern matching a function
16240         descriptor SIGSEGV.  Replace data_pointer with data_read and
16241         data_write tests.
16242
16243 2004-06-16  Andrew Cagney  <cagney@gnu.org>
16244
16245         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
16246
16247 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
16248
16249         * gdb.base/long_long.c: Add copyright notice.
16250
16251 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
16252
16253         * gdb.base/long_long.exp: Remove reference to
16254         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
16255         to gdb_breakpoint and gdb_continue_to_breakpoint.
16256
16257 2004-06-14  Jim Blandy  <jimb@redhat.com>
16258
16259         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
16260         endian case.
16261
16262 2004-06-14  Andrew Cagney  <cagney@gnu.org>
16263
16264         * gdb.base/gcore.exp (capture_command_output): Delete the always
16265         passing tests containing inferior values.
16266         * gdb.base/ending-run.exp: Do not include the breakpoint address
16267         in the test message.  Update copyright.
16268         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
16269         size in the test name, use gdb_test_multiple.  Update copyright.
16270
16271 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
16272
16273         * gdb.cp/ref-types.cc: Add copyright notice.
16274
16275 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
16276
16277         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
16278         hp_aCC_compiler.
16279         * lib/compiler.cc: Likewise.
16280         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
16281         'set' commands.  Log diagnostics for other lines.  Set
16282         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
16283
16284 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
16285
16286         * gdb.cp/try_catch.cc: Add copyright notice.
16287
16288 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
16289
16290         * gdb.cp/userdef.cc: Add copyright notice.
16291
16292 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
16293
16294         * gdb.cp/virtfunc.cc: Add copyright notice.
16295
16296 2004-06-11  Randolph Chung  <tausq@debian.org>
16297
16298         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
16299         problem.
16300
16301 2004-06-10  Andrew Cagney  <cagney@gnu.org>
16302
16303         * lib/compiler.cc, lib/compiler.c: Append either
16304         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
16305         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
16306         instead of gcc-3-3.
16307
16308 2004-06-09  Andrew Cagney  <cagney@gnu.org>
16309
16310         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
16311         gdb/1455, bug is specific to "long long" and "double".
16312
16313         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
16314         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
16315         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
16316         fixed.
16317
16318 2004-06-09  Andrew Cagney  <cagney@gnu.org>
16319
16320         * gdb.base/structs.exp (test_struct_returns): Replace
16321         "return_value_unknown" and "finish_value_unknown" by
16322         "return_value_known" and "finish_value_known".  Instead of
16323         "return_value_unknown" iff "finish_value_unknown", check
16324         "return_value_known" implies "finish_value_known".
16325
16326 2004-06-08  Martin Hunt  <hunt@redhat.com>
16327
16328         * gdb.base/float.exp: Add pattern for mips targets.
16329
16330 2004-06-08  Randolph Chung  <tausq@debian.org>
16331
16332         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
16333         message for unknown architectures more clear.
16334
16335 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
16336
16337         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
16338         start the execution of the program.
16339
16340 2004-06-07  Jim Blandy  <jimb@redhat.com>
16341
16342         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
16343         * gdb.arch/i386-cpuid.h: New helper file.
16344
16345 2004-06-07  Randolph Chung  <tausq@debian.org>
16346
16347         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
16348         has started.
16349
16350 2004-06-04  Roland McGrath  <roland@redhat.com>
16351
16352         Fix PR gdb/1647.
16353         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
16354         differently to be robust to output buffering differences.
16355
16356 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
16357
16358         * gdb.threads/pthreads.exp: Update copyright years.
16359         (check_control_c): Change asynchronous 'after' to synchronous.
16360
16361 2004-06-04  Roland McGrath  <roland@redhat.com>
16362
16363         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
16364         next gdb prompt.
16365
16366 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
16367
16368         Fix PR gdb/1636.
16369         * gdb.threads/manythreads.exp: Change asynchronous 'after'
16370         calls to synchronous.
16371
16372 2004-05-26  Jim Blandy  <jimb@redhat.com>
16373
16374         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
16375
16376 2004-05-24  Randolph Chung  <tausq@debian.org>
16377
16378         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
16379         * gdb.asm/pa.inc: New file.
16380
16381 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
16382
16383         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
16384
16385 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
16386             Daniel Jacobowitz  <drow@mvista.com>
16387
16388         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
16389         GDB prompt.
16390
16391 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16392
16393         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
16394         setjmp/longjmp.  Use sigaction instead of signal.
16395
16396 2004-05-19  J. Brobecker  <brobecker@gnat.com>
16397             Michael Snyder  <msnyder@redhat.com>
16398
16399         * gdb.threads/pthread_cond_wait.c: New file.
16400         * gdb.threads/pthread_cond_wait.exp: New testcase.
16401
16402 2004-05-13  Andrew Cagney  <cagney@redhat.com>
16403
16404         * gdb.base/signull.exp, gdb.base/signull.c: New files.
16405         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
16406
16407 2004-05-11  Andrew Cagney  <cagney@redhat.com>
16408
16409         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
16410         fixed but revealed gdb/1639.
16411
16412 2004-05-10  Andrew Cagney  <cagney@redhat.com>
16413
16414         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
16415         func1" and "next to 2nd alarm", kernel bug avoided.
16416
16417 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
16418
16419         PR external/1568
16420         * gdb.base/bigcore.exp: Check the size of the dumped core file.
16421         XFAIL if it is smaller than bytes_allocated.
16422         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
16423         (main): Make chunks_allocated unsigned.  Correct comment.
16424
16425 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
16426
16427         * gdb.arch/powerpc-aix-prologue.c: New file.
16428         * gdb.arch/powerpc-aix-prologue.exp: New file.
16429
16430 2004-05-07  Jim Blandy  <jimb@redhat.com>
16431
16432         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
16433         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
16434
16435 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
16436
16437         * gdb.base/sep.exp: No longer setup_kfail when the program was
16438         built with dwarf2.
16439
16440 2004-05-05  Jim Ingham  <jingham@apple.com>
16441
16442         * gdb.base/pending.exp: Make sure pending breakpoints
16443         preserve the ignore count.
16444
16445 2004-04-27  Jerome Guitton  <guitton@gnat.com>
16446
16447         * i386-prologue.exp: Add testcase for jump instruction as first
16448         instruction of the real code.
16449         * i386-prologue.c (jump_at_beginning): New function.
16450
16451 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
16452
16453         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
16454         x86_64-*-*.
16455
16456 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
16457
16458         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
16459         i*86-*-*.
16460
16461 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
16462
16463         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
16464         expression that checks the return type.
16465
16466 2004-04-23  Andrew Cagney  <cagney@redhat.com>
16467
16468         * gdb.base/call-sc.exp: New test of scalar call/return values.
16469         * gdb.base/call-sc.c: Ditto.
16470
16471 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16472
16473         * gdb.threads/manythreads.c: Reduce thread stack size.
16474
16475 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
16476
16477         * gdb.threads/manythreads.c: Add copyright notice.
16478
16479 2004-04-23  Andrew Cagney  <cagney@redhat.com>
16480
16481         * gdb.base/siginfo.exp: Better handle step out of signal.
16482         * gdb.base/sigstep.exp: Ditto.
16483
16484 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
16485             Daniel Jacobowitz  <drow@mvista.com>
16486
16487         * gdb.threads/manythreads.c: New testcase.
16488         * gdb.threads/manythreads.exp: Ditto.
16489
16490 2004-04-22  Jim Blandy  <jimb@redhat.com>
16491
16492         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
16493         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
16494
16495 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
16496
16497         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
16498
16499 2004-04-21  Andrew Cagney  <cagney@redhat.com>
16500
16501         * gdb.base/sigstep.c: New file.
16502         * gdb.base/sigstep.exp: New file.
16503
16504 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
16505
16506         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
16507         call to observer_notify_normal_stop.
16508
16509 2004-04-15  Andrew Cagney  <cagney@redhat.com>
16510
16511         * gdb.base/siginfo.c: New file.
16512         * gdb.base/siginfo.exp: New file.
16513
16514 2004-04-12  J. Brobecker  <brobecker@gnat.com>
16515
16516         * gdb.base/sep.exp: Fix typo in comment.
16517
16518 2004-04-12  J. Brobecker  <brobecker@gnat.com>
16519
16520         * gdb.base/sep.c: New file.
16521         * gdb.base/sep-proc.c: New file.
16522         * gdb.base/sep.exp: New testcase.
16523
16524 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
16525
16526         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
16527         support.
16528
16529 2004-04-05  Andrew Cagney  <cagney@redhat.com>
16530
16531         * gdb.base/sigaltstack.c: New file.
16532         * gdb.base/sigaltstack.exp: New file.
16533
16534 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
16535
16536         * gdb.base/foll-fork.exp: Update the expected output for
16537         "help set follow-fork-mode", to match a change that was made
16538         to the help of this variable on 2004-01-13.
16539
16540 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16541
16542         * lib/ada.exp: Add copyright notice.
16543         * bar.ads: Likewise.
16544         * bar.adb: Likewise.
16545         * null_record.adb: Likewise.
16546         * null_record.exp: Likewise.
16547         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
16548
16549 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16550
16551         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
16552         * configure: Regenerate.
16553
16554 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
16555
16556         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
16557         to build the application. Remove the message printed when in
16558         verbose mode, redundant with the UNSUPPORTED message above.
16559
16560 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16561
16562         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
16563         * gdb.ada (null_record.exp): New testcase.
16564
16565 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16566
16567         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
16568
16569 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16570
16571         * gdb.ada: New subdirectory.
16572         * gdb.ada/Makefile.in: New file.
16573         * gdb.ada/gnat_ada.gpr.in: New file.
16574
16575 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
16576
16577         * lib/ada.exp: New file.
16578
16579 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
16580
16581         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
16582         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
16583
16584 2004-03-22  Andrew Cagney  <cagney@redhat.com>
16585
16586         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
16587         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
16588         Problem identified by Ulrich Weigand.
16589
16590 2004-03-17  David Carlton  <carlton@kealia.com>
16591
16592         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
16593         PR c++/826.
16594
16595 2004-03-16  Roland McGrath  <roland@redhat.com>
16596
16597         * gdb.base/auxv.exp: New file.
16598         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
16599
16600 2004-03-12  David Carlton  <carlton@kealia.com>
16601
16602         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
16603         * gdb.cp/pr-1553.cc: Ditto.
16604         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
16605         pass branch.
16606
16607 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
16608
16609         * gdb.cp/templates.exp: Accept more template types.
16610
16611 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16612
16613         From Corinna Vinschen with modifications.
16614         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
16615         local variable obj_with_enum.
16616         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
16617         results with obj_with_enum.
16618
16619 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16620
16621         * gdb.cp/classes.cc: New file, copied from misc.cc.
16622         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
16623
16624 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
16625
16626         * gdb.cp/misc.cc: Add copyright notice.
16627
16628 2004-03-05  David Carlton  <carlton@kealia.com>
16629
16630         * gdb.cp/rtti.exp: Add 'print *obj3' test.
16631         * gdb.cp/rtti.h: Update copyright.
16632         (namespace n2::n3): New.
16633         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
16634         (n2::n3::func3): New.
16635         (main): Call n2::n3::func3.
16636         * gdb.cp/rtti2.cc: Update copyright.
16637         (n2::create3): New.
16638
16639 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
16640
16641         * gdb.asm/openbsd.inc: Fix typo.
16642
16643 2004-03-03  Fred Fish  <fnf@redhat.com>
16644
16645         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
16646         "val" instead of unused "size".  Update copyright year.
16647
16648 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16649
16650         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
16651         to use unsigned char.
16652         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
16653         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
16654
16655 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
16656
16657         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
16658         line of output.
16659
16660 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16661
16662         * gdb.base/relocate.c (dummy): Initialize.
16663
16664 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
16665
16666         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
16667         a breakpoint at exit.
16668
16669 2004-02-27  Fred Fish  <fnf@redhat.com>
16670
16671         * gdb.base/chng-syms.exp: Add expect condition to match failing
16672         case that isn't a timeout.
16673
16674 2004-02-27  Andrew Cagney  <cagney@redhat.com>
16675
16676         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
16677         support.
16678
16679 2004-02-26  Fred Fish  <fnf@redhat.com>
16680
16681         * gdb.arch/gdb1431.c: Remove.
16682         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
16683         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
16684         of "until" incorrectly.
16685
16686 2004-02-26  J. Brobecker  <brobecker@gnat.com>
16687
16688         * gdb.cp/class2.cc (empty): New class.
16689         (refer): New function.
16690         (main): Declare an object of type empty and use it.
16691         * gdb.cp/class2.exp: Print the value of an object of type empty.
16692
16693 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
16694
16695         * gdb.base/langs.exp: Update query string to match the
16696         new nquery format used for pending breakpoints.
16697
16698 2004-02-26  Andrew Cagney  <cagney@redhat.com>
16699
16700         Fix PR i18n/1570.
16701         * gdb.base/charset.c: Update copyright notice.
16702         (main, init_string): Remove the escape character '\e' tests.
16703         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
16704         * gdb.base/charset.exp (valid_host_charset): Ditto.
16705         * gdb.base/setvar.exp: Ditto.
16706
16707 2004-02-24  Andrew Cagney  <cagney@redhat.com>
16708
16709         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
16710         mmapped data in core file" PASS and FAIL messages consistent.
16711
16712         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
16713         setting a breakpoint.  Work around PR java/1565.
16714
16715 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
16716
16717         * lib/gdb.exp (gdb_breakpoint): Update query string to match
16718         new nquery format.
16719         * gdb.base/pending.exp: Ditto.
16720
16721 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
16722
16723         * configure.in: Run stabs tests on *BSD.
16724         * configure: Regenerated.
16725
16726 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
16727
16728         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
16729
16730 2004-02-20  Fred Fish  <fnf@redhat.com>
16731
16732         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
16733         blank in test for "returns short", for consistency with other
16734         "returns xxx" tests.  Update copyright year.
16735
16736 2004-02-19  Fred Fish  <fnf@redhat.com>
16737
16738         New testcase for PR breakpoint/1558.
16739         * gdb.arch/gdb1558.exp: New file.
16740         * gdb.arch/gdb1558.c: New file.
16741
16742 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
16743
16744         * gdb.base/nodebug.exp: Fix typo.
16745
16746 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16747
16748         Committed by Jim Blandy  <jimb@redhat.com>.
16749
16750         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
16751
16752         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
16753
16754         * gdb.base/float.exp: Support s390*-*-* targets.
16755
16756 2004-02-17  Adam Fedor  <fedor@gnu.org>
16757
16758         * gdb.base/gdb1555.exp: New file.
16759         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
16760
16761 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
16762
16763         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
16764
16765 2004-02-16  Fred Fish  <fnf@redhat.com>
16766
16767         * gdb.arch/gdb1291.c: Remove
16768         * gdb.arch/gdb1291.s: New test input file.
16769         * gdb.arch/gdb1291.exp: Expand test to check case that should not
16770         fail.  Test for correct result, known incorrect result, other
16771         failures and timeouts.
16772
16773 2004-02-16  Andrew Cagney  <cagney@redhat.com>
16774
16775         * gdb.base/bigcore.exp: New file.
16776         * gdb.base/bigcore.c: New file.
16777
16778 2004-02-13  Andrew Cagney  <cagney@redhat.com>
16779
16780         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
16781         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
16782         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
16783         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
16784         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
16785         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
16786         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
16787         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
16788         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
16789         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
16790
16791 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
16792
16793         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
16794         executed is an alloc instruction.
16795
16796 2004-02-11  David Carlton  <carlton@kealia.com>
16797
16798         * gdb.cp/breakpoint.exp: New.
16799         * gdb.cp/breakpoint.cc: New.
16800
16801 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
16802
16803         Partial fix for PR gdb/1543.
16804         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
16805         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
16806         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
16807         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
16808         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
16809         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
16810         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
16811         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
16812         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
16813         to bug-gdb@prep.ai.mit.edu .
16814         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
16815         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
16816         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
16817         Likewise.
16818
16819 2004-02-10  Andrew Cagney  <cagney@redhat.com>
16820
16821         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
16822         using gdb_internal_error_resync.
16823
16824 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
16825
16826         * gdb.threads/thread-specific.exp: Stop early if no threads are
16827         found.
16828
16829 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
16830
16831         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
16832
16833 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
16834
16835         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
16836         breakpoints.
16837
16838 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
16839
16840         * config/sim.exp (gdb_load): Handle $arg == "".
16841         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
16842         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
16843
16844 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
16845
16846         * gdb.base/maint.exp: Update test to reflect
16847          obstack changes.
16848
16849 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
16850
16851         * gdb.base/pendshr.c (pendfunc): New function that calls
16852         pendfunc1.
16853         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
16854
16855 2004-02-04  Fred Fish  <fnf@redhat.com>
16856
16857         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
16858         function symbols and update copyright years.
16859         * gdb.arch/gdb1291.c: Ditto.
16860
16861 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16862
16863         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
16864
16865 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16866
16867         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
16868
16869 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
16870
16871         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
16872
16873 2004-02-02  Fred Fish  <fnf@redhat.com>
16874
16875         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
16876         remote targets.  Update copyright years.
16877
16878 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
16879
16880         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
16881         support.
16882         * gdb.base/langs.exp: Fix test which attempts to create
16883         breakpoint on non-existent function to handle new pending
16884         support.
16885         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
16886         a breakpoint.
16887         * gdb.base/pending.exp: New test.
16888         * gdb.base/pending.c: New file.
16889         * gdb.base/pendshr.c: Ditto.
16890
16891 2004-02-02  David Carlton  <carlton@kealia.com>
16892
16893         * gdb.cp/overload.exp: Add overloadNamespace tests.
16894         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
16895         (overloadNamespace, XXX): New.
16896         (main): Call XXX::marker2.
16897
16898 2004-02-01  Fred Fish  <fnf@redhat.com>
16899
16900         * gdb.base/dump.exp: Use runto_main instead of "runto main".
16901         * gdb.base/finish.exp: Ditto.
16902         * gdb.base/gcore.exp: Ditto.
16903         * gdb.base/huge.exp: Ditto.
16904         * gdb.base/info-proc.exp: Ditto.
16905         * gdb.base/return2.exp: Ditto.
16906         * gdb.threads/gcore-thread.exp: Ditto.
16907
16908 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16909
16910         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
16911
16912 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16913
16914         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
16915         that opening the file succeeds on OpenBSD.
16916
16917 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16918
16919         * gdb.threads/thread-specific.c: New file.
16920         * gdb.threads/threads-specific.exp: New test script.
16921         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
16922         to expect_out.
16923
16924 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
16925
16926         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
16927         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
16928         only on the "print_small_structs from print_long_arg_list" test.
16929
16930 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
16931
16932         * gdb.base/completion.exp: Kill a stray backslash.
16933
16934         From Jim Ingham <jingham@apple.com>:
16935         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
16936         agrees with the result from sending a tab.
16937
16938 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
16939
16940         * gdb.base/chng-syms.exp: Remove stray newline.
16941
16942 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
16943
16944         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
16945         *-*-openbsd*.
16946         * gdb.asm/openbsd.inc: New file.
16947
16948 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
16949
16950         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
16951         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
16952         *-*solaris2*.  Remove commented out default settings for
16953         asm-flags.  Replace gdb_compile with target_link.
16954
16955 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
16956
16957         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
16958         for all tests.  Remove old hp-ux and cygnus xfail cases.
16959
16960 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
16961
16962         * gdb.base/chng-syms.exp: New file.
16963         * gdb.base/chng-syms.c: New file.
16964
16965 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16966
16967         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
16968         Provide arms for current output in all my configurations.
16969
16970 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
16971
16972         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
16973         * lib/compiler.cc: Likewise.
16974         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
16975         get the right preprocessor.  Eval the output directly.  Remove
16976         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
16977         hp_f77_compiler and hp_f90_compiler completely.
16978         (gdb_preprocess): Delete.
16979         (get_compiler): Delete.
16980
16981 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
16982
16983         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
16984         <string.h>.
16985
16986 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
16987
16988         * gdb.mi/mi-stack.exp: Update copyright.
16989
16990 2004-01-23  David Carlton  <carlton@kealia.com>
16991
16992         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
16993         test for cp_lookup_transparent_type.
16994         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
16995         call them.
16996
16997 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
16998
16999         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17000         after -var-update.
17001
17002 2004-01-23  David Carlton  <carlton@kealia.com>
17003
17004         * gdb.cp/namespace.cc (C::ensureRefs): New.
17005         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17006
17007 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
17008
17009         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17010         case "-stack-list-locals 2".
17011         * gdb.mi/mi-var-child.exp: Test for case
17012         "-var-list-children --all-values NAME".
17013
17014 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
17015
17016         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
17017
17018 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
17019
17020         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
17021         used with gdb_test_multiple.
17022
17023         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
17024         read at address 0.  This fixes PR testsuite/1504.
17025
17026 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
17027
17028         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
17029         Remove downloading, guessing the host executable, the calls to
17030         gdb_file_cmd and gdb_target_cmd, and "load" support.
17031         (infer_host_exec): New function broken out from gdb_load.
17032         (gdb_load): New wrapper for gdbserver_gdb_load.
17033         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
17034         gdb_target_cmd.  Use -target-select.
17035         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
17036         Download binaries to the host.  Clear last_mi_remote_file when
17037         we load a new binary.
17038         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
17039         call gdbserver_gdb_load and mi_gdb_target_cmd.
17040
17041 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
17042
17043         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
17044         type patterns.
17045
17046 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
17047
17048         * gdb.cp/templates.exp: Fix typo in test name of
17049         "print Foo<volatile char*>::foo".
17050
17051 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
17052
17053         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
17054
17055 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
17056
17057         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
17058         (clean mostlyclean): Remove empty rm.
17059
17060 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
17061
17062         * gdb.base/setvar.exp: Add copyright years.
17063
17064 2004-01-14  David Carlton  <carlton@bactrian.org>
17065
17066         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
17067         PR c++/1511 and update coment.
17068         * gdb.cp/templates.exp: Update patterns to match current output.
17069         If changes involve something other than whitespace, KFAIL
17070         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
17071
17072 2004-01-14  David Carlton  <carlton@kealia.com>
17073
17074         * gdb.cp/namespace.exp: Add tests involving classes defined within
17075         namespaces.
17076         * gdb.cp/namespace.cc (C::CClass): New.
17077         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
17078
17079 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
17080
17081         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
17082         what debug info we have. Print a better message if something goes
17083         wrong while producing the separate debug info file.
17084
17085 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
17086
17087         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
17088
17089 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
17090
17091         * gdb.base/callfuncs.c: Add copyright notice.
17092
17093 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
17094
17095         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
17096         inheritance.  PR gdb/1498, PR gcc/13539.
17097
17098 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
17099
17100          * gdb.threads/gcore-thread.exp: Prefix name of binary with
17101          test specific name.
17102          * gdb.mi/gdb669.exp: Ditto.
17103          * gdb.mi/mi-pthreads.exp: Ditto.
17104          * gdb.mi/mi1-pthreads.exp: Ditto.
17105          * gdb.mi/mi2-pthreads.exp: Ditto.
17106
17107 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
17108
17109         * gdb.cp/member-ptr.cc: Add copyright notice.
17110
17111 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
17112
17113         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
17114         some patterns for recent versions of gcc and hpacc.  Delete
17115         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
17116         Delete tests that access a NULL pointer-to-member-data.  This
17117         script is still disabled for gcc.
17118
17119 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
17120
17121         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
17122         escaped correctly.
17123
17124 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
17125
17126         * gdb.base/sepdebug.exp: New file.
17127         * gdb.base/sepdebug.c: New file.
17128         * lib/gdb.exp (separate_debug_filename): New procedure.
17129         (gdb_gnu_strip_debug): New procedure.
17130
17131 2004-01-12  Andrew Cagney  <cagney@redhat.com>
17132
17133         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
17134         * gdb.mi/ChangeLog-1999-2003: New file.
17135
17136 2004-01-12  Andrew Cagney  <cagney@redhat.com>
17137
17138         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
17139         "Renaming a directory to a non-empty directory returns ENOTEMPTY
17140         or EEXIST", treat EBUSY as an XFAIL.
17141
17142 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
17143
17144         * gdb.base/scope.exp: Remove obsolete setup_xfail for
17145         hp_cc_compiler.
17146
17147 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
17148
17149         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
17150         decorations.
17151
17152 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
17153
17154         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
17155         and "(aCC)" decorations.  Remove obsolete doco about old
17156         test results.
17157
17158 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
17159
17160         * gdb.cp/exception.exp: Fix typo in doco.
17161
17162 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
17163
17164         * gdb.base/gdb1476.exp: Fix typo.
17165
17166 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
17167
17168         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
17169         file.
17170
17171 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
17172
17173         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
17174         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
17175         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
17176         for recent version of gdb.  Delete second half, which was a copy
17177         of the first half with different build flags.  This test is
17178         still disabled because it is still not ready for production.
17179
17180 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17181
17182         * gdb.cp/exception.cc: Add copyright notice.
17183         * gdb.cp/exception.exp: Add a notice that this file is broken
17184         because of line number changes caused by addition of copyright
17185         notice.
17186
17187 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17188
17189         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
17190         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
17191
17192 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17193
17194         * gdb.cp/classes.exp: Accept gnu abi 2.
17195         * gdb.cp/derivation.exp: Likewise.
17196         * gdb.cp/overload.exp: Likewise.
17197         * gdb.cp/virtfunc.exp: Likewise.
17198
17199 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
17200
17201         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
17202         semicolon after end of function.
17203
17204 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17205
17206         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
17207         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
17208         boilerplate code for compiling and running the program under
17209         test.  Add some string method tests.
17210
17211 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17212
17213         * gdb.cp/bs15503.cc: Add copyright notice.
17214         * gdb.cp/bs15503.exp: Adjust line number.
17215
17216 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17217
17218         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
17219         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
17220
17221 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17222
17223         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
17224         hp_cc_compiler.
17225
17226 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17227
17228         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
17229         * gdb.cp/ctti.exp: Use the marker instead of "next".
17230         With gcc, run further before bailing.
17231
17232 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17233
17234         * gdb.cp/cttiadd.cc: Add copyright notice.
17235         * gdb.cp/cttiadd1.cc: Likewise.
17236         * gdb.cp/cttiadd2.cc: Likewise.
17237         * gdb.cp/cttiadd3.cc: Likewise.
17238
17239 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17240
17241         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
17242         Use gdb_test, gdb_test_multiple.  Use floating-point values that
17243         have exact representations in IEEE-ish formats.
17244
17245 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17246
17247         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
17248         compilers.  Delete duplicate call to get_compiler_info.
17249         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
17250         * gdb.base/volatile.exp: Likewise.
17251
17252 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
17253
17254         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
17255         memory at address 0.
17256
17257 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
17258
17259         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
17260         to test for hp-ux assembler.  Fix copyright years.
17261
17262 2004-01-07  Andrew Cagney  <cagney@redhat.com>
17263
17264         * gdb.base/fileio.c (strerrno): Add "EBUSY".
17265
17266 2004-01-07  Andrew Cagney  <cagney@redhat.com>
17267
17268         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
17269         when creating the read-only file.  From analysis by Roland McGrath
17270         and Elena Zannoni.
17271
17272 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17273
17274         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
17275
17276 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17277
17278         * gdb.base/cvexpr.c: Be type-safe with function pointers and
17279         data pointers.
17280
17281 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17282
17283         * gdb.cp/m-static.exp: Compile one source file at a time.
17284         Delete unused call to get_compiler_info.
17285
17286 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
17287
17288         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
17289         * gdb.base/call-rt-st.exp: Likewise.
17290         * gdb.base/nodebug.exp: Likewise.
17291         * gdb.base/volatile.exp: Likewise.
17292         * gdb.cp/ref-types.exp: Likewise.
17293         * gdb.cp/templates.exp: Likewise.
17294
17295 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
17296
17297         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
17298
17299 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
17300
17301         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
17302         hppa*-hp-hpux*.
17303
17304 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
17305
17306         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17307         x86_64-*-*.
17308
17309         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17310         sparc64-*-* and sparc*-solaris2*.
17311
17312 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
17313
17314         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
17315         return ${tests}" test.  The ${tests} already mentions the
17316         filename.
17317
17318 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17319
17320         * gdb.cp/local.exp: Accept gcc abi 2.
17321
17322 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17323
17324         * gdb.cp/templates.exp: Accept gcc abi 2.
17325
17326 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
17327
17328         * lib/compiler.cc: Remove supports_template_debugging.
17329         * gdb.cp/templates.exp: Do not test supports_template_debugging.
17330
17331 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17332
17333         * gdb.cp/namespace.exp: Accept gcc abi 2.
17334
17335 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17336
17337         * gdb.cp/method.exp: Accept gcc abi 2.
17338
17339 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17340
17341         * gdb.cp/classes.exp: Generate identical results as old version.
17342         * gdb.cp/derivation.exp: Likewise.
17343         * gdb.cp/overload.exp: Likewise.
17344         * gdb.cp/virtfunc.exp: Likewise.
17345
17346 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17347
17348         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
17349         mysterious bug with sourceware version of expect.
17350
17351 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17352
17353         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
17354         current versions of gcc, including gcc abi 2.  Remove gratuitous
17355         restart of test program.  Use gdb_test_multiple and gdb_test for
17356         all tests.  Add patterns to xfail missing "const" in "const char *"
17357         and kfail PR gdb/1155.
17358
17359 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
17360
17361         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
17362         current versions of gcc, including gcc abi 2.  Remove gratuitous
17363         restart of test program.  Use gdb_test_multiple and gdb_test for
17364         all tests.  Add patterns to kfail PR gdb/1498.
17365
17366 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
17367
17368         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
17369         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17370         and "continue" instead of restarting the target program.  Use
17371         gdb_test_multiple and gdb_test for all tests.
17372
17373 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
17374
17375         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
17376         for *-*-solaris2*.
17377
17378 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
17379
17380         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
17381         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17382         and "continue" instead of restarting the target program several
17383         times.  Use gdb_test_multiple and gdb_test for all tests.
17384
17385 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
17386
17387         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
17388         source files.
17389
17390 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17391
17392         * gdb.base/environ.exp: Handle compiling test case from multiple
17393         source files.
17394
17395 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17396
17397         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
17398
17399 2003-12-17  Jim Blandy  <jimb@redhat.com>
17400
17401         * gdb.base/freebpcmd.c: Add copyright notice.
17402
17403         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
17404
17405 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
17406
17407         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
17408
17409 2003-12-13  Jim Blandy  <jimb@redhat.com>
17410
17411         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
17412
17413 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
17414
17415         * gdb.asm/frv.inc: New file.
17416         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
17417
17418 2003-12-09  Fred Fish  <fnf@redhat.com>
17419
17420         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
17421         functions to break1.c and leave prototypes behind.  Add more
17422         "set breakpoint NN here" comments.
17423         * gdb.base/break1.c: New file.
17424
17425         * gdb.base/break.exp: Handle compiling test case from multiple
17426         source files and change source file references as needed.
17427         * gdb.base/completion.exp: Ditto.
17428         * gdb.base/condbreak.exp: Ditto.
17429         * gdb.base/define.exp: Ditto.
17430         * gdb.base/ena-dis-br.exp: Ditto.
17431         * gdb.base/info-proc.exp: Ditto.
17432         * gdb.base/maint.exp: Ditto.
17433         * gdb.base/until.exp: Ditto.
17434
17435         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
17436         hardcoded line numbers.
17437         * gdb.base/define.exp: Ditto.
17438         * gdb.base/ena-dis-br.exp: Ditto.
17439         * gdb.base/maint.exp: Ditto.
17440         * gdb.base/until.exp: Ditto.
17441
17442         * gdb.base/completion.exp: Use "break1" for completion tests since
17443         "break" is no longer a unique prefix.
17444
17445 2003-12-06  Andrew Cagney  <cagney@redhat.com>
17446
17447         * gdb.base/structs.exp (test_struct_returns): When applicable, set
17448         "return_value_unimplemented".  When an unimplemented struct return
17449         architecture, report incorrect values as a KFAIL
17450
17451 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
17452
17453         * gdb.cp/rtti.exp: Accept new wording of warning from
17454         cp_lookup_rtti_type.
17455
17456 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
17457
17458         Partial fix for PR testsuite/1456.
17459         * gdb.base/scope.exp (test_at_main): Replace references to
17460         gcc_compiled with calls to test_compiler_info.
17461         (test_at_foo): Likewise.
17462         (test_at_bar): Likewise.
17463
17464 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
17465
17466         Partial fix for PR testsuite/1456.
17467         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
17468         to test_compiler_info.
17469
17470 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
17471
17472         * gdb.base/so-impl-ld.exp: Update copyright notice.
17473
17474 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
17475
17476         Partial fix for PR testsuite/1456.
17477         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
17478         to test_compiler_info.
17479
17480 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17481
17482         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
17483         from current versions of gdb.  Clean up regular expressions.
17484         Delete redundant timeout case.
17485
17486 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17487
17488         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
17489         from current versions of gdb.  Clean up regular expressions.
17490         Delete redundant timeout case.
17491
17492 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
17493
17494         Partial fix for PR testsuite/1456.
17495         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
17496         gcc_compiled with call to test_compiler_info.
17497
17498 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
17499
17500         Partial fix for PR testsuite/1456.
17501         * gdb.base/list.exp (test_list_function): Delete unused declaration
17502         of gcc_compiled.
17503
17504 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
17505
17506         Partial fix for PR testsuite/1456.
17507         * gdb.base/complex.exp: Replace reference to gcc_compiled with
17508         call to test_compiler_info.
17509
17510 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
17511
17512         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
17513         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
17514         it to create the appropriate note.inc.
17515         * gdb.asm/asmsrc1.s: Include "note.inc".
17516         * gdb.asm/netbsd.inc: New file.
17517         * gdb.asm/empty.inc: New file.
17518
17519 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
17520
17521         Partial fix for PR testsuite/1456.
17522         * gdb.base/constvars.exp: Replace references to gcc_compiled with
17523         calls to test_compiler_info.
17524
17525 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
17526
17527         Partial fix for PR testsuite/1456.
17528         * gdb.base/volatile.exp: Replace references to gcc_compiled with
17529         calls to test_compiler_info.
17530
17531 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
17532
17533         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
17534         pattern for the KFAILs.
17535
17536 2003-11-25  Adam Fedor  <fedor@gnu.org>
17537
17538         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
17539         * gdb.objc/objcdecode.m: New file.
17540
17541 2003-11-25  Adam Fedor  <fedor@gnu.org>
17542
17543         * gdb.objc/nondebug.exp: Test for PR objc/1236.
17544         * gdb.objc/nondebug.m: New file.
17545
17546 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
17547
17548         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17549         NetBSD as it does on FreeBSD.  Modelled on a similar change by
17550         Mark Kettenis on 2003-05-30.
17551         (link-flags): Set to "--entry _start" regardless of target.
17552         Special linker flags are to be appended to $link-flags.
17553         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
17554
17555 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17556
17557         * gdb.cp/method.exp: Accept output of new demangler.
17558
17559 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17560
17561         * gdb/class2.exp: New file.
17562         * gdb/class2.cc: New file.
17563
17564 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
17565
17566         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
17567         of new demangler.
17568
17569 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
17570
17571         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
17572         of gdb_test "run".
17573
17574 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
17575
17576         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
17577         "continue" into "run".
17578
17579 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
17580
17581         Partial fix for PR testsuite/1456.
17582         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
17583         call to test_compiler_info.
17584         * gdb.cp/ctti.exp: Likewise.
17585         * gdb.cp/derivation.exp: Likewise.
17586         * gdb.cp/member-ptr.exp: Likewise.
17587         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
17588         reference to gcc_compiled.
17589
17590 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
17591
17592         Fix PR testsuite/1463.
17593         * gdb.base/structs.exp (start_structs_test): Call
17594         get_debug_format before using the debug format.
17595
17596 2003-11-22  Andrew Cagney  <cagney@redhat.com>
17597
17598         * lib/gdb.exp (gdb_test_multiple): Add simple example.
17599         * gdb.base/structs.exp: Use gdb_test_multiple.
17600
17601 2003-11-20  Andrew Cagney  <cagney@redhat.com>
17602
17603         * gdb.base/structs.exp: Handle and recover from internal errors.
17604         Replace "foo${n}" with "foo<n>" in test messages.
17605
17606         * gdb.base/structs.exp: Update copyright.  Rewrite.
17607         * gdb.base/structs.c: Update copyright.  Rewrite.
17608
17609         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
17610         resync count exceeded.
17611
17612         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
17613         from the internal error.
17614         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
17615         Original from Jim Blandy.
17616         (gdb_test_multiple): Use gdb_internal_error_resync.
17617
17618 2003-11-19  Andrew Cagney  <cagney@redhat.com>
17619
17620         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
17621         KFAIL.
17622
17623 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
17624
17625         New testcase for PR backtrace/1435.
17626         * gdb.arch/i386-unwind.exp: New file.
17627         * gdb.arch/i386-unwind.c: New file.
17628
17629 2003-11-17  Andrew Cagney  <cagney@redhat.com>
17630
17631         * lib/gdb.exp (compiler_info): New global.
17632         (test_compiler_info): New function.
17633         (get_compiler_info): Set compiler_info.
17634         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
17635         "compiler_info" to gcc-<major>-<minor>.
17636
17637 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
17638
17639         * gdb.trace/configure: Remove.
17640
17641 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
17642
17643         * gdb.base/break.c: Add comments to aid finding line numbers for
17644         breakpoints.
17645         * gdb.base/break.exp: Remove all references to explicit line
17646         numbers.
17647
17648 2003-11-11  Nick Clifton  <nickc@redhat.com>
17649
17650         * gdb.base/shreloc.exp: Do not run for targets which do not
17651         support shared objects.
17652
17653 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
17654
17655         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
17656         Don't run tests if nofileio flag is given.
17657
17658 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
17659
17660         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
17661         as well as 'Watchpoint'.
17662
17663 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17664
17665         Reported by Jim Ingham <jingham@apple.com>:
17666         * gdb.base/annota1.exp: Match at least one occurrence of the
17667         signal handler annotation.
17668
17669 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
17670
17671         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
17672         as well as 'Watchpoint'.
17673
17674 2003-11-05  Michael Chastain  <mec@shout.net>
17675
17676         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
17677
17678 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
17679
17680         * gdb.arch/gdb1291.c: New test file.
17681         * gdb.arch/gdb1291.exp: New test script.
17682         * gdb.arch/gdb1431.c: New test file.
17683         * gdb.arch/gdb1431.exp: New test script.
17684
17685 2003-10-22  Michael Chastain  <mec@shout.net>
17686
17687         * gdb.mi/pthreads.c: Add copyright notice.
17688
17689 2003-10-22  Michael Chastain  <mec@shout.net>
17690
17691         * gdb.threads/pthreads.c: Add copyright notice.
17692
17693 2003-10-20  Michael Chastain  <mec@shout.net>
17694
17695         * gdb.base/gdb1056.exp: New test script.
17696
17697 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17698
17699         * gdb.threads/killed.exp: Use gdb_run_cmd.
17700
17701 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
17702
17703         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
17704         create a core file.
17705         * gdb.threads/gcore-thread.exp: Likewise.
17706
17707 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
17708
17709         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
17710         type, based on char type.
17711         (struct bit_flags_short_t): New bitfield type, based on short type.
17712         (init_bit_flags_char): New fuction.
17713         (init_bit_flags_short): Ditto.
17714         (print_bit_flags_char): Ditto.
17715         (print_bit_flags_short): Ditto.
17716         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
17717
17718 2003-10-11  Michael Chastain  <mec@shout.net>
17719
17720         * gdb.base/call-rt-st.exp: Update copyright year.
17721
17722 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
17723
17724         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
17725         * gdb.disasm/sh3.s: Ditto.
17726
17727 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
17728
17729         * gdb.threads/switch-threads.exp: New test.
17730         * gdb.threads/switch-threads.c: New source file.
17731
17732 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
17733
17734         * gdb.base/ending-run.exp: Add sh specific case.
17735
17736 2003-10-06  Andrew Cagney  <cagney@redhat.com>
17737
17738         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
17739         * gdb.disasm/mn10200.exp: Delete obsolete file.
17740
17741 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
17742
17743         * ChangeLog: Correct an entry command.exp -> commands.exp.
17744         * gdb.base/commands.exp (bp_deleted_in_command_test)
17745         (temporary_breakpoint_commands): Check noargs.
17746
17747 2003-09-25  David Carlton  <carlton@kealia.com>
17748
17749         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
17750         of some print tests, where appropriate.  Add tests for C::D::cd,
17751         E::ce, F::cXfX, G::XgX.
17752         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
17753
17754 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
17755
17756         * lib/java.exp (java_init): Import target_alias before using it.
17757
17758 2003-09-25  David Carlton  <carlton@kealia.com>
17759
17760         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
17761
17762 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
17763
17764         * gdb.base/selftest.exp: Accomodate more instruction reordering
17765         weirdness.
17766
17767 2003-09-17  Michael Chastain  <mec@shout.net>
17768
17769         * gdb.cp/gdb1355.exp: New file.
17770         * gdb.cp/gdb1355.c: New file.
17771
17772 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
17773
17774         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
17775         * gdb.asm/sh.inc: New file.
17776
17777 2003-09-11  David Carlton  <carlton@kealia.com>
17778
17779         * gdb.cp/namespace.exp: Add tests for namespace types.
17780         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
17781         (test_namespace): New.
17782
17783 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
17784
17785         * gdb.base/relocate.exp: Handle new gdb output at startup.
17786         * gdb.stabs/weird.exp: Ditto.
17787
17788 2003-09-08  Michael Chastain  <mec@shout.net>
17789
17790         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
17791
17792 2003-09-07  Michael Chastain  <mec@shout.net>
17793
17794         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
17795         'parse error'.
17796
17797 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
17798
17799         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
17800
17801 2003-08-30  Michael Chastain  <mec@shout.net>
17802
17803         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
17804         * gdb.gdb/observer.exp: Ditto.
17805         * gdb.gdb/xfullpath.exp: Ditto.
17806
17807 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
17808
17809         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
17810         *-*-*bsd*.
17811
17812 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
17813
17814         * gdb.base/dump.exp: Skip for ia64.
17815
17816 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
17817
17818         * gdb.asm/asm-source.exp: Add ia64 support.
17819         * gdb.asm/ia64.inc: New file.
17820
17821 2003-08-22  Michael Chastain  <mec@shout.net>
17822
17823         * gdb.cp: New directory.
17824         * gdb.cp/*: Copy from gdb.c++/*.
17825         * gdb.c++/*: Remove.
17826         * Makefile.in: Change gdb.c++ to gdb.cp.
17827         * configure.in:  Ditto.
17828         * configure: Regnerate.
17829
17830 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
17831
17832         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
17833         * gdb.arch/i386-prologue.c (gdb1338): Add function.
17834
17835 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17836
17837         * mi-var-display.exp (-var-list-children weird): Accept function
17838         pointers with argument types.
17839         * mi1-var-display.exp (-var-list-children weird): Likewise.
17840         * mi2-var-display.exp (-var-list-children weird): Likewise.
17841
17842 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
17843
17844         * gdb.base/annota3.exp: Add missing newline.
17845
17846 2003-08-06  Michael Chastain  <mec@shout.net>
17847
17848         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
17849
17850 2003-08-12  Michael Snyder  <msnyder@redhat.com>
17851
17852         * gdb.base/float.exp: Add test for SH.
17853
17854 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
17855
17856         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
17857
17858 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17859
17860        * gdb.base/completion.exp: Remove reduntant completion test
17861        on filename.
17862
17863 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17864
17865         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
17866         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
17867         gdb.trace/save-trace.exp: Make sure that full pathnames are
17868         escaped correctly.
17869
17870 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
17871
17872         * configure.in: Don't generate config.h from config.hin.
17873         * configure: Regenerate.
17874         * config.hin: Remove file.
17875         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
17876         * gdb.threads/pthreads.c: Ditto.
17877
17878 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
17879
17880         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17881         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
17882         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
17883         Replace ld24 with seth/add3.
17884
17885 2003-08-02  Andrew Cagney  <cagney@redhat.com>
17886
17887         * gdb.base/annota3.exp: New file.
17888         * gdb.base/annota3.c: New file.
17889         * gdb.c++/annota3.exp: New file.
17890         * gdb.c++/annota3.cc: New file.
17891
17892 2003-07-29  Michael Chastain  <mec@shout.net>
17893
17894         * gdb.threads/tls.c (spin): Check errno only if sem_wait
17895         actually failed.
17896         (do_pass): Likewise.
17897         * gdb.threads/tls.exp: Always initialize no_of_threads.
17898
17899 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
17900
17901         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
17902         pattern.
17903         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
17904         * gdb.threads/tls.exp: Recognize one case of the host library not
17905         supporting TLS.
17906
17907 2003-07-27  Andrew Cagney  <cagney@redhat.com>
17908
17909         * gdb.base/fileio.exp: Use SH when running commands using
17910         remote_exec.
17911
17912 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
17913
17914         From Kei Sakamoto <sakamoto.kei@renesas.com>:
17915         * gdb.base/relocate.c (dummy): New padding array.
17916
17917 2003-07-22  Michael Snyder  <msnyder@redhat.com>
17918
17919         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
17920
17921         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
17922         patterns to be more general, accepting old and new output.
17923         Some output chars (such as '+') also must be quoted.
17924         Some addresses are displayed numerically instead of
17925         symbolically.
17926
17927 2003-07-23  Michael Snyder  <msnyder@redhat.com>
17928
17929         * gdb.base/return2.exp: Don't test long-long return.
17930
17931         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
17932         * gdb.disasm/t01_mov.exp: Ditto.
17933         * gdb.disasm/t02_mova.s: Ditto.
17934         * gdb.disasm/t02_mova.exp: Ditto.
17935         * gdb.disasm/t03_add.s: Ditto.
17936         * gdb.disasm/t03_add.exp: Ditto.
17937         * gdb.disasm/t04_sub.s: Ditto.
17938         * gdb.disasm/t04_sub.exp: Ditto.
17939         * gdb.disasm/t05_cmp.s: Ditto.
17940         * gdb.disasm/t05_cmp.exp: Ditto.
17941         * gdb.disasm/t06_ari2.s: Ditto.
17942         * gdb.disasm/t06_ari2.exp: Ditto.
17943         * gdb.disasm/t07_ari3.s: Ditto.
17944         * gdb.disasm/t07_ari3.exp: Ditto.
17945         * gdb.disasm/t08_or.s: Ditto.
17946         * gdb.disasm/t08_or.exp: Ditto.
17947         * gdb.disasm/t09_xor.s: Ditto.
17948         * gdb.disasm/t09_xor.exp: Ditto.
17949         * gdb.disasm/t10_and.s: Ditto.
17950         * gdb.disasm/t10_and.exp: Ditto.
17951         * gdb.disasm/t11_logs.s: Ditto.
17952         * gdb.disasm/t11_logs.exp: Ditto.
17953         * gdb.disasm/t12_bit.s: Ditto.
17954         * gdb.disasm/t12_bit.exp: Ditto.
17955         * gdb.disasm/t13_otr.s: Ditto.
17956         * gdb.disasm/t13_otr.exp: Ditto.
17957
17958 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17959
17960         * gdb.threads/tls.exp :Add kfail for 'info address' case.
17961
17962 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
17963
17964         * gdb.threads/tls.c : New file.
17965         * gdb.threads/tls.exp : New file.
17966         * gdb.threads/tls-main.c : New file.
17967         * gdb.threads/tls-shared.c : New file.
17968         * gdb.threads/tls-shared.exp : New file.
17969
17970 2003-07-22  Andreas Schwab  <schwab@suse.de>
17971
17972         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
17973
17974 2003-07-20  Andreas Schwab  <schwab@suse.de>
17975
17976         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
17977         due to insn reordering.
17978
17979 2003-07-15  Andrew Cagney  <cagney@redhat.com>
17980
17981         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
17982
17983 2003-07-15  Michael Chastain  <mec@shout.net>
17984
17985         * gdb.base/gdb1250.exp: New file.
17986         * gdb.base/gdb1250.c: New file.
17987
17988 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
17989
17990         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
17991         expansion of size_t to 'unsigned long', not only to 'unsigned'.
17992
17993 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
17994
17995         * gdb.threads/tls.c: New file.
17996         * gdb.threads/tls.exp: New file.
17997         * gdb.threads/tls-main.c: New file.
17998         * gdb.threads/tls-shared.c: New file.
17999         * gdb.threads/tls-shared.exp: New file.
18000
18001 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
18002
18003         * gdb.base/annota1.exp: Make sure that we properly escape the
18004         full path of the source file. Xfail more permissive patterns,
18005         due to a compiler debug info problem.
18006
18007 2003-07-07  Andreas Schwab  <schwab@suse.de>
18008
18009         * gdb.asm/m68k.inc: New file.
18010         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18011
18012         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18013         arguments"): Also match negative number.
18014
18015         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
18016
18017 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
18018
18019         * gdb.base/store.c (charest): New typedef.
18020         (add_char): Rename to add_charest, update.
18021         (wack_char): Rename to wack_charest, update types.  Return l + r
18022         to keep r live across the call.
18023         (wack_short, wack_int, wack_long, wack_longest, wack_float)
18024         (wack_double, wack_doublest): Return l + r to keep r live across
18025         the call.
18026         * gdb.base/store.exp: Accomodate store.c changes.
18027
18028 2003-06-30  David Carlton  <carlton@kealia.com>
18029
18030         * gdb.c++/maint.exp (test_invalid_name): New.
18031         (test_first_component): Add tests for invalid names.
18032
18033 2003-06-29  Michael Chastain  <mec@shout.net>
18034
18035         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
18036         output of '<VTT for class>' for virtual base classes.
18037
18038 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18039
18040         * gdb.base/completion.exp: Tab-complete "complet" instead of
18041         "compl".
18042         * gdb.base/complex.exp, gdb.base/complex.c: New files.
18043
18044 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18045
18046         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
18047         * gdb.base/volatile.exp: Likewise.
18048
18049 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18050
18051         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
18052         gdb/1265.
18053
18054 2003-06-28  Michael Chastain  <mec@shout.net>
18055             Daniel Jacobowitz  <drow@mvista.com>
18056
18057         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
18058         initial line count of 'captured_main' from 26 to 32.
18059         (test_with_self): Allow xmalloc call to be interleaved with the
18060         preceding two lines.
18061
18062 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
18063
18064         * gdb.base/bang.exp: New testcase.
18065
18066 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
18067
18068         * gdb.base/langs.exp: Add some tests for the "minimal" language
18069         support.
18070
18071 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
18072
18073         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
18074         the testcase.
18075
18076 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
18077
18078         * gdb.base/relocate.exp: Test add-symbol-file with a variable
18079         offset.
18080
18081 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
18082
18083         * gdb.c++/pr-1210.cc: New file.
18084         * gdb.c++/pr-1210.exp: New file.
18085
18086 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
18087
18088         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
18089         000-exec-continue.
18090
18091 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
18092
18093         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
18094         on *-*-*bsd* instead of *-*-freebsd*.
18095
18096 2003-06-14  Andrew Cagney  <cagney@redhat.com>
18097
18098         * gdb.base/store.exp: Test longest and doublest.  Test all
18099         parameters.  Weaken return statement match.
18100         * gdb.base/store.c: Add longest and doublest - aka long long and
18101         long double functions.  Put all parameters into local register
18102         variables.  Use negative values.
18103
18104 2003-06-14  Andrew Cagney  <cagney@redhat.com>
18105
18106         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
18107         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
18108         exit status.
18109         * gdb.base/fileio.exp: Disable target when nointerrupts and
18110         noinferiorio, instead of limiting it to remote.  Use remote_exec
18111         instead of system.
18112
18113 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
18114
18115         * gdb.base/float.exp: Add ia64 support.
18116
18117 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
18118
18119         * gdb.base/fileio.exp: Run only on remote targets.
18120
18121 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
18122
18123         * gdb.base/fileio.c: New file, testing File-I/O.
18124         * gdb.base/fileio.exp: Ditto.
18125
18126 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
18127
18128         * gdb.base/shreloc.exp: New file, check symbol values obtained from
18129         shared objects after relocation at load time (gdb PR/1132).
18130         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
18131         as above, part of the shared object relocation test.
18132
18133 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
18134
18135         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
18136         fully filled history list.
18137         * gdb.base/gdb_history: New file.
18138
18139         * gdb.base/signals.exp: XFAIL "continue to func1" on
18140         i*86-*-freebsd*.
18141
18142         * gdb.base/attach.exp: When trying to attach to a nonexistent
18143         process, make it possible to specify the PID based on the target,
18144         and do so for *-*-freebsd*.
18145
18146 2003-06-02  Richard Henderson  <rth@redhat.com>
18147
18148         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
18149
18150 2003-06-02  Richard Henderson  <rth@redhat.com>
18151
18152         * gdb.base/selftest.exp: Next over lim_at_start initialization.
18153
18154 2003-06-02  Richard Henderson  <rth@redhat.com>
18155
18156         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
18157
18158 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
18159
18160         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
18161         of globalvar.
18162
18163 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
18164
18165         * gdb.asm/asm-source.exp: Check for memory read errors in
18166         disassembler test on *BSD too.
18167
18168 2003-06-01  Richard Henderson  <rth@redhat.com>
18169
18170         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
18171         for .frame.
18172         (gdbasm_call): Lose ldgp.
18173         (gdbasm_startup): Add frame information.
18174         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
18175
18176 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
18177
18178         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
18179         i?86-*-*.
18180
18181 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
18182
18183         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18184         FreeBSD.
18185
18186 2003-05-29  Richard Henderson  <rth@redhat.com>
18187
18188         * gdb.asm/alpha.inc: New file.
18189         * gdb.asm/asm-source.exp: Use it.
18190
18191 2003-05-29  Jim Blandy  <jimb@redhat.com>
18192
18193         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
18194         'core.PID'.
18195
18196 2003-05-22  Jim Blandy  <jimb@redhat.com>
18197
18198         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
18199         backtrace.
18200
18201 2003-05-20  David Carlton  <carlton@math.stanford.edu>
18202
18203         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
18204         this time.
18205
18206 2003-05-19  David Carlton  <carlton@bactrian.org>
18207
18208         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
18209         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
18210
18211 2003-05-19  David Carlton  <carlton@bactrian.org>
18212
18213         * gdb.c++/namespace.exp: Add namespace scope and anonymous
18214         namespace tests.
18215         Bump copyright date.
18216         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
18217         (main): Call C::D::marker2.
18218         * gdb.c++/namespace1.cc: New file.
18219
18220 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
18221
18222         Roland McGrath  <roland@redhat.com>
18223         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
18224         there is no manager thread.
18225
18226 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
18227
18228         * gdb.threads/schedlock.exp: Remove assumption that all threads
18229         will run in a particular small time slice.  Also ensure we break
18230         in one of the child threads rather than the main thread.
18231
18232 2003-05-07  Jim Blandy  <jimb@redhat.com>
18233
18234         Add support for assembly source testing on the s390x.
18235         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
18236         architecture.
18237         * gdb.asm/s390x.inc: New file.
18238
18239         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
18240         succession of 'if' statements.
18241
18242 2003-05-05  Andrew Cagney  <cagney@redhat.com>
18243
18244         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
18245
18246 2003-05-05  Andrew Cagney  <cagney@redhat.com>
18247
18248         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
18249         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
18250
18251 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
18252
18253         * gdb.base/charset.exp: Update based on new behavior of set/show
18254         charset commands.
18255
18256 2003-05-01  Andrew Cagney  <cagney@redhat.com>
18257
18258         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
18259         variable do not give memory errors.
18260
18261 2003-04-30  Adam Fedor  <fedor@gnu.org>
18262
18263         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
18264         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
18265         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
18266         gdb.objc/basicclass.m: : New files
18267
18268         * lib/gdb.exp (gdb_compile_objc): New procedure.
18269
18270 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
18271
18272         * gdb.base/signals.exp: Make backtrace tests more specific.
18273
18274 2003-04-23  David Carlton  <carlton@bactrian.org>
18275
18276         * gdb.c++/maint.exp (test_first_component): Add tests for
18277         'operator' in more locations.
18278
18279 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
18280
18281         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
18282
18283 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
18284
18285         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
18286         func marke' instead. Update test name.
18287
18288 2003-04-15  David Carlton  <carlton@math.stanford.edu>
18289
18290         * gdb.c++/maint.exp: New file.
18291
18292 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
18293
18294         * gdb.threads/schedlock.c: Change type of thread function argument
18295         to long, to avoid warnings on 64-bit platforms.
18296
18297 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
18298
18299         * gdb.base/attach.exp: Add new message from ptrace in case of
18300         attaching to nonexistent process.
18301
18302 2003-04-11  Jim Blandy  <jimb@redhat.com>
18303
18304         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18305         gdb.c++/userdef.cc: Place comments on the lines to which the
18306         marker function might return.
18307         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18308         gdb.c++/userdef.exp: Look for those comments to check that we've
18309         returned to the right place, instead of checking line numbers.
18310
18311 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
18312
18313         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
18314         match on sourcefile name, instead of directory name.
18315
18316 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
18317
18318         * gdb.base/completion.exp: Use string_to_regexp to match the
18319         working directory name.
18320
18321 2003-04-09  Jim Blandy  <jimb@redhat.com>
18322
18323         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18324         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
18325         after an inferior function call, report the failure, but allow the
18326         test to continue.
18327
18328 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
18329
18330         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18331         with -DPROTOTYPES.
18332
18333 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
18334
18335         * gdb.base/break.exp: Revert last patch.
18336
18337 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
18338
18339         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18340         with -DPROTOTYPES.
18341
18342 2003-04-02  Andrew Cagney  <cagney@redhat.com>
18343
18344         * gdb.base/callfuncs.exp: Make "print add" messages unique.
18345         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
18346         matching directories by the name breakpoint.
18347         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
18348         Make "continue to marker1" consistent.
18349         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
18350         message consistent.
18351         * lib/gdb.exp: Put "the program is no longer running", and "the
18352         program exited" in parenthesis.
18353         * lib/mi-support.exp: Ditto.
18354
18355 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
18356
18357         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
18358
18359 2003-03-29  Andrew Cagney  <cagney@redhat.com>
18360
18361         * gdb.base/sizeof.c (main): Print the value of '\377'.
18362         * gdb.base/sizeof.exp: Check the sign of '\377'.
18363
18364 2003-03-27  Michael Chastain  <mec@shout.net>
18365
18366         * gdb.base/gdb1090.exp: New file.
18367         * gdb.base/gdb1090.cc: New file.
18368
18369 2003-03-27  J. Brobecker  <brobecker@gnat.com>
18370
18371         * gdb.gdb/observer.exp: New regression test.
18372
18373 2003-03-27  Michael Chastain  <mec@shout.net>
18374
18375         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
18376         * gdb.base/ptype.exp: Likewise.
18377
18378 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
18379
18380         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18381
18382 2003-03-26  Michael Chastain  <mec@shout.net>
18383
18384         * gdb.base/ptype.exp: Actually use some typedef'd types.
18385
18386 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
18387
18388         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
18389         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
18390
18391 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18392
18393         * gdb.base/default.exp: Fix regular expression.
18394
18395 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18396
18397         * gdb.base/args.exp: Fix regular expression.
18398
18399 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18400
18401         * gdb.base/help.exp: Allow Win32 child process.
18402
18403 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18404
18405         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
18406         when stepping out of main().
18407
18408 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18409
18410         * gdb.base/default.exp: Check for win32 specific message when calling
18411         "run" without executable.
18412
18413 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18414
18415         * gdb.base/args.exp: Expect .exe in output.
18416
18417 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
18418
18419         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
18420         Cygwin native.
18421
18422 2003-03-17  Andrew Cagney  <cagney@redhat.com>
18423
18424         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
18425         vector registes.
18426         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
18427         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
18428
18429 2003-03-17  David Carlton  <carlton@math.stanford.edu>
18430
18431         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
18432         test, for PR breakpoints/38.
18433         Call test_watchpoint_and_breakpoint.
18434         * gdb.base/watchpoint.c (func3): New function.
18435         (main): Call func3.
18436
18437 2003-03-04  David Carlton  <carlton@math.stanford.edu>
18438
18439         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
18440         Garply<Garply<char> >:: garply".
18441         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
18442         with respect to PR c++/1111; note also PR c++/1113.
18443         (test_template_breakpoints): KFAIL "constructor breakpoint" with
18444         respect to PR c++/1062.
18445         KFAIL "destructor breakpoint" with respect to PR c++/1112.
18446
18447 2003-03-03  David Carlton  <carlton@math.stanford.edu>
18448
18449         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
18450         with respect to PR c++/57.
18451         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
18452         c++/826.
18453         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
18454         respect to PR c++/57.
18455
18456 2003-03-03  David Carlton  <carlton@math.stanford.edu>
18457
18458         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
18459         respect to PR c++/33 into FAILs.
18460
18461 2003-03-03  Michael Chastain  <mec@shout.net>
18462
18463         * configure.in: Update copyright years.
18464
18465 2003-03-03  Michael Chastain  <mec@shout.net>
18466
18467         * Makefile.in: Update copyright years.
18468
18469 2003-02-28  David Carlton  <carlton@math.stanford.edu>
18470
18471         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
18472         print class instead of struct and/or superfluous protection
18473         specifiers, as long as the resulting output is equivalent to the
18474         source code.
18475         Delete FIXME from end of messages on tests that don't need
18476         fixing.
18477
18478 2003-02-28  David Carlton  <carlton@math.stanford.edu>
18479
18480         * gdb.c++/templates.exp (do_tests): Allow const in the two
18481         Foo<volatile char *>::foo tests.
18482
18483 2003-02-27  Michael Snyder  <msnyder@redhat.com>
18484
18485         * gdb.base/restore.c (main): Return zero, so exit code
18486         will be consistant.
18487
18488 2003-02-26  David Carlton  <carlton@math.stanford.edu>
18489
18490         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
18491         char *>::foo" test with respect to PR c++/33.  Create a new test
18492         which is identical to that one except that it doesn't put the
18493         space between the "char" and the "*"; KFAIL it, too.
18494
18495 2003-02-26  David Carlton  <carlton@math.stanford.edu>
18496
18497         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
18498         template types into either PASSes or KFAILs (corresponding to PR
18499         c++/57).  Tweak indentation.  Update copyright.
18500
18501 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
18502
18503         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
18504
18505 2003-02-13  Michael Chastain  <mec@shout.net>
18506
18507         * gdb.base/exprs.exp: Remove i960 remnants.
18508         * gdb.base/funcargs.exp: Likewise.
18509         * gdb.base/list.exp: Likewise.
18510         * gdb.base/ptype.exp: Likewise.
18511
18512 2003-02-14  David Carlton  <carlton@math.stanford.edu>
18513
18514         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
18515         pEe->D::vg()" from XFAIL to KFAIL.
18516
18517 2003-02-13  Jason Molenda  (jmolenda@apple.com)
18518
18519         * gdb.base/maint.exp: Update maint print statistics regexp to include
18520         new entries.
18521
18522 2003-02-13  Michael Chastain  <mec@shout.net>
18523
18524         * gdb.c++/inherit.exp: Remove call to get_debug_format.
18525
18526 2003-02-12  Michael Chastain  <mec@shout.net>
18527
18528         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18529         * gdb.c++/inherit.exp: Likewise.
18530         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
18531         * gdb.c++/templates.exp: Likewise.
18532         * gdb.c++/virtfunc.exp: Likewise.
18533
18534 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
18535
18536         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
18537         why the code is written that way.
18538
18539 2003-02-05  Michael Chastain  <mec@shout.net>
18540
18541         * gdb.base/dump.exp: Add missing copyright line.
18542
18543 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
18544
18545         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
18546         at the beginning so the breakpoint doesn't get set on the loop.
18547
18548 2003-02-05  Michael Chastain  <mec@shout.net>
18549
18550         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
18551         output for configurations with gcc 2.95.3.
18552
18553 2003-02-05  Keith Seitz  <keiths@redhat.com>
18554             Andrew Cagney  <ac131313@redhat.com>
18555
18556         * gdb.mi/mi-cli.exp: New file.
18557
18558 2003-02-04  Michael Chastain  <mec@shout.net>
18559
18560         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
18561         Call perror and then continue.
18562
18563 2003-02-03  Michael Chastain  <mec@shout.net>
18564
18565         * gdb.c++/pr-1023.cc: New file.
18566         * gdb.c++/pr-1023.exp: New file.
18567
18568 2003-02-05  Jim Blandy  <jimb@redhat.com>
18569
18570         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
18571         it's local to foobar.  Check for it there, and check that it's not
18572         present in main.
18573         * gdb.c++/local.cc (marker2): New function.
18574         (foobar): Call marker1.
18575         (main): Call marker2 instead of marker1.
18576
18577 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
18578
18579         * gdb.disasm/mn10200.exp: Obsolete file.
18580         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
18581         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
18582         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
18583
18584 2003-02-04  David Carlton  <carlton@math.stanford.edu>
18585
18586         * gdb.c++/overload.exp: Test intToChar(1).
18587         * gdb.c++/overload.cc (intToChar): New.
18588         (main): Call intToChar.
18589
18590 2003-02-03  David Carlton  <carlton@math.stanford.edu>
18591
18592         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
18593         'might_kfail' arg.
18594         KFAIL some of the continue_to_bp_overloaded calls, according to
18595         PR c++/1025.
18596
18597 2003-02-01  Michael Chastain  <mec@shout.net>
18598
18599         * gdb.base/advance.c (marker1): New marker function.
18600         * gdb.base/advance.exp: When the 'advance' command lands on the
18601         return breakpoint, it can legitimately stop on either the
18602         current line or the next line.  Accommodate both outcomes.
18603         * gdb.base/until.exp: Likewise.
18604
18605 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
18606
18607         2002-11-10 Jason Molenda (jason-cl@molenda.com):
18608         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
18609         now a list, not a tuple.
18610         * gdb.mi/mi-var-display.exp: Ditto.
18611         * gdb.mi/gdb792.exp: Ditto.
18612
18613 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
18614
18615         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
18616         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
18617         stack backtraces.
18618         * gdb.mi/mi-syn-frame.c: Part of same.
18619
18620 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
18621
18622         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18623         gdb.mi/mi1-pthreads.exp: Return instead of calling
18624         gdb_suppress_entire_file.
18625
18626 2003-02-01  Mark Salter  <msalter@redhat.com>
18627
18628         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
18629
18630 2003-01-31  Mark Salter  <msalter@redhat.com>
18631
18632         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
18633         Support empty arg.
18634
18635 2003-01-30  Michael Chastain  <mec@shout.net>
18636
18637         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
18638         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
18639         has been fixed in gdb/readline on 2003-01-09.
18640
18641 2003-01-29  Michael Snyder  <msnyder@redhat.com>
18642
18643         * gdb.base/maint.exp: Allow for leading underscore in symbol.
18644         * gdb.base/display.exp: Allow for leading underscore in symbol.
18645         * gdb.base/args.exp: Skip if target does not support args passing.
18646
18647 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
18648
18649         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
18650         gdb_test.  Accept a list of expect arguments as the third
18651         parameter.
18652         (gdb_test): Use it.
18653
18654 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
18655
18656         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
18657         allow for different test tree configurations.  Update some
18658         tescases accordingly.
18659         * gdb.arch/altivec-regs.exp: Ditto.
18660         * gdb.asm/asm-source.exp: Ditto.
18661         * gdb.base/advance.exp: Ditto.
18662         * gdb.base/display.exp: Ditto.
18663         * gdb.base/long_long.exp: Ditto.
18664         * gdb.base/mips_pro.exp: Ditto.
18665         * gdb.base/overlays.exp: Ditto.
18666         * gdb.base/relocate.exp: Ditto.
18667         * gdb.base/setshow.exp: Ditto.
18668         * gdb.base/step-line.exp: Ditto.
18669         * gdb.base/step-test.exp: Ditto.
18670         * gdb.base/until.exp: Ditto.
18671         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
18672
18673 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18674
18675         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
18676         corresponding to PR c++/945.
18677         Update copyright.
18678
18679 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18680
18681         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
18682         corresponding to PR c++/68.
18683
18684 2003-01-17  David Carlton  <carlton@math.stanford.edu>
18685
18686         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
18687         (test_paddr_hairy_functions): Call print_addr_2_kfail for
18688         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
18689
18690 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18691
18692         * gdb.base/break.exp: Fix change of default location, because of
18693         removal of until tests.
18694         * gdb.base/help.exp: Update test for new 'until' help message.
18695         Add test for help on 'advance'.
18696         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
18697
18698 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
18699
18700         * gdb.base/default.exp: Adapt "info float" test for recent changes
18701         to that command.  Add test for "info vector".
18702         * gdb.base/float.exp: New file.  Add test for "info float" that
18703         resembles the old test in gdb.base/default.exp.
18704
18705 2003-01-15  David Carlton  <carlton@math.stanford.edu>
18706
18707         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
18708
18709 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
18710
18711         * gdb.base/break.exp: Move the tests of until command from here...
18712         * gdb.base/until.exp: ... to here. New file. Add other tests.
18713         * gdb.base/advance.c: New file.
18714         * gdb.base/advance.exp: New file.
18715
18716 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
18717
18718         * gdb.base/args.c: New file.
18719         * gdb.base/args.exp: New file.
18720
18721 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18722
18723         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
18724
18725 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18726
18727         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
18728
18729 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
18730
18731         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
18732         dates.
18733
18734 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18735
18736         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
18737
18738 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18739
18740         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
18741         (ptype &*"foo").
18742         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
18743
18744 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18745
18746         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
18747         * gdb.mi/mi1-console.exp: Likewise.
18748
18749 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18750
18751         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
18752         * gdb.mi/mi1-console.exp: Likewise.
18753
18754 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
18755
18756         * gdb.c++/overload.exp: Remove some fixed XFAILs.
18757
18758 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18759
18760         * gdb.base/detach.exp: New test.
18761
18762 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
18763
18764         * Makefile.in (ALL_SUBDIRS): New variable.
18765         (subdirs, clean, distclean): Use it.
18766         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
18767         regenerating Makefile, since it is generated from the top level.
18768         * gdb.asm/Makefile.in: Likewise.
18769         * gdb.base/Makefile.in: Likewise.
18770         * gdb.c++/Makefile.in: Likewise.
18771         * gdb.disasm/Makefile.in: Likewise.
18772         * gdb.java/Makefile.in: Likewise.
18773         * gdb.mi/Makefile.in: Likewise.
18774         * gdb.threads/Makefile.in: Likewise.
18775         * gdb.trace/Makefile.in: Likewise.
18776
18777 2003-01-09  David Carlton  <carlton@math.stanford.edu>
18778
18779         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
18780         Add copyright year 2003.
18781
18782 2003-01-06  Michael Chastain  <mec@shout.net>
18783
18784         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
18785         When selecting a thread, 'line' and 'file' are optional.
18786         * gdb.mi/mi1-pthreads.exp: Likewise.
18787
18788 2003-01-06  Andreas Schwab  <schwab@suse.de>
18789
18790         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
18791         failures.
18792
18793 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18794
18795         Fix PR gdb/844
18796         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
18797         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
18798
18799         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
18800         instead of calling gdb_suppress_entire_file.
18801         * gdb.threads/print-threads.exp: Likewise.
18802         * gdb.threads/schedlock.exp: Likewise.
18803
18804         * gdb.threads/killed.exp: Return instead of calling
18805         gdb_suppress_entire_file.
18806         * gdb.threads/linux-dp.exp: Likewise.
18807         * gdb.threads/pthreads.exp: Likewise.
18808
18809 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18810
18811         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
18812         stabs.
18813         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
18814         * gdb.base/whatis.exp: Always allow (void) after function names.
18815
18816 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
18817
18818         * gdb.c++/casts.exp: Correct regexp.
18819
18820 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
18821
18822         * configure.in: Call AC_CONFIG_HEADER.  Don't call
18823         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
18824         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
18825         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
18826         aforementioned directories in the AC_OUPUT call.
18827         * config.hin: New file.
18828         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
18829         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
18830         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
18831         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
18832         pass -I$objdir instead of -I$objdir/$subdir in compilation.
18833         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
18834         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
18835         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
18836         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
18837         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
18838         gdb.threads/configure.in, gdb.threads/configure,
18839         gdb.threads/config.in, gdb.trace/configure.in,
18840         gdb.trace/configure: Removed.
18841
18842 2003-01-03  Michael Chastain  <mec@shout.net>
18843
18844         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
18845         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
18846
18847 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
18848
18849         * gdb.base/store.exp: Fix regular expressions.
18850
18851 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
18852
18853         * configure.in: Rewrite.
18854         * configure: Regenerated.
18855
18856 2003-01-03  David Carlton  <carlton@math.stanford.edu>
18857
18858         * gdb.base/psymtab.exp: New file.
18859         * gdb.base/psymtab1.c: Ditto.
18860         * gdb.base/psymtab2.c: Ditto.
18861
18862 2002-12-23  Adam Fedor  <fedor@gnu.org>
18863
18864         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
18865
18866 2002-12-23  David Carlton  <carlton@math.stanford.edu>
18867
18868         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
18869         and current_directory initialization.
18870
18871 2002-12-22  Jim Blandy  <jimb@redhat.com>
18872
18873         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
18874         rather than as part of the output file name.
18875
18876         * gdb.base/attach.exp: There's no need to copy the test program to
18877         /tmp; that was only ever necessary on HP/UX, and this test is
18878         entirely disabled there anyway.
18879
18880 2002-12-21  Jim Blandy  <jimb@redhat.com>
18881
18882         * gdb.c++/psmang.exp: Doc fix.
18883
18884         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
18885         test.
18886
18887 2002-12-20  David Carlton  <carlton@math.stanford.edu>
18888
18889         * gdb.c++/annota2.exp: KFAIL annotate-quit.
18890
18891 2002-12-18  Michael Chastain  <mec@shout.net>
18892
18893         * gdb.c++/annota2.exp: Add copyright year 2002.
18894
18895 2002-12-17  David Carlton  <carlton@math.stanford.edu>
18896
18897         * gdb.c++/try_catch.cc: Add marker comments.
18898         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
18899         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
18900         * gdb.c++/m-static.cc: Ditto.
18901         * gdb.c++/m-static1.cc: Ditto.
18902         * gdb.c++/try_catch.cc: Ditto.
18903
18904 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
18905
18906         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
18907         to see whether we are using the new -environment-directory
18908         command which resets via -r or the old version of the command
18909         which may prompt the user.  Part of fix for gdb/741.
18910
18911 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
18912
18913         * gdb.fortran/types.exp: Update obsolete comment.
18914         * gdb.fortran/exprs.exp: Ditto.
18915         * lib/gdb.exp: Delete obsolete code.
18916         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
18917         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
18918         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
18919         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
18920         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
18921         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
18922         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
18923         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
18924         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
18925         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
18926         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
18927         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
18928         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
18929         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
18930         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
18931         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
18932         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
18933         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
18934         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
18935         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
18936         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
18937         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
18938         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
18939         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
18940         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
18941         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
18942         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
18943         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
18944         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
18945         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
18946         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
18947         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
18948         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
18949         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
18950         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
18951         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
18952         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
18953
18954 2002-12-11  David Carlton  <carlton@math.stanford.edu>
18955
18956         * gdb.c++/m-data.exp: Add test for members that shadow global
18957         variables: see PR gdb/804.
18958         * gdb.c++/m-data.cc: Ditto.
18959
18960 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
18961
18962         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
18963
18964 2002-12-06  David Carlton  <carlton@math.stanford.edu>
18965
18966         * gdb.base/store.c: Don't declare functions static.
18967
18968 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
18969
18970         * gdb.base/store.exp, gdb.base/store.c: New files.
18971
18972 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18973
18974         * gdb.base/selftest.exp: Update for current gdb.
18975
18976 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18977
18978         * gdb.base/maint.exp: Only dump symbols from one source file
18979         or objfile.
18980
18981 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
18982
18983         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
18984         function call.
18985
18986 2002-11-25  Jim Blandy  <jimb@redhat.com>
18987
18988         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
18989         function appearing in error message.
18990
18991 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
18992
18993         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
18994
18995 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
18996
18997         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
18998         for mi1 and current mi is in correct format.  New mi startup message
18999         should be in mi console format.  This is part of fix for PR gdb/604.
19000
19001 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
19002
19003         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19004         which explicitly prints the zero offset as "+0".
19005
19006 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
19007
19008         * gdb.threads/schedlock.c (args): Make unsigned.
19009
19010 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
19011
19012         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19013         numbers.  Allow "foo2|selected stack frame".
19014         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
19015         * gdb.asm/asmsrc2.s: Likewise.
19016         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
19017         comments.
19018         * gdb.asm/mips.inc: New file.
19019
19020 2002-10-18  Adam Fedor  <fedor@gnu.org>
19021
19022         * gdb.base/default.exp: Update expected output to include 'ObjC'.
19023         * gdb.base/help.exp: Likewise.
19024
19025 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
19026
19027         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
19028         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
19029
19030 2002-10-02  Jim Blandy  <jimb@redhat.com>
19031
19032         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
19033
19034 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
19035
19036         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
19037         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
19038         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
19039         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
19040         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
19041         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
19042         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
19043
19044 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
19045
19046         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
19047         * mi0-disassemble.exp, mi0-eval.exp: Delete.
19048         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
19049         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
19050         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
19051         * mi0-var-block.exp, mi0-var-child.exp: Delete.
19052         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
19053
19054 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
19055
19056         * gdb.base/annota1.exp (info break): Make directory components of
19057         path optional since not all compilers emit this debug information.
19058
19059         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
19060         step ends up stepping out of the function instead of stopping on
19061         the epilogue.
19062
19063 2002-09-26  Keith Seitz  <keiths@redhat.com>
19064
19065         * lib/insight-support.exp (gdbtk_start): Figure out where
19066         the insight executable is based on where gdb is. Use this
19067         executable to start insight instead of gdb.
19068
19069 2002-09-25  Andrew Cagney  <cagney@redhat.com>
19070
19071         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
19072
19073 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
19074
19075         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
19076         test_isolated_complaints.
19077         (test_empty_complaint): New function.
19078         (test_empty_complaints): New function.  Check no output when no
19079         complaints.
19080
19081 2002-09-19  Jim Blandy  <jimb@redhat.com>
19082
19083         * gdb.base/charset.exp, gdb.base/charset.c: New files.
19084
19085 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
19086
19087         * gdb.gdb/complaints.exp: New file.
19088
19089 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
19090
19091         * gdb.base/maint.exp: Check `help maint internal-warning'.
19092
19093 2002-09-18  David Carlton  <carlton@math.stanford.edu>
19094
19095         * gdb.c++/m-static.exp: Remove breakpoints depending on line
19096         numbers, and replace them by a single breakpoint after the
19097         constructors are all finished.
19098         Add test 4.
19099         * gdb.c++/m-static.cc: Add test 4.
19100         * gdb.c++/m-static.h: New file.
19101         * gdb.c++/m-static1.cc: New file.
19102
19103         * gdb.c++/printmethod.exp: New file.
19104         * gdb.c++/printmethod.cc: New file.
19105
19106         * gdb.c++/pr-574.exp: New file.
19107         * gdb.c++/pr-574.cc: New file.
19108
19109 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
19110
19111         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
19112         embedded targets which never actually exit.
19113
19114 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
19115
19116         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
19117         "don't step after run" as unresolved or unsupported, instead of xfail.
19118
19119 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
19120
19121         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
19122         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
19123         Add newline to expected string in "step out of main (status wrapper)"
19124         case.
19125
19126 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
19127
19128         * lib/gdb.exp (rerun_to_main): Allow restarting application.
19129         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
19130
19131 2002-09-17  Tom Tromey  <tromey@redhat.com>
19132
19133         * gdb.base/printcmds.exp (test_print_string_constants): Expect
19134         \000, not \0, in double-quoted string.
19135
19136 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
19137
19138         * gdb.base/commands.exp: Don't expect a "Program exited normally"
19139         string after running the commands execution on breakpoint tests.
19140
19141 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
19142
19143         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
19144
19145 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
19146
19147         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
19148
19149 2002-09-10  Keith Seitz  <keiths@redhat.com>
19150
19151         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
19152         runto proc.
19153         (mi_run_to_main): Use mi_runto.
19154         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
19155
19156 2002-09-10  Keith Seitz  <keiths@redhat.com>
19157
19158         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
19159         regexp for stopping at main. Could have multiple event notifications.
19160         Don't assume that main was declared with no parameters.
19161         (mi_next): Use mi_step_to.
19162         (mi_step): Use mi_next_to.
19163
19164 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
19165
19166         * gdb.base/default.exp: Fix expected string in `info float' test.
19167
19168 2002-09-09  Ben Elliston  <bje@redhat.com>
19169
19170         * config/mips.exp: Update comments.
19171         * config/mips-idt.exp: Likewise.
19172         * config/nind.exp: Likewise.
19173         * config/slite.exp: Likewise.
19174         * config/sparclet.exp: Likewise.
19175         * config/udi.exp: Likewise.
19176         * config/vx.exp: Likewise.
19177         * config/vxworks29k.exp: Likewise.
19178
19179 2002-09-05  Jim Blandy  <jimb@redhat.com>
19180
19181         * gdb.threads/killed.exp: Fix test failure message.
19182
19183 2002-09-04  Keith Seitz  <keiths@redhat.com>
19184
19185         * lib/mi-support.exp: Update copyright.
19186         (mi_gdb_test): Increase the priority of the expected pattern
19187         so that it matches gdb_test.
19188
19189 2002-09-03  Keith Seitz  <keiths@redhat.com>
19190
19191         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
19192         Use integer comparison instead of string comparison for testing
19193         whether binary was built.
19194
19195 2002-09-03  Jim Blandy  <jimb@redhat.com>
19196
19197         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
19198
19199 2002-08-29  Jim Blandy  <jimb@redhat.com>
19200
19201         * gdb.threads/pthreads.exp: Move the portable thread compilation
19202         code into a function in lib/gdb.exp, and call that from here.
19203         * lib/gdb.exp (gdb_compile_pthreads): New function.
19204
19205 2002-08-29  Keith Seitz  <keiths@redhat.com>
19206
19207         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
19208         expect_out so that callers can get at it.
19209
19210 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
19211
19212         * gdb.threads/print-threads.c: New file.
19213         * gdb.threads/print-threads.exp: New file.
19214         * gdb.threads/schedlock.c: New file.
19215         * gdb.threads/schedlock.exp: New file.
19216
19217 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
19218
19219         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
19220         not altivec.c.
19221
19222 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
19223
19224         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
19225         targets.  The problem should be fixed now.
19226
19227 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
19228
19229         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
19230         2002-07-24 change that removes final dots from error messages.
19231
19232 2002-08-13  Tom Tromey  <tromey@redhat.com>
19233
19234         * gdb.base/readline.exp: New file.
19235
19236 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
19237
19238         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
19239         supress message.
19240
19241 2002-08-01  Andrew Cagney  <cagney@redhat.com>
19242
19243         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
19244         CHILL_FOR_TARGET and CHILL_LIB.
19245         * configure.in (configdirs): Remove gdb.chill.
19246         * configure: Regenerate.
19247         * lib/gdb.exp: Obsolete references to chill.
19248         * gdb.fortran/types.exp: Ditto.
19249         * gdb.fortran/exprs.exp: Ditto.
19250
19251 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
19252
19253         * gdb.base/shlib-call.exp (additional_flags): Conditionally
19254         set Irix-specific compile and link flags.
19255
19256 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
19257
19258         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19259         source files.  The ``-o'' option doesn't work with the ``-E'' option
19260         when using the Irix compiler.
19261
19262 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
19263
19264         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
19265         Improve support for reusing an exec file.  Copy exec file
19266         to target, and run gdbserver on the target instead of on the host.
19267
19268 2002-07-18  Jim Blandy  <jimb@redhat.com>
19269
19270         * gdb.base/ending-run.exp: Don't expect to see the program end in
19271         some orderly fashion when we're running on a real stand-alone
19272         board.
19273
19274         * gdb.base/interrupt.exp: Correct logic for skipping tests on
19275         targets that don't support interrupts.
19276
19277 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
19278
19279         * gdb.base/attach.exp: Add patterns to match output from /proc-based
19280         systems.
19281         Move comments in expect statements to inside the actions, so that they
19282         don't get matched against.
19283
19284 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
19285
19286         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
19287         function when asleep" test.
19288
19289 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
19290
19291         * gdb.base/page.exp: Rewrite to handle problems with very long
19292         `info set' output.  Update copyright.
19293
19294 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
19295
19296         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
19297         gdb.threads-hp.
19298         * gdb.hp/configure: Regenerate.
19299         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
19300         * gdb.hp/gdb.threads-hp/configure: Delete file.
19301         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
19302
19303 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
19304
19305         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
19306         setlocale, bindtextdomain and textdomain.
19307
19308 2002-06-11  Jim Blandy  <jimb@redhat.com>
19309
19310         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
19311         preprocessor macro information is present.
19312
19313         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
19314         tests.
19315
19316 2002-06-06  Michael Snyder  <msnyder@redhat.com>
19317
19318         * gdb.base/overlays.exp: Record addresses of overlay
19319         functions in TCL variables rather than in GDB variables,
19320         to avoid having GDB convert them to pointers (with loss
19321         of information).
19322
19323         * gdb.base/d10v.ld: Merge in several years worth of
19324         default linker script changes.
19325         * gdb.base/long_long.exp: Add check for sizeof (long double).
19326
19327 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
19328
19329         * gdb.asm/asm-source.exp: Add x86-64 target.
19330         * gdb.asm/x86_64.inc: New.
19331
19332 2002-05-30  Michael Chastain  <mec@shout.net>
19333
19334         From Benjamin Kosnik <bkoz@redhat.com>:
19335         * gdb.c++/m-static.cc: New file.
19336         * gdb.c++/m-static.exp: New file.
19337
19338 2002-05-28  Michael Snyder  <msnyder@redhat.com>
19339
19340         * gdb.base/call-ar-st.exp: Allow for reduced floating point
19341         precision.
19342
19343 2002-05-27  Michael Chastain  <mec@shout.net>
19344
19345         From Benjamin Kosnik <bkoz@redhat.com>:
19346         * gdb.c++/m-data.cc: New file.
19347         * gdb.c++/m-data.exp: New file.
19348
19349 2002-05-27  Michael Chastain  <mec@shout.net>
19350
19351         From Benjamin Kosnik <bkoz@redhat.com>:
19352         * gdb.c++/try_catch.cc: New file.
19353         * gdb.c++/try_catch.exp: New file.
19354
19355 2002-05-27  Michael Chastain  <mec@shout.net>
19356
19357         * gdb.c++/local.exp: Accept more nested types in output.
19358
19359 2002-05-26  Michael Chastain  <mec@shout.net>
19360
19361         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
19362
19363 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
19364
19365         * lib/gdb.exp (gdb_wrapper_init): Just because
19366         gdb_wrapper_file exists, this does not mean that the file
19367         should not be rebuilt.  That is what gdb_wrapper_initialized
19368         is for.
19369         (default_gdb_init): Reset gdb_wrapper_initialized.
19370
19371 2002-05-23  Michael Snyder  <msnyder@redhat.com>
19372
19373         * gdb.base/all-bin.exp: Revise previous patch by just reducing
19374         the precision of the floating point test results.
19375         * gdb.base/call-rt-st.exp: Ditto.
19376
19377         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
19378         * gdb.base/call-rt-st.exp: Ditto.
19379
19380 2002-05-19  Michael Chastain  <mec@shout.net>
19381
19382         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
19383
19384 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
19385
19386         * configure.in (configdirs): Add gdb.arch.
19387         * configure: Regenerate.
19388
19389 2002-05-17  Jim Blandy  <jimb@redhat.com>
19390
19391         * gdb.base/completion.exp: Recognize the more detailed error
19392         messages produced by the macro expander's lexical analyzer.
19393
19394 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
19395
19396         * gdb.arch/altivec-abi.c: New file.
19397         * gdb.arch/altivec-abi.exp: New file.
19398         * gdb.arch/altivec-regs.c: New file.
19399         * gdb.arch/altivec-regs.exp: New file.
19400
19401 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
19402
19403         * gdb.base/maint.exp (maint print type): Update for new type
19404         structure.
19405
19406 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
19407
19408         * gdb.arch: New directory.
19409         * gdb.arch/configure.in: New file.
19410         * gdb.arch/configure: New file.
19411         * gdb.arch/Makefile.in: New file.
19412
19413 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
19414
19415         * gdb.asm/asm-source.exp: Add v850 as supported target.
19416         * gdb.asm/v850.inc: New file.
19417
19418 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
19419
19420         * gdb.c++/annota2.exp (annotate-quit): Add comment.
19421
19422 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
19423
19424         * gdb.base/break.exp: Check 'break "marker2"'.
19425
19426 2002-05-10  Michael Snyder  <msnyder@redhat.com>
19427
19428         * gdb.base/long_long.exp: Fix typo.
19429
19430 2002-05-10  Jim Blandy  <jimb@redhat.com>
19431
19432         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
19433         a bug.
19434
19435         * gdb.base/printcmds.exp (test_integer_literals_rejected):
19436         Recognize more detailed error message produced by the macro
19437         expander's lexical analyzer.
19438         * lib/gdb.exp (test_print_reject): Same.
19439
19440 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
19441
19442         * gdb.c++/method.exp: Fix typo.
19443
19444 2002-05-08  Michael Snyder  <msnyder@redhat.com>
19445
19446         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
19447         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
19448         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
19449         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
19450         Add iftarget clause for strongarm.
19451
19452 2002-05-06  Michael Snyder  <msnyder@redhat.com>
19453
19454         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
19455         (gdb_continue_to_end): Accept output from status wrapper.
19456         * gdb.base/ending-run.exp: Add case for output from status wrapper.
19457         Clean up fail messages to match pass messages.
19458
19459         Enable the "needs_status_wrapper" testsuite feature.
19460         * lib/gdb.exp (gdb_wrapper_init): New procedure.
19461         (gdb_compile): Conditionally call gdb_wrapper_init.
19462         * gdb.base/a2-run.exp: Recognize output from status wrapper.
19463         * gdb.c++/method.exp: Recognize output from status wrapper.
19464
19465 2002-05-06  Ben Elliston  <bje@redhat.com>
19466 From Graydon Hoare  <graydon@redhat.com>
19467
19468         * config/sid.exp: Include support for "rawsid" protocol.
19469
19470 2002-05-03  Jim Blandy  <jimb@redhat.com>
19471
19472         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
19473         * gdb.c++/hang3.C: New file.
19474
19475 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
19476
19477         * gdb.base/default.exp: Remove obsolete code.
19478         * gdb.c++/misc.exp: Ditto.  Update copyright.
19479         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
19480         * gdb.base/whatis.exp: Ditto.  Update copyright.
19481         * gdb.base/scope.exp: Ditto.  Update copyright.
19482         * gdb.base/ptype.exp: Ditto.  Update copyright.
19483         * gdb.base/printcmds.exp: Ditto.  Update copyright.
19484         * gdb.base/opaque.exp: Ditto.  Update copyright.
19485         * gdb.base/list.exp: Ditto.
19486         * gdb.base/funcargs.exp: Ditto.  Update copyright.
19487         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
19488         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
19489         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
19490         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
19491         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
19492         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
19493
19494 2002-05-02  Michael Snyder  <msnyder@redhat.com>
19495
19496         * gdb.base/watchpoint.exp: Add xscale target.
19497         * gdb.base/long_long.exp: Add xscale target.
19498         * gdb.base/default.exp: Add xscale target.
19499
19500 2002-05-01  Jim Blandy  <jimb@redhat.com>
19501
19502         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
19503         gdb.c++/hang.exp: New test.
19504
19505 2002-05-01  Fred Fish  <fnf@redhat.com>
19506
19507         * gdb.base/completion.exp: Handle completions of "./Make" for
19508         more than one completion possibility, as is the case when we
19509         build and test in the source tree.
19510
19511 2002-04-29  Anthony Green  <green@redhat.com>
19512
19513         * gdb.java/jmisc1.exp: New file.
19514         * gdb.java/jmisc2.exp: New file.
19515
19516 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
19517
19518         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
19519
19520 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
19521
19522         * gdb.base/help.exp: Change 'help status' to allow for target
19523         dependent output differences.
19524
19525 2002-04-22  Michael Chastain  <mec@shout.net>
19526
19527         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
19528
19529 2002-04-22  Michael Chastain  <mec@shout.net>
19530
19531         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
19532
19533 2002-04-17  David S. Miller  <davem@redhat.com>
19534
19535         * gdb.asm/sparc64.inc: New file.
19536         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
19537
19538 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
19539
19540         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
19541         instruction file directly into the build tree.  Clean up at end of
19542         test.
19543
19544 2002-04-18  David S. Miller  <davem@redhat.com>
19545
19546         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
19547         handle 64-bit platforms correctly.
19548         * gdb.base/maint.exp: Likewise.
19549
19550 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
19551
19552         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
19553         ``-fpic'' when compiling files comprising a shared library, but
19554         it does need additional linker flags in order to find shared
19555         libraries at run time.
19556
19557 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
19558
19559         * gdb.base/cvexpr.c (use): New function.
19560         (main): Invoke use() on all global variables to prevent
19561         some linkers from deleting these otherwise unused symbols.
19562
19563 2002-04-17  Michael Chastain  <mec@shout.net>
19564 From David S. Miller  <davem@redhat.com>
19565
19566         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
19567         handle 64-bit platforms correctly.
19568
19569 2002-04-12  Michael Snyder  <msnyder@redhat.com>
19570 From Jim Blandy  <jimb@redhat.com>
19571         * gdb.base/foo.c (foox): Remove section attribute; the linker
19572         script can handle this instead.
19573         * gdb.base/bar.c (barx): Same.
19574         * gdb.base/baz.c (bazx): Same.
19575         * gdb.base/grbx.c (grbxx): Same.
19576
19577         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
19578         manager doesn't automatically unmap overlays unnecessarily.
19579
19580 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
19581
19582         * gdb.base/ending-run.exp: Fix pattern for Mips targets
19583         stepping out of main.
19584
19585 2002-04-09  Michael Chastain  <mec@shout.net>
19586
19587         * gdb.c++/local.cc (main): Move call to marker1() inside nested
19588         scope so that the nested scope tests will make sense.
19589         * gdb.c++/local.exp: Write patterns that actually work with gcc
19590         (the HP patterns "were never known to work with gcc").
19591         Keep the old aCC patterns too.
19592
19593 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
19594
19595         * gdb.base/attach.exp: Correct target board test.
19596
19597 2002-04-08  Michael Chastain  <mec@shout.net>
19598
19599         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
19600         in a const method.  Add some xfail and fail cases for configurations
19601         that do not emit the "const ...".
19602
19603 2002-04-07  Michael Chastain  <mec@shout.net>
19604
19605         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
19606         Accept "A * const" and "const A * const" as type of "this".
19607         Fix spelling of getFunky throughout.  Make messages uniform.
19608
19609 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
19610
19611         Work around for PR gdb/285:
19612         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
19613
19614 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
19615
19616         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
19617         instructions file at run time instead of configure time.
19618         Sometimes we run the test in a directory that is not the one we
19619         configured in.
19620         * gdb.asm/configure.in: Delete creation of symlink.
19621         * gdb.asm/configure: Regenerate.
19622
19623 2002-04-05  J. Brobecker  <brobecker@gnat.com>
19624
19625         * gdb.gdb/xfullpath.exp: New test, to exercise the new
19626         xfullpath () function.
19627
19628 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19629
19630         * gdb.asm/Makefile.in: Correct dependencies.
19631
19632         * gdb.asm/powerpc.inc: New file.
19633         * gdb.asm/asm-source.exp: Add PowerPC.
19634         * gdb.asm/configure.in: Likewise.
19635         * gdb.asm/configure: Regenerated.
19636
19637 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
19638
19639         * gdb.base/relocate.exp: New file.
19640         * gdb.base/relocate.c: New file.
19641
19642 2002-04-04  Fred Fish  <fnf@redhat.com>
19643
19644         * gdb.base/step-test.exp: Update comment regarding stopping in
19645         memcpy/bcopy calls inserted as part of the compiler runtime.
19646
19647 2002-04-04  Michael Snyder  <msnyder@redhat.com>
19648
19649         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
19650
19651 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
19652
19653         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
19654         (gdb_expect): Remove $notransfer hack.
19655
19656 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
19657
19658         * gdb.c++/classes.exp ("calling method for small class"): Match
19659         updated register output.
19660
19661 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19662
19663         Fix PR gdb/452
19664         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
19665         when finished.  Make gdb_file_cmd send "exec-file" when
19666         appropriate.
19667
19668 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
19669
19670         * gdb.base/attach.exp: Remove extra setup_xfail.
19671
19672 2002-03-26  Michael Snyder  <msnyder@redhat.com>
19673
19674         * gdb.base/default.exp: Add tests for dump, append, and restore.
19675         * gdb.base/help.exp: Add tests for dump, append, and restore.
19676         * gdb.base/dump.exp: New file, test dump, append and restore.
19677         * gdb.base/dump.c: New file.
19678
19679 2002-03-27  Michael Snyder  <msnyder@redhat.com>
19680
19681         * gdb.base/help.exp: Modify expect strings to reflect
19682         clean-ups in help messages.
19683
19684 2002-03-26  Fred Fish  <fnf@redhat.com>
19685
19686         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
19687         have debugging info for those functions and the compiler uses them
19688         internally to copy structs around.
19689
19690 2002-03-26  Fred Fish  <fnf@redhat.com>
19691
19692         * gdb.base/list.exp: Revert the change made yesterday and add note
19693         about why we don't list the default lines for remote targets.
19694
19695 2002-03-25  Michael Snyder  <msnyder@redhat.com>
19696
19697         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
19698
19699 2002-03-25  Fred Fish  <fnf@redhat.com>
19700
19701         * gdb.base/list.exp: This test works on remote targets so remove
19702         the short circuit for remote targets.  Update copyright.
19703
19704 2002-03-25  Fred Fish  <fnf@redhat.com>
19705
19706         * gdb.base/attach.exp: Fix logic error that was suppressing this
19707         test for all non hppa*-*-hpux* targets, instead of the hp target.
19708         Move comments closer to the suppression point.  Also now need to
19709         check that we are running natively.
19710
19711 2002-03-22  Michael Snyder  <msnyder@redhat.com>
19712
19713         * gdb.base/default.exp: Add test for gcore.  Update copyright.
19714         * gdb.base/help.exp: Add test for gcore.  Update copyright.
19715
19716 2002-03-06  Fred Fish  <fnf@redhat.com>
19717
19718         * gdb.base/funcargs.c:  Remove extraneous ';' character.
19719         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
19720
19721 2002-03-04  Michael Chastain  <mec@shout.net>
19722
19723         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
19724         accommodate gcc v3 function signature.
19725         * gdb.mi/mi0-var-cmd-exp: Ditto.
19726
19727 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
19728
19729         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
19730         ``GNU/Linux'' or ``Linux kernel''
19731         * testsuite/gdb.threads/pthreads.c: Ditto.
19732
19733 2002-02-24  Michael Chastain  <mec@shout.net>
19734
19735         * gdb.threads/pthreads.c (thread1): Add a return statement.
19736         (thread2): Likewise.
19737         (foo): Likewise.
19738
19739 2002-02-23  Michael Chastain  <mec@shout.net>
19740
19741         * gdb.threads/linux-dp.c (philosopher): Add a return statement
19742         to placate gcc.
19743
19744 2002-02-23  Michael Chastain  <mec@shout.net>
19745
19746         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
19747         test "ptype bint".  The test passes on all my stabs configurations.
19748
19749 2002-02-21  Jim Blandy  <jimb@redhat.com>
19750
19751         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
19752         filename at a time, and watch for the ones we want to see.
19753
19754         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
19755         types of pointers to prototyped functions.
19756
19757 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
19758
19759         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
19760         signed, unsigned and straight char.
19761         (padding_char, padding_short, padding_int, padding_long,
19762         padding_long_long, padding_float, padding_double,
19763         padding_long_double): New global variables.
19764         (fill, fill_structs): New functions.
19765
19766         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
19767         for correctly sized writes.  Update copyright.
19768         (get_valueof): New procedure.
19769         (get_sizeof): Call get_valueof.
19770         (check_valueof): New procedure.
19771         (check_padding): New procedure.
19772
19773 2002-02-20  Michael Chastain  <mec@shout.net>
19774
19775         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
19776         to setup_xfail.  Document some of the remaining calls.
19777
19778 2002-02-18  Michael Chastain  <mec@shout.net>
19779
19780         * gdb.c++/userdef.exp: Update copyright year.
19781
19782 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
19783
19784         * gdb.c++/userdef.exp: Test overloaded operators properly.
19785         Remove xfails.
19786
19787 2002-02-14  Michael Snyder  <msnyder@redhat.com>
19788
19789         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
19790
19791 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
19792
19793         * gdb.base/a2-run.exp: Check for a remote target properly.
19794         * gdb.base/annota1.exp: Likewise.
19795         * gdb.base/list.exp: Likewise.
19796         * gdb.base/reread.exp: Likewise.
19797         * gdb.base/scope.exp: Likewise.
19798         * gdb.base/shlib-call.exp: Likewise.
19799         * gdb.base/term.exp: Likewise.
19800         * gdb.c++/annota2.exp: Likewise.
19801
19802 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
19803
19804         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
19805
19806 2002-02-10  Michael Chastain  <mec@shout.net>
19807
19808         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
19809         (call_after_alloca): Ditto.
19810
19811 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
19812
19813         * gdb.base/ending-run.exp: Guard "cont" test with
19814         gdb_skip_stdio_test.
19815
19816 2002-02-06  Jim Blandy  <jimb@redhat.com>
19817
19818         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
19819         from here...
19820         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
19821         To here.  Disable this test on non-HP platforms.  Add big comment.
19822
19823 2002-02-04  Michael Snyder  <msnyder@redhat.com>
19824
19825         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
19826           other than d10v and m32r.
19827
19828 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
19829
19830         * gdb.base/default.exp: Rewrite test patterns to reduce time
19831         taken to match them.
19832
19833 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19834
19835         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
19836         Allow a start function above main.
19837         * gdb.threads/linux-dp.exp: Fix copyright date.
19838
19839 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19840
19841         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
19842         (check_philosopher_stack): Check for manager thread before checking
19843         for a just-starting thread.
19844
19845 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
19846
19847         From Neil Booth <neil@daikokuya.demon.co.uk>:
19848         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
19849         warnings.
19850
19851 2002-01-21  Fred Fish  <fnf@redhat.com>
19852
19853         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
19854         not caller.
19855
19856 2002-01-21  Jim Blandy  <jimb@redhat.com>
19857
19858         * gdb.base/reread.exp: Check that GDB properly re-reads the
19859         executable file when it changes while no inferior is running.
19860
19861 2002-01-21  Fred Fish  <fnf@redhat.com>
19862
19863         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
19864         optionally accept the "shlib events" variation.
19865
19866 2002-01-21  Jim Blandy  <jimb@redhat.com>
19867
19868         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
19869         call `fflush' after every `printf', so that the output is produced
19870         at predictable points, regardless of whatever buffering does (or
19871         doesn't) take place.
19872         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
19873         at different points.
19874
19875 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19876
19877         * gdb.c++/inherit.exp: Update copyright years.
19878         * gdb.c++/method.exp: Likewise.
19879
19880 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
19881
19882         * gdb.c++/classes.exp: Update for improved v3 support and skipping
19883         artificial methods/arguments.
19884         * gdb.c++/derivation.exp: Likewise.
19885         * gdb.c++/inherit.exp: Likewise.
19886         * gdb.c++/method.exp: Likewise.
19887         * gdb.c++/virtfunc.exp: Likewise.
19888
19889 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
19890
19891         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
19892         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
19893         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
19894         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
19895         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
19896         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
19897
19898 2002-01-17  Jim Blandy  <jimb@redhat.com>
19899
19900         * gdb.asm/asm-source.exp (info symbol): Take another shot at
19901         anchoring the pattern matching the entry point symbol's name.
19902
19903 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
19904
19905         * gdb.base/maint.exp: Update ``maint internal-error'' to match
19906         continue/quit query.  Update copyright.
19907
19908 2002-01-14  Michael Snyder  <msnyder@redhat.com>
19909
19910         * gdb.base/gcore.exp: Remove extra debugging output.
19911
19912 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19913
19914         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
19915         for slightly dubious v2 mangled string.
19916
19917 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
19918
19919         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
19920
19921 2002-01-10  Jason Merrill  <jason@redhat.com>
19922
19923         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
19924
19925         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
19926         constructors.
19927         * gdb.c++/derivation.exp: Likewise.
19928         * gdb.c++/templates.exp: Likewise.
19929         * gdb.c++/virtfunc.exp: Likewise.
19930
19931 2002-01-10  Michael Snyder  <msnyder@redhat.com>
19932
19933         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
19934
19935 2002-01-08  Michael Snyder  <msnyder@redhat.com>
19936
19937         * gdb.base/gcore.exp: New test for generate-core-file command.
19938         * gdb.base/gcore.c: Testcase for above.
19939         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
19940
19941 2002-01-08  Jason Merrill  <jason@redhat.com>
19942
19943         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
19944
19945 2002-01-07  Fred Fish  <fnf@redhat.com>
19946
19947         * gdb.c++/overload.exp: Remove unconditional xfails for:
19948         print foo_instance1.overloadargs(1)
19949         print foo_instance1.overloadargs(1, 2)
19950         print foo_instance1.overloadargs(1, 2, 3)
19951         print foo_instance1.overloadargs(1, 2, 3, 4)
19952         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
19953         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
19954         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
19955         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
19956         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
19957         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
19958         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
19959         print foo_instance1.overload1arg()
19960         print foo_instance1.overload1arg((char)arg2)
19961         print foo_instance1.overload1arg((signed char)arg3)
19962         print foo_instance1.overload1arg((unsigned char)arg4)
19963         print foo_instance1.overload1arg((int)arg7)
19964         print foo_instance1.overload1arg((unsigned int)arg8)
19965         print foo_instance1.overload1arg((float)arg11)
19966         print foo_instance1.overload1arg((double)arg12)
19967
19968 2002-01-07  Michael Snyder  <msnyder@redhat.com>
19969
19970         * gdb.base/huge.exp: New test.  Print a very large target data object.
19971         (skip_huge_test): New test variable.  Define if you want to skip this
19972         test.  The test reads an 8 megabyte data object from the target, so it
19973         might be very time consuming on remote targets with a slow connection.
19974         * gdb.base/huge.c: New file.  Test case for above.
19975
19976 2002-01-07  Fred Fish  <fnf@redhat.com>
19977
19978         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
19979         g_instance.bfoo, and g_instance.cfoo.
19980
19981 2002-01-07  Jeffrey A Law  <law@redhat.com>
19982
19983         * gdb.base/break.c (multi_line_if_conditional): New function.
19984         (multi_ilne_while_conditional): Likewise.
19985         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
19986         IF or WHILE condition puts the breakpoint at the start of
19987         the condition.
19988
19989         * gdb.base/selftest.exp (backtrace through signal handler): Remove
19990         hppa*-*-hpux* expected failure.
19991         * gdb.base/structs.exp (do_function_calls): Similarly.
19992
19993         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
19994         watchpoints.
19995
19996 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
19997
19998         Fix PR gdb/66.
19999         * gdb.base/structs.exp: Replace skip for a29k with skip for
20000         gdb,cannot_call_functions.
20001         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20002         * gdb.base/callfuncs.exp: Ditto.
20003         * gdb.base/call-rt-st.exp: Ditto.
20004         * gdb.base/call-strs.exp: Ditto.
20005         * gdb.base/callfwmall.exp: Ditto.
20006         * gdb.base/scope.exp: Obsolete xfail a29k.
20007         * gdb.c++/misc.exp: Ditto.
20008         * gdb.c++/cplusfuncs.exp: Ditto.
20009         * gdb.base/ptype.exp: Ditto.
20010         * gdb.base/printcmds.exp: Ditto.
20011         * gdb.base/opaque.exp: Ditto.
20012         * gdb.base/list.exp: Ditto.
20013         * gdb.base/funcargs.exp: Ditto.
20014         * gdb.base/default.exp: Ditto.
20015
20016 2002-01-04  Michael Snyder  <msnyder@redhat.com>
20017
20018         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
20019         * gdb.base/maint.exp: Add tests for maint info sections options.
20020
20021 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
20022
20023         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
20024
20025 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
20026
20027         * gdb.asm/arm.inc: New file.
20028         * gdb.asm/asm-source.exp: Add arm targets.
20029         * gdb.asm/configure.in: Ditto.
20030         * gdb.asm/configure: Recreated from configure.in.
20031
20032 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
20033
20034         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
20035         with HP's compiler.
20036         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20037         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20038         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20039         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20040
20041         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
20042         either HP's compilers or GCC.
20043
20044         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
20045         a SIGBUS or SIGSEGV.
20046
20047         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
20048
20049         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
20050         can be compiled with either HP's compiler or GCC.
20051
20052         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
20053         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
20054         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
20055
20056         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
20057         to match current gdb output.  Update due to using auto-solib-limit
20058         for limiting instead of overloading auto-solib-add.
20059         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
20060         test program.
20061
20062         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
20063         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
20064         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20065         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20066         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20067         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20068         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
20069         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
20070         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
20071         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
20072         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
20073         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
20074         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
20075
20076         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
20077         a SIGTRAP to the inferior.
20078
20079 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
20080
20081         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
20082         Substitute call to target_link by call to gdb_compile.
20083
20084 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
20085
20086         * gdb.base/break.exp: Fix HP specific search string when testing
20087         backtracing in a called function.
20088
20089         * gdb.base/constvars.exp: Only set lang to C++ if we're
20090         compiling the test with HP's compilers.
20091         * gdb.base/volatile.exp: Similarly.
20092
20093 2001-12-19  Jim Blandy  <jimb@redhat.com>
20094
20095         * gdb.base/printcmds.exp: Expect the null character to be printed
20096         as '\0', and the '\013' to be printed as '\v'.
20097         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
20098         * gdb.base/setvar.exp: Same.
20099
20100 2001-12-17  Jim Blandy  <jimb@redhat.com>
20101
20102         * gdb.base/completion.exp: Rather than completing very long
20103         filenames, which can make the readline library produce output we
20104         don't recognize, cd to the directory first, and then complete
20105         using nice, short relative paths.
20106
20107         * gdb.base/completion.exp: On some systems, there is, in fact, a
20108         variable named `b' in scope, since GDB treats all static
20109         variables as being in scope.  So use `no_var_named_this'
20110         instead of `b'.
20111
20112         * gdb.base/corefile.exp: Recognize the message saying that GDB
20113         can't find the core file's registers as a failure.
20114
20115 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
20116
20117         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
20118         test expect string more specific.
20119
20120 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
20121
20122         * gdb.asm/asm-source.exp: Add support for xstormy16.
20123         * gdb.asm/configure.in: Ditto.
20124         * gdb.asm/configure: Rebuild.
20125         * gdb.asm/xstormy16.inc: New file.
20126
20127 2001-12-10  Fred Fish  <fnf@redhat.com>
20128
20129         * gdb.base/maint.exp: Update to match changes in type dumping code.
20130
20131 2001-12-10  Jim Blandy  <jimb@redhat.com>
20132
20133         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
20134         matching the entry point symbol's name at the beginning of the
20135         line.
20136
20137 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
20138
20139         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
20140         gdb.c++/inherit.exp, gdb.c++/method.exp,
20141         gdb.c++/namespace.exp, gdb.c++/templates.exp,
20142         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
20143         and class layout support.
20144
20145 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
20146
20147         * gdb.c++/classes.exp: Add test for static member function.
20148         * gdb.c++/misc.cc: Add class with static member function.
20149
20150 2001-12-07  Jim Blandy  <jimb@redhat.com>
20151
20152         If GDB says it can't find the struct the function returned, report
20153         those tests as `unsupported'.
20154         * gdb.base/call-rt-st.exp (print_struct_call): New function.
20155         Rewrite subsequent tests to use it.
20156
20157         If GDB says it can't find the struct the function returned, report
20158         those tests as `unsupported'.
20159         * gdb.base/structs.exp (call_struct_func): New function.
20160         (do_function_calls): Use call_struct_func to call the functions
20161         returning structs.
20162
20163         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
20164         whether functions are prototyped or not, so we can't possibly pass
20165         arguments to t_float_values2 properly.
20166
20167         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
20168         value of `timeout' for targets other than the mips*tx39-*.
20169
20170 2001-12-06  Michael Snyder  <msnyder@redhat.com>
20171
20172         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
20173         and detect whether the start symbol has a leading underscore.
20174
20175 2001-12-04  Jim Blandy  <jimb@redhat.com>
20176
20177         * gdb.base/completion.exp: Clarify indentation.
20178
20179 2001-12-03  Jim Blandy  <jimb@redhat.com>
20180
20181         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
20182         variables on the S/390, not `.word'.
20183
20184 2001-11-30  Jim Blandy  <jimb@redhat.com>
20185
20186         Add assembly-source tests for s390-ibm-linux.
20187         * gdb.asm/s390.inc: New file.
20188         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
20189         the S/390 architecture.
20190         * gdb.asm/configure: Regenerated.
20191
20192 2001-11-30  Michael Snyder  <msnyder@redhat.com>
20193
20194         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
20195         next, info source, info sources, info line, global and static
20196         variables, and static functions.
20197         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
20198         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
20199         * gdb.asm/asmsrc1.s: Add a static function and some variables.
20200         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
20201         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
20202         (gdbasm_leave): Restore frame pointer.
20203         (gdbasm_startup): Copy stack set-up from crt0.S.
20204
20205 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
20206
20207         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
20208         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
20209         to a local (non-static) variable. Copy tstruct.a to a static buffer
20210         and return a pointer to that buffer.
20211         * gdb.base/callfwmall.c (t_structs_a): Ditto.
20212
20213 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
20214
20215         * gdb.asm/configure.in: Fix recognition of ix86 target.
20216         * gdb.asm/configure: Regenerate.
20217
20218 2001-11-21  Michael Snyder  <msnyder@redhat.com>
20219
20220         * gdb.asm/sparc.inc: New file.
20221         * gdb.asm/asm-source.exp: Recognize sparc target.
20222         * gdb.asm/configure.in: Recognize sparc target.
20223         * gdb.asm/configure: Regenerate.
20224
20225 2001-11-21  Michael Snyder  <msnyder@redhat.com>
20226
20227         * gdb.asm/m32r.inc: New file.
20228         * gdb.asm/asm-source.exp: Recognize m32r target.
20229         * gdb.asm/configure.in: Recognize m32r target.
20230         * gdb.asm/configure: Regenerate.
20231
20232 2001-11-20  Michael Snyder  <msnyder@redhat.com>
20233
20234         * gdb.asm/i386.inc: New file.
20235         * gdb.asm/asm-source.exp: Recognize ix86 target.
20236         * gdb.asm/configure.in: Recognize ix86 target.
20237         * gdb.asm/configure: Regenerate.
20238
20239         * gdb.c++/namespace.exp: Fix quotes in output messages.
20240
20241 2001-11-14  Michael Snyder  <msnyder@redhat.com>
20242
20243         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
20244         qualifier in a type cast expression, to designate an address
20245         in the instruction space (Harvard architecture).
20246
20247 2001-11-13  Michael Snyder  <msnyder@redhat.com>
20248
20249         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
20250         Tests for expressions using 'const' and 'volatile'.
20251
20252 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
20253
20254         * gdb.asm/asm-sources.exp: Allow defining linker flags.
20255
20256 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
20257
20258         * lib/mi-support.exp (mi_run_to_helper): Move comments
20259         outside of gdb_expect.
20260
20261 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
20262
20263         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
20264         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
20265         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
20266         mi0_run_to): New functions.
20267         * gdb.mi/mi-simplerun.exp: Use them.
20268         * gdb.mi/mi0-simplerun.exp: Likewise.
20269         * gdb.mi/mi-var-cmd.exp: Likewise.
20270         * gdb.mi/mi0-var-cmd.exp: Likewise.
20271
20272 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
20273
20274         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
20275         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
20276
20277 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
20278
20279         * gdb.base/restore.exp: Include $expected value in restored test
20280         message.
20281
20282 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
20283
20284         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
20285         implemented.
20286
20287 2001-11-08  Michael Snyder  <msnyder@redhat.com>
20288
20289         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
20290         Add pass/fail message for stop at breakpoint in call dummy function.
20291
20292 2001-11-07  Michael Snyder  <msnyder@redhat.com>
20293
20294         * gdb.c++/templates.exp (test_template_breakpoints):
20295         If we get an overload menu, but it does not match what
20296         we expect, we still need to issue the "cancel" command.
20297         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
20298         making the whitespace optional.  Argument for "new" may be
20299         "unsigned" as well as "unsigned int/long".
20300         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
20301         making the whitespace optional.  Also replace "(void) with
20302         "((void|)), making the keyword "void" optional.
20303         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
20304         making the whitespace optional.  Also replace "(void) with
20305         "((void|)), making the keyword "void" optional.
20306         * gdb.base/callfuncs.c (t_float_values): This function must
20307         _not_ be prototyped, and the following function (t_float_values2)
20308         must be prototyped (if the compiler supports it), so that GDB
20309         can be tested against both cases.  Usually one case involves
20310         promotion of float to double, while the other does not.
20311         * gdb.base/callfwmall.c: Ditto.
20312         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
20313         includes a stack frame for "start".
20314
20315 2001-11-05  Jim Blandy  <jimb@redhat.com>
20316
20317         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
20318         pointers are 32 bits long, and that offsets of relocs are always
20319         stored in the data (REL-style), and not in the reloc entry itself
20320         (RELA-style).
20321         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
20322         stabs.
20323
20324 2001-11-01  Michael Snyder  <msnyder@redhat.com>
20325
20326         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
20327         and regular expression operators by using quoting.
20328
20329 2001-10-31  Michael Snyder  <msnyder@redhat.com>
20330
20331         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
20332         depending on what the symbol table contains.
20333         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
20334         the output of the ptype command.  Similarly, accept both "const &"
20335         and "const&".
20336
20337 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
20338
20339         * gdb.base/miscexprs.c (main): Add usage of preprocessor
20340         symbol `STORAGE' to allow to choose the storage class of
20341         the local datastructures.
20342         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
20343         compiler directive.
20344
20345 2001-10-30  Michael Snyder  <msnyder@redhat.com>
20346
20347         * gdb.base/jump.exp: Allow it to run for all targets.
20348
20349 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
20350
20351         * gdb.base/call-ar-st.c (print_double_array): Match for loop
20352         with new double_array size.
20353         (main): Change storage class of all local variables to static.
20354         Reduce size of double_array to 9.
20355         * gdb.base/call-ar-st.exp:  Increase timeout value.
20356         Change expected output for double array to match new size in
20357         call-ar-st.c.
20358
20359 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
20360
20361         * gdb.base/ending-run.exp: Create identical output when passing
20362         `step to end of run' case.  Add regular expression branch satisfying
20363         Stormy16 target.
20364
20365 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
20366
20367         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
20368         that we catch the expected failure under Linux/x86.
20369
20370 2001-10-29  Orjan Friberg  <orjanf@axis.com>
20371
20372         * gdb.base/setvar.exp: Escape curly braces.
20373         * gdb.stabs/weird.exp: Ditto.
20374
20375 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
20376
20377         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
20378         * gdm.mi/mi0-hack-cli.exp: Likewise.
20379
20380 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
20381
20382         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
20383         messages.
20384
20385 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
20386
20387         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
20388         checking MI enabled.
20389
20390 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
20391
20392         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
20393
20394 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
20395
20396         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
20397         if gdb child process crashes, just signal an error.
20398
20399 2001-10-02  Jim Blandy  <jimb@redhat.com>
20400
20401         * lib/gdb.exp (test_xfail_format): Simplify.
20402
20403         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
20404         front of the variable name `format'.  Simplify `if'.
20405
20406 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
20407
20408         * gdb.threads/pthreads.exp: Wait for output and delay
20409         before sending ^C.
20410
20411 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
20412
20413         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
20414         some incorrect output instead of timing out.
20415         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
20416
20417 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
20418
20419         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
20420         check to allow additional `int'.
20421
20422 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
20423
20424         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
20425         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
20426
20427 2001-09-27  Michael Snyder  <msnyder@redhat.com>
20428
20429         * lib/gdb.exp (test_debug_format): New proc.
20430         (setup_xfail_format): Use new proc test_debug_format.
20431         * gdb.base/constvars.exp (local_compiler_xfail_check): New
20432         proc; use new service proc test_debug_format.
20433         Replace all other "gcc_compiled" tests with this test.
20434         * gdb.base/volatile.exp (local_compiler_xfail_check): New
20435         proc; use new service proc test_debug_format.
20436         Replace all other "gcc_compiled" tests with this test.
20437
20438 2001-09-27  Michael Snyder  <msnyder@redhat.com>
20439
20440         * gdb.base/cvexpr.exp: New file.
20441         * gdb.base/cvexpr.c: New file
20442         Test for expressions using const and volatile keywords.
20443
20444 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
20445
20446         * gdb.base/constvars.exp: Check for different orders of keywords
20447         and additional "int" strings in output.
20448
20449 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
20450
20451         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
20452         responses from "help maint".
20453
20454 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
20455
20456         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
20457         to localhost:NNN instead of :NNN, in case Xvfb is listening
20458         only on TCP.
20459
20460 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
20461
20462         * gdb.base/recurse.exp: When checking leaving the watchpoint
20463         scope, recognize when gdb is in function's epilogue and pass.
20464
20465 2001-09-18  Keith Seitz  <keiths@redhat.com>
20466
20467         * lib/insight-support.exp (_gdbtk_export_target_info): Add
20468         support for running tests against sid targets.
20469         (gdbtk_done): Ditto.
20470
20471 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
20472
20473         * gdb.base/ending-run.c (main): Set stdout buffersize
20474         to the same reasonable value for any target.
20475         * gdb.base/ending-run.exp: Add a regular expression
20476         to make testsuite happy on Sanyo Stormy16 target.
20477
20478 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
20479
20480         * gdb.base/display.c (do_loops): Add float variable `f'.
20481         Increment f in loop.
20482         * gdb.base/display.exp: Increment timeout by 60 seconds.
20483         Change float display test to use variable `f'.
20484
20485 2001-09-17  Jim Blandy  <jimb@redhat.com>
20486
20487         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
20488         overflowing the limited breakpoint tables on some ROM monitors
20489         (like the ROM68K).
20490
20491 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
20492
20493         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
20494         the "-ac" (disable access control) flag.
20495
20496 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
20497
20498         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
20499         ints.
20500
20501 2001-08-30  Keith Seitz  <keiths@redhat.com>
20502
20503         * lib/gdb.exp: Move all insight-related functionality into
20504         separate file.
20505         * lib/insight-support.exp: New file.
20506
20507 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
20508
20509         * config/sid.exp (sid_start): Never set sid verbosity; disable
20510         expect_background {} that consumed its stdout; tolerate </dev/null.
20511         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
20512
20513 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
20514
20515         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
20516         CLI jump command to start it.
20517         (mi_run_to_main): Fail immediatly when unexpected output.
20518
20519 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
20520
20521         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
20522         beginning of function.  Fix PR gdb/191.
20523
20524 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
20525
20526         * config/sid.exp (sid_start): Don't warn if we cannot figure out
20527         what to force sid endianness to.
20528
20529 2001-08-15  Keith Seitz  <keiths@redhat.com>
20530
20531         * lib/gdb.exp (gdbtk_start): Don't set environment
20532         variables for TCL_LIBRARY and friends. Insight will
20533         now figure these out for itself.
20534
20535 2001-08-02  Michael Snyder  <msnyder@redhat.com>
20536
20537         * gdb.base/completion.exp: Remove the symbol "a64l" from
20538         the expect string; this is target-specific, and not related
20539         to what is being tested.
20540
20541 2001-08-02  Dave Brolley  <brolley@redhat.com>
20542
20543         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
20544
20545 2001-07-25  Michael Snyder  <msnyder@redhat.com>
20546
20547         * gdb.base/consecutive.exp: New file.  Test stepping over
20548         breakpoints on consecutive instructions.
20549         * gdb.base/consecutive.c: New file.
20550
20551         * gdb.base/call-rt-st.exp: Use double-backslash to quote
20552         curly braces in regular expressions.
20553
20554 2001-07-25  Michael Snyder  <msnyder@redhat.com>
20555
20556         * gdb.base/ending-run.exp: Accept "Program exited normally" as
20557         legitimate output from stepping out of main.
20558
20559 2001-07-22  Keith Seitz  <keiths@redhat.com>
20560
20561         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
20562         the empty string, do not run the tests.
20563
20564 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20565
20566         * gdb.base/long_long.exp: Detect size of pointer.  Take into
20567         account 2-byte pointers when testing for p/a results.
20568
20569 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20570
20571         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
20572         and defined to 1K for m68hc11.
20573         (random_data): Reduce table to 1K for embedded platforms (68hc11).
20574         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
20575         (sizeof_random_data): New variable to tell the size of the data table;
20576         don't test past this size; always run to main.
20577
20578 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20579
20580         * gdb.base/return2.exp: return of long long and double fails for
20581         68HC11; don't execute these tests on that platform.
20582         * gdb.base/return.exp: Return of a double fails for 68hc11.
20583
20584 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
20585
20586         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
20587         tests that print a float.
20588         * call-rt-st.exp: Likewise.
20589
20590 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
20591
20592         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
20593         running this test on Linux.
20594
20595 2001-06-24  Michael Chastain  <chastain@redhat.com>
20596
20597         * gdb.base/arithmet.exp: Remove some tests to make all test names
20598         unique.
20599
20600 2001-07-03  Michael Snyder  <msnyder@redhat.com>
20601
20602         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
20603         the output of the ptype command.
20604
20605 2001-07-02  Michael Snyder  <msnyder@redhat.com>
20606
20607         * gdb.base/completion.exp: Don't assume that break.c is the only
20608         source file that may contain functions named "marker".
20609         * gdb.base/corefile.exp: Quote the curly braces in regexp.
20610
20611 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
20612
20613         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
20614         of files to delete.
20615
20616         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
20617         * gdb.disasm/h8300s.exp: New file.
20618         gdb.disasm/h8300s.s: Likewise.
20619
20620 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
20621
20622         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
20623         empty breakpoint tables.
20624
20625 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
20626
20627         * lib/mi-support.exp: Update args=... part of stop-reason
20628         patterns. Accept either a list or a tuple.
20629
20630 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
20631
20632         * lib/mi-support.exp: Remove local emacs variable defining
20633         change-log-default-name.
20634
20635 2001-06-22  Michael Chastain  <chastain@redhat.com>
20636
20637         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
20638         This is operationally compatible with the previous version.
20639
20640 2001-06-13  Jim Blandy  <jimb@redhat.com>
20641
20642         * lib/gdb.exp (gdb_test): Doc fix.
20643
20644 2001-06-10  Michael Chastain  <chastain@redhat.com>
20645
20646         * gdb.base/exprs.exp: Remove a duplicate test.
20647
20648 2001-06-06  Jim Blandy  <jimb@redhat.com>
20649
20650         * gdb.base/return2.exp (main): Use values to test float and double
20651         returns that are not NaN's, to avoid being confused by IEEE
20652         comparison rules.
20653
20654 2001-06-04  Michael Snyder  <msnyder@redhat.com>
20655
20656         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
20657         non-zero if control_c fails.  Terminate the test on failure,
20658         rather than wait for 12 more tests to time out.
20659
20660 2001-06-06  Jim Blandy  <jimb@redhat.com>
20661
20662         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
20663         Don't forget to match the GDB prompt.
20664
20665         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
20666
20667 2001-06-04  Jim Blandy  <jimb@redhat.com>
20668
20669         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
20670         command.
20671
20672 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
20673
20674         * gdb.base/annota1.exp (info break): Match four or more spaces
20675         after "Address".
20676
20677 2001-05-31  Michael Chastain  <chastain@redhat.com>
20678
20679         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
20680         (dm_type_int_star): Likewise.
20681         (dm_type_long_star): Likewise.
20682         (dm_type_void_star): Likewise.
20683
20684 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
20685
20686         * gdb.base/completion.exp (INPUTRC): Set this environment variable
20687         to a known value in order to get consistent results regardless
20688         of the setting of INPUTRC or the presence or contents of .inputrc.
20689
20690 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20691
20692         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
20693         Don't require that the main thread and the manager thread are the
20694         first in the list.
20695
20696         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
20697         debugging.  If test fails, issue an "unsupported" not a "fail".
20698
20699 2001-05-24  Jim Blandy  <jimb@redhat.com>
20700
20701         Don't assume that short is shorter than int.
20702         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
20703         assume that shorts are smaller than ints.  On a 16-bit machine,
20704         this isn't true.
20705         ("print unsigned char == (~0)"): Add test that verifies that ~0,
20706         an int, is not equal to ~0 stored in an unsigned char.  This tests
20707         the same thing that the previous test meant to, but works on
20708         16-bit machines, too.
20709         ("print unsigned char != (~0)"): Same test, complemented.
20710
20711 2001-05-24  Michael Snyder  <msnyder@redhat.com>
20712
20713         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
20714         test for (full_coverage == 0).  This makes the test run faster,
20715         and prevents dejagnu getting out of step.
20716
20717 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
20718
20719         * gdb.base/finish.exp (finish_void): Revise pattern for
20720         stopping on the call statement to not permit stopping at
20721         the start of the instructions comprising the call sequence.
20722
20723 2001-05-19  Michael Chastain  <chastain@redhat.com>
20724
20725         * gdb.base/callfuncs.exp: Make all test names unique.
20726         * gdb.base/commands.exp: Make all test names unique.
20727         * gdb.base/condbreak.exp: Make all test names unique.
20728         * gdb.base/dbx.exp: Make all test names unique.
20729         * gdb.base/default.exp: Make all test names unique.
20730         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
20731         and TIMEOUT messages to their corresponding PASS message.
20732         * gdb.base/ending-run.exp: Make all test names unique.
20733         * gdb.base/long_long.exp: Remove duplicate test.
20734
20735 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
20736
20737         * gdb.base/finish.exp (finish_void): Allow "finish" command to
20738         stop on the call statement as well as the statement after the
20739         call.
20740
20741 2001-05-21  Michael Snyder  <msnyder@redhat.com>
20742
20743         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
20744
20745 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20746
20747         * gdb.base/completion.exp: Revamp test. Make it execute on all
20748         platforms.
20749
20750 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
20751
20752         * config/gdbserver.exp (gdb_load): Handle the case
20753         in which the arguments to gdbserver are given in the
20754         baseboard configuration file.
20755         Also handle the case in which the server needs to do a
20756         load.
20757
20758 2001-05-07  Keith Seitz <keiths@cygnus.com>
20759
20760         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
20761         set up the display for testing.
20762         (gdbtk_start): Convert all paths to paths that tcl will like.
20763         Export target information to environment.
20764         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
20765         necessary.
20766         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
20767         (to_tcl_path): New proc to convert a given pathname into
20768         a path acceptible as an argument to a tcl command.
20769         (_gdbtk_export_target_info): New proc to export target info
20770         into the environment for gdbtk testing.
20771         (gdbtk_done): New proc to signal end-of-test.
20772
20773 2001-05-06  Jim Blandy  <jimb@redhat.com>
20774
20775         * restore.c: Make the code of caller0 correspond to its comment.
20776
20777 2001-05-03  Michael Snyder  <msnyder@redhat.com>
20778
20779         * config/sid.exp (gdb_target_sid): Check for error messages.
20780         On error or timeout, don't make expect exit (which will terminate
20781         all subsequent tests); instead just make gdb exit.
20782         (gdb_load): Check for error messages.  On error or timeout,
20783         return a negative value.
20784
20785 2001-04-24  Jim Blandy  <jimb@redhat.com>
20786
20787         * gdb.c++/templates.exp: If we see the prompt for the overload
20788         list, but we haven't recognized any of the longer patterns,
20789         arrange for this test to fail, not hang.
20790
20791         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
20792         variations.
20793
20794 2001-04-22  Michael Chastain  <chastain@redhat.com>
20795
20796         * gdb.c++/local.exp: Use the 'runto' library function.
20797         * gdb.c++/namespace.exp: Likewise.
20798         * gdb.c++/overload.exp: Likewise.
20799
20800 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
20801
20802         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
20803         * gdb.base/step-line.exp: New file.  Test step/next in presence of
20804         #line directives.
20805         * gdb.base/step-line.c: New file.  Test program for the above.
20806         * gdb.base/step-line.inp: New file.  We pretend that this file has
20807         been transformed by some other tool into step-line.c.
20808
20809 2001-03-21  Jim Blandy  <jimb@redhat.com>
20810
20811         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
20812         unmangled operator names.
20813
20814 2001-03-20  Jim Blandy  <jimb@redhat.com>
20815
20816         * gdb.threads/linux-dp.exp: Recognize an additional message
20817         generated by GDB when it doesn't understand how to debug threads
20818         on the target system.
20819
20820 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
20821
20822         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
20823
20824 2001-03-12  Michael Chastain  <chastain@redhat.com>
20825
20826         * gdb.c++/derivation.exp: Use the 'runto' library function.
20827
20828 2001-03-12  Michael Chastain  <chastain@redhat.com>
20829
20830         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
20831
20832 2001-02-24  Michael Chastain  <chastain@redhat.com>
20833
20834         * gdb.c++/ref-types.exp: Change handwritten code to library
20835         function 'runto'.
20836
20837 2001-03-16  Orjan Friberg  <orjanf@axis.com>
20838
20839         * gdb.base/signals.exp: Set count to 0 explicitly.
20840
20841 2001-03-15  Mark Salter  <msalter@redhat.com>
20842
20843         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
20844         (gdb_target_monitor): Add check of gdb_target_cmd return value.
20845         (gdb_load): Add support for additional target_info: gdb_download_size
20846         and gdb_load_timeout.
20847
20848 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
20849
20850         * gdb.base/annota1.exp: Move test of isnative to earlier in the
20851         file -- to prevent failing when the compile fails but we have no
20852         intention of running the tests anyway.
20853
20854         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
20855         tests if set.
20856
20857         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
20858         integers.
20859
20860         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
20861         * gdb.c++/namespace.exp: Ditto.
20862
20863 2001-03-07  Orjan Friberg  <orjanf@axis.com>
20864
20865         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
20866         * gdb.base/pointers.exp: Relax pattern match of decimals.
20867
20868 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
20869
20870         * Makefile.in, config/abug.exp, config/cfdbug.exp,
20871         config/cpu32bug.exp, config/dve.exp, config/est.exp,
20872         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
20873         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
20874         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
20875         config/sh.exp, config/sid.exp, config/slite.exp,
20876         config/sparclet.exp, config/udi.exp, config/unknown.exp,
20877         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
20878         config/vxworks.exp, config/vxworks29k.exp,
20879         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
20880         gdb.base/all-bin.exp, gdb.base/annota1.exp,
20881         gdb.base/arithmet.exp, gdb.base/assign.exp,
20882         gdb.base/async.exp, gdb.base/attach.exp,
20883         gdb.base/bitfields.exp, gdb.base/bitops.exp,
20884         gdb.base/break.exp, gdb.base/call-ar-st.exp,
20885         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
20886         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
20887         gdb.base/commands.exp, gdb.base/completion.exp,
20888         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
20889         gdb.base/constvars.exp, gdb.base/corefile.exp,
20890         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
20891         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
20892         gdb.base/ending-run.exp, gdb.base/environ.exp,
20893         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
20894         gdb.base/finish.exp, gdb.base/foll-exec.exp,
20895         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
20896         gdb.base/funcargs.exp, gdb.base/help.exp,
20897         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
20898         gdb.base/logical.exp, gdb.base/long_long.exp,
20899         gdb.base/maint.exp, gdb.base/mips_pro.exp,
20900         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
20901         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
20902         gdb.base/pointers.exp, gdb.base/printcmds.exp,
20903         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
20904         gdb.base/regs.exp, gdb.base/relational.exp,
20905         gdb.base/remote.exp, gdb.base/reread.exp,
20906         gdb.base/restore.exp, gdb.base/return2.exp,
20907         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
20908         gdb.base/selftest.exp, gdb.base/setshow.exp,
20909         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
20910         gdb.base/sigall.exp, gdb.base/signals.exp,
20911         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
20912         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
20913         gdb.base/step-test.exp, gdb.base/structs.c,
20914         gdb.base/structs.exp, gdb.base/structs2.exp,
20915         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
20916         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
20917         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
20918         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
20919         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
20920         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
20921         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
20922         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
20923         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
20924         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
20925         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
20926         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
20927         gdb.fortran/types.exp, gdb.java/jmisc.exp,
20928         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
20929         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
20930         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
20931         gdb.trace/circ.exp, gdb.trace/collection.exp,
20932         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
20933         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
20934         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
20935         gdb.trace/report.exp, gdb.trace/save-trace.exp,
20936         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
20937         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
20938         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
20939         notices.
20940
20941 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
20942
20943         * gdb.base/varargs.c (find_max_double): Fix printf format string:
20944         first arg is int not float.
20945
20946 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
20947
20948         * gdb.base/reread.exp: Unsupported for non-native targets;
20949         doesn't work for remote debugging.
20950
20951 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
20952
20953         From  Drew Moseley  <dmoseley@redhat.com>
20954         * gdb.base/ending-run.exp: Properly handle the BSP state when
20955         stepping past the end of main.
20956
20957 2001-02-19  John Moore  <jmoore@redhat.com>
20958
20959         * gdb.base/commands.exp (infrun_breakpoint_command_test):
20960         Converted HPUX fix for non-expected items following multiple
20961         step commands into general solution for all platforms.
20962
20963 2001-02-18  Michael Chastain  <chastain@redhat.com>
20964
20965         * gdb.c++/classes.exp (do_tests): Change runto statements
20966         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20967         statements demangler agnostic.
20968         * gdb.c++/virtfunc.exp (do_tests): Likewise.
20969         (gdb_virtfunc_restart): Likewise.
20970
20971 2001-02-14  Michael Chastain  <chastain@redhat.com>
20972
20973         * gdb.c++/inherit.exp (do_tests): Change runto statements
20974         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
20975         statements demangler agnostic.
20976
20977 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
20978
20979         * gdb.threads/pthreads.exp: Unify pass/fail messages for
20980         ``continue to bkpt at common_routine in thread 2'' and ``stopped
20981         before calling common_routine 15 times'' tests.
20982
20983 2001-02-11  Michael Chastain  <chastain@redhat.com>
20984
20985         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
20986         Helps the test script figure out which demangler is in use.
20987         (dm_type_foo_ref): Ditto.
20988         (dm_type_int_star): Ditto.
20989         (dm_type_long_star): Ditto.
20990         (dm_type_unsigned_int): Ditto.
20991         (dm_type_void): Ditto.
20992         (dm_type_void_star): Ditto.
20993         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
20994         Probe the gdb demangler and set variables to accommodate
20995         formatting differences.
20996         (info_func_regexp): New function.  Same as info_func, but
20997         matches against a regexp.
20998         (info_func): Match against a literal string.
20999         (print_addr_2): New function.  Match against a literal string,
21000         which can be different from the input to gdb.
21001         (print_addr): Simply call print_addr_2 with the same argument twice.
21002         (test_lookup_operator_functions): Use demangler formatting variables.
21003         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21004         the tests in the same order as the C++ class declaration.
21005         (test_paddr_operator_functions): Ditto.
21006         (test_paddr_overloaded_functions): Ditto.
21007         (test_paddr_hairy_functions): Use demangler formatting variables.
21008         Add reference to gdb/19 for related tests.
21009         (do_tests): Call probe_demangler.
21010
21011 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
21012
21013         * gdb.c++/templates.cc (printf): Remove unused function definition.
21014
21015 2001-01-26  Felix Lee  <flee@redhat.com>
21016
21017         * sid.exp (sid_exit): Pass host, not target, to remote_close.
21018
21019 2001-01-25  matthew green  <mrg@redhat.com>
21020
21021         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
21022         up sid.
21023         (sid_exit): Call `remote_pop_conn' after GDB is gone.
21024
21025 2001-01-25  matthew green  <mrg@redhat.com>
21026
21027         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
21028         Deprecate $sid_spawn_id.
21029         (sid_exit): Remove code necessary only for `spawn.'
21030
21031 2001-01-25  matthew green  <mrg@redhat.com>
21032
21033         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
21034
21035 2001-01-28  Michael Chastain  <chastain@redhat.com>
21036
21037         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
21038         to call when tests fail.  It takes gdb out of the overloaded
21039         function choice menu back to the main prompt, so that the test
21040         program stays synchronized.
21041         (set_bp_overloaded): New proc to collect all the common
21042         code for setting a breakpoint on an overloaded name.  Calls
21043         take_gdb_out_of_choice_menu when needed.
21044         (menu_overload1arg): New variable to collect the repeated
21045         instances of the expected menu for an overloaded name.  Change
21046         the regular expression to handle changes in g++ type encoding:
21047         "void" can be either "void" or "", and "unsigned int" can be
21048         either "unsigned int" or "unsigned".
21049         (continue_to_bp_overloaded): Change regular expressions to handle
21050         changes in g++ type encoding.
21051         (no proc): Call take_gdb_out_of_choice_menu when needed.
21052         Remove redundant calls to "info break".  Accept either "canceled"
21053         or "cancelled".  Change regular expressions in "info break"
21054         calls to handle changes in g++ type encoding.  Give all tests
21055         unique strings.
21056
21057 2001-01-17  Ben Elliston  <bje@redhat.com>
21058
21059         * config/sid.exp: New file.
21060
21061 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
21062
21063         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
21064
21065 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
21066
21067         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
21068         Add a RE to accept a non-ascii char if one is ever presented.
21069
21070 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
21071
21072         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
21073
21074 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
21075
21076         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
21077         in regexp.  One '\' does not suffice on Linux.
21078
21079 2000-12-09  Michael Chastain  <chastain@redhat.com>
21080
21081         * gdb.base/break.exp (test_clear_command): Use a marker function
21082         rather than 'main' for the test function.  Also move this
21083         test to an execution point where the marker function names are
21084         guaranteed to be bound to functions.  (Executing tests after a
21085         'finish' from main runs into name conflicts with local names
21086         in __libc_start_main).
21087
21088 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
21089
21090         * gdb.base/finish.exp: New test for gdb's "finish" command.
21091         * gdb.base/return2.exp: New test for gdb's "return" command.
21092         * gdb.base/return2.c: New source file for above.
21093
21094 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
21095
21096         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
21097         * gdb.base/miscexprs.exp: Ditto.
21098         * gdb.base/pointers.exp:  Ditto.
21099         * gdb.c++/derivation.exp: Ditto.
21100         * gdb.c++/local.exp:      Ditto.
21101         * gdb.c++/namespace.exp:  Ditto.
21102         * gdb.c++/overload.exp:   Ditto.
21103         * gdb.c++/ref-types.exp:  Ditto.
21104
21105 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
21106
21107         * gdb.base/constvars.exp: Test result of "up" command.
21108         * gdb.base/miscexprs.exp: Ditto.
21109         * gdb.base/pointers.exp:  Ditto.
21110         * gdb.base/scope.exp:     Ditto.
21111         * gdb.c++/derivation.exp: Ditto.
21112         * gdb.c++/local.exp:      Ditto.
21113         * gdb.c++/namespace.exp:  Ditto.
21114         * gdb.c++/overload.exp:   Ditto.
21115         * gdb.c++/ref-types.exp:  Ditto.
21116
21117 2000-11-22  Michael Chastain  <chastain@redhat.com>
21118
21119         * mips_pro.exp: Accept either "middle -> top -> main" or
21120         "middle -> main" in the backtrace, because gcc can optimize
21121         tail calls to jumps.  Remove setup_xfail for the hppa case.
21122         Add a comment with the original warning messages from PR 3016,
21123         which was filed in 1993, to preserve them for posterity.
21124
21125 2000-11-17  Nick Duffek  <nsd@redhat.com>
21126
21127         * lib/gdb.exp (gdb_test): Override timeout with board info.
21128
21129 2000-11-17  Nick Duffek  <nsd@redhat.com>
21130
21131         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
21132         the second kill and detach messages.
21133
21134 2000-11-17  Nick Duffek  <nsd@redhat.com>
21135
21136         * configure.in: Add AC_EXEEXT.
21137         * configure: Regenerate.
21138         * Makefile.in (just-check): Export EXEEXT.
21139         * lib/gdb.exp ($EXEEXT): Import from environment.
21140         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
21141         expect "maint dump-me" on Cygwin.
21142         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
21143         $EXEEXT.
21144
21145 2000-11-17  Nick Duffek  <nsd@redhat.com>
21146
21147         * gdb.base/break.exp: Test backtrace and finish from called
21148         function on all platforms, not just HP-UX.
21149
21150 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
21151
21152         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
21153         code from gdb_target_monitor, so it can be used independantly
21154         for gdbserver.  Also comment out an unnecessary PUTS.
21155
21156 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
21157
21158         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
21159         * gdb.base/corefile.exp: Expect the message "Program is being
21160         debugged already" when we send the "corefile" command, since
21161         the preceeding gdb_load may have connected gdb to a remote target.
21162         * gdb.base/display.exp: Disable hardware watchpoints if new
21163         board info variable "no_hardware_watchpoints" is true.
21164         Replace single-letter commands with more readable ones.
21165         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
21166         if new board info variable "no_hardware_watchpoints" is true.
21167         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
21168         to see if stdio (printf) testing is possible.
21169         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
21170         board info variable "no_hardware_watchpoints" is true.  Use new
21171         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
21172
21173 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
21174
21175         From Orjan Friberg  <orjanf@axis.com>:
21176         * gdb.base/printcmds.exp: Escape curly braces followed by a number
21177         in array print pattern match.
21178
21179 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
21180
21181         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
21182         spelling "cancelled" to U.S. spelling "canceled" to match changes
21183         made to gdb.
21184         * gdb.c++/ovldbreak.exp: Ditto.
21185
21186 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
21187
21188         * gdb.base/callfuncs.c (main):  Moved to end of file, call
21189         t_double_values to initialize the FPU before inferior calls are made.
21190         * gdb.base/callfuncs.exp:  Test for register preservation after calling
21191         inferior functions.  Add tests for continuining, finishing and
21192         returning from a stop in a call dummy.
21193
21194 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
21195
21196         * gdb.base/commands.exp: Break up long lines, and re-indent.
21197
21198 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
21199
21200         * config/gdbserver.exp:  Rewritten from the ground up, to make it
21201         compatible with the current dejagnu tree, and to make it work with
21202         the new "gdbserver" in libremote.
21203
21204 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
21205
21206         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
21207         * gdb.base/varargs.exp: Skip entire test if no printf support.
21208         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
21209         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
21210
21211 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
21212
21213         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
21214         no floating point support.
21215         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
21216         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
21217         * gdb.base/call-rt-st.exp: Ditto.
21218         * gdb.base/call-strs.exp: Ditto.
21219
21220 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
21221
21222         * gdb.base/sizeof.c: include <stdio.h>.
21223
21224         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
21225         'finish', otherwise uncaptured gdb_prompt would potentially
21226         throw remaining test points out of sync.
21227
21228 2000-07-26  Scott Bambrough <scottb@netwinder.org>
21229
21230         * gdb.base/recurse.exp: Run tests for all targets.
21231         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
21232         gnu-oldld case on ARM.
21233         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
21234         for ARM targets.
21235
21236 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
21237
21238         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
21239         * gdb.java/configure: Rebuild.
21240
21241 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
21242
21243         * gdb.java/jv-exp.exp: New file.
21244
21245 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
21246
21247         * configure: Rebuilt.
21248         * configure.in (configdirs): Add gdb.java.
21249         * gdb.java/jmisc.java: New file.
21250         * gdb.java/jmisc.exp: New file.
21251         * gdb.java/Makefile.in: New file.
21252         * gdb.java/configure: Rebuilt.
21253         * gdb.java/configure.in: New file.
21254         * lib/java.exp: New file.
21255
21256 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21257
21258         * gdb.base/exprs.exp: Test casts to a pointer including over and
21259         underflow.
21260
21261 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21262
21263         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
21264         and the compilers sizes.
21265
21266 2000-07-09  Nick Duffek  <nsd@redhat.com>
21267
21268         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
21269         (use_methods): New function.
21270         (main): Call use_methods().
21271         * gdb.c++/classes.exp (test_method_param_class): New procedure.
21272         (do_tests): Call test_method_param_class.
21273
21274 2000-07-09  Nick Duffek  <nsd@redhat.com>
21275
21276         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
21277         spelling.
21278         (test_enums): New procedure.  Move enum tests from end of script
21279         to here.  Set breakpoint on function name instead of line number.
21280         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
21281         (enums2): New marker function.
21282         (enums1): New function.
21283         (main): Call enums1().  Move enum tests to enums1().
21284
21285 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21286
21287         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
21288         compile/link program.  Update line numbers.
21289         * gdb.asm/d10v.inc: Define ``startup''.
21290         * gdb.asm/asmsrc1.s: Add definition of _start.
21291
21292 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21293
21294         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
21295
21296 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21297
21298         * gdb.base/maint.exp: Add 'maint print architecture' item to output
21299         of 'help maint print' command.
21300
21301 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21302
21303         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
21304         they use gdb_expect_list.
21305
21306 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21307
21308         * gdb.base/commands.exp: Use ``set remote
21309         memory-read-packet-size'' instead of ``set endian big'' to test
21310         long commands.
21311
21312 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
21313
21314         * gdb.c++/templates.exp (do_tests): Make all of these work under
21315         g++, and stop skipping them.
21316
21317         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
21318         work under g++.
21319
21320         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
21321         initialization.
21322
21323 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
21324
21325         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
21326         the regular expression: accept an (almost) arbitrary sequence of
21327         "frames-invalid" and "breakpoints-invalid" messages both before
21328         and after the "starting" message.
21329
21330 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
21331
21332         * gdb.c++/local.exp: This test has never been known to work with g++.
21333
21334 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
21335
21336         * gdb.base/annota1.exp (annotate-signal-handler-caller):
21337         Relax the regular expression a little, make it pass on Solaris 8.
21338
21339 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
21340
21341         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
21342         a call, do not require that gdb stop on the line after the call.
21343         Instead, it is permissible for gdb to stop on the line of the
21344         call itself.
21345
21346 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
21347
21348         * gdb.base/break.exp (bp on small function, optimized file):
21349         Add a second pass pattern.  The behavior differs here between stabs
21350         and dwarf for one-line functions.  Stabs preserves two line symbols
21351         (one before the prologue and one after) with the same line number,
21352         but dwarf regards these as duplicates and discards one of them.
21353         Therefore the address after the prologue (where the breakpoint is)
21354         has no exactly matching line symbol, and GDB reports the breakpoint
21355         as if it were in the middle of a line rather than at the beginning.
21356
21357 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
21358
21359         * gdb.base/interrupt.exp: Make "pass" message say "send"
21360         rather than "send_gdb" (for consistancy).
21361
21362 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21363
21364         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
21365         * gdb.c++/templates.cc: Properly check for GCC version number.
21366         * lib/compiler.cc: Likewise
21367
21368 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
21369
21370         * gdb.base/break.exp: When compiled with -O2 optimization,
21371         gdb may not stop at the first line of main, due to code motion.
21372
21373 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
21374
21375         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
21376         This test depends on parsing the printf output from the target.
21377         Since the sparclet stub doesn't do stdio, this will never work.
21378         * gdb.base/call-rt-st.exp: ditto.
21379         * gdb.base/call-strs: ditto.
21380
21381 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
21382
21383         * gdb.base/miscexprs.exp: make sizeof long array test portable.
21384
21385         * gdb.base/ending-run.exp: After connecting to a remote target,
21386         but before running, the target will appear to be in a random
21387         location.  Specify both a file and a line for breakpoints.
21388         Also, the function that calls main may be called 'init'
21389         rather than 'start'.
21390
21391 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21392
21393         * gdb.base/help.exp: Update output for add-symbol-file command.
21394
21395 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
21396
21397         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
21398         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
21399
21400 2000-04-07  J.T. Conklin  <jtc@redback.com>
21401
21402         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
21403
21404         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
21405
21406 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
21407
21408         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
21409         values that can be represented exactly.
21410         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
21411         above change, and to not check against the directory part of the source
21412         file name.
21413         (step into print_long_arg_list): Likewise.
21414         (print print_small_structs from print_long_arg_list): Likewise.
21415         (print print_long_arg_list): Likewise.
21416
21417 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21418
21419         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
21420
21421 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21422
21423         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
21424
21425 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
21426
21427         * gdb.base/commands.exp (deprecated_command_test): Add test for
21428         deprecate with no arguments.
21429
21430 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
21431
21432         * gdb.base/break.exp: Add new test for setting breakpoints on
21433         optimized code so we can test breakpoints work even when function
21434         prologues may be optimized away
21435
21436 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21437
21438         From David Whedon <dwhedon@gordian.com>
21439         * gdb.base/commands.exp : Added command deprecator tests.
21440
21441 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
21442
21443        * gdb.base/help.exp: Added test for new apropos command.
21444
21445 2000-03-21  Kevin Buettner <kevinb@redhat.com>
21446
21447         * gdb.base/pointers.c (usevar): New function.
21448         (main): Make sure that global variables v_int_pointer2, rptr,
21449         and y are all referenced someplace in the program by calling
21450         usevar() on them.  [Some linkers delete symbols which are
21451         never referenced.  The space remains, but there's no way to
21452         get a (symbolic) handle on the variable from the debugger.]
21453
21454 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21455
21456         * gdb.base/printcmds.c: Add typedeffed arrays.
21457
21458         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
21459         procedure to test arrays that are typedef'd.
21460
21461 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
21462
21463         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
21464         the library directories.
21465
21466 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
21467
21468         * configure.in (configdirs): Add sub directory gdb.mi.
21469         * configure: Re-generate.
21470
21471         * gdb.mi: New directory.
21472
21473 2000-02-25  Scott Bambrough <scottb@netwinder.org>
21474
21475         * gdb.base/long_long.exp: Correct test suite failure when printing
21476         a long long value as a double on ARM platforms.
21477
21478 2000-02-16  Jim Blandy  <jimb@redhat.com>
21479
21480         * gdb.base/break.exp ("breakpoint line number"): Make sure the
21481         default source file is set properly before running this test.
21482
21483 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21484
21485         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
21486         gdbtk/library directory, not in gdbtcl2.
21487
21488 2000-02-04  Jim Blandy  <jimb@redhat.com>
21489
21490         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
21491         backslash from regexp pattern.
21492
21493         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
21494         procedure.  Use it to run all the "continue to bp overloaded"
21495         tests.  Note that this changes the names of the tests slightly.
21496         If the breakpoint hit message includes a hex PC value, because
21497         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
21498         from the real source code, still consider that a pass.
21499
21500         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
21501         XFAIL here if the breakpoint message contains a hex address.  Note
21502         similar change on 1999-11-02.
21503
21504         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
21505
21506         * gdb.base/ptype.exp: Establish a default source file before
21507         calling get_debug_format.
21508
21509 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21510
21511         * gdb.base/watchpoint.exp: Remove duplication of test messages.
21512
21513 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21514
21515         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
21516         of successive stepi commands -- while in the prologue we should see
21517         the function entry bracket.
21518
21519 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21520
21521         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
21522         reach __change_mode() when stepping through the end of main().
21523
21524 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21525
21526         * gdb.base/default.exp: Fix expected pattern.
21527         * gdb.base/help.exp: Same.
21528
21529 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21530
21531         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
21532         Don't use xfail's because that affects only the following test.
21533
21534         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
21535         solaris or linux.
21536
21537         * gdb.base/selftest.exp: Update to reflect changes to main.c.
21538
21539 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
21540
21541         * gdb.base/display.exp: Some yacc parsers like to say
21542         "A syntax error" rather than "A parse error".  Accept both.
21543
21544 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21545
21546         * gdb.base/default.exp: Remove OS dependent string from "target
21547         remote" test.
21548         * gdb.base/help.exp: Same for "help target remote" test.
21549
21550 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21551
21552         From Jim Kingdon <kingdon@redhat.com>:
21553
21554         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
21555         prompt (cleanup rather than necessity, but still might keep output
21556         from spilling to next test).
21557
21558 2000-01-02  Fred Fish  <fnf@cygnus.com>
21559
21560         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
21561         AIX, which defines them in <sys/types.h>.
21562
21563 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
21564
21565         * gdb.base/default.exp: Match arm* etc instead of arm in "info
21566         float" test.
21567
21568 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
21569
21570         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
21571
21572         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
21573         outermost frame disallowed".
21574
21575 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21576
21577         * gdb.base/setvar.exp: New tests for setting the value of a struct
21578         with a constant list.
21579
21580 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21581
21582         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
21583         require the user to type a cast before setting the value of a struct.
21584
21585 1999-12-06  Jim Blandy  <jimb@cygnus.com>
21586
21587         * gdb.base/default.exp: Expect the new 'info float' command on
21588         all i386 platforms.
21589
21590         * gdb.threads/linux-dp.exp: Expand our ability to recognize
21591         LinuxThreads libraries that don't support debugging.
21592
21593 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21594
21595         * gdb.base/remote.c: Fill the buffer with truely random data.
21596         Change the buffer type to ``unsigned char'' to simplify size
21597         arithmetic.
21598
21599         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
21600         stub only handles 400-1 byte packets.  Verify that the download
21601         worked.
21602
21603 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21604
21605         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
21606         tests, using UNRESOLVED for the untested cases.  Also, does not wait
21607         for a timeout if the prompt was received before a recognizable pattern.
21608
21609 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
21610
21611         * lib/gdb.exp (gdb_expect_list): Fix spelling.
21612
21613 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21614
21615         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
21616         watchpoints.
21617
21618 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
21619
21620         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
21621
21622         * gdb.c++/local.exp: Be more flexible in recognizing local class
21623         name mangling.  Don't allow horribly truncated method names.
21624         * gdb.c++/derivation.exp: Expect protected inheritance.
21625         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
21626         * gdb.c++/virtfunc.exp: Likewise.
21627         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
21628         when printing a nested enum.
21629
21630 1999-11-22  Jim Blandy  <jimb@cygnus.com>
21631
21632         * gdb.base/step-test.exp: Properly await GDB's response to setting
21633         a breakpoint on the call to large_struct_by_value.
21634
21635         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
21636         just because we have debug info for the `start' function.
21637
21638 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
21639
21640         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
21641         "Unknown signal" messages, which indicate (on LinuxThreads) that
21642         GDB doesn't know how to debug threads on this system.  This is
21643         better than hanging while philosopher 0 dumps chatter into gdb.log.
21644
21645 1999-11-18  Tom Tromey  <tromey@cygnus.com>
21646
21647         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
21648
21649 1999-11-18  Fred Fish  <fnf@cygnus.com>
21650
21651         * gdb.base/coremaker2.c: Add sample program for generating
21652         cores that is more self contained than coremaker.c.  Eventually
21653         I'll add more code to this and tie it into the testsuite.
21654
21655 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
21656
21657         * gdb.base/dollar.exp: Remove, now in gdb.hp.
21658
21659 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
21660
21661         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
21662         from $srcdir/lib/.
21663         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
21664         and gdb.c++/.
21665
21666         * gdb.c++/derivation.exp: remove redundant get compiler info code.
21667
21668         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
21669         'continue with watch' test point.
21670
21671 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
21672
21673         Merged from p2linux-990323-branch:
21674
21675         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
21676
21677 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21678
21679         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
21680         {limit,fixed}''.  Test ``set download-write-size''.
21681
21682 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21683
21684         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
21685         gdb_expect_list.
21686
21687 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21688
21689         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
21690
21691 1999-11-03  Mark Salter  <msalter@cygnus.com>
21692
21693         * gdb.base/break.exp: Fix "stub continue" pattern.
21694
21695 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
21696
21697         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
21698
21699 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
21700
21701         * gdb.base/display.exp ("finish"): Add timeout clause.
21702
21703         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
21704         plain prompt clause, so this doesn't have to time out in order to
21705         fail.
21706
21707         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
21708         breakpoint hit messages include an address.
21709
21710         * gdb.base/display.exp: Don't forget to escape parens in regular
21711         expressions.  Unix regexp notatation sucks.
21712
21713 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21714
21715         * gdb.base/annota1.exp: Test for annotate-signalled: change output
21716         order for 'signalled' message.
21717
21718 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
21719
21720         From Jimmy Guo  <guo@cup.hp.com>:
21721         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
21722         * gdb.base/annota1.c: Add code for tests to work with.
21723
21724 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
21725
21726         * gdb.base/remote.exp: New test for remote downloading settings.
21727         * gdb.base/remote.c: New file with large .data.
21728
21729 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
21730
21731         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
21732         for LinuxThreads support, merged from the Code Fusion branch.
21733
21734 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
21735
21736         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
21737         containing exp_continue into a while within an expect.  Don't
21738         attempt a start more than three times.  Check return value from
21739         gdb_load.
21740
21741 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21742
21743         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
21744         a pass case.
21745
21746 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
21747
21748         * gdb.base/break.c (main): Added a statement that we can step
21749         off of.
21750         * gdb.base/break.exp: Added tests for setting a breakpoint
21751         at an offset and stepping onto a breakpoint.
21752
21753 1999-10-01  Fred Fish  <fnf@cygnus.com>
21754
21755         * gdb.base/help.exp (help add-symbol-file): Update to match current
21756         gdb output.
21757
21758 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
21759
21760         * gdb.base/break.exp: Code locations are in hex, don't forget!
21761         (For HP-UX.)
21762
21763 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
21764
21765         * condbreak.exp: Use break.c as test program.
21766         * condbreak.c: Remove, redundant with break.c.
21767
21768 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
21769
21770         * config/monitor.exp (gdb_target_monitor): Disable X- and
21771         Z-packets if the target needs it.
21772
21773 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
21774
21775         * gdb.c++/overload.exp: Added tests for listing overloaded
21776         functions with function pointers in the arg, explicitly calling
21777         out the version you want.
21778
21779 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
21780
21781         * long_long.exp: Add variations of test cases that work for
21782         targets with 16-bit ints and 32-bit doubles.
21783
21784 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
21785
21786         * break.c (main): Compare a possibly-uninitialized argc with an
21787         unlikely value that fits in 16 bits.
21788
21789 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
21790
21791         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
21792         0xfeeb, don't want negative numbers if ints are 16 bits.
21793
21794         * lib/gdb.exp (skip_cplus_tests): New proc.
21795         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21796         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
21797         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
21798         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
21799         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
21800         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
21801         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
21802         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
21803
21804         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
21805
21806 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
21807
21808         * gdb.base/corefile.exp (up): Allow a parameter to appear
21809         in the frame that we're going up to.
21810
21811         From Jim Blandy <jimb@cygnus.com>:
21812
21813         * gdb.base/default.exp (info float): Expect some output now.
21814
21815         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
21816         returning floating-point values to fail on the x86.
21817         * gdb.base/callfwmall.exp (do_function_calls): Same.
21818
21819         * gdb.base/list.exp (test_listsize): Correct expectations for
21820         listing line 1 with listsize 2.  Also, listing a single line
21821         works now, as does listing three lines.  [Kevin's note: There
21822         were a number of other cases fixed too where the expectations
21823         differed...]
21824
21825 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
21826
21827         * gdb.base/selftest.exp: Add case for when version prints as
21828         constant string instead of char pointer.
21829
21830 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
21831
21832         * gdb.base/ending-run.exp: Add Solaris case for what happens when
21833         stepping out of main.
21834
21835         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
21836         G++ used.
21837
21838         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
21839         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
21840
21841         * gdb.c++/ovldbreak.exp: Update match string in test that
21842         includes a warning of multiple breakpoints.
21843
21844 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
21845
21846         * gdb.base/display.exp: Improve precision of step-after-finish
21847         added yesterday.
21848
21849         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
21850         test.
21851
21852         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
21853         configs when using G++, not just hppa*.
21854
21855 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21856
21857         * gdb.base/async.c: New file.
21858         * gdb.base/async.exp: New file.
21859
21860 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
21861
21862         * gdb.base/break.exp: Tweak PA specific tests to properly handle
21863         PA64.
21864
21865 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
21866
21867         * gdb.base/display.exp: "finish" can leave us mid-line on many
21868         targets, deal with it.  Add a small constant to main, instead of
21869         1000 since main+1000 may not be a valid address in the target.
21870
21871         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
21872         on hpux11.
21873
21874         * gdb.base/attach.exp: Handle another hpux11 error message variant
21875         when attaching to a process that does not exist.
21876
21877 1999-08-19  J.T. Conklin  <jtc@redback.com>
21878
21879         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
21880         characters in 'continue to 1241' test.
21881
21882 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
21883
21884         * gdb.base/call-ar-st.exp: Add a shorter match case for the
21885         stop in print_long_arg_list, define and use a whitespace
21886         variable in print_small_structs test, add an XFAIL for Solaris.
21887         * gdb.base/dbx.exp: XFAIL func commands until somebody is
21888         interested enough to fix.
21889
21890 1999-08-13  Keith Seitz  <keiths@cygnus.com>
21891
21892         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
21893         (dbx_gdb_load): Remove. Use gdb_load instead, since that
21894         proc knows about targets other than the natives.
21895         (test_assign): Use "gdb_run_cmd" to "run" the target.
21896         Check that we've actually hit the breakpoint at main.
21897         When we attempt to assign a value to a local variable, check
21898         that the variable is in the current scope, i.e., don't use
21899         a test with an empty result.
21900
21901 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
21902
21903         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
21904         command.
21905
21906 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
21907
21908         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21909         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
21910         gdb.compat, gdb.threads-hp.
21911         gdb.hp/configure, gdb.hp/configure.in: New files.
21912         gdb.hp/Makefile.in: Recurse into new subdirs.
21913         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
21914         gdb.hp/gdb.objdbg: New directory, tests for debugging info
21915         in object files.
21916         gdb.hp/tools: New directory, aux tools for HP-specific tests.
21917
21918 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
21919
21920         * gdb.base/display.exp: Help expect by putting a newline in the
21921         funky printf, remove a bogus p/a test.
21922
21923 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21924
21925         * gdb.base/display.exp: Make sure that when we say 'run', we are
21926         connected to the target. This is necessary when running not
21927         natively.
21928
21929 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
21930
21931         * gdb.base/step-test.exp: Removed some extraneous messages.
21932
21933         * gdb.base/long_long.exp: Don't run memory examination tests
21934         on little-endian targets (they will need a different set of
21935         results to match).
21936
21937 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
21938
21939         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
21940         until somebody decides to fix GDB.
21941
21942         * gdb.base/long_long.c: Stop compiler complaint by specifying long
21943         constant as "ULL".
21944         * gdb.base/long_long.exp: Loosen x/c test, add partial result
21945         matches for a couple x/2 commands.
21946
21947 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
21948
21949         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
21950         by merging in ref-types2 tests.
21951         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
21952
21953         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21954         * gdb.c++/Makefile.in: Add standard actions.
21955         (EXECUTABLES): Rename from PROGS, update list.
21956         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
21957         from gdb.hp.
21958         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
21959         foo and bar locals.
21960         * gdb.c++/anon-union.exp: Fix tests to match.
21961         * gdb.c++/classes.exp: Run if HP compiler used, add extra
21962         expect matches to handle output variations.
21963         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
21964         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
21965         output, add HP alternatives for new and delete prints.
21966         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
21967         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
21968         * gdb.c++/demangle.exp: Use $style when reporting failure.
21969         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
21970         * gdb.c++/inherit.exp: Run if HP compiler used, add some
21971         match alternatives.
21972         * gdb.c++/local.exp: Add match alternatives or xfails for HP
21973         compilers.
21974         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
21975         * gdb.c++/method.exp: Add match alternatives.
21976         * gdb.c++/misc.cc: Add bool types.
21977         * gdb.c++/misc.exp: Add tests for bool types.
21978         * gdb.c++/overload.exp: Add xfails.
21979         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
21980         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
21981         add some more template parameter tests (only for HP currently).
21982         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
21983         * gdb.c++/virtfunc.cc: Add return type and value for main.
21984         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
21985         match alternatives.
21986
21987 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
21988
21989         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
21990
21991 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
21992
21993         * gdb.base/signals.exp: Don't expect getting a backtrace from
21994         within a signal handler to fail on Linux.
21995
21996 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
21997
21998         From Jimmy Guo <guo@cup.hp.com> and others at HP:
21999         * lib/gdb.exp: Remove some gratuitious semicolons.
22000         (delete_breakpoints): Increase timeout.
22001         (gdb_expect): Add -notransfer option.
22002         (gdb_test): Use -notransfer option.
22003         (get_compiler_info): Add f77 case.
22004         (get_compiler): New proc, split out from gdb_preprocess, add f77
22005         case.
22006         (gdb_preprocess): Call get_compiler.
22007
22008         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22009         * gdb.base/attach.exp, gdb.base/display.exp,
22010         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22011         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22012         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22013         third arg to gdb_test.
22014         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
22015         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
22016         HP-UX xfails, add others.
22017         * gdb.base/completion.exp: Reflect name change of self-test.
22018         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
22019         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
22020         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
22021         HP failure number.
22022         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
22023         useless HP-UX 10.30 references.
22024         * gdb.base/maint.exp: Loosen matches.
22025         * gdb.base/pointers.c (main): Declare more_code.
22026         * gdb.base/pointers.exp: Match on output of a `next'.
22027         * gdb.base/structs.c: Add prototypes.
22028         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
22029         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
22030
22031 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22032
22033         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
22034         command.
22035
22036 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22037
22038         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
22039         Fix run to main failures. Watchpoint can be hardware watchpoint.
22040
22041         * gdb.base/annota1.exp: Clean up some more, in case printf has
22042         debug info.  Deal with lack of signal hanlder info in stack.
22043
22044         From Jim Kingdon  <kingdon@redhat.com>:
22045         * gdb.base/annota1.exp: If printf has debug info, deal with it.
22046
22047 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
22048
22049         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
22050         gdb.base/foll-vfork.exp: Don't run for crosses.
22051
22052 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22053
22054         * gdb.base/configure.in: Check for gdbvars.exp instead of
22055         a1-selftest.exp.
22056         * gdb.base/configure: Re-generate.
22057
22058 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
22059
22060         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
22061         in trying to run first and name is too long.
22062
22063         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
22064         pointers2.c and pointers2.exp, respectively.
22065         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
22066         doschk happier.
22067
22068 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
22069
22070         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
22071         callfuncs2.c and callfuncs2.exp.
22072
22073         * gdb.base/list.exp: Remove mistaken xfails.
22074         * gdb.base/list0.h: Add optional prototypes.
22075
22076 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22077
22078         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
22079         calling malloc.
22080         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
22081         * ptype.exp: Move test for get_debug_format to before its first
22082         use.
22083
22084 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22085
22086         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
22087         * gdb.base/annota2.cc, annota2.exp: Move from here.
22088         * gdb.c++/annota2.cc, annota2.exp: To here.
22089         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
22090
22091 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22092
22093         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
22094         a consistent format.
22095
22096 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
22097
22098         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22099         * lib/gdb.exp (get_compiler_info): Add detection for assorted
22100         HP compilers, also set the globals $true and $false.
22101
22102         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
22103         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
22104         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
22105         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
22106         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
22107         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
22108         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
22109         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
22110         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
22111         whatis.c} Add C++ compatible function definitions and return
22112         types, add includes for library functions.
22113         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
22114         * gdb.base/step-test.c (myglob): Rename from glob.
22115         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
22116         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
22117         files, move here from gdb.hp.
22118         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
22119         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
22120         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
22121         Adjust line numbers in regexps.
22122
22123         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
22124         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
22125         instead of 0/1.
22126
22127         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
22128         foll-vfork.exp: New files, move here from gdb.hp.
22129         * gdb.base/page.exp: New file, test of pagination command.
22130
22131         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
22132         recursion test.
22133         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
22134
22135         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
22136         gdb.base/solib.exp: Fix compiler invocation process.
22137
22138         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
22139         HP-UX 11, turn off overload resolution explicitly.
22140         * gdb.base/commands.exp: Set argument list explicitly, add
22141         watchpoint test.
22142         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
22143         them work.
22144         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
22145         expressions properly.
22146         * gdb.base/corefile.exp: Loosen the match slightly.
22147         * gdb.base/default.exp: Allow "Error accessing memory" message
22148         also.
22149         * gdb.base/display.exp: Skip over x/0 j if PA64.
22150         * gdb.base/funcargs.exp: Add xfails for HP-UX.
22151         * gdb.base/interrupt.exp: Ditto.
22152         * gdb.base/langs.exp: Add symbolic matches governed by compiler
22153         in use.
22154         * gdb.base/list.exp: Add xfails for HP-UX.
22155         * gdb.base/long_long.exp: Refine some of the numeric matches.
22156         * gdb.base/mips_pro.exp: Xfail on HP-UX.
22157         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
22158         * gdb.base/nodebug.exp: Succeed on more varieties of output.
22159         * gdb.base/opaque.exp: Remove some HP-UX xfails.
22160         * gdb.base/ptype.exp: Succeed on more varieties of output.
22161         * gdb.base/scope.exp: Add xfails for HP-UX.
22162         * gdb.base/sect-cmd.exp: Add more cases.
22163         * gdb.base/setvar.exp: Add xfails for HP-UX.
22164         * gdb.base/shlib-call.exp: Loosen some matches slightly.
22165         * gdb.base/signals.exp: Match on void symbolically.
22166         * gdb.base/step-test.exp: Add case for PA64.
22167         * gdb.base/term.exp: Add exit and restart.
22168         * gdb.base/twice.exp: Clean up after self.
22169         * gdb.base/varargs.exp: Disable overload resolution explicitly.
22170         * gdb.base/whatis.exp: Allow more ways to pass tests.
22171
22172         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
22173         no longer useful.
22174
22175 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22176
22177         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
22178         list of patterns.
22179         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
22180         print_double_array(double_array)", "continuing to breakpoint
22181         1018", "print print_double_array(array_d)" and "continuing to
22182         1034" tests.
22183
22184 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
22185
22186         * Makefile.in: Add empty html and install-html targets.
22187
22188 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
22189
22190         * config/mt-*: Remove, these haven't been used since 1996.
22191
22192 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
22193
22194         * gdb.base/call-strs.c, gdb.base/ending-run.c,
22195         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
22196         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
22197
22198 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
22199
22200         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
22201         simpler match case for the ptype of the big class.
22202
22203 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22204
22205         * gdb.exp: Fix test for gdb_prompt existence.
22206
22207 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22208
22209         * gdb.exp (gdb_test): Add fail after calls to perror.
22210
22211 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22212
22213         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
22214
22215 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22216
22217         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
22218
22219 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22220
22221         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
22222         malloc() is linked in.
22223
22224 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22225
22226         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
22227         step at end.
22228
22229         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
22230
22231 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22232
22233         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
22234
22235 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
22236
22237         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
22238         * gdb.base/mips_pro.exp: Likewise.
22239
22240 1999-06-02  Keith Seitz  <keiths@cygnus.com>
22241
22242         * gdb.c++/templates.cc: Change all "new" operators to throw
22243         an exception.
22244         * gdb.c++/cplusfuncs.cc: Likewise.
22245
22246         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
22247
22248 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22249
22250         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
22251         * gdb.base/ending-run.exp: When stepping out of main, accept a
22252         step into an arbitrary assembler file.
22253
22254 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22255
22256         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
22257         "breakpoint-invalid" to be printed.
22258         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
22259         number of "frames-invalid" and "breakpoint-invalid" to be printed.
22260         * gdb.base/annota2.cc: Initialize a.x to 0.
22261
22262 1999-05-17  Keith Seitz  <keiths@cygnus.com>
22263
22264         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
22265         when "skip_float_tests" set.
22266         Ditto for "print print_double_array(array_d)", "print print_small_structs",
22267         "print print_ten_doubles", and "step into print_long_arg_list".
22268         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
22269         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
22270         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
22271         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
22272         "skip_float_tests" is set.
22273         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
22274         when "skip_float_tests" set.
22275
22276 1999-05-06  Keith Seitz  <keiths@cygnus.com>
22277
22278         * gdb.base/annota2.cc: Include stdio.h.
22279
22280 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
22281
22282         * gdb.base/crossload.exp: Remove, this has been disabled ever
22283         since BFD stopped including all targets, and cross-GDB gets
22284         plenty of testing anyway.
22285         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
22286         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
22287         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
22288         * gdb.base/README: Remove, was doc for this.
22289         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
22290         needed.
22291
22292 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22293
22294         * gdb.base/call-ar-st.exp: Fix one regular expression in test
22295         output.
22296
22297         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
22298         * gdb.base/annota2.exp: New file. More annotation tests.
22299         * gdb.base/annota1.c: New file. Source file for annota1.exp.
22300         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
22301
22302 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
22303
22304         * config/cfdbug.exp: New file.
22305
22306 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
22307
22308         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
22309         Marcus Daniel's and Dale Hawkins's demangler crashes.
22310
22311         * gdb.c++/demangle.exp (test_gnu_style_demangling,
22312         test_lucid_style_demangling, test_arm_style_demangling,
22313         test_hp_style_demangling): Try Tom Tromey's core-dumping
22314         identifier under each demangling style.
22315
22316 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
22317
22318         * gdb.c++/demangle.exp: Include the current demangling style
22319         in all test names.
22320         (current_demangling_style): New global variable.
22321         (set_demangling_style, test_demangling_core, test_demangling,
22322         test_demangling_exact): New functions.
22323         (test_gnu_style_demangling, test_lucid_style_demangling,
22324         test_arm_style_demangling, test_hp_style_demangling): Use those,
22325         instead of calling gdb_test and gdb_test_exact directly.
22326         (catch_demangling_errors): New function, which reports errors
22327         signalled by the demangling test functions in an orderly way.
22328         (do_tests): Use catch_demangling_errors.
22329
22330 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
22331
22332         * gdb.base/signals.exp (test_handle_all_print): Use () for
22333         grouping in expressions, not {}.
22334
22335         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
22336         initialized yet.
22337
22338 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
22339
22340         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
22341         are listed.
22342
22343 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
22344
22345         * gdb.stabs/weird.exp: Test for CC being defined before
22346         looking at its value.
22347
22348 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
22349
22350         * gdb.base/call-ar-st.exp: Remove stray '#'.
22351         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
22352         "short int" and "long int".
22353         * gdb.c++/overload.cc: Cast the string added in the previous
22354         change, to mollify finicky HP compiler.
22355         * gdb.hp/reg-test.exp (testfile): Fix file name.
22356         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
22357
22358         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
22359         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
22360         alternate form of enum ptype.
22361
22362 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
22363
22364         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
22365         * gdb.hp/*.exp: Change all to run compiler probe only after
22366         passing skip_hp_tests, so as not to waste time on guaranteed
22367         failure.
22368
22369         * gdb.c++/overload.cc: Pass string instead of char addr, always
22370         init ccpfoo.
22371         * gdb.c++/templates.cc: Fix syntax error.
22372
22373 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22374
22375         * gdb.base/commands.exp: Add test for correct position of '>'
22376         when issuing the 'commands' command after a 'while' or 'if'
22377         command.
22378
22379 1999-03-18  James Ingham  <jingham@cygnus.com>
22380
22381         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
22382
22383         * gdb.c++/method.exp: It was testing an uninitialized int on the
22384         stack and assuming it was positive.
22385
22386         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
22387
22388         * gdb.base/step-test.exp: Catch a case where finish is broken and
22389         keep it from killing the rest of the tests.
22390         Use gdb_continue_to_end.
22391
22392         * gdb.base/sigall.exp: use gdb_continue_to_end.
22393
22394         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
22395
22396         * gdb.base/display.exp: use runto_main, not run.
22397
22398         * gdb.base/default.exp: Check for the current error message in the
22399         r abbreviation test.
22400         Add strongarm to the targets that know info float.
22401
22402         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
22403         run which doesn't work with monitors.
22404
22405         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
22406
22407         * gdb.base/break.exp: use the gdb_continue_to_end proc.
22408
22409         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
22410         program.  Traps the case (in Cygmon) when the program never really
22411         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
22412         more places, so I used my name.  Sorry Mark...
22413
22414         * config/monitor.exp (gdb_target_monitor): added another
22415         target_info parameter: remotebinarydownload.  This will set the
22416         remotebinarydownload flag if this is causing some boards trouble.
22417
22418 1999-03-18  Mark Salter  <msalter@cygnus.com>
22419
22420         * lib/gdb.exp (continue_to_exit): New function.
22421
22422         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
22423         * gdb.base/ending-run.exp: Ditto.
22424         * gdb.base/step-test.exp: Ditto.
22425
22426 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
22427
22428         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
22429         (suggested by Art Haas <ahaas@neosoft.com>).
22430
22431 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
22432
22433         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
22434
22435 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
22436
22437         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
22438         descriptions of types (short unsigned int vs unsigned short, etc).
22439
22440 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
22441
22442         * gdb.base/call-strs.exp: Don't assume that `step' will step over
22443         a call to strlen; sometimes we do have sources.
22444
22445 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22446
22447         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
22448         character, so GDB won't print garbage after its end.
22449
22450         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
22451         breakpoint there instead.  Sometimes GCC emits memcpy to handle
22452         the large structures being passed by value, so we step into that
22453         instead of sum_array_print, which obscures what we're really testing.
22454         * gdb.base/step-test.exp: However, we do want a test that notices
22455         the bizarre steps into memcpy, so do that here.  Add check for
22456         stepping into function calls that pass large structures by value.
22457         ("Is that a noun clause, or are you just happy to see me?")
22458         Remove all references to specific line numbers.
22459         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
22460         New type and function.
22461         (main): Call large_struct_by_value, passing it a large struct by value.
22462         * lib/gdb.exp (gdb_get_line_number): New function.
22463
22464         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
22465         more portable.
22466
22467 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
22468
22469         * lib/gdb.exp: Doc fixes.
22470
22471 1999-03-05  Nick Clifton  <nickc@cygnus.com>
22472
22473         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
22474
22475 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
22476
22477         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
22478         commands.  They're not germane to this test, and they don't work
22479         that way on remote targets.
22480
22481 1999-03-01  James Ingham  <jingham@cygnus.com>
22482
22483         * Changelog entries merged over from gdb development branch.
22484
22485        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
22486
22487                * lib/gdb.exp (gdbtk_analyze_results): Generic function
22488                for outputting results of test run.
22489
22490         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
22491
22492                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
22493
22494 1999-02-25  Felix Lee  <flee@cygnus.com>
22495
22496         * lib/gdb.exp (debug_format): initialize
22497
22498 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
22499
22500         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
22501         * gdb.base/call-rt-st.c: Ditto.
22502
22503 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
22504
22505         * gdb.threads/pthreads.exp (horiz): New variable.
22506         (test_startup): Fix regexps that capture thread numbers.
22507
22508 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
22509
22510         * gdb.base/smoke.exp: Disambiguate two test case names (both
22511         called ``print'').
22512
22513 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
22514
22515         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
22516         compilation.
22517
22518 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
22519
22520         * gdb.base/miscexprs.exp: Change patterns to match GDB's
22521         actual output formatting.
22522         * gdb.base/smoke.exp: GDB removes leading 0's.
22523         * gdb.base/volatile.exp: Don't check type of remuneration;
22524         that variable is no longer defined in constvars.c.
22525         * gdb.base/step-test.c (main): Exit with explicit exit code.
22526         * gdb.base/step-test.exp: Remove two nexti checks--they are
22527         not portable.
22528
22529 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
22530
22531         * gdb.base/help.exp ("help delete display"): Fix test to match
22532         gdb's output.
22533
22534         * gdb.base/long_long.c (known_types): Initialize values to zero.
22535         * gdb.base/long_long.exp: Step one more line
22536         so 'dec' is initialized in "get to known place".  GDB removes
22537         leading zeros.  Explicitly ask for hex formatting.  Use
22538         unique test case names.
22539
22540 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22541
22542         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
22543
22544         * gdb.c++/method.exp: Add missing close brace.
22545
22546 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
22547
22548         * gdb.base/maint.exp: Use 'set height 0' to disable page
22549         prompting, not 'set height 400'.
22550
22551         Fix a bunch of timeouts.
22552         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
22553         four separate tests, so expect doesn't take forever to match a ton
22554         of text against a regexp with lots of .* forms.
22555         ("maint print psymbols", "maint print symbols"): Make some of
22556         these greps more selective, so that expect doesn't try to wade
22557         through huge piles of output and time out.
22558
22559         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
22560
22561         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
22562         tests: one which doesn't expect shlib events to be reported, and
22563         another which does, but is XFAIL for all platforms other than
22564         HP/UX.
22565
22566         * gdb.base/break.exp: Teach the test suite that the `catch
22567         fork', `catch vfork', and `catch exec' commands produce error
22568         messages on platforms that don't provide these features.
22569
22570 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
22571
22572         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
22573         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
22574         (shortening names from solib_threshold.exp etc), won't run on
22575         anything but HP-UX for the foreseeable future.
22576         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
22577         reflect move.
22578
22579 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
22580
22581         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
22582         gdb.trace/Makefile.in (clean): Remove all test executables.
22583
22584 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
22585
22586         * gdb.base/shlib-call.exp: add test cases to verify that gdb
22587         successfully re-sets breakpoints in shared libraries.
22588         * gdb.base/shmain.c (main): return 0, don't fall off the end.
22589
22590 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22591
22592         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
22593         and compiled w/o GCC.
22594
22595         * gdb.hp/watch-cmd.exp: ditto.
22596
22597         * gdb.hp/watch-hp.exp: ditto.
22598
22599         * gdb.hp/xdb1.exp: ditto.
22600
22601         * gdb.hp/xdb2.exp: ditto.
22602
22603         * gdb.hp/dbx.exp: ditto.
22604
22605 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
22606
22607         * constvars.c: Remove C++-isms.
22608         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
22609         with GCC.
22610
22611 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
22612
22613         The following changes are part of the HP merge.
22614
22615         * gdb.base/break.exp: new tests to verify that catchpoints for
22616         fork, vfork, and exec don't trigger inappropriately.
22617
22618         * gdb.base/opaque.exp: compile one file at a time, then link.
22619
22620         * gdb.base/signals.exp: be more restrictive about which hppa
22621         systems receive a setup_xfail.  new tests.
22622
22623         * gdb.base/solib_threshold.build: new file.
22624         * gdb.base/solib_threshold.exp: new file.
22625         * gdb.base/solib_threshold.link_opts: new file.
22626         * gdb.base/solib_threshold.mk: new file.
22627         * gdb.base/gen_solib_threshold.c: new file.
22628
22629         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
22630         tests.  New tests for enums inside classes.
22631
22632         * gdb.c++/compiler.cc: indicate support of template debugging.
22633
22634         * gdb.c++/demangle.exp: run hp style demangling tests.
22635
22636         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
22637         tests.
22638
22639         * gdb.c++/misc.cc: changes to support new tests.
22640
22641         * gdb.c++/templates.cc: changes to support HP's compiler; changes
22642         to support new tests.
22643
22644         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
22645         gcc, then skip these tests.
22646
22647 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
22648
22649         The following files are part of the HP merge; some had longer
22650         names at HP, but have been renamed to be no more than 14
22651         characters in length.
22652
22653         * gdb.hp/ambiguous.cc: new file.
22654         * gdb.hp/ambiguous.exp: new file.
22655         * gdb.hp/attach.exp: new file.
22656         * gdb.hp/attach2.exp: new file.
22657         * gdb.hp/classes-hp.exp: new file.
22658         * gdb.hp/ctti.exp: new file.
22659         * gdb.hp/ctti-add.cc: new file.
22660         * gdb.hp/ctti-add1.cc: new file.
22661         * gdb.hp/ctti-add2.cc: new file.
22662         * gdb.hp/ctti-add3.cc: new file.
22663         * gdb.hp/dbx.exp: new file.
22664         * gdb.hp/exception.cc: new file.
22665         * gdb.hp/exception.exp: new file.
22666         * gdb.hp/foll-exec.c: new file.
22667         * gdb.hp/foll-exec.exp: new file.
22668         * gdb.hp/foll-fork.c: new file.
22669         * gdb.hp/foll-fork.exp: new file.
22670         * gdb.hp/foll-vfork.c: new file.
22671         * gdb.hp/foll-vfork.exp: new file.
22672         * gdb.hp/inherit-hp.exp: new file.
22673         * gdb.hp/more-steps.exp: new file.
22674         * gdb.hp/namespace.cc: new file.
22675         * gdb.hp/namespace.exp: new file.
22676         * gdb.hp/optimize.exp: new file.
22677         * gdb.hp/pxdb.c: new file.
22678         * gdb.hp/pxdb.exp: new file.
22679         * gdb.hp/quicksort.exp: new file.
22680         * gdb.hp/reg-test.exp: new file.
22681         * gdb.hp/reg-test.s: new file.
22682         * gdb.hp/sized-enum.c: new file.
22683         * gdb.hp/sized-enum.exp: new file.
22684         * gdb.hp/start-stop.exp: new file.
22685         * gdb.hp/templ-hp.cc: new file.
22686         * gdb.hp/templ-hp.exp: new file.
22687         * gdb.hp/thr-lib.c: new file.
22688         * gdb.hp/thr-lib.exp: new file.
22689         * gdb.hp/thr-lib.h: new file.
22690         * gdb.hp/thr-liblib.c: new file.
22691         * gdb.hp/virtfun-hp.c: new file.
22692         * gdb.hp/virtfun-hp.exp: new file.
22693         * gdb.hp/watch-cmd.exp: new file.
22694         * gdb.hp/watch-hp.exp: new file.
22695         * gdb.hp/xdb1.exp: new file.
22696         * gdb.hp/xdb2.exp: new file.
22697         * gdb.hp/xdb3.exp: new file.
22698
22699 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
22700
22701         The following files are part of the HP merge; some had longer
22702         names at HP, but have been renamed to be no more than 14
22703         characters in length.
22704
22705         * gdb.base/ss.h: new file.
22706         * gdb.base/call-ar-st.c: new file.
22707         * gdb.base/call-ar-st.exp: new file.
22708         * gdb.base/call-rt-st.c: new file.
22709         * gdb.base/call-rt-st-exp: new file.
22710         * gdb.base/call-strs.exp: new file.
22711         * gdb.base/ena-dis-br.exp: new file.
22712         * gdb.base/environ.exp: new file.
22713         * gdb.base/long_long.exp: new file.
22714         * gdb.base/sect-cmd.exp: new file.
22715         * gdb.base/shlib-cl2.exp: new file.
22716         * gdb.base/smoke.exp: new file.
22717         * gdb.base/so-impl-ld.c: new file.
22718         * gdb.base/so-impl-ld.exp: new file.
22719         * gdb.base/so-indr-cl.c: new file.
22720         * gdb.base/so-indr-cl.exp: new file.
22721         * gdb.base/varargs.exp: new file.
22722         * gdb.base/volatile.exp: new file.
22723         * gdb.base/whatis-exp.exp: new file.
22724         * gdb.base/display.exp: new file.
22725         * gdb.c++/derivation.exp: new file.
22726         * gdb.c++/local.exp: new file.
22727         * gdb.c++/member-ptr.exp: new file.
22728         * gdb.c++/overload.exp: new file.
22729         * gdb.c++/ovldbreak.exp: new file.
22730         * gdb.c++/ref-types.exp: new file.
22731         * gdb.c++/ref-types2.exp: new file.
22732         * gdb.c++/userdef.exp: new file.
22733
22734 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
22735
22736         * gdb.base/default.exp: Reflect wording change in remote.c.
22737
22738 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
22739
22740         * gdb.base/help.exp: Update to reflect current text.
22741
22742 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
22743
22744         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
22745         they're stack variables and contain garbage.
22746         * gdb.c++/anon-union.exp: new file.
22747
22748         The following changes were made by David Taylor
22749         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22750         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22751         in changes by HP.
22752
22753         * gdb.base/bitops.exp: new file.
22754         * gdb.base/default.exp: change expected messages for catch and
22755         info catch tests to reflect HP merge changes.
22756         * gdb.base/enable-disable-break.exp
22757         * gdb.base/ending-run.c: new file.
22758         * gdb.base/long_long.c: new file.
22759         * gdb.base/maint.exp: new file.
22760         * gdb.base/pointers2.exp: new file.
22761         * gdb.base/shlib-call2.exp: new file.
22762         * gdb.base/solib.exp: new file.
22763         * gdb.base/step-test.c: new file.
22764         * gdb.c++/anon-union.cc: new file.
22765         * gdb.c++/local.cc: new file.
22766         * gdb.c++/member-pointer.cc: new file.
22767         * gdb.c++/method.cc: new file.
22768         * gdb.c++/ref-types.cc: new file.
22769         * gdb.c++/ref-types2.cc: new file.
22770         * gdb.c++/userdef.cc: new file.
22771
22772         * gdb.base/scope.exp: compile one file at a time, then link.
22773         * gdb.base/langs.exp: ditto.
22774         * gdb.base/list.exp: ditto.
22775
22776 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
22777
22778         The following changes were made by David Taylor
22779         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
22780         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
22781         in changes by HP.
22782
22783         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
22784         skip tests.  When compiling pass c++ flag to gdb_compile.
22785         * gdb.c++/
22786
22787         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
22788         test for on hppa*-*-hpux*; use args to see if c++ was specified.
22789         (skip_hp_tests): new function.
22790         (gdb_preprocess): new function.
22791
22792         * configure.in (hpdir): decide whether to configure gdb.hp.
22793         * configure: regenerated.
22794
22795         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
22796         to delete on clean.
22797         (EXECUTABLES): update to reflect new additions.
22798         * gdb.base/commands.exp: update message expected.
22799         * gdb.base/default.exp: add copyright notice.
22800         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
22801         * gdb.base/help.exp: update messages to reflect current text.
22802         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
22803         targets for recurse tests.
22804         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
22805         skip this file.
22806
22807         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
22808         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
22809         compilation.
22810         * gdb.c++/misc.exp: ditto.
22811         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
22812         run the tests.  tell gdb_compile that it's a c++ compilation.
22813
22814         * gdb.threads/pthreads.exp: fix typo in message.
22815
22816         * gdb.base/all-bin.exp: new file.
22817         * gdb.base/arithmet.exp: new file.
22818         * gdb.base/assign.exp: new file.
22819         * gdb.base/completion.exp: new file.
22820         * gdb.base/cond-expr.exp: new file.
22821         * gdb.base/condbreak.exp: new file.
22822         * gdb.base/define.exp: new file.
22823         * gdb.base/dollar.exp: new file.
22824         * gdb.base/environment.exp: new file.
22825         * gdb.base/eval-skip.exp: new file.
22826         * gdb.base/jump.exp: new file.
22827         * gdb.base/logical.exp: new file.
22828         * gdb.base/pointers.exp: new file.
22829         * gdb.base/relational.exp: new file.
22830         * gdb.base/section_command.exp: new file.
22831         * gdb.base/whatis-expr.exp: new file.
22832
22833         * gdb.base/all-types.c: new file.
22834         * gdb.base/call-array-struct.c: new file.
22835         * gdb.base/call-return-struct.c: new file.
22836         * gdb.base/call-strings.c: new file.
22837         * gdb.base/callfuncs2.c: new file.
22838         * gdb.base/condbreak.c: new file.
22839         * gdb.base/constvars.c: new file.
22840         * gdb.base/display.c: new file.
22841         * gdb.base/int-type.c: new file.
22842         * gdb.base/jump.c: new file.
22843         * gdb.base/miscexprs.c: new file.
22844         * gdb.base/pointers.c: new file.
22845         * gdb.base/pointers2.c: new file.
22846         * gdb.base/shmain.c: new file.
22847         * gdb.base/shr1.c: new file.
22848         * gdb.base/shr2.c: new file.
22849         * gdb.base/solib.c: new file.
22850         * gdb.base/solib1.c: new file.
22851         * gdb.base/solib2.c: new file.
22852         * gdb.base/varargs.c: new file.
22853         * gdb.c++/derivation.cc: new file.
22854         * gdb.c++/overload.cc: new file.
22855         * gdb.c++/ovldbreak.cc: new file.
22856         * gdb.hp/attach.c: new file.
22857         * gdb.hp/attach2.c: new file.
22858         * gdb.hp/average.c: new file.
22859         * gdb.hp/compiler.c: new file.
22860         * gdb.hp/compiler.cc: new file.
22861         * gdb.hp/execd-program.c: new file.
22862         * gdb.hp/follow-exec.c: new file.
22863         * gdb.hp/follow-fork.c: new file.
22864         * gdb.hp/follow-vfork-and-exec.c: new file.
22865         * gdb.hp/misc-hp.cc: new file.
22866         * gdb.hp/more-steps.c: new file.
22867         * gdb.hp/optimize.c: new file.
22868         * gdb.hp/quicksort.c: new file.
22869         * gdb.hp/run-hp.c: new file.
22870         * gdb.hp/start-stop.c: new file.
22871         * gdb.hp/sum.c: new file.
22872         * gdb.hp/templates-hp.cc: new file.
22873         * gdb.hp/thread-local-in-lib.c: new file.
22874         * gdb.hp/thread-local-in-lib.h: new file.
22875         * gdb.hp/thread-local-in-lib.lib.c: new file.
22876         * gdb.hp/vforked-program.c: new file.
22877         * gdb.hp/virtfunc-hp.cc: new file.
22878         * gdb.hp/watchpoint-hp.c: new file.
22879         * gdb.hp/xdb.c: new file.
22880         * gdb.hp/xdb0.c: new file.
22881         * gdb.hp/xdb0.h: new file.
22882         * gdb.hp/xdb1.c: new file.
22883
22884 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
22885
22886         The following change was made by Edith Epstein
22887         <eepstein@cygnus.com> as part of a project to merge in changes
22888         originally made by HP; HP did not create ChangeLog entries.
22889
22890         * gdb.c++/demangle.exp: changed the expected output for some
22891         ARM-style mangling -- removed second reference to datatype.
22892         For example, maint demangle __dt__11T1__pt__2_cFv
22893                      T1<char>::~T1<char>(void)
22894         becomes,
22895                      maint demangle __dt__11T1__pt__2_cFv
22896                      T1<char>::~T1(void)
22897
22898         (test_hp_style_demangling): new hp specific demangling test cases.
22899
22900 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
22901
22902         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
22903         * gdb.trace/backtrace.exp: Likewise.
22904         * gdb.trace/circ.exp: Likewise.
22905         * gdb.trace/collection.exp: Likewise.
22906         * gdb.trace/deltrace.exp: Likewise.
22907         * gdb.trace/infotrace.exp: Likewise.
22908         * gdb.trace/limits.exp: Likewise.
22909         * gdb.trace/packetlen.exp: Likewise.
22910         * gdb.trace/passc-dyn.exp: Likewise.
22911         * gdb.trace/passcount.exp: Likewise.
22912         * gdb.trace/report.exp: Likewise.
22913         * gdb.trace/save-trace.exp: Likewise.
22914         * gdb.trace/tfind.exp: Likewise.
22915         * gdb.trace/tracecmd.exp: Likewise.
22916         * gdb.trace/while-dyn.exp: Likewise.
22917         * gdb.trace/while-stepping.exp: Likewise.
22918
22919 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
22920
22921         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
22922
22923 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
22924
22925         From Brendan Kehoe:
22926         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
22927         int return types.
22928
22929 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
22930
22931         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
22932         remote dos host testing right.
22933
22934 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
22935
22936         * gdb.base/corefile.exp: remove some xfails.
22937
22938 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22939
22940         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
22941         have different timestamps.
22942
22943 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22944
22945         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
22946         gdb.base/default.exp: Replace "exec" with "executable".
22947
22948 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
22949
22950         * gdb.base/default.exp: Change else if to elseif from previous
22951         delta.
22952
22953 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
22954
22955         * gdb.base/default.exp: Add brace missing from previous delta.
22956
22957 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
22958
22959         * gdb.base/default.exp: Support test for info float for all
22960         varieties of arm toolchain.
22961
22962 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
22963
22964         * gdb.trace/*.exp: remove "remote_download" command.
22965
22966 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
22967
22968         * gdb.trace/*.exp: remove -gdwarf from compile.
22969
22970 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
22971
22972         * gdb.trace/configure.in(AC_INIT): typo
22973         * gdb.trace/configure: regenerated
22974
22975 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
22976
22977         * config/m68k-emc.exp: New file.
22978         * lib/<emc-support.exp trace-support.exp}: New files.
22979         * configure.in: add new test directory gdb.trace.
22980         * gdb.trace/{configure configure.in Makefile.in}: New files.
22981         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
22982         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
22983         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
22984         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
22985         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
22986         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
22987         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
22988
22989 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
22990
22991         * gdb.c++/classes.exp: Change all regular expressions to match
22992         arbitrary combinations of newline/carriage-return, so that they
22993         will work equally well on Unix and Windows.
22994         * gdb.c++/inherit.exp: ditto.
22995         * gdb.c++/virtfunc.exp: ditto.
22996
22997 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
22998
22999         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23000
23001 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
23002
23003         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23004         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23005         to use a0-a3/d0-d3 as needed.
23006
23007 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
23008
23009         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23010         * gdb.disasm/am33.exp: Corresponding changes.
23011
23012 1998-07-11  Felix Lee  <flee@cygnus.com>
23013
23014         * gdb.base/callfuncs.exp: add cmp10 test.
23015         * gdb.base/callfuncs.c (cmp10): new function.
23016
23017 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
23018
23019         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
23020         into two parts to get around a synchronization problem in expect.
23021
23022 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
23023
23024         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
23025
23026         * configure.in: Add options for gdbtk testsuite.
23027
23028         * configure: Regenerate.
23029
23030         * gdb.gdbtk: New directory to hold gdbtk tests.
23031
23032 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23033
23034         * gdb.fortran/types.exp:  Escape brackets in expect patterns
23035         for test_float_literal_types_accepted tests.
23036         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
23037         before run test.
23038
23039 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
23040
23041         * am33.exp: Just compile, do not link the testcase.
23042         * am33.s: Add ".am33" pseudoop to force am33 mode.
23043
23044 1998-06-25  Felix Lee  <flee@cygnus.com>
23045
23046         * gdb.base/setshow.exp: make sure $pc is sane.
23047
23048         * gdb.stabs/weird.exp: split expect patterns properly.
23049
23050 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
23051
23052         * gdb.disasm/am33.s: New disassembler testfile for the am33.
23053         * gdb.disasm/am33.exp: Run it.
23054
23055 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
23056
23057         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
23058         match processing (and eliminate spurious timeouts when running).
23059
23060 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
23061
23062         * gdb.base/signals.exp (test_handle_all_print): put back Mach
23063         exception test, but conditionalize it on target [mach | gnu].
23064
23065 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
23066
23067         * gdb.base/overlays.exp: fixup compile line for linker script.
23068
23069 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
23070
23071         * gdb.fortran/types.exp: don't guess at float size.
23072
23073 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
23074
23075         * gdb.base/exprs.exp: delete test that depends on int size.
23076
23077 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
23078
23079         * config/sim.exp: Removed checks for target triplets.
23080         (gdb_target_sim): Use gdb,target_sim_options.
23081
23082 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
23083
23084         * gdb.base/reread.exp: New file.
23085         * gdb.base/reread1.c: New file.
23086         * gdb.base/reread2.c: New file.
23087
23088 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
23089
23090         * config/sim.exp: Use 'target sim -sparclite' when running
23091         SPARClite programs.
23092
23093 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
23094
23095         * gdb.base/structs2.exp: New file.
23096         * gdb.base/structs2.c: New file.
23097
23098 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
23099
23100         * gdb.asm/common.inc: New file.
23101         * gdb.asm/d10v.inc: New file.
23102         * asm-source.exp: Pass -I's to gas to find .inc files.
23103         Update line numbers in expected output.
23104         * asmsrc1.s: Rewrite.
23105         * asmsrc2.s: Rewrite.
23106         * configure.in: Create arch.inc symlink.
23107         * configure: Regenerate.
23108         * Makefile.in (distclean): Delete arch.inc.
23109
23110 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
23111
23112         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
23113         (t_enum_value2): ditto
23114         (t_enum_value3): ditto
23115         (main): ditto
23116 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23117
23118         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
23119         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
23120         change.
23121         Use gdb_test instead of send_gdb/gdb_expect sequences.
23122
23123 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
23124
23125         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
23126         not void.
23127
23128 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
23129
23130         * gdb.base/branches.c: Code with lots of loops and
23131         subroutines. Used to test gdbs ability to single step through PC
23132         changes, especially to test mips-tdep.c:mips_next_pc
23133
23134 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
23135
23136         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
23137         more rigorous EGCS C++ error checking.
23138
23139 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23140
23141         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
23142         tests.
23143         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
23144         function when asleep.
23145         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
23146         for i*86 Linux and SVR4 signal handling problems.
23147         Remove linux xfail for `next to handler in signals_tests_1', fixed
23148         by recent infrun.c change.
23149         Limit backtrace to 10 frames to avoid timeout problems with infinite
23150         stack backtraces.
23151         Adjust expect pattern in `handle all print' test to match Apr 28 1997
23152         target.[ch] change.
23153
23154 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
23155
23156         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
23157         for a newline from gdb before continuing.
23158         (default_gdb_exit): Just look for y or n.
23159         (gdb_test): Detect abnormal exit from GDB running on DOS; if
23160         it does, fail the rests of the tests in the file.
23161
23162 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
23163
23164         * config/cygmon.exp: New file.
23165
23166 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
23167
23168         * gdb.base/list.exp: Fix problem with "list default lines around
23169         main" test on remote targets.
23170
23171         * gdb.base/scope.exp: Fix problem with filelocal_bss before
23172         run test on remote targets.
23173
23174 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
23175
23176         * gdb.asm: New directory.
23177         * configure.in: Configure it.
23178         * configure: Regenerate.
23179         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
23180         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
23181
23182 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
23183
23184         * config/mn10300-eval.exp: New file to support MN10300 eval board.
23185
23186 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
23187
23188         * gdb.base/overlays (several files): Merge the two overlay
23189         managers into one.  Change variables (foox, barx, bazx, grbxx)
23190         back into ints but force them to load in their proper sections.
23191
23192 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23193
23194         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
23195         on-chip insn memory and IMAP1 to upper 128k.
23196         (D10VCopy): Handle memory regions crossing 16k boundaries.
23197         (D10VCopy): Transfer data in 32 bit chunks.
23198
23199 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23200
23201         * gdb.base/overlays.c (main): Exit normally when result is
23202         correct.
23203
23204         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
23205         map.  Include space for printf in .text segment.
23206
23207         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
23208         updated d10v memory VMA/LMA map.
23209         (D10VCopy): Call D10VTranslate.
23210
23211 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23212
23213         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
23214
23215         * gdb.base/bar.c (barx, bar): Change variable to small array so
23216         that it won't be put into the .sdata - small data -
23217         section. Update reference.
23218         * gdb.base/baz.c (bazx, baz): Ditto.
23219         * gdb.base/foo.c (foox, foo): Ditto.
23220         * gdb.base/grbx.c (grbxx, grbx): Ditto.
23221
23222         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
23223         to be arrays.
23224
23225 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
23226
23227         * gdb.base/overlays.exp: fix up and get working again.
23228         Add tests for backtraces from an overlay function.
23229
23230 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
23231
23232         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
23233         "calling function with watchpoint enabled".
23234
23235 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
23236
23237         * gdb.base/break.exp (test_next_with_recursion): Remove
23238         gdb_suppress_tests for d10v-*-*.
23239         * lib/gdb.exp (gdb_suppress_tests): Disable this function
23240         pending review of whether it is useful or not.
23241
23242 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
23243
23244         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
23245
23246 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
23247
23248         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
23249         * config/dve.exp: New file to support Densan boards.
23250
23251 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23252
23253         * gdb.base/interrupt.exp: Document problem of simulators, signals,
23254         reads and BSD.
23255
23256 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
23257
23258         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
23259         response.
23260
23261         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
23262
23263 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23264
23265         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
23266         test.
23267
23268         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
23269         target_sizeof_long and target_bigendian_p.
23270         (structs_by_value, structs_by_reference): Check values according
23271         to targets word size and endianess.
23272
23273 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
23274
23275         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
23276         output.
23277
23278 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
23279
23280         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
23281         Update test of set args help to match source change.
23282
23283 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
23284
23285         * gdb.base/default.exp: Expect help system output to be in
23286         alphabetical order.
23287         * gdb.base/help.exp: Ditto.
23288
23289 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
23290
23291         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
23292         "i*86-pc-linux-gnu*".
23293         * gdb.base/interrupt.exp: Ditto.
23294         * gdb.base/corefile.exp: Ditto.
23295
23296         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
23297         define vxworks when building the testcase.
23298
23299         * gdb.base/ptype.exp: Fix testnames to be unique.
23300         * gdb.base/radix.exp: Ditto.
23301         * gdb.base/term.exp: Ditto.
23302         * gdb.base/whatis.exp: Ditto.
23303         * gdb.c++/classes.exp: Ditto.
23304
23305 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
23306
23307         * gdb.base/callfuncs.exp: Fix indentation.
23308
23309         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
23310         suppress_flag has been set.
23311         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
23312         target feature.
23313
23314 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
23315
23316         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
23317         the testcase.
23318
23319         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
23320         set_debug_traps() and breakpoint().
23321         * gdb.c++/misc.cc (main): Ditto.
23322         * gdb.c++/templates.cc (main): Ditto.
23323         * gdb.c++/virtfunc.cc (main): Ditto.
23324
23325 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
23326
23327         * lib/gdb.exp(gdb_step_for_stub): New function.
23328         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
23329         exists, reload the executable and do a "continue" instead of
23330         doing a jump.
23331         (runto_main): Use gdb_step_for_stub.
23332
23333         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
23334         tests to have unique names.
23335         * gdb.base/callfuncs.exp: Ditto.
23336         * gdb.base/commands.exp: Ditto.
23337         * gdb.base/default.exp: Ditto.
23338         * gdb.base/help.exp: Ditto.
23339         * gdb.base/list.exp: Ditto.
23340         * gdb.base/opaque.exp: Ditto.
23341         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
23342         similar tests.
23343
23344         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
23345         * gdb.c++/cplusfuncs.cc: Ditto.
23346         * gdb.c++/virtfunc.cc: Ditto.
23347
23348         * config/monitor.exp: Keep track of the last file we saw, rather
23349         than trying to get the info from gdb.
23350
23351         * gdb.fortran/types.exp: Move comment to previous line.
23352
23353 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
23354
23355         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
23356         target mode.
23357
23358 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
23359
23360         From Bob Manson:
23361         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
23362         string from GDB when it connects.
23363
23364         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
23365
23366 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23367
23368         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
23369         if we can't get a debug format from GDB (we may be testing an
23370         older GDB). Use a 10 second timeout when checking for the format.
23371
23372         * gdb.stabs/weird.exp: Fix quoting.
23373
23374         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
23375
23376 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23377
23378         * config/arm-ice.exp: New file.
23379
23380 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
23381
23382         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
23383         until it has been modified to work with the new testsuite.
23384
23385         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
23386         testcase won't compile, cause all of the testcases in the file to
23387         fail instead.
23388
23389         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
23390         (gdb_clear_suppressed): New procedure.
23391         (gdb_stop_suppressing_tests): Only clear suppress_flag if
23392         it contains a positive value.
23393
23394 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
23395
23396         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
23397
23398         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
23399
23400 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
23401
23402         * lib/gdb.exp (setup_xfail_format): New function.
23403         (get_debug_format): New function to get debug format.
23404         (debug_format): New global variable to hold last value set
23405         by get_debug_format.
23406         * gdb.base/list.exp: Call get_debug_format and expect some
23407         tests to fail for DWARF 1 and COFF formats.
23408         * gdb.c++/ptype.exp: Ditto.
23409         * gdb.c++/classes.exp: Ditto.
23410         * gdb.c++/cplusfuncs.exp: Ditto.
23411         * gdb.c++/inherit.exp: Ditto.
23412         * gdb.c++/templates.exp: Ditto.
23413         * gdb.c++/virtfunc.exp: Ditto.
23414
23415 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
23416
23417         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
23418         host doesn't have a currently-open connection.
23419
23420         * config/sparclet.exp: Cleanups and fixes to make it generic for
23421         any gdb stub target. Handle cases where gdb doesn't respond when
23422         interrupted in a sane fashion.
23423
23424         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
23425         same thing in a totally different way.
23426
23427         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
23428         setting "timeout".
23429         (gdb_start): We set the global gdb_prompt variable in
23430         default_gdb_init now.
23431
23432 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
23433
23434         * gdb.base/printcmds.exp: Fix "check for floating addition"
23435         regexp to accept results within approx +/- .01 of exact value.
23436         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
23437
23438 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
23439
23440         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
23441         properly.
23442         (gdb_expect): Add optional timeout parameter, and add timeout
23443         value to various calls.
23444         (gdb_suppress_tests): Only give one warning message per group.
23445
23446 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
23447
23448         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
23449         global variables. Handle getting a value for $timeout more
23450         gracefully.
23451
23452 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
23453
23454         * lib/gdb.exp: Close connection to remote host if gdb doesn't
23455         initialize.
23456         (default_gdb_init): New procedure; allow gdb_init to be overridden
23457         by a target configuration file.
23458         (gdb_expect): Pass the timeout to remote_expect.
23459
23460         * config/monitor.exp(gdb_load): Fix typo in regexp.
23461
23462 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23463
23464         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
23465
23466 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23467
23468         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
23469         here. Call gdb_target_exec before rebooting the target, to make
23470         sure the connection to the target is closed.
23471         (gdb_load): Pass the name of the executable to gdb_target_monitor.
23472         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
23473         Also detect "Timeout reading from remote" error.
23474
23475         * config/gdbserver.exp: Pass the executable being loaded to
23476         gdb_target_monitor. Don't call gdb_file_cmd here; let
23477         gdb_target_monitor do it.
23478
23479         * gdb.disasm/hppa.exp: Don't use exec_output.
23480
23481 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
23482
23483         * gdb.base/list.exp: If we're debugging a non-native target,
23484         try to set the pc register to point to the start of the
23485         program before doing the first list command.
23486
23487         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
23488         test_calls after restarting.
23489
23490         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
23491         reloading.
23492
23493         * gdb.base/watchpoint.exp: Fix typo.
23494
23495         * gdb.base/setshow.exp: Check for use_gdb_stub.
23496
23497         * gdb.base/break.exp: Fix continue until exit test for the gdb
23498         stub case.
23499         * gdb.base/langs.exp: Ditto.
23500
23501         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
23502         gdb_load_offset. If we weren't given a file to load, figure out
23503         what the current file is and use it.
23504
23505         * config/i386-bozo.exp: New file.
23506
23507 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
23508
23509         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
23510         feature.
23511
23512         * config/proelf.exp: New entry.
23513
23514 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
23515
23516         * lib/gdb.exp: Remove spurious .* patterns at the beginning
23517         of regexps.
23518
23519         * gdb.base/watchpoint.exp: Don't run the test_stepping
23520         tests if gdb can't call functions on the target.
23521
23522         * gdb.base/setshow.exp: Don't run the set prompt tests if
23523         the board has gdb_prompt set.
23524
23525 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
23526
23527         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
23528         * gdb.base/commands.exp: Likewise.
23529         * gdb.base/setshow.exp: Likewise.
23530
23531 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
23532
23533         * config/monitor.exp(gdb_start): Look for gdb_prompt target
23534         feature.
23535
23536         * config/i960.exp: New file.
23537
23538 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
23539
23540         * gdb.base/funcargs.exp: Check for gdb,short_int target
23541         feature instead of looking for explicit target triplets.
23542
23543 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
23544
23545         * gdb.base/printcmds.exp: add a couple more tests a la
23546         "p 123DEADBEEF", to check parse_number.
23547         * top.c: change "to enable to enable" to "to enable" in a couple
23548         of help strings.
23549
23550 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
23551
23552         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
23553         on the mn10300.
23554
23555 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
23556
23557         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
23558         where the test executable is run with explicit args.
23559         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
23560
23561 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
23562
23563         * gdb.base/run.c: Use FAKEARGV to build test executable that
23564         does not require a command line arg, since most simulators
23565         don't currently support passing such an arg into the simulated
23566         program.
23567         * gdb.base/commands.exp: Change tests to insert the proper
23568         value as the arg to the first recursive factorial call.  Change
23569         compilation line to define FAKEARGV at compile time.
23570
23571 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
23572
23573         * gdb.base/recurse.exp: Enable these tests for the mn10300.
23574         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
23575         function with watchpoint enabled" test.
23576
23577 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23578
23579         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
23580         Don't call gdb_test when the command doesn't return to a gdb prompt.
23581
23582         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
23583         "Tests restarted" messages.
23584
23585 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
23586
23587         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
23588
23589 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
23590
23591         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
23592         for INFO SYMBOL; add help tests for OVERLAY commands.
23593         * gdb.base/default.exp: add tests for INFO SYMBOL command;
23594         add tests for OVERLAY commands
23595         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
23596         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
23597         * gdb.base/sigall.c: add usestubs code frag
23598         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
23599
23600 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
23601
23602         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
23603         failures.
23604         (gdb_stop_suppressing_tests): Note that tests have restarted.
23605
23606 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
23607
23608         * config/h8300.exp: New file.
23609
23610 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23611
23612         * gdb.base/setshow.exp: Check for the existence of a
23613         feature, not its value.
23614
23615 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
23616
23617         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
23618
23619         * gdb.base/scope.exp: It's now init0(), not init().
23620
23621         * gdb.base/scope0.c: For now, change init() to be init0().
23622
23623         * config/monitor.exp: Use gdb_serial in preference to serial
23624         or netport.
23625
23626         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
23627         and it's not already set.
23628
23629 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
23630
23631         * gdb.base/setshow.exp: Only test the run command if the target
23632         isn't using a stub and if it supports argument passing.
23633
23634 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23635
23636         * config/udi.exp(gdb_start): Make sure UDICONF is set
23637         properly before starting gdb.
23638
23639 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
23640
23641         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
23642         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
23643         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
23644
23645 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23646
23647         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
23648         specialized code to reboot the board, use remote_reboot instead.
23649
23650         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
23651
23652         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
23653
23654         * config/monitor.exp: Make sure we disconnect from the target.
23655         Also, try a reboot/reload cycle instead of failing if the
23656         load fails.
23657
23658 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
23659
23660         * gdb.base/default.exp: Don't set match_max.
23661         * gdb.base/help.exp: Ditto.
23662         * gdb.base/list.exp: Ditto.
23663         * gdb.base/signals.exp: Ditto.
23664
23665         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
23666         set, use remote_ld to download the testcase instead of
23667         the GDB loader.
23668
23669 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23670
23671         * config/vr5000.exp: New file.
23672
23673         * config/monitor.exp(gdb_target_monitor): Add pattern for
23674         "Ending remote" to detect errors in connecting.
23675
23676         * gdb.base/setshow.exp: Add .* within auto language test.
23677
23678         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
23679         target feature.
23680
23681         * config/monitor.exp(gdb_load): Check for a failure when loading,
23682         and reboot the board if necessary.
23683
23684         * gdb.base/setvar.exp(test_set): Handle multiple prints within
23685         a set of tests. Remove print.* from the patterns being checked.
23686
23687 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
23688
23689         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
23690         refer to gdb_spawn_id.
23691
23692         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
23693         longer used.
23694         * config/sparclet.exp: Ditto.
23695         * config/sparclet-old.exp: Ditto.
23696         * config/slite.exp: Ditto.
23697         * config/sim.exp: Ditto.
23698         * gdb.base/funcargs.exp: Ditto.
23699
23700         * lib/gdb.exp:Remove references to gdb_spawn_id.
23701         (gdb_expect): Move to remote.exp.
23702
23703 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
23704
23705         * config/monitor.exp: Detect the "Couldn't establish connection"
23706         message from GDB.
23707
23708 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
23709
23710         * gdb.base/bitfields.exp: Use runto instead of explicit
23711         gdb_run_cmd/gdb_expect sequences.
23712
23713         * gdb.base/break.exp(text_next_with_recursion): Add match for
23714         gdb_expect call.
23715
23716         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
23717         We also need to handle the "A program is being debugged already"
23718         prompt from gdb. Use gdb_test to set the baud rate.
23719
23720         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
23721         to 20000. Really. I mean it.
23722
23723 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
23724
23725         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
23726         fails. If suppress_flag is set, skip perror message about not
23727         being able to send to GDB.
23728         (send_gdb): If suppress_flag is set, don't try to send commands to
23729         GDB.
23730         (gdb_expect): If suppress_flag is set, always fail immediately.
23731         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
23732         (gdb_init): Call gdb_stop_suppressing_tests.
23733         (default_gdb_exit): Ditto.
23734         (default_gdb_start): Ditto.
23735
23736         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
23737         gdb_stop_suppressing_tests as appropriate.
23738         * gdb.base/break.exp: Ditto.
23739         * gdb.base/callfuncs.exp: Ditto.
23740         * gdb.base/commands.exp: Ditto.
23741         * gdb.base/exprs.exp: Ditto.
23742         * gdb.base/funcargs.exp: Ditto.
23743         * gdb.base/list.exp: Ditto.
23744         * gdb.base/recurse.exp: Ditto.
23745         * gdb.base/scope.exp:  Ditto.
23746         * gdb.base/structs.exp: Ditto.
23747         * gdb.c++/inherit.exp: Ditto.
23748
23749 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
23750
23751         * config/vr4300.exp: New file.
23752
23753         * gdb.*/*.exp: Call gdb_expect instead of expect.
23754
23755         * lib/gdb.exp(gdb_expect): New function.
23756
23757 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23758
23759         * lib/gdb.exp(gdb_init): New function.
23760
23761         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
23762         for each individual variable set.
23763
23764         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
23765         name.
23766
23767         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
23768
23769         * gdb.base/scope.exp: Use gdb_test.
23770
23771         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
23772         aborting; the testsuite driver will do that for us (see
23773         gdb_finish). Also, use gdb_test in a few more places.
23774
23775 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
23776
23777         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
23778
23779 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
23780
23781         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
23782         and "add_tests" are not at the same address.
23783
23784 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
23785
23786         * gdb.base/ptype.exp: Use gdb_test.
23787
23788 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
23789
23790         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
23791         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
23792         left in.  No longer expect them to fail.
23793
23794         * gdb.stabs/*.mt; Deleted, no longer used.
23795         * gdb.stabs/configure.in: Remove references to target makefile
23796         frags.
23797         * gdb.stabs/configure: Rebuilt.
23798
23799         * gdb.disasm/*.mt: Deleted, no longer used.
23800         * gdb.disasm/configure.in: Remove references to target makefile
23801         frags.  Use "sh3.s" as the unique filename for this directory.
23802         * gdb.disasm/configure: Rebuilt.
23803
23804         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
23805         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
23806         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
23807
23808 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
23809
23810         * config/udi.exp: Use mondfe,name instead of remote_host.
23811
23812 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
23813
23814         * gdb.base/watchpoint.exp: Don't expect a failure when calling
23815         a function with a watchpoint enabled on the mn10200.
23816
23817         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
23818         before trying to create it!
23819
23820 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
23821
23822         * config/vx.exp: Use hostname instead of netport.
23823
23824         * config/vxworks.exp: New file.
23825
23826         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
23827
23828         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
23829         gdb before assuming everything worked. Send a ^C if a timeout
23830         occurs.
23831
23832         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
23833         $gdb_spawn_id directly.
23834         (gdb_run_cmd): Try _start as well as start. Use the target feature
23835         gdb,start_symbol as the symbol to start from when jumping.
23836
23837 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
23838
23839         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
23840         redundant) test.
23841
23842         * gdb.base/recurse.exp: Relax final value test for 'b' so that
23843         it doesn't lose for 16bit integer systems.
23844
23845 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
23846
23847         * gdb.fortran/types.exp: If the target doesn't support "double"
23848         data types, then expect "real" types to only be 4 bytes.
23849
23850         * gdb.c++/virtfunc.exp: Expect failure for virtual function
23851         call tests if the target doesn't support inferior function calls.
23852
23853         * gdb.base/printcmds.exp: Allow minor deviation in FP values
23854         in printf tests.
23855
23856 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
23857
23858         * gdb.base/help.exp: Disable "help set", "help show", and
23859         "help support".  Simplify regexp for "help stack".
23860
23861         * gdb.base/default.exp: Set match_max to 5000 and the timeout
23862         to 60 seconds.  Temporarily set match_max to 15000 around the
23863         "info copying" test.
23864
23865         * gdb.base/nodebug.exp: Don't try to do an inferior function
23866         call if the target doesn't support them.
23867         * gdb.base/printcmds.exp: Likewise.
23868         * gdb.base/setvar.exp: Likewise.
23869         * gdb.base/structs.exp: Likewise.
23870         * gdb.c++/templates.exp: Likewise.
23871         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
23872
23873         * gdb.base/recurse.exp: Enable for the mn10200.
23874
23875         * configure.in: Do configure gdb.stabs directory for *-*-elf
23876         targets.
23877         * configure: Rebuilt.
23878
23879         * gdb.base/break.exp: Check for gdb,noresults before testing
23880         exit status and/or results from the target.
23881         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
23882         * lib/gdb.exp: Remove old (now bogus) initialization of
23883         noinferior, noargs, noresults and nosignals.
23884
23885 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
23886
23887         * config/sh.exp: New file.
23888
23889         * config/slite.exp: Try to connect multiple times to the board
23890         before rebooting. Only send a "monitor run" if need_monitor_run
23891         is set.
23892
23893         * gdb.base/break.exp: Don't do the "stub continue" test if
23894         the target has gdb_stub set.
23895
23896         * gdb.base/callfuncs.exp: Increase the timeout.
23897
23898         * gdb.base/interrupt.exp: Don't even try to compile the testcase
23899         if the target has gdb,noinferiorio set.
23900
23901         * gdb.base/list.exp: Increase match_max to 10000 characters.
23902
23903         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
23904
23905         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
23906         target.
23907
23908         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
23909
23910 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
23911
23912         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
23913         trying to delete the copy of gdb. Catch the file delete so we
23914         don't die if the delete fails; also, the file should be copied to
23915         the host, not to the build.
23916
23917 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
23918
23919         * lib/gdb.exp(gdb_test): Surround the result pattern with
23920         parenthesis in case it contains multiple regexps separated
23921         with |.
23922
23923         * gdb.base/watchpoint.exp: Use gdb_test.
23924         * gdb.base/default.exp: Ditto.
23925
23926 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
23927
23928         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
23929
23930         * gdb.base/scope.exp: Use gdb_test.
23931         * gdb.c++/classes.exp: Ditto.
23932         * gdb.c++/inherit.exp: Ditto.
23933
23934 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
23935
23936         * gdb.base/crossload.exp: Don't use execute_anywhere, use
23937         remote_exec instead.
23938         * gdb.base/corefile.exp: Don't be ridiculous.
23939         * gdb.base/*.c: Add missing stub invocations.
23940
23941 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
23942
23943         * config/slite.exp: Miscellaneous fixes.
23944
23945         * lib/gdb.exp: Fix runto.
23946
23947         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
23948         the target.
23949
23950         * gdb.base/watchpoint.exp: Fix regexp.
23951
23952         * lib/gdb.exp(default_gdb_exit): Add a catch to the
23953         close and wait commands, as the descriptor may now be
23954         invalid. Always call "remote_close host".
23955
23956 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
23957
23958            Major rewrite for testsuite revision.
23959
23960         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
23961         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
23962         instead of relying on spawn_id to always contain a valid
23963         spawn id.
23964         (get_compiler_info): New procedure to build the ${binfile}.ci
23965         file, instead of replicating this in N different places.
23966         (gdb_compile): New procedure.
23967
23968         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
23969         appropriate arguments) instead of compile. Use gdb_test in a lot
23970         more places.  Use send_gdb instead of send. Always run gdb_start
23971         at the start of a testcase, as this is no longer done magically.
23972
23973         config/*-gdb.exp: Rename without the -gdb suffix.
23974
23975         config/mips.exp: Use remote_close instead of exit_remote_shell.
23976         config/monitor.exp: Use target_info instead of looking at
23977         baud, timeout, etc.
23978         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
23979
23980 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23981
23982         * gdb.c++/templates.exp (test_ptype_of_templates),
23983         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
23984         Update expect patterns for destructors and assignment operators
23985         to match corresponding c-typeprint.c changes.
23986         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
23987         to destructor breakpoint test, GDB should be able to set the
23988         destructor breakpoint without specifying arguments.
23989
23990 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
23991
23992         * gdb.threads/pthreads.exp: Change result for failure to compile due
23993         to lack of pthreads runtime support from an error to simply an
23994         unsupported test, per dejagnu standards.
23995
23996 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23997
23998         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
23999         where GDB exits to reduce pattern match time.
24000         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24001
24002         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24003
24004 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
24005
24006         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24007         * gdb.base/default.exp:   ditto.
24008         * gdb.base/nodebug.exp:   ditto.
24009         * gdb.base/printcmds.exp: ditto.
24010         * gdb.base/ptype.exp:     ditto.
24011         * gdb.base/setvar.exp:    ditto.
24012         * gdb.base/structs.exp:   ditto.
24013         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24014
24015 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
24016
24017         * configure, */configure: Rebuild with autoconf 2.12.
24018
24019 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
24020
24021         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
24022         use new i*86-pc-linux*-gnu quads.
24023         * gdb.base/corefile.exp: Ditto.
24024         * gdb.base/signals.exp: Ditto.
24025         * gdb.base/sigall.exp: Ditto.
24026         * gdb.base/interrupt.exp: Ditto.
24027
24028         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
24029         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
24030         RedHat 4.0.
24031
24032         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
24033         linux.  This allows the test case to at least compile on latest
24034         linux, but still not run due to missing the threads runtime library.
24035
24036 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24037
24038         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
24039         directory to search gdb directory. Accept and step over conditional
24040         stack alignment code. Consume $prompt in failure cases.
24041         Reset timeout to $oldtimeout instead of some arbitrary value.
24042         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
24043         timeout problems with infinite stack backtraces.
24044         * gdb.base/ptype.exp (ptype struct link, union tu_link):
24045         Accept function parameters for linkfunc member.
24046
24047 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
24048
24049         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
24050         (CXXFLAGS): Remove, unreferenced.
24051         (B_OPTIONS): Add for -B options and add code to initialize with
24052         previous -B options and also add -B option to pick up cross compiled
24053         runtime.
24054         (TARGET_INCLUDES): Add for -I options and add code to initialize when
24055         doing cross compiles.
24056         (target_alias): Declare global.
24057         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
24058         to verify that gcc exists in build tree, and if so set CC to that
24059         gcc and to use B_OPTIONS and TARGET_INCLUDES.
24060
24061 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
24062
24063         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
24064         ptype test for anonymous union.  Fixup testcase to match
24065         current gcc debug output.
24066
24067 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
24068
24069         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
24070         force argument to an unsigned long type.
24071
24072 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
24073
24074         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
24075         tests and anonymous union print/ptype tests.
24076         * gdb.base/list.exp (test_forward-search): Increase timeout by
24077         5 minutes for the "search extremely long line" case.
24078         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
24079         completely optional and that the pass/fail messages use the command as
24080         the message if that third arg is a null string.
24081         (gdb_test_exact):  Arrange that a null string pattern means match a
24082         null string output rather than any output, which might include random
24083         errors.
24084         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
24085         backtrace test.
24086         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
24087         always failing and failure is now exposed by gdb.exp changes.
24088
24089 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
24090
24091         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
24092         weren't being noted.
24093
24094 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24095
24096         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
24097         * gdb.stabs/weird.exp:  Remove v_comb xfails.
24098
24099 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
24100
24101         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
24102                     list.exp scope.exp watchpoint.exp]
24103           Make all timeout error msgs explicitly say "(timeout)".
24104
24105 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
24106
24107         * config/monitor.exp: Increase download timeout to 1000 seconds.
24108
24109 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
24110
24111         * config/m32r.exp: Increase timeout to 120 seconds.
24112
24113 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
24114
24115         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
24116         and accept older ordering as obsolescent gcc or gdb.
24117         * gdb.c++/templates.exp: Ditto.
24118         * gdb.c++/virtfunc.exp: Ditto.
24119
24120 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
24121
24122         * gdb.base/coremaker.c: Add code to mmap some data so we
24123         can check that it ends up in the core file.
24124         * gdb.base/corefile.exp: Add test to read mmapped data
24125         from core file.
24126
24127 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
24128
24129         * config/m32r.exp: New file.
24130
24131 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
24132
24133         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
24134         that cflags can contains -gstabs, and work correctly for other tests.
24135
24136 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
24137
24138         * gdb.base/setshow.exp: New file, tests show and set.
24139         * gdb.base/setshow.c:   New file, tests show and set.
24140         * gdb.base/help.exp: Add test for help set|show annotate.
24141         * gdb.base/default.exp: Add test for set|show annotate.
24142
24143 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
24144
24145         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
24146         errors unique.
24147         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
24148         explicitly.
24149
24150 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
24151
24152         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
24153         and width commands.  This is done elsewhere.
24154         * (gdb_start):  Don't call gdb_start_sim here.  That's already
24155         done in gdb_load.  This fixes lots of failures in default.exp.
24156
24157 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
24158
24159         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
24160         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
24161         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
24162         in the same we we treat other failures (since it may be an expected
24163         condition), rather than as an error.
24164         * gdb.base/signals.exp (test_handle_all_print): Revert back to
24165         old test format.
24166
24167 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
24168
24169         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
24170         (distclean maintainer-clean realclean): No need to remove files
24171         twice.  Nuke the duplicates.
24172         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
24173         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
24174         Remove config.h along with other config files.
24175
24176 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
24177
24178         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
24179         "p func1 ()" and note that rests of tests are skipped.
24180         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
24181         setup_xfails for "print func2::coremaker_local".
24182         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
24183         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
24184         affected by the previous run test.
24185         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
24186         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
24187         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
24188         "pass int powerset tuple" and "pass modeless int powerset tuple".
24189         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
24190         "real write 4" and "real write 8".
24191         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
24192         setup_xfails for "print vs1 after tuple assign 2",
24193         "print \$i after tuple assign 2", and
24194         "print vs2 after tuple assign 2".
24195         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
24196         meaningful error message and return -1 so the caller can
24197         suppress further tests and avoid a cascade of errors.
24198
24199 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
24200
24201         * gdb.base/a1-selftest.exp: Tweak tests to account for new
24202         format for printing version.
24203         * gdb.base/default.exp: Ditto.
24204         * gdb.base/interrupt.exp: Fix problem with cascade of
24205         errors if child process dies while calling a function.
24206
24207 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
24208
24209         * Makefile.in (VPATH): Add
24210         * Makefile.in (Makefile, config.status): Fix rules so things get
24211         remade when necessary.
24212
24213 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
24214
24215         * Makefile.in (just-check): Add path to sibling expect dir
24216         to environment variable specified by RPATH_ENVVAR.
24217
24218 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
24219
24220         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
24221         (just-check): Add shared library paths for libstdc++, tk,
24222         tcl, bfd, and opcodes to the environment variable specified
24223         in RPATH_ENVVAR.
24224         * configure.in: Add support to recognize --enable-shared flag
24225         and generate correct value for RPATH_ENVVAR.
24226         * configure: Regenerated with autoconf.
24227
24228 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
24229
24230         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
24231         include all osf versions.
24232         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
24233         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
24234         when target is linux.  When failing to build pthreads test
24235         executable, give more meaningful message.
24236         * gdb.threads/pthreads.c: Hpux also uses old definition of second
24237         arg for pthread_create.
24238
24239 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
24240
24241         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
24242         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
24243         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
24244         and -lpthreads (everybody else).
24245         (test_startup): Fail gracefully if threads are not supported.
24246         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
24247         "p/c array_index("abcdef",2)" when not gcc compiled.
24248         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
24249         "print func2::coremaker_local" when not gcc compiled.
24250         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
24251         "ptype on opaque struct tagname (statically)",
24252         "ptype on opaque struct tagname (dynamically) 1", and
24253         "ptype on opaque struct tagname (dynamically) 2"
24254         for not compiled with gcc.
24255         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
24256         backtrace when compiled with gcc.
24257         * lib/gdb.exp (runto_main): Return result of "runto main" rather
24258         than always return success.
24259
24260 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
24261
24262         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
24263
24264 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
24265
24266         * gdb.base/structs.exp: Undo last change.
24267
24268 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
24269
24270         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
24271         encapsulate all the steps/nexts done during self test, starting
24272         at main, and makes them less sensitive to optimization issues.
24273         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
24274         signal handler" test.
24275         * gdb.threads/pthreads.exp: Only run this for native configs.
24276         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
24277         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
24278         tests.
24279         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
24280         for "runto test_calls(void)" test.
24281
24282 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
24283
24284         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
24285         and don't expect address info in breakpoint confirmations.
24286
24287 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
24288
24289         * gdb.base/list.exp (test_forward_search): Increase timeout
24290         temporarily by 60 seconds for searching extremely long line,
24291         and then reset to old value when done.  Increase expect input
24292         buffer to 10000.
24293
24294 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
24295
24296         * gdb.base/list.exp (test_forward_search): Fix to handle very
24297         long source line without overflowing expect's input buffer.
24298
24299 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
24300
24301         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
24302         "buffer_full".
24303
24304         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
24305         "buffer_full".
24306
24307         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
24308         "buffer_full".
24309
24310         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
24311         "buffer_full".
24312
24313 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
24314
24315         * configure.in (configdirs): Add gdb.threads.
24316         * configure: Regenerated with autoconf.
24317         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
24318         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
24319         * gdb.threads/configure: New, generated with autoconf.
24320
24321 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
24322
24323         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
24324
24325 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
24326
24327         * gdb.base/signals.exp (test_handle_all_print): Test separately for
24328         each signal's status in the output of "handle all print".
24329         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
24330         the \r\n sequence that immediately precedes the gdb prompt.
24331         * gdb.base/a1-selftest.exp: Save original timeout and restore
24332         after test.
24333
24334 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
24335
24336         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
24337         symbol.
24338
24339 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
24340
24341         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
24342
24343 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
24344
24345         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
24346         timeout by 60 seconds.
24347
24348 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
24349
24350         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
24351         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
24352         error return.
24353
24354 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
24355
24356         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
24357         gdb initialization, also report how long dejagnu waited.  Restore
24358         old timeout before doing error return.  Temporarily increase timeout
24359         by 3 minutes to allow for slow startups over heavy NFS use.
24360
24361 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
24362
24363         * lib/gdb.exp: Report timeout value for verbosity level 2.
24364         * config/gdbserver.exp: Ditto.
24365         * config/hppro.exp: Ditto.
24366         * config/mips-gdb.exp: Ditto.
24367         * config/monitor.exp: Ditto.
24368         * config/netware.exp: Ditto.
24369         * config/sim-gdb.exp: Ditto.
24370         * config/slite-gdb.exp: Ditto.
24371         * config/udi-gdb.exp: Ditto.
24372         * config/unix-gdb.exp: Ditto.
24373         * config/vx-gdb.exp: Ditto.
24374         * gdb.base/a1-selftest.exp: Ditto.
24375         * gdb.base/a2-run.exp: Ditto.
24376         * gdb.base/break.exp: Ditto.
24377         * gdb.base/corefile.exp: Ditto.
24378         * gdb.base/list.exp: Ditto.
24379         * gdb.base/recurse.exp: Ditto.
24380         * gdb.base/scope.exp: Ditto.
24381         * gdb.base/signals.exp: Ditto.
24382
24383 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
24384
24385         * gdb.threads/Makefile.in (docdir): Removed.
24386
24387 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
24388
24389         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
24390         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
24391         @srcdir@.
24392         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
24393         autoconf 2.5 or higher.
24394         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
24395
24396 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
24397
24398         * configure: Regenerated.
24399         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
24400         avoid name clashes with SunOS headers.
24401
24402 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
24403
24404         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
24405
24406 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
24407
24408         * gdb.base/callfuncs.exp: Finish last change -- make sure the
24409         prototype information ends up in the compiler info file.
24410
24411 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
24412
24413         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
24414         attempting to regenerate it.  Eliminate use of a temporary file
24415         and just generate the info file directly.  Source it immediately,
24416         for consistency of use.
24417         * gdb.base/corefile.exp: Ditto
24418         * gdb.base/exprs.exp: Ditto.
24419         * gdb.base/funcargs.exp: Ditto.
24420         * gdb.base/langs.exp: Ditto.
24421         * gdb.base/list.exp: Ditto.
24422         * gdb.base/mips_pro.exp: Ditto.
24423         * gdb.base/nodebug.exp: Ditto.
24424         * gdb.base/opaque.exp: Ditto.
24425         * gdb.base/ptype.exp: Ditto.
24426         * gdb.base/scope.exp: Ditto.
24427         * gdb.base/setvar.exp: Ditto.
24428         * gdb.base/signals.exp: Ditto.
24429         * gdb.base/whatis.exp: Ditto.
24430         * gdb.c++/templates.exp: Ditto.
24431         * gdb.c++/virtfunc.exp: Ditto.
24432         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
24433         whether or not to add -lstdc++ to the compile command line args.
24434
24435 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24436
24437         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
24438         it got fixed by the recent lookup_minimal_symbol_by_pc change.
24439         Increase timeout, a lot of single stepping might be needed if the
24440         target has no hardware watchpoints.
24441
24442 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
24443
24444         * gdb.base/break.exp: Ignore compiler warnings when compiling
24445         break.c.
24446         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
24447         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
24448         from remote-sim.
24449         * gdb.base/exprs.exp: Add h8300 xfails.
24450         * gdb.base/funcargs.exp: Likewise.
24451         * gdb.base/nodebug.exp: Likewise.
24452         * gdb.base/printcmds.exp: Likewise.
24453         * gdb.base/ptype.exp: Likewise.
24454         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
24455         h8300 xfails.
24456         * gdb.base/return.exp: Handle float/double precision problems
24457         on the h8300.
24458         * gdb.base/funcargs.c: Explicitly make last constant argument to
24459         call_after_alloca_subr an unsigned long type.
24460         * gdb.base/return.c: Include stdio.h.
24461
24462 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
24463
24464         * config/abug.exp: New file for the older Motorola Bug monitor
24465         that runs on the mvme13x series VME boards.
24466         * config/monitor.exp: Use the new config array for target settings
24467         if they exist.
24468
24469 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
24470
24471         * sim-gdb.exp: Make the SH simulator allocate less space when
24472         it is targeted.
24473
24474 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
24475
24476         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
24477         test.
24478
24479 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
24480
24481         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
24482         "rs6000-*-*" for "list function in include file" when gcc compiled.
24483         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
24484         for "p ctable1[120]".
24485         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
24486         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
24487         Remove setup_xfail for "rs6000-*-*" for
24488         "print 'scope0.c'::filelocal before run".
24489         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
24490         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
24491         since some compilers don't allow both options to be given
24492         on the same command line.  Create object file and move it.
24493
24494 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
24495
24496         * gdb.base/corefile.exp: Always regenerate the core file, since
24497         we always regenerate the coremaker program.  Detect special case
24498         where registers cannot be read from core file.
24499
24500 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
24501
24502         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
24503         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
24504         * gdb.c++/templates.exp: Only match on basename of file since
24505         some formats like xcoff don't encode directory information.
24506         * gdb.stabs/weird.exp: Use the right sed script for powerpc
24507         and rs6000 AIX xcoff targets.
24508         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
24509         * configure: Regenerate.
24510         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
24511         here, rather than in distclean.
24512
24513 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
24514
24515         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
24516         defined, and use it to compile the test case with -O2.  The
24517         native compilation still uses no optimization.
24518         * gdb.base/mips_pro.c: Remove inline assembly code since
24519         it is compiled PIC by default, which results in assembler
24520         warnings that make the testsuite think the compilation
24521         was unsuccessful.
24522
24523 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
24524
24525         * gdb.c++/misc.exp: Add note to message for
24526         "print s.a for foo struct" that this is a known gcc 2.7.2
24527         and earlier bug.
24528
24529 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
24530
24531         * gdb.base/break.exp: Fix pattern for matching "Delete all
24532         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
24533         setup_xfail for deleting all breakpoints test.  Fix various
24534         timeout messages to include "(timeout)".
24535         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
24536         for "p t_float_values2(3.14159,float_val2)".
24537         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
24538         for "continue to call2g" when gcc compiled.
24539         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
24540         "up to foo in langs.exp", "show language at foo in langs.exp",
24541         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
24542         and "show language at fsub in langs.exp".
24543         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
24544         "list line 1 in include file", "list message for lines past EOF",
24545         "list function in include file", "list list0.h:foo", and
24546         "list filename:function; nonexistant function".
24547         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
24548         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
24549         and "ptype t_char_array" to be for native cc only.
24550
24551 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
24552
24553         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
24554         setup_xfail for "print coremaker_bss", "print coremaker_ro",
24555         "print func2::coremaker_local", and "backtrace in corefile.exp".
24556
24557 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
24558
24559         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
24560         "bt in signals.exp".  This problem only appears when running
24561         the testsuite, and then only intermittently.
24562
24563 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
24564
24565         * gdb.base/return.exp (return_tests): Differentiate between
24566         two tests of continuing.
24567
24568 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
24569
24570         * */Makefile.in (maintainer-clean): Remove config.log.
24571         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
24572         * gdb.c++/Makefile.in (PROGS): Add inherit.
24573         (clean): Remove *.ci.
24574
24575 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
24576
24577         * gdb.c++/misc.cc: Add test code from Mike Stump.
24578         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
24579
24580 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
24581
24582         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
24583         to "alpha-*-osf2*" and add comment.
24584         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
24585         setup_xfail for "step over execarg initialization" and
24586         "step over corearg initialization".
24587         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
24588         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
24589         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
24590         gcc compiled for "print coremaker_bss", "print coremaker_ro",
24591         "print func2::coremaker_local", and "backtrace in corefile.exp".
24592         * gdb.base/signals.exp: Build and source signals.ci.
24593         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
24594         to be for gcc only.
24595         * lib/gdb.exp: Move verbose statements outside conditionals.
24596
24597 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24598
24599         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
24600         Feb 3 procfs.c change.
24601
24602 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
24603
24604         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
24605
24606 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
24607
24608         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
24609         from dejagnu's apparent default of 10 seconds, which gives random
24610         results when running the tests over NFS on moderately loaded systems.
24611         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
24612
24613 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
24614
24615         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
24616         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
24617         result reports.
24618
24619 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
24620
24621         * configure.in (CY_AC_PATH_TCLH): Remove.
24622         * configure: Regenerate.
24623
24624 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
24625
24626         * gdb.c++/Makefile.in (clean): Add missing '{'.
24627
24628 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
24629
24630         * lib/gdb.exp: Provide a default value for noinferior.
24631
24632         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
24633         Load libgloss.exp.
24634
24635 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
24636
24637         * gdb.disasm/hppa.exp: Compile directly into an executable, use
24638         the executable, not the .o to run the tests from.
24639
24640 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
24641
24642         * gdb.base/break.exp: Don't test for program exit or exit status
24643         if $noresults if nonzero.
24644         * gdb.base/langs.exp: Likewise.
24645         * gdb.base/watchpoint.exp: Likewise.
24646
24647         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
24648         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
24649         trying to compile the testcase.
24650
24651 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
24652
24653         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
24654         * gdb.base/signals.exp (continue to handler): Likewise.
24655
24656 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
24657
24658         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
24659
24660         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
24661
24662 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
24663
24664         * gdb.base/corefile.exp: Recognize "not found" as failure
24665         when trying to determine if a core file was generated.
24666         If no core file was generate the first time, try again without
24667         the ulimit -c to work around braindamaged shells.
24668
24669 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
24670
24671         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
24672         [] tests with "test" and enclose string in quotes.
24673         * gdb.stabs/configure: Rebuild
24674
24675 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
24676
24677         Changes in sync with expect:
24678         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
24679         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
24680         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
24681         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
24682         argument to AC_REQUIRE.
24683         * configure: Regenerated.
24684
24685 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
24686
24687         * gdb.base/corefile.exp: When generating a core, discard any
24688         error messages about ulimit not found and the "core dumped"
24689         message from the shell that runs the coredumper.
24690
24691 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
24692
24693         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
24694
24695         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
24696         which sed script to run.  Expect failure for v_comb test
24697         on PA targets too.
24698
24699 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
24700
24701         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
24702         "print func2::coremaker_local" and for "backtrace in corefile.exp"
24703
24704 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
24705
24706         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
24707         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
24708         "sparc-sun-solaris*" xfails for "p v_comb".
24709         * lib/gdb.exp (default_gdb_start): Fix typo.
24710         * gdb.base/corefile.exp: Allow "Core was generated by ..."
24711         messages to not include the full program name that caused
24712         the core dump since some systems (such as solaris) apparently
24713         truncate this path to about 80 characters.
24714         When generating a core file first try increasing the core file
24715         size limit to unlimited since some systems may default it to
24716         zero, and it is harmless to try it.  Move the test for failing
24717         to generate a core file to where it will actually get executed.
24718         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
24719         new gdb result from g++ debug info improvements and make old
24720         pattern obsolescent.  Also account for size_t differences
24721         (may be int or long).
24722         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
24723         initialization before function call is placed in the delay slot
24724         and thus appears to be skipped over by commands such as "next".
24725
24726 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
24727
24728         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
24729
24730 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
24731
24732         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
24733         input source file; fix code to compile test to deal with this
24734         convention.
24735         * gdb.c++/*.exp: Likewise.
24736
24737 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
24738
24739         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
24740         "bt in signals.exp".
24741
24742 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
24743
24744         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
24745         "step over execarg initialization" and
24746         "step over corearg initialization".
24747
24748 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
24749
24750         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
24751         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
24752
24753 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
24754
24755         From Rob Savoye  (rob@poseidon.cygnus.com)
24756         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
24757         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
24758         configure.in}, gdb.disasm/{Makefile.in, configure.in},
24759         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
24760         configure.in}: Major reworking for autoconfig.
24761         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
24762         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
24763         New files.
24764         * config/unix-gdb.exp:  Make GDB global.
24765         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
24766         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
24767         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
24768         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
24769         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
24770         term.exp, twice.exp, watchpoint.exp, whatis.exp},
24771         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
24772         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
24773         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
24774         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
24775         pr-8136.exp, result.exp, string.exp, tuples.exp},
24776         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
24777         to returns as necessary, arrange for test to compile own testcase
24778         executable.
24779         * lib/gdb.exp: Changes for testsuite to compile own test cases.
24780
24781 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
24782
24783         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
24784         clear_xfail at end of test which might not call either pass or fail.
24785         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
24786         "backtrace through signal handler".
24787
24788 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24789
24790         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
24791         continuing from a job control stop signal.
24792         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
24793
24794 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
24795
24796         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
24797         * gdb.base/corefile.exp: Likewise.
24798         * gdb.base/funcargs.exp: Likewise.
24799
24800 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
24801
24802         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
24803         * config/monitor.exp:  Add support for setting baud rate.
24804
24805 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
24806
24807         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
24808         i*86-*-linux* xfails for "backtrace through signal handler".
24809         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
24810         "print func2::coremaker_local".
24811         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
24812         alpha-dec-osf2* xfail for
24813         "delete all breakpoints when none".
24814
24815 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
24816
24817         * gdb.base/break.exp: Change test that deletes all breakpoints
24818         when no user breakpoints are installed.  A post 4.15 change
24819         causes gdb to no longer prompt in this case.
24820
24821 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
24822
24823         * gdb.base/return.exp (return_tests):  Change xfail for test
24824         "correct value returned double test" to stop xfailing at
24825         Solaris 2.5.  Apparently the bug has been fixed.
24826
24827 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
24828
24829         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
24830         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
24831
24832 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
24833
24834         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
24835         * gdb.disasm/hppa.s: Corresponding changes.
24836
24837 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
24838
24839         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
24840         makefile fragment.
24841         * config/mt-hpux: Deleted.
24842
24843 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
24844
24845         * Many files: When warning about suppressed tests due to a
24846         nonexistant test binary, avoid incrementing the warning count.
24847
24848 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
24849
24850         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
24851
24852 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24853
24854         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
24855         "sparc-*-solaris2*".
24856
24857 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24858
24859         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
24860         Add global and local variables and initialize them.
24861         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
24862         by printing variables. Remove rs6000 and powerpc xfails, BFD now
24863         extracts the file name and terminating signal from the core file.
24864         * TODO:  Remove note about tests for correct mapping of corefile.
24865         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
24866         from optimizing it away.
24867         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
24868         handles common blocks.
24869
24870 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
24871
24872         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
24873         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
24874
24875 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
24876
24877         * Makefile.in (maintainer-clean): New target, synonym for
24878         realclean.
24879         * gdb.base/Makefile.in (maintainer-clean): Likewise.
24880         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
24881         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
24882         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
24883         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
24884         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
24885
24886 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
24887
24888         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
24889         xfails when not gcc compiled for "print foo::funclocal".
24890         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
24891         "print foo::funclocal at foo",
24892         "print 'scope1.c'::foo::funclocal at foo",
24893         "print foo::funclocal_bss at foo",
24894         "print 'scope1.c'::foo::funclocal_bss at foo",
24895         "print foo::funclocal_ro at foo",
24896         "print 'scope1.c'::foo::funclocal_ro at foo",
24897         "print bar::funclocal at foo" and
24898         "print 'scope1.c'::bar::funclocal at foo".
24899         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
24900         gcc compiled for "print foo::funclocal at bar".
24901         Expand all messages to ensure that they identify that
24902         the test is at bar().
24903         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
24904         gcc compiled for:
24905         "ptype on opaque struct pointer (statically)",
24906         "ptype on opaque struct tagname (statically)",
24907         "ptype on opaque struct pointer (dynamically) 1",
24908         "ptype on opaque struct tagname (dynamically) 1",
24909         "ptype on opaque struct pointer (dynamically) 2" and
24910         "ptype on opaque struct tagname (dynamically) 2
24911         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
24912         gcc compiled for:
24913         "p datalocal"
24914         "whatis datalocal",
24915         "ptype datalocal",
24916         "p bsslocal",
24917         "whatis bsslocal", and
24918         "ptype bsslocal".
24919         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
24920         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
24921         when not gcc compiled.
24922         * gdb.base/funcargs.exp (float_and_integral_args):  Add
24923         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
24924         compiled.
24925         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
24926         "backtrace from call6a" when not gcc compiled.
24927         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
24928         "backtrace from call7a" when not gcc compiled.
24929         * gdb.base/callfuncs.exp (do_function_calls):
24930         Add "hppa*-*-hpux*" xfail when not gcc compiled for
24931         "p t_char_array_values(char_array_val2,char_array_val1)",
24932         "p t_char_array_values(char_array_val1,char_array_val2)",
24933         "p t_char_array_values("carray 1","carray 2")",
24934         "p t_char_array_values("carray 1",char_array_val2)",
24935         "p t_char_array_values(char_array_val1,"carray 2")",
24936         "p sum_args(1,{2})",
24937         "p sum_args(2,{2,3})",
24938         "p sum_args(3,{2,3,4})",
24939         "p sum_args(4,{2,3,4,5})"
24940         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
24941         "backtrace in corefile.exp" when not gcc compiled.
24942
24943 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24944
24945         * gdb.base/signals.exp:  Rewrite `handle all print' test as
24946         a procedure. Accept blanks or TABs as whitespace, increase
24947         timeout and expect input buffer size for the large output
24948         from the command. Remove "i*86-*-bsdi2.0" xfail.
24949
24950 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24951
24952         * gdb.base/setvar.exp:  Add new testcases for truncation when
24953         assigning invalid values to bitfields.
24954
24955 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
24956
24957         * gdb.base/callfuncs.exp (do_function_calls):  Remove
24958         mips-sgi-irix* xfail for
24959         "call inferior func with struct - returns char *"
24960         and fix test so that an optional (unsigned char *) cast is
24961         accepted in the result.
24962
24963 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
24964
24965         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
24966         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
24967         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
24968         * gdb.base/signals.exp: Remove duplicate "handle all print" test
24969         that accidentally got checked in.
24970
24971 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
24972
24973         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
24974         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
24975         compiled test.
24976         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
24977         Add mips-sgi-irix5* xfail for not gcc compiled.
24978         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
24979         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
24980         "p top", "whatis top", "p middle", and "whatis middle".
24981         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
24982         "whatis signed char" for not gcc compiled.
24983         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
24984         "set variable signed char=-1 (-1)" and
24985         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
24986         * gdb.base/funcargs.exp (float_and_integral_args):
24987         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
24988         Add mips-sgi-irix* xfail when not gcc compiled for
24989         "continue to call2b".
24990         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
24991         "continue to call2g".
24992         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
24993         "backtrace from call6a"
24994         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
24995         "backtrace from call7k".
24996         Add mips-sgi-irix5* xfail when not gcc compiled for
24997         "backtrace from call7a".
24998         (localvars_after_alloca):  Fix gdb_test cmds for
24999         "print * after runto ...".
25000         Remove rs6000-*-* xfails for
25001         "print i after runto localvars_after_alloca" and
25002         "print l after runto localvars_after_alloca"
25003         for all compilers.
25004         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25005         when not compiled with gcc, for:
25006         "print signed char == (minus)",
25007         "print signed char != (minus)",
25008         "print signed char < (minus)",
25009         "print signed char > (minus)".
25010         * gdb.base/callfuncs.exp (do_function_calls):
25011         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25012         "call inferior func with struct - returns char *".
25013         * gdb.base/return.exp (return_tests): Change xfail for
25014         "correct value returned double test" to include Solaris 2.4.
25015         * gdb.base/funcargs.exp (float_and_integral_args):
25016         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25017
25018 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25019
25020         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
25021         enumeration bitfields if compiling with GNU C.
25022         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
25023         to empty' prompt.
25024
25025 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
25026
25027         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
25028         test for PRO targets.
25029
25030         * gdb.base/funcargs.exp: Avoid ever setting more than 8
25031         breakpoints in the inferior at any given time by making
25032         two groups of breakpoints for call2*, call6* and call7*
25033         tests.
25034
25035 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25036
25037         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
25038         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
25039         from optimizing it away.
25040         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
25041         "call inferior func with struct".
25042
25043 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
25044
25045         * configure.in: Only configure gdb.chill for particular targets.
25046
25047 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
25048
25049         * gdb.base/Makefile.in:  Add action to .c.o transformation
25050         rule that generates a .ci file for each .o file and remove
25051         explicit .c.o rules except for callfuncs.o.
25052         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
25053         generates a .ci file for each .o file and remove explicit
25054         .cc.o rules.
25055         (clean): Remove *.tmp *.ci files.
25056         (EXECUTABLES): Remove templ-info.exp.
25057         * gdb.base/compiler.c: New file.
25058         * gdb.c++/compiler.cc: New file
25059         * gdb.base/scope.exp: Source gdb.base/scope.ci.
25060         Change rs6000-*-* xfail for
25061         "print 'scope0.c'::filelocal_ro" and
25062         "print 'scope1.c'::filelocal" and
25063         "print 'scope1.c'::filelocal_bss" and
25064         "print 'scope1.c'::filelocal_ro" and
25065         "print 'scope1.c'::foo::funclocal" and
25066         "print 'scope1.c'::foo::funclocal_ro" and
25067         "print 'scope1.c'::bar::funclocal" and
25068         "print 'scope0.c'::filelocal_ro" and
25069         "print 'scope1.c'::filelocal at foo" and
25070         "print 'scope1.c'::filelocal_bss at foo" and
25071         "print 'scope1.c'::filelocal_ro at foo" and
25072         "print 'scope1.c'::foo::funclocal at foo" and
25073         "print 'scope1.c'::foo::funclocal_bss at foo" and
25074         "print 'scope1.c'::foo::funclocal_ro at foo" and
25075         "print 'scope1.c'::bar::funclocal at foo" and
25076         "print 'scope0.c'::filelocal_ro" and
25077         "print 'scope1.c'::filelocal" and
25078         "print 'scope1.c'::filelocal_bss" and
25079         "print 'scope1.c'::filelocal_ro" and
25080         "print 'scope1.c'::foo::funclocal" and
25081         "print 'scope1.c'::foo::funclocal_bss" and
25082         "print 'scope1.c'::foo::funclocal_ro" and
25083         "print 'scope1.c'::bar::funclocal" and
25084         "print 'scope1.c'::bar::funclocal_bss"
25085         to only be xfail'd when not compiled with gcc.
25086         Add rs6000-*-* xfail for
25087         "print 'scope0.c'::filelocal_bss before run"
25088         when compiled with gcc.
25089         (test_at_main): Add rs6000-*-* xfail for
25090         "print filelocal_ro in test_at_main"
25091         when compiled with gcc.
25092         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
25093         Add rs6000-*-aix* xfail for
25094         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
25095         "ptype t_char_array",  not compiled with gcc.
25096         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
25097         xfail for "list foo (in include file)" when gcc compiled.
25098         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
25099         (integral_args): Add rs6000-*-* xfail for
25100         "run to call0a" if not compiled with gcc.
25101         (unsigned_integral_args): Add rs6000-*-* xfail for
25102         "run to call1a" if not compiled with gcc.
25103         (float_and_integral_args):  Add rs6000-*-* xfail for
25104         "run to call2a" if not compiled with gcc and for
25105         "continue to call2b" for any compiler.
25106         Add rs6000-*-* xfail to
25107         "print f1 after run to call2a" for gcc compiled.
25108         (discard_and_shuffle): Add rs6000-*-* xfail for
25109         "run to call6a".
25110         (shuffle_round_robin): Add rs6000-*-* xfail for
25111         "backtrace from call7a" if not compiled with gcc.
25112         Add rs6000-*-* xfail for
25113         "backtrace from call7b" if compiled with gcc.
25114         (call_after_alloca): Add rs6000-*-* xfail for
25115         "print c in call_after_alloca" and
25116         "print s in call_after_alloca" and
25117         "backtrace from call_after_alloca_subr"
25118         if not compiled with gcc.
25119         (localvars_in_indirect_call): Add rs6000-*-* xfail for
25120         "print c in localvars_in_indirect_call" and
25121         "print c in localvars_in_indirect_call" and
25122         "backtrace in indirectly called function" and
25123         "stepping into indirectly called function"
25124         if not compiled with gcc.
25125         (localvars_after_alloca): Add rs6000-*-* xfail for
25126         "print c after runto localvars_after_alloca" and
25127         "print s after runto localvars_after_alloca" and
25128         "print i after runto localvars_after_alloca" and
25129         "print l after runto localvars_after_alloca"
25130         for all compilers.
25131         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
25132         than whatis-info.exp.
25133         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
25134         than opaque-info.exp.
25135         Setup rs6000-*-* xfail for
25136         "ptype on opaque struct pointer (statically)" and
25137         "ptype on opaque struct pointer (dynamically)" when
25138         not compiled with gcc.
25139         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
25140         rather than callf-info.exp.
25141         (do_function_calls):  Add clear_xfail for rs6000-*-* for
25142         "p t_float_values2(3.14159,float_val2)".  Seems to work
25143         fine there, both with xlc and gcc.  Need to find out what
25144         it is doing right and fix other platforms.
25145         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
25146         "call inferior func with struct - returns int",
25147         "call inferior func with struct - returns long",
25148         "call inferior func with struct - returns float",
25149         "call inferior func with struct - returns double",
25150         "call inferior func with struct - returns char *",
25151         but only if not gcc compiled (presumes xlc compiled).
25152         Change rs6000-*-* xfails for
25153         "call inferior func with struct - returns char" and
25154         " call inferior func with struct -  returns short" to only
25155         xfail if not using gcc.
25156         (clean mostlyclean):  Remove *.ci and *.tmp files.
25157         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
25158         than templ-info.exp.
25159         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
25160         Add rs6000-*-* xfail for "up to foo in langs.exp"
25161         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
25162         when not gcc compiled.
25163
25164 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25165
25166         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
25167         * gdb.base/corefile.exp: Likewise.
25168         * gdb.base/list.exp: Likewise.
25169         * gdb.base/scope.exp: Likewise.
25170         * gdb.base/siganls.exp: Likewise.
25171
25172         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
25173         compiler output.
25174         * gdb.base/whatis.exp: Likewise.
25175
25176 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
25177
25178         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
25179         failure (opcode table has been fixed to match reality).
25180
25181 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
25182
25183         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
25184         "call inferior func with struct - returns char",
25185         "call inferior func with struct - returns short"
25186
25187         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
25188         "print 'scope0.c'::filelocal at main",
25189         "print 'scope0.c'::filelocal_bss in test_at_main",
25190         "print 'scope0.c'::filelocal at foo",
25191         "print 'scope0.c'::filelocal_bss in test_at_foo",
25192         "print 'scope0.c'::filelocal at bar",
25193         "print 'scope0.c'::filelocal_bss in test_at_bar"
25194
25195         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
25196         in source file 1".  This bug seems to have been fixed with both
25197         gcc and native cc (was native assembler bug?).
25198
25199 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
25200
25201         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
25202         "backtrace through signal handler" to "i*86-*-sysv4*".
25203         * gdb.base/signals.exp: Add xfail for "'next' behaved as
25204         continue" case.  Add "known SVR4 bug" to fail message.
25205         Add "i*86-*-bsdi2.0" xfail for "handle all print".
25206         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
25207         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
25208         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
25209         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
25210         "up to foo in langs.exp", "show language at foo in
25211         langs.exp", "up to cppsub_ in langs.exp", "show
25212         language at cppsub_ in langs.exp", "up to fsub in
25213         langs.exp", and "show language at fsub in langs.exp".
25214         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
25215         "bactrace in corefile.exp".
25216         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
25217         "call inferior function with struct - returns float" and
25218         "call inferior function with struct - returns double".
25219
25220 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
25221
25222         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
25223         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
25224         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
25225         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
25226
25227 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
25228
25229         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
25230         (or overriden) "CHILL" macro rather then bare "gcc".
25231         Also look for ../../gcc/xgcc since that is what we will
25232         actually need, not "Makefile".  Remove following assignment
25233         of CHILL to CHILL_FOR_TARGET because that results in
25234         recursive definition.
25235
25236 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
25237
25238         * gdb.base/corefile.exp:  Change xfail for backtrace in
25239         corefile.exp from linuxaout to all linux.
25240         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
25241         cases where we miss the breakpoint at the signal handler
25242         for some reason.  Setup xfail for linuxoldld/linuxaout and
25243         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
25244         hitting SIGURG breakpoint.
25245         * gdb.base/signals.exp:  Setup xfail for "next" acting like
25246         continue to add linuxoldld.  Setup xfail for all linux for
25247         "next to handler in signals_tests_1", "backtrace in
25248         signals_tests_1", "continue to func1", "pass SIGUSR1",
25249         and continue to handler".
25250
25251 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
25252
25253         * Update all FSF addresses except those in COPYING* files.
25254
25255 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
25256
25257         * gdb.base/a2-run.exp: Change messages to be more explicit about
25258         the status of args, and quote binfile in results.
25259
25260 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
25261
25262         * gdb.base/callfuncs.exp: Add tests for passing structs to
25263         inferior functions and return various types.
25264         * gdb.base/callfuncs.c: Add functions to receive a struct
25265         and return a member of the struct, in various types.
25266
25267 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25268
25269         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
25270
25271 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
25272
25273         * config/vxworks29k.exp: New file, sources vxworks.exp.
25274
25275 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25276
25277         * config/gdbremote.exp: New file.  Testing framework using
25278         gdbserver.
25279
25280 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
25281
25282         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
25283         "call function when asleep" and "send end of file".
25284         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
25285         for "backtrace in corefile.exp".
25286         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
25287         for "backtrace through signal handler".
25288         * gdb.base/corefile.exp: Make sure we actually generate a core file
25289         before trying the core tests.  Some systems allow the user to suppress
25290         generation of core files and default to that (linux for example).
25291         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
25292         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
25293
25294 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25295
25296         * gdb.threads: New directory with some crude multi-threaded
25297         gdb tests (step.exp and step2.exp).
25298         * config/mt-lynx (STEP_EXECUTABLE): Define.
25299         (THREADFLAGS): Define.
25300
25301 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
25302
25303         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
25304
25305         * gdb.base/signals.exp: Disable whole file for lynx until
25306         further notice.
25307
25308         * gdb.base/signals.exp: xfail test where "next" acts like
25309         "continue" for lynx.
25310
25311         * gdb.base/interrupt.exp: xfail test for calling function while
25312         inferior is asleep for lynx.
25313
25314         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
25315         than one cr-lf  after each command.
25316
25317 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25318
25319         * configure.in:  Reinstate setting of stabsdirs variable, fix
25320         typo in setting up configdirs for native builds.
25321
25322         * gdb.base/return.exp:  Fix typo in return double test.
25323         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
25324         compiler from optimizing them away.
25325
25326 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
25327
25328         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
25329         sequences to be echo'd by gdb when using gdb_test.
25330         * gdb.chill/chexp.exp: Likewise.
25331         * gdb.fortran/exprs.exp: Likewise
25332
25333 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
25334
25335         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
25336         after the inferior gdb has started.
25337
25338         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
25339         after each command.
25340         * gdb.base/funcargs.exp: Likewise.
25341         * gdb.base/gdbvars.exp: Likewise.
25342         * gdb.base/interrupt.exp: Likewise.
25343         * gdb.base/list.exp: Likewise.
25344         * gdb.base/watchpoint.exp: Likewise.
25345         * gdb.c++/demangle.exp: Likewise.
25346         * gdb.c++/inherit.exp: Likewise.
25347         * gdb.chill/chexp.exp: Likewise.
25348         * gdb.fortran/exprs.exp: Likewise.
25349
25350         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
25351         test if we can't handle IO to/from the inferior.
25352
25353         * gdb.c++/misc.exp: Always check for a program already being
25354         started after sending a "run" command to gdb.
25355
25356         * gdb.base/twice.exp: Start with a fresh gdb.
25357
25358         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
25359         only depend on gdb's expression code, not the chill runtime.
25360
25361         * gdb.base/return.c: Put return values into variables so we
25362         can have gdb print them rather than depending on the program
25363         to print them.
25364         * gdb.base/return.exp: Corresponding changes.
25365
25366         * lib/gdb.exp: Provide default value for noinferiorio.
25367         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
25368         the inferior.
25369
25370         * gdb.base/break.exp: Always check for a program already being
25371         started after sending a "run" command to gdb.
25372         (text_next_with_recursion): Don't check the output from the
25373         program's printf statement.  Instead just make sure the program
25374         exited.
25375
25376         * gdb.base/commands.exp: Protect tests which need arguments with
25377         $noargs conditionals.
25378
25379 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25380
25381         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
25382         of structure member arrays to match gdb/valops.c:value_addr change.
25383
25384 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
25385
25386         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
25387         cases.
25388
25389 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
25390
25391         * configure.in (configdirs):  Remove gdb.chill from default list
25392         of subdirs and then add it back in only if doing a native build.
25393         The current chill compiler does not yet work in any cross build.
25394         * Revert all signal changes from Jul 6.
25395         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
25396         for sh-hms targets, allowing these tests to link, with no other
25397         changes.  Testing is suppressed by setting "nosignals" in site.exp.
25398
25399 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
25400
25401         * configure.in (signaldirs): Define and add to configdirs for all
25402         targets except some specific ones that are known to not support signals.
25403         Also clean up formatting.
25404         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
25405         (signals, sigall):  Remove rules to build.
25406         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
25407         Moved to new gdb.signals directory.
25408         * gdb.signals: New test directory.
25409         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
25410         signals.c signals.exp}:  New or moved files.
25411
25412 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
25413
25414         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
25415
25416 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
25417
25418         * gdb.base/return.exp:  Xfail `return double' test failure
25419         on at least Solaris 2.3 and handle future/past versions on
25420         a case by case basis as appropriate.  Also update message
25421         to include i*86 failures.
25422
25423 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25424
25425         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
25426
25427         * lib/gdb.exp: Fix comment which erroneously identified
25428         gdb_file_cmd as gdb_load (the 19 May change was in fact to
25429         gdb_file_cmd not gdb_load).
25430         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
25431
25432         * gdb.base/setvar.exp: Make test names consistent between pass and
25433         fail cases.  Use gdb_test more.
25434
25435 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25436
25437         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
25438
25439 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25440
25441         * gdb.base/help.exp:  Fix expected help string for `show commands'.
25442
25443 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
25444
25445         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
25446
25447         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
25448         of a text section.
25449
25450 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
25451
25452         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
25453         that loop eventually terminates.  Fix Connection refused logic so
25454         that testsuite will expire nicely.
25455
25456 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
25457
25458         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
25459         config/rom68k.exp:  New tcl glue for the appropriate monitors.
25460         These all just end up calling monitor.exp.
25461         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
25462         refused' by retrying.  Cleanup some timeout issues.
25463         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
25464         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
25465         callers don't have to set/restore global timeout variable.
25466
25467         * The following set of changes centralizes management of the global
25468         timeout variable.  This way, it can be set in one target dependent
25469         place instead of dozens of places scattered throughout the test suite.
25470         If you need to lengthen a timeout, then you should either set timeout
25471         in one of the config/{target}.exp files, or multiply it by a factor.
25472         Setting it to an absolute value is always going to lose for some
25473         targets.
25474         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
25475         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
25476         * gdb.base/funcargs.exp:  Don't set timeout.
25477         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
25478         * gdb.base/printcmds.exp (test_print_string_constants
25479         test_print_array_constants):  Don't set timeout.
25480         * gdb.base/ptype.exp:  Don't set timeout.
25481         * gdb.base/recurse.exp:  Don't set timeout.
25482         * gdb.base/return.exp:  Don't set timeout.
25483         * gdb.base/watchpoint.exp:  Don't set timeout.
25484         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
25485         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
25486
25487 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
25488
25489         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
25490
25491 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25492
25493         * lib/gdb.exp: Disable chill tests for irix5.
25494
25495 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25496
25497         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
25498         each test pass or fail.
25499
25500 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25501
25502         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
25503         xlc not gcc.
25504
25505 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
25506
25507         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
25508
25509 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
25510
25511         * config/est.exp:  Fix copyright and comments.  Remove dead code.
25512         Use targetname, serialport and baud variables instead of fixed
25513         constants.
25514         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
25515         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
25516
25517 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25518
25519         * gdb.base/watchpoint.exp: Don't run
25520         test_watchpoint_triggered_in_syscall for sunos.
25521
25522 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25523
25524         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
25525         they don't seem to exist.  Do include stdio.h.
25526
25527 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25528
25529         * gdb.base/a1-selftest.exp: Add alpha xfail.
25530
25531 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25532
25533         * gdb.base/watchpoint.c (main): Prompt before calling read().
25534         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
25535         Revise accordingly.  Remove cruft about sending "123" several
25536         times, until it gets noticed.  Clean up the "print buf[0]" stuff
25537         so that it passes or fails, and waits for prompts in the usual way.
25538
25539 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25540
25541         * gdb.base/recurse.exp: Fix comment.
25542
25543         * TODO: Remove item about printing variables in nodebug.exp.  Add
25544         item about enabling tests which are only run on some targets.
25545
25546         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
25547         fail, make test names unique, use new gdb_test convention
25548         regarding pattern, use gdb_test more, etc.).
25549
25550         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
25551         fail, make test names unique, etc.).
25552
25553 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25554
25555         * gdb.base/nodebug.c:  Change return type of top and middle to
25556         short.
25557         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
25558         are fixed by the recent mdebugread.c changes. Allow `short ()'
25559         as type for top and middle.
25560
25561 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25562
25563         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
25564         nearly as I can tell, the whole thing was an accident in Stu's
25565         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
25566         to replace a send/expect pair with gdb_test, but ended up only
25567         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
25568         of 30 Mar 1995 took care of it, but left this vestigial comment
25569         which I am now nuking.
25570
25571 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25572
25573         * gdb.base/break.exp: Look for different line number for
25574         breakpoint at main depending on usestubs.
25575
25576 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25577
25578         * gdb.base/list.exp:  Adjust some alternate expect patterns to
25579         match recent list0.c change. Add alternate expect pattern for
25580         output from `list default lines around main' for optimizing
25581         compilers.
25582
25583 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25584
25585         * lib/gdb.exp: If nosignals is not set, set it to 0.
25586
25587 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
25588
25589         * config/slite-gdb.exp: Responds to load symbol table prompt.
25590         * gdb.base/break.exp: Adjust line number, fix rerun.
25591         * gdb.base/langs0.c: Add #ifdef usestubs.
25592
25593 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
25594
25595         * gdb.base/list.exp: Adjust line contents after adding new lines in
25596         list0.c. Also fix a syntax error.
25597
25598         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
25599         * gdb.base/break.exp: ditto.
25600         * gdb.base/list.exp: ditto.
25601         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
25602         * gdb.base/run.c: ditto.
25603         * gdb.base/list0.c: ditto.
25604         * gdb.base/funcargs.c: ditto.
25605
25606 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
25607
25608         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
25609         $targetname, $serialport and $baud instead of hardwired variables.
25610         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
25611         target doesn't support signals.
25612
25613 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
25614
25615         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
25616
25617 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25618
25619         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
25620         Don't rely on the value of an auto variable before it has been
25621         initialized.  Use gdb_test more.
25622
25623 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25624
25625         * lib/gdb.exp (default_gdb_version): A version number must start
25626         with a digit, but other than that contains all characters up to
25627         the first whitespace character.
25628
25629 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25630
25631         * gdb.base/commands.exp (breakpoint_command_test): New tests.
25632
25633 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25634
25635         * gdb.c++/*.exp: Warn if executable does not exist.  The original
25636         reason for skipping the warning was that configure.in sometimes
25637         intentionally skipped building the executables but the tcl code
25638         had no way of knowing.  That (a) was always bogus with respect to
25639         error handling, (b) is no longer true (right now there is no way
25640         to skip C++ tests).
25641
25642         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
25643
25644 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25645
25646         * gdb.base/list.exp:  Add expect patterns for output from
25647         SunPRO compiled executables.
25648         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
25649         types.
25650
25651 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25652
25653         * gdb.base/break.exp (test_next_with_recursion): Accept any line
25654         number (we are already testing that the correct source line text
25655         gets printed).
25656
25657         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
25658         that is what is intended, but something needed to be done to get
25659         sunos4 native working again.
25660
25661         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
25662
25663         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
25664         apparently went with a (very) old xfail.
25665
25666 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
25667
25668         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
25669         runto_main is a proc in gdb.exp that will do 'step' for target use
25670         stubs.
25671         * gdb.base/exprs.exp: ditto.
25672         * gdb.base/interrupt.exp: ditto.
25673         * gdb.base/opaque.exp: ditto.
25674         * gdb.base/printcmds.exp: ditto.
25675         * gdb.base/ptype.exp: ditto.
25676         * gdb.base/scope.exp: ditto.
25677         * gdb.base/setvar.exp: ditto.
25678         * gdb.base/signals.exp: ditto.
25679         * gdb.base/twice.exp: ditto.
25680         * gdb.c++/classes.exp: ditto.
25681         * gdb.c++/inherit.exp: ditto.
25682         * gdb.c++/templates.exp: ditto.
25683         * gdb.base/break.exp: no run and hit main for stubs. Change line
25684         numbers for breakpoints and info breakpoint.
25685         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
25686         breakpoint().
25687         * gdb.base/callfuncs.c: ditto.
25688         * gdb.base/exprs: ditto.
25689         * gdb.base/interrupt.c: ditto.
25690         * gdb.base/opaque0.c: ditto.
25691         * gdb.base/printcmds.c: ditto.
25692         * gdb.base/ptype.c: ditto.
25693         * gdb.base/scope0.c: ditto.
25694         * gdb.base/setvar.c: ditto.
25695         * gdb.base/signals.c: ditto.
25696         * gdb.base/twice.c: ditto.
25697         * gdb.c++/misc.cc: ditto.
25698         * gdb.c++/templates.cc: ditto.
25699
25700 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25701
25702         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
25703
25704         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
25705         somewhere between `read' and `main.c'.  I'm pretty sure the
25706         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
25707         and it isn't particularly useful.
25708
25709         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
25710
25711 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25712
25713         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
25714
25715 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
25716
25717         * config/mt-slite: add LIBS and -nostdlib.
25718         * config/slite-gdb.exp: add this new file to support sparclite target.
25719
25720 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
25721
25722         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
25723
25724         * gdb.base/a2-run.exp: Change argument to istarget from
25725         "*-*-vxworks" to "*-*-vxworks*".
25726         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
25727
25728 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
25729
25730         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
25731         will not runto main but do a 'step' to step out of breakpoint().
25732         * config/mt-slite: add -Dusestubs.
25733
25734 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25735
25736         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
25737         instead of just @.
25738
25739         * gdb.base/signals.exp: Add test for "handle all print".
25740         * TODO: Remove "handle all print".  Also remove item about
25741         checking copyright date (I don't like the idea of a spurious FAIL
25742         based on when we run the tests).
25743
25744         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
25745         for SunOS4 (reason for failure not investigated).  Remove
25746         redundant test for $binfile.
25747
25748         * gdb.base/nodebug.c (array_index): Call malloc.
25749
25750         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
25751
25752 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
25753
25754         * gdb.base/recurse.exp: Update gdb_test invocation to use new
25755         conventions and slightly simplify the matching regexp.
25756
25757 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25758
25759         * gdb.base/break.exp: Update gdb_test invocation to use new
25760         convention.
25761
25762         * lib/gdb.exp: If noargs is not set, set it to 0.
25763
25764         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
25765         tests unique.
25766
25767         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
25768
25769 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25770
25771         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
25772         one argument of type "<non-float parameter>".
25773
25774 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
25775
25776         * config/rom68k.exp:  New file to support Motorola IDP board.
25777         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
25778         * gdb.base/break.c:  Change things around so that this program
25779         doesn't depend upon args.  This is necessary to make remote
25780         targets work (in general, they can't take args).
25781         * gdb.base/break.exp:  Don't try to send args to program.  Don't
25782         expect output.  Also, replace lots of code with gdb_test.
25783
25784 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25785
25786         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
25787         printing of '\'' (which is what the comment says we are testing,
25788         even though we were not), not '''.
25789         (test_integer_literals_rejected): Test that printing ''' is an error.
25790
25791         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
25792         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
25793         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
25794         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
25795         Use gdb_test not test_print_accept.
25796         * lib/gdb.exp: Remove test_print_accept.
25797
25798         * gdb.base/signals.exp (signal_tests_1): Make pass message
25799         consistent with fail message.
25800
25801         * gdb.base/whatis.exp: Remove xfails for printing char vs.
25802         unsigned char; the bug (PR 1821) is fixed.
25803
25804         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
25805
25806         * gdb.base/scope.exp (test_at_localscopes): Call pass for
25807         successful tests--makes xfailing them work right.
25808
25809 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25810
25811         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
25812         only \r\n, not .*.  The test can pass .* as the last thing in
25813         $pattern if that is what it wants.  In addition to providing this
25814         flexibility, this change should speed up pattern matching in cases
25815         where the pattern already ended with .* (there were a number of
25816         them).  This change also helps catch bad patterns--in the old
25817         scheme the typo "char \*" instead of "char \\*" would pass.  Now
25818         it is caught.
25819         * Many .exp files: Update callers.
25820
25821         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
25822         clearer and does not spuriously match multiple ('s.  Likewise for
25823         ) and *.
25824
25825         * gdb.base/nodebug.exp: Test ability to call a function and pass
25826         it a string (even with no debugging info).
25827
25828         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
25829         "p '\'", which is the same as "p ''" once tcl gets done with
25830         quoting, to "p '\\'", which I suspect is what is intended (one
25831         backslash gets sent to GDB).
25832
25833         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
25834
25835 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25836
25837         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
25838         1817) was fixed literally years ago.
25839
25840 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25841
25842         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
25843         test, it causes stepping out of call_after_alloca_subr with
25844         optimizing compilers.
25845         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
25846         fails.
25847
25848         * gdb.c++/templates.exp:  Source templ-info.exp only if
25849         the templates executable exists.
25850
25851         * gdb.c++/misc.cc (class Contains_static_instance,
25852         class Contains_nested_static_instance),
25853         gdb.c++/classes.exp (test_static_members):  Test printing of
25854         a class that contains a static instance of the class.
25855
25856 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25857
25858         * gdb.base/langs2.c (cppsub_): Don't prototype.
25859         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
25860         only, I believe).
25861
25862 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25863
25864         * lib/gdb.exp (skip_chill_tests): New procedure.
25865
25866         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
25867
25868 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
25869
25870         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
25871         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
25872
25873 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25874
25875         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
25876
25877         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
25878         disassemble 8, not 16, instructions for part 4.
25879
25880         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
25881         support the latter anymore.
25882
25883         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
25884         -DNO_PROTOTYPES.
25885         * gdb.base/callfuncs.c: Control use of prototypes based on
25886         NO_PROTOTYPES, not __STDC__.
25887         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
25888         t_float_values2 tests if prototypes in use.
25889
25890         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
25891         t_double_values):  When checking differences against DELTA, check
25892         that difference is within the range (-DELTA,DELTA), not just
25893         (-infinity,DELTA).
25894
25895 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
25896
25897         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
25898         'file' command firts, then 'target', then 'load', this is due to gdb
25899         target set up.
25900         * config/mips-gdb.exp: Fix a couple regular exp bugs.
25901
25902 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
25903
25904         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
25905         FP load/store variants.
25906         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
25907
25908 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25909
25910         * gdb.base/term.exp: Do not give a warning if not native, it is
25911         not an abnormal condition.
25912
25913 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
25914
25915         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
25916         t_char_array".
25917
25918 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
25919
25920         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
25921         are getting the version number.
25922
25923         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
25924         if not native, it is not an abnormal condition.
25925
25926 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25927
25928         * lib/gdb.exp: Just use "file exists", rather than undocumented
25929         dejagnu procedure "findfile".
25930
25931 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25932
25933         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
25934           (LDFLAGS): Set to -Xlinker -Ur.
25935
25936         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
25937           Removed, these values are set by lib/gdb.exp.
25938
25939         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
25940
25941 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
25942
25943         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
25944           of replicating gdb startup code.
25945
25946         * config/mt-vxworks (LDFLAGS): Set to -r.
25947           (CFLAGS_FOR_TARGET): Removed.
25948
25949         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
25950           (gdb) and gdb for vxworks uses (vxgdb).
25951
25952         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
25953           executable is not in the tree and host != target, use sed and
25954           program_transform_name to determine the gdb name used by the
25955           target.
25956
25957         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
25958           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
25959
25960 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25961
25962         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
25963         floats, chars, and shorts where there are ANSI-style function
25964         definitions.
25965
25966         * gdb.base/langs.exp, gdb.base/langs*: New test.
25967         * gdb.base/Makefile.in: Build it.
25968         * TODO: Remove item about checking that C names don't get C++
25969         demangling applied; this test tests it.
25970
25971 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25972
25973         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
25974         went with the const70 xfail.  The xfail went away a year ago.
25975
25976         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
25977
25978         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
25979         for hp300.
25980
25981         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
25982
25983         * gdb.base/a1-selftest.exp: Don't run on hp300.
25984
25985 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25986
25987         * Makefile.in (site.exp): Set host_alias and target_alias as well
25988         as host_triplet and target_triplet.
25989
25990 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
25991
25992         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
25993
25994         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
25995         places as other ecoff systems).
25996
25997         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
25998         ultrix.
25999
26000 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26001
26002         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26003         remove them.
26004         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26005         variable and "variable" in addition to "data variable".
26006         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26007
26008         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26009         2.
26010         * gdb.base/list1.c (long_line): Add additional statement at start
26011         of function.
26012         * gdb.base/list.exp (test_forward_search): Update line number to
26013         reflect new statement.
26014
26015 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26016
26017         * gdb.base/signals.exp:  Reinitialize searched source directories
26018         after gdb_start call.
26019
26020 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
26021
26022         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
26023         * gdb.stabs/Makefile.in: Likewise.
26024
26025         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
26026         change.  Instead split the tests into smaller pieces.
26027         * gdb.disasm/hppa.s: Corresponding changes.
26028
26029 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26030
26031         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26032         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
26033
26034         * gdb.base/funcargs.exp: Modify many tests so that every test
26035         either passes or fails.  Make some test names unique.
26036
26037 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26038
26039         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26040         Call stty to set interrupt character.
26041
26042         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
26043         for HP assembler versus GNU assembler based on actual behavior of
26044         $(CC), rather than assuming that $(AS) is always the GNU assembler.
26045
26046         * TODO: Suggest a few more stepping tests.
26047
26048 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
26049
26050         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
26051         restart GDB for h8300 after a continue.
26052         (return): Add pattern to match a29k-udi behavior.
26053         * gdb.base/nodebug.exp: Remove obsolete comment.
26054         * gdb.base/regs.exp: New file, testing of register displays.
26055         * gdb.base/return.exp: Fix typo in reference to $objdir.
26056         * gdb.base/whatis.exp: Always start with a fresh GDB.
26057
26058 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26059
26060         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
26061         higher, these tests generate a lot of output.
26062
26063 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26064
26065         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
26066         code following the catch silently ignored some errors; without the
26067         catch they should be thrown like any other tcl error.  Also, the
26068         catch used "" instead of {} which meant all the callers who wanted
26069         to include one of the characters "[]$ had to quote it an extra time.
26070         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
26071         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
26072         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
26073         Remove extra quoting.
26074
26075 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
26076
26077         * gdb.base/commands.exp: Make test names unique; every test either
26078         passes or fails.  Update some comments.
26079
26080         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
26081
26082 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26083
26084         The following fixes a FAIL caused by the fact that the alpha stabs
26085         configuration didn't use the ".if alpha" code in weird.def.
26086         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
26087         bit pointer, so the 32 bit version works even on the alpha.
26088         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
26089         Remove the stuff which allowed us to have separate versions for
26090         alpha and everything else.
26091
26092         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
26093         regexp which "info func operator\[\](" is supposed to match.  Fix
26094         string to send to GDB.  Note that GDB still doesn't work right.  Add a
26095         new test for "info func .perator\[\](" which GDB does handle correctly.
26096
26097         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
26098
26099 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26100
26101         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
26102         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
26103         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
26104         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
26105         it makes the tests harder to understand and confuses test-o-matic.
26106         The preferred style is that each test provides a PASS or a FAIL,
26107         and has a unique message (e.g. "continue #54" not just "continue")
26108         which is the same for the pass and the fail.
26109         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26110         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
26111         to lib/gdb.exp.
26112         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
26113         prt_accept which was basically the same thing.  Likewise for
26114         test_print_reject and prt_reject.
26115         * lib/gdb.exp (test_print_reject): Add some more error message
26116         patterns to match from the former printcmds.exp (prt_reject).
26117         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
26118         One defect of the passcount stuff is that some of it failed to
26119         report XPASS where appropriate.
26120         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
26121         stuff before and after arg in expected pattern.
26122         (test_paddr_operator_functions): Re-do test without print_addr_of;
26123         this is the only test which seems to want extra stuff there.
26124
26125 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26126
26127         * gdb.base/nodebug.exp: Update new tests to reflect improved
26128         wording of gdb output.
26129
26130         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
26131         and "ptype" work on variables in files compiled without -g.
26132         Replaces commented out "maint print msymbol" tests.
26133
26134 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26135
26136         * gdb.base/setvar.c (dummy): Call malloc.
26137
26138         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
26139         losing with the irix4 sed.
26140
26141         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
26142         ALRM" on irix4.
26143
26144 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26145
26146         * TODO: Remove items about corefile.exp testing new exec-file and
26147         backtrace; both are now done.  Add items about printing enums.
26148
26149 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26150
26151         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
26152         "get signal $thissig" test fails.
26153
26154         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
26155
26156 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26157
26158         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
26159         compiler warning with dec alpha compiler.
26160
26161         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
26162         extra \n from gdb_test call (this explains why the prompt test
26163         that I removed yesterday was there).
26164         (user_defined_command_test): Remove extra \n and prompt test.
26165
26166         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
26167         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
26168         doesn't exist.
26169         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
26170         Also remove alpha workaround, which turns out to be because
26171         SIGABRT == SIGLOST.
26172
26173         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
26174
26175         * gdb.base/help.exp: Don't test "help show".
26176
26177 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26178
26179         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
26180         "set print address" is on.
26181         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
26182         pass prompt to gdb_test; gdb_test already looks for the prompt.
26183
26184         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
26185
26186         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
26187         was a vestige of the manual TESTSTRATEGY, and the purpose of it
26188         was to make sure that gdb can read a core file.  But (a) the "read
26189         the corefile" part didn't make it to a1-selftest.exp, we just
26190         delete the corefile after creating it, and (b) we test reading
26191         corefiles in corefile.exp anyway.  Also, this test left around a
26192         xgdb process on Solaris.
26193
26194         * gdb.base/corefile.exp: Also test backtrace.
26195
26196 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
26197
26198         * gdb.base/commands.exp: Test a simple user defined command with
26199         arguments and if/while statements; verify the full user command is
26200         printed by "show user".
26201
26202         * gdb.base/commands.exp: Test if/while commands as part of a
26203         breakpoint command list; verify they appear in breakpoint
26204         information.
26205
26206 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26207
26208         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
26209         than by dividing by zero.
26210
26211 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
26212
26213         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
26214         performing an inferior call with watchpoints enabled.
26215         * gdb.base/watchpoint.c (main): Delete second unnecessary read
26216         call.
26217
26218 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26219
26220         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
26221         of "file" command.
26222
26223         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
26224         Add additional pattern for when "int operator int(void);" appears
26225         in a different order.
26226
26227 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
26228
26229         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
26230
26231         * gdb.base/help.exp: Replace most of docstrings for "info signals"
26232         and "signal" with ".*".
26233
26234 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26235
26236         * TODO: Add note about "handle all nostop".
26237
26238         * gdb.base/{sigall.c, sigall.exp}: New test.
26239         * gdb.base/Makefile.in: Add it.
26240
26241 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
26242
26243         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
26244         when invoking GDB, suppresses any windowing interface.
26245
26246 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
26247
26248         * config/sim-gdb: New file, simulator testing support.
26249
26250 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
26251
26252         * gdb.base/interrupt.exp: Test calling func1 twice.
26253
26254 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
26255
26256         * gdb.base/list.exp (test_forward_search): Set timeout higher
26257         when we'll be getting lots of output from gdb.
26258
26259         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
26260         "init_malloc" to after the expect statement.  Run it if that
26261         regexp is taken, but also for two others which happen if source
26262         cannot be found.
26263
26264 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26265
26266         * gdb.base/printcmds.exp: New test, for printing register before
26267         program is running.
26268
26269 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26270
26271         * gdb.base/list.exp:  Correct some alternate expect patterns
26272         to reflect changes in list1.c.
26273
26274 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26275
26276         * TODO: Add item regarding large frames.
26277
26278         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
26279
26280         * TODO: Remove item about enabling return.exp; it
26281         is enabled.  Suggest a few more "return" tests.
26282
26283 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26284
26285         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
26286         anonymous unions.
26287
26288 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26289
26290         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
26291         and pr-5646.o, so "make" is the same as "make all", not "make
26292         pr-4975.o".
26293
26294 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
26295
26296         * gdb.base/list.exp: Adjust expectations to reflect changes in
26297         list1.c.
26298         (test_forward_search): New test proc.
26299         * gdb.base/list1.c (long_line): New function, has long source line.
26300
26301 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
26302
26303         * gdb.base/a1-selftest.exp: Change initial stepping to know about
26304         additional line of code that was added.
26305
26306 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
26307
26308         * gdb.disasm/hppa.s: Break the large branching tests into smaller
26309         tests so as not to overflow expect's input buffers.
26310         * gdb.disasm/hppa.exp: Corresponding changes.
26311
26312 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26313
26314         Beginnings of template debugging tests.
26315         * gdb.c++/templ-info.cc:  New file to test for template
26316         debugging capability of the compiler.
26317         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
26318         templ-info.cc.
26319         * gdb.c++/templates.cc:  Add explicit template instantiations
26320         to enable compiling with -fno-implicit-templates. Add destructor
26321         and 'value' method to T5 class for template tests.
26322         * gdb.c++/templates.exp:  Add testcases for printing of template
26323         types, setting breakpoints on template methods and calling a
26324         template method.
26325
26326 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
26327
26328         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
26329         branch target since some assemblers (gas-2.5)  may emit a
26330         relocation for the branch instead of resolving it in the
26331         assembler.
26332
26333 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26334
26335         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
26336         through signal handler.
26337
26338 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26339
26340         * configure.in (*-*-netware): Use config/mt-netware.
26341
26342         * config/mt-netware: New file.
26343         * config/mt-i386-netware: Removed, separate configs for different
26344           netware architectures are no longer needed now that we have
26345           --with-headers.
26346
26347 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26348
26349         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
26350         by the recent changes to use ANSI C arithmetic conversions.
26351
26352 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26353
26354         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
26355         bug involving using inferior_pid to figure out whether to select a
26356         frame.
26357
26358 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
26359
26360         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
26361         match the current disassembler output.
26362
26363 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
26364
26365         * gdb.fortran/exprs.exp: Expect VOID instead of void.
26366         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
26367         types, expect "int" as type of integer values (for now).
26368
26369 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
26370
26371         * gdb.base/commands.exp: New tests for if/while commands.
26372
26373 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26374
26375         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
26376         by .*, since hex values have different syntax in Chill mode.
26377
26378 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26379
26380         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
26381         linefeed from expect pattern for repeated types with indices > 9.
26382
26383 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
26384
26385         First part of Fortran test suite.
26386         * gdb.fortran: New directory.
26387         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
26388
26389 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26390
26391         * gdb.base/default.exp:  Update expect pattern for load command
26392         without arguments.
26393
26394 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
26395
26396         * configure.in: Change i386 to i[345]86.
26397         * gdb.base/configure.in: Likewise.
26398         * gdb.c++/configure.in: Likewise.
26399         * gdb.chill/configure.in: Likewise.
26400
26401 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
26402
26403         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
26404         patterns, since that is not a valid context for comments.
26405
26406 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
26407
26408         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
26409         repeated types and repeated types with indices > 9.
26410
26411 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
26412
26413         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
26414         2417; old bug has been fixed.
26415
26416 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
26417
26418         * gdb.base/interrupt.exp: When trying to wake up the inferior,
26419         send the newline ourselves instead of assuming gdb_test will do
26420         so when passed an empty input string.
26421
26422         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
26423         stabs testcode.
26424
26425 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26426
26427         * lib/gdb.exp (gdb_test): Don't send anything if the first
26428           argument is an empty string.  This makes cases where we want to
26429           match output that is already in expect's buffers (for example,
26430           matching a breakpoint after gdb_run_cmd has been called) work
26431           reliably.
26432
26433 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26434
26435         * config/netware.exp: New file.
26436
26437 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26438
26439         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
26440           the -B and -L prefixes so we can find the debugging stub.
26441
26442         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
26443           there and we are using the gcc from the tree.
26444
26445         * gdb.base/types.c: Removed.
26446
26447         * gdb.base/configure.in: Look for makefile fragments in ../config.
26448           Recognize i386-*-netware.
26449         * gdb.c++/configure.in: Likewise.
26450
26451 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26452
26453         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
26454         the correct TCL syntax.
26455
26456 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26457
26458         * gdb.base/opaque.exp: use runto instead of messing around with
26459           breakpoints.  Simplify by using gdb_test.
26460
26461         * gdb.base/bitfields.exp: restart between tests on netware targets
26462           because breakpoints aren't relocated after target death.  Run
26463           processes to completion.
26464
26465         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
26466
26467 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
26468
26469         * Makefile.in:  Remove extra tabs that confuse some versions
26470         of "make".  Use the newly built gdb to test with by default,
26471         rather than the first one in the tester's search path.
26472
26473 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
26474
26475         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
26476
26477         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
26478         condition help.
26479
26480 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26481
26482         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
26483
26484         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
26485           running.
26486         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
26487         * gdb.base/funcargs.exp: Likewise.
26488
26489         * gdb.base/bitfields.exp: Simplify by using gdb_test.
26490         * gdb.base/funcargs.exp: Likewise.
26491
26492         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
26493           message is "".
26494
26495 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26496
26497         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
26498           return,signals,twice}.exp: Handle non-existant binaries
26499           consistantly.
26500
26501         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
26502         * gdb.base/Makefile.in: Don't try to generate a core dump, we
26503           might testing a cross development system.
26504
26505 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26506
26507         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
26508           runtest script is relative to ${srcdir}, not ${rootdir}.
26509
26510 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
26511
26512         * gdb.base/signals.exp: Allow for optionality of breakpoint
26513         address.
26514
26515 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26516
26517         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
26518
26519 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
26520
26521         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
26522           for size_t definition.
26523         * gdb.c++/templates.cc: Likewise
26524
26525         * config/mt-i386-netware: New file.
26526
26527         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
26528           defined.
26529
26530         * gdb.base/Makefile.in: Added support for systems that name core
26531           files by appending "core" to the program name.
26532         * gdb.base/a1-selftest.exp: Likewise.
26533
26534 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26535
26536         * gdb.base/return.exp:  Add comment and message for `return double'
26537         test failure on Sparc Solaris.
26538
26539 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
26540
26541         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
26542
26543 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26544
26545         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
26546         from optimizing them away.
26547         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
26548         patterns to include default constructors and assignment operators,
26549         to match gcc versions beyond 2.5.8. Accept any cplus demangling
26550         character in the output of the virtual base pointer.
26551
26552 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26553
26554         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
26555         expression match in print_addr_of to avoid unintented matches.
26556         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
26557         versions up to 2.5.8.
26558
26559 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26560
26561         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
26562         included file to run under newer versions of expect.
26563         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
26564         consecutive >'s in templates to accomodate recent cplus-dem.c change.
26565         Remove xfail for the virtual table of BDDHookV.
26566
26567 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
26568
26569         * lib/gdb.exp (string_to_regexp): Set a default result.
26570         (default_gdb_start): Fix misleading message.
26571
26572 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
26573
26574         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
26575         Remove all CC, etc definitions.
26576         * config/mt-hpux: New file.
26577         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
26578         (CFLAGS, LDFLAGS): Define.
26579         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
26580
26581         * Makefile.in (site.exp): Don't insert host_os, etc.
26582         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
26583         (distclean): Check existence of subdir.
26584         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
26585         * gdb.base/Makefile.in: General cleanup and simplification.
26586         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26587         to build executables.   Use default rule to build .o files.
26588         (EXPECT, RUNTEST, CC): Fix relative pathname.
26589         (site.exp): Don't insert host_os, etc.
26590         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
26591         and/or SIGUSR1 defined.
26592         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
26593         * gdb.c++/Makefile.in: General cleanup and simplification.
26594         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
26595         (CFLAGS): Remove.
26596         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
26597
26598 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
26599
26600         * gdb.base/recurse.exp: Misc changes to get tests running again
26601         after Kung's changes to the watchpoint code.
26602         * gdb.base/watchpoint.exp: Likewise.
26603
26604 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26605
26606         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
26607
26608 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
26609
26610         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
26611         * lib/gdb.exp (default_gdb_start): Define.
26612         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
26613         gdb.base/funcargs.exp, gdb.base/opaque.exp,
26614         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
26615         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
26616         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
26617         Don't call gdb_target_udi in between tests.
26618
26619 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26620
26621         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
26622         (which was basically just a local version of the same thing).  In
26623         addition to avoiding duplication, gdb_test_exact is faster.
26624         * lib/gdb.exp (gdb_test_exact): Fix typo.
26625
26626         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
26627         don't give an error.
26628
26629         * gdb.base/term.exp: Call delete_breakpoints before starting.
26630
26631         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
26632         (t10): Add comment.
26633
26634 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26635
26636         Reorganization of the GDB Test Suite.
26637
26638         * gdb.base: New directory, contains all the basic tests.
26639         * gdb.c++: New directory, tests specific to C++.
26640         * gdb.chill: New directory, tests specific to Chill.
26641         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
26642         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
26643         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
26644         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
26645         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
26646         t30-31 to chill).
26647         * */gdbme.*: Rename to match appropriate expect scripts.
26648         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
26649         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
26650         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
26651         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
26652         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
26653         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
26654         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
26655         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
26656         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
26657         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
26658         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
26659         gdb.c++/virtfunc.cc: New names of C++ files.
26660         * gdb.chill/chillvars.ch: New name of Chill file.
26661         * gdb.base/configure.in, gdb.c++/configure.in,
26662         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
26663         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26664         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
26665         * configure.in (configdirs): Update to reflect directory changes.
26666         (target_abbrev): No longer define for any configuration.
26667         * Makefile.in: Cosmetic improvements to header comments.
26668
26669 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26670
26671         Various changes to gdb.t31:
26672
26673         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
26674         * gdbme.ch:  Make all key-words and predefineds be upper-case.
26675         * chillvars.exp:  Expect key-words and predefinds in upper-case.
26676
26677         * chillvars.exp:  Use gdb_test_exact many places.
26678         Change expected output for arrays (which now includes index labels).
26679
26680         * pr-5020.exp, gdme.ch (module PR_5020):
26681         New test, for PR-5020.
26682
26683 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26684
26685         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
26686         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
26687
26688 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
26689
26690         * Makefile.in:  Fix bit-rot in definitions of CHILL,
26691         CHILL_FOR_TARGET and Chill_LIB.
26692         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
26693         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
26694         CHILL, and CHILL_LIB.
26695
26696 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
26697
26698         * Revert the previous changes.  Please see Rob's directory
26699           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
26700
26701 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26702
26703         * Makefile.in, configure.in, config/mips-gdb.exp,
26704           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
26705           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
26706           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
26707           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
26708           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
26709           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
26710           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
26711           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
26712           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
26713           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
26714           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
26715           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
26716           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
26717           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
26718           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
26719           changes from 94Q1.
26720
26721 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
26722
26723         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
26724           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
26725           Rob's new testing fragments.
26726
26727 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
26728
26729         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
26730           lib/gdb.exp: Replace error proc calls with perror.
26731
26732 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
26733
26734         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
26735         version also, match on casted version strings, and match on
26736         gdb startup case where the line numbers might be messed up.
26737
26738 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
26739
26740         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
26741           (CFLAGS): Delete it from here.
26742
26743 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
26744
26745         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
26746
26747 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
26748
26749         * Makefile.in (RUNTEST): Default to just "runtest".
26750
26751 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26752
26753         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
26754         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
26755         the code has been restructured.
26756
26757 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26758
26759         * gdb.t00/default.exp (set write): Allow any number of \r and/or
26760         \n, not just one of each.
26761
26762         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
26763         /bin/cc gives a warning if you do.
26764
26765 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
26766
26767         * gdb.t24/demangle.exp: change expect pattern of
26768         __t10ListS_link1ZUiRCUiPT0
26769
26770 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26771
26772         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
26773         on local variables in recursive functions.
26774
26775         * gdb.t07/Makefile.in: Build the new test.
26776
26777 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26778
26779         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
26780         directly.  Instead compare the return values from actual calls.
26781
26782 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
26783
26784         * Makefile.in (check): Set TCL_LIBRARY for runtest.
26785
26786 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26787
26788         * From Peter Schauer with minor modifications.
26789         * gdb.t15/return.exp (return_tests): Handle targets where "return"
26790         stops in mid-line in the caller.  Add xfail for returning a float
26791         value on X86 targets.
26792
26793 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26794
26795         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
26796         to avoid expect lossage.
26797         (fmem_LRbug_tests): Likewise.
26798         * gdb.disasm/hppa.s: Corresponding changes.
26799
26800         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
26801         conditions to work with latest dejagnu/expect.
26802
26803         * gdb.t15/funcargs.exp (finish from indirect call): No longer
26804         expected to fail on the PA.
26805         (backtrace in call with trampolines): Explicitly require main
26806         to be frame #1 (no trampolines should show up in backtrace).
26807
26808         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
26809         "continue -expect".
26810         * gdb.t06/break.exp: Likewise.
26811         * gdb.t07/watchpoint.exp: Likewise.
26812         * gdb.t13/bitfields.exp: Likewise.
26813         * gdb.t15/{funcargs,return}.exp: Likewise.
26814         * gdb.stabs/weird.exp: Likewise.
26815         * config/{mips,udi}-gdb.exp: Likewise.
26816
26817         * hppa.sed: Enclose comments within a sed command to avoid
26818         losing with the old OSF1 sed.
26819
26820 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26821
26822         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
26823         sequent dynix.
26824         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
26825         * gdb.t15/funcargs.exp:  Conditionally step again to really
26826         finish from marker_call_with_trampolines. Handle the case where
26827         the first step from within call_with_trampolines already steps
26828         us back to main.
26829         * gdb.t15/gdbme.c:  Add comment to closing brace of
26830         call_with_trampolines for funcargs.exp.
26831
26832 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26833
26834         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26835         Fix typo(s).
26836
26837 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26838
26839         * gdb.t07/gdbme.c: More code for watchpoint testing.
26840
26841         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
26842         "Hardware watchpoint" throughout file.
26843         (test_watchpoint_triggered_in_syscall): New test.
26844         (test_complex_watchpoint): New test.
26845
26846 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26847
26848         * gdbme.c (call_with_trampolines): New function to try and step
26849         into.  Tests trampoline problems on the PA.
26850
26851         * funcargs.exp (localvars_in_indirect_call): No longer expect
26852         stepping into indirect call to fail on PAs.
26853         (test_stepping_over_trampolines): New test.
26854
26855 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26856
26857         * TODO: Add suggestions for static member function tests, and
26858         completion tests.
26859
26860 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26861
26862         * TODO: Add suggestions for "p/a" tests.
26863
26864         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
26865         (default_gdb_exit): Replace all the hair with sending "quit" to
26866         the process with a simple close.
26867
26868 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26869
26870         * TODO: Add suggestions for shared library tests.
26871
26872 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26873
26874         * TODO: Add suggestions for x/s tests.
26875
26876 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26877
26878         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
26879         "enable once", and "enable breakpoints once" with ".*".
26880
26881 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26882
26883         * TODO: Add suggestions about structure passing tests.
26884
26885 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26886
26887         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
26888         the primary1 test, use work around if __GNUC__ < 2.
26889         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
26890         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
26891         Test for bad output rather than waiting for timeout.  Issue
26892         second continue only if first continue failed.
26893
26894 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26895
26896         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
26897         operator[] test with gdb_test because the old code didn't seem to
26898         be getting the quoting right with the new dejagnu.
26899
26900 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
26901
26902         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
26903         one from the path.
26904         * Makefile.in: Use a fresh expect if there is one, use runtest
26905         from the src tree if there is one.
26906
26907 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26908
26909         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
26910         next over recursive call.  Revise the tests from that point on
26911         (which had been skipped) to match GDB's actual (correct) output.
26912
26913         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
26914         with next over a breakpoint whose condition is false.
26915
26916         * gdb.t00/help.exp: Comment out "help set print" tests just like
26917         (and for same reason as) "help set" test.
26918
26919 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26920
26921         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
26922         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
26923
26924 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26925
26926         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
26927         necessary gdb_target_udi.
26928
26929         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
26930
26931         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
26932         1838 and 2417; they are fixed.
26933
26934         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
26935         gdb.t03/ptype.exp (ptype structure, ptype union):
26936         Remove xfails; the test is looser than when the xfails were added.
26937
26938         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
26939         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
26940
26941         * gdb.t01/run.exp: Only run shell test if isnative.
26942
26943         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
26944         since "run" automatically loads if necessary.  Call gdb_target_udi
26945         after the "file" since "file" kills any execution target.
26946
26947         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
26948         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
26949         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
26950         argument for UDI.
26951
26952 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
26953
26954         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
26955
26956         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
26957
26958 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26959
26960         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
26961         properly quoting regexps.  This makes the second argument to
26962         demangle a fixed string, which matches the callers, instead of a
26963         shell-style pattern which is what the previous implementation
26964         used.  Update some of the callers.
26965
26966 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26967
26968         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
26969         (comib_nullified_tests): Fix typo.
26970         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
26971         strings.  No longer expected to fail.
26972
26973         * gdb.disasm/hppa.s (addib_tests): Fix typo.
26974         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
26975         strings.  No longer expected to fail.
26976
26977         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
26978         string.  No longer expected to fail.
26979
26980 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
26981
26982         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
26983         No longer expected to fail.
26984
26985         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
26986         string.  No longer expected to fail.
26987
26988 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26989
26990         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
26991         only in the names (I probably got most of them).  I was even
26992         generous with some which differed in underscores in names, and
26993         probably missed a few, and I *still* was able to remove almost a
26994         third of the file with almost no impact on testsuite coverage.
26995
26996 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
26997
26998         * gdb.t00/default.exp: Match udi_attach error message as well as
26999         the one from child_attach.
27000
27001         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27002
27003         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27004
27005         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27006         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27007
27008         * Move test with enums and partial symbols back to
27009         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27010         Reverts the change of 26 May 93.  Per today's change to
27011         stabs.texinfo, the behavior that weird.exp was expecting was
27012         unreasonable; what is important is that the compiler+gdb get
27013         things right, which happens with a recent gcc.  Also fix the test
27014         to deal with native compilers which put out the stab gdb can't
27015         deal with.
27016
27017 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27018
27019         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
27020         in the names.  The main thing these accomplish is to slow things down.
27021         Many more such duplicates surely remain.
27022
27023         * gdb.t00/help.exp: Comment out "help support" test just like
27024         (and for same reason as) "help set" test.
27025
27026 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
27027
27028         * gdb.t06/break.exp:  Remove setup_xfails for
27029         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
27030         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
27031         about known bug in gcc to include up through 2.5.8.
27032         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
27033         well as "_vb$".
27034         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
27035         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
27036         with latest gcc and gdb.
27037         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
27038         well as "_vb$".
27039
27040 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27041
27042         * configure.in (hppa*-*-*): Also configure and build stabs-only
27043         tests.
27044
27045 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27046
27047         * gdb.t10/hppa.mt: A makefile fragment for the PA.
27048         * gdb.t10/configure.in (hppa*-*-*): Use it.
27049
27050 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27051
27052         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
27053
27054 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27055
27056         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
27057         versions prior to 1.13.5.
27058
27059 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27060
27061         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
27062         the prompt is at the start of a line.
27063
27064 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27065
27066         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
27067         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
27068         in the copr tests now.
27069         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
27070         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
27071         expected to fail.
27072
27073 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27074
27075         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
27076         gdb.t31/chillvars.exp, lib/gdb.exp:
27077         Tweak to run under either version of expect.
27078         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
27079         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
27080         * gdb.t11/list.exp: Remove extraneous whitespace.
27081
27082 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27083
27084         * gdb.t16/printcmds.exp (test_print_strings): Accept
27085         "(unsigned char *) " before the string.
27086
27087         * TODO: Add notes about printing of fancy types and GDB expressions.
27088
27089 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
27090
27091         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
27092         * gdb.t06/configure.in: Don't try to compile signals test program
27093         if doing mips-idt-ecoff.
27094
27095 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27096
27097         * Most .exp files: Tweak to run under either version of expect.
27098
27099 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27100
27101         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
27102         xfails; I'm not sure why they are failing, but not because of PR 1806.
27103
27104 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27105
27106         * config/unix-gdb.exp: Remove gdb_unload cause it's already
27107         defined in lib/gdb.exp.
27108
27109 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27110
27111         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
27112         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
27113         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
27114         have to be typeless.
27115
27116 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27117
27118         * TODO: Add suggestion for copyright year test.
27119
27120 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
27121
27122         * configure.in (*-*-lynxos*): Add stabs tests.
27123
27124 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
27125
27126         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
27127         so insert a tab before any assembler directive in column zero.
27128
27129         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
27130         stores.
27131         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
27132         stores.
27133         (fpu_short_memory_tests): Likewise.
27134
27135 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27136
27137         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
27138         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
27139         .stabs directives in comments.
27140
27141 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27142
27143         * TODO: New file, describing tests we could write.
27144         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
27145
27146 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27147
27148         * gdb.t06/signals.exp: Add kludge to force re-sync.
27149
27150         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
27151         to xgdb instead of gdb, get out of gdb.
27152
27153 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
27154
27155         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
27156         for info.
27157
27158 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
27159
27160         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
27161         * gdb.stabs/configure.in (hppa*-*-*): Use it.
27162         * gdb.stabs/hppa.sed: New sed script for the PA.
27163
27164 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27165
27166         * gdb.stabs: Re-write weird.def and configuration to use sed
27167         instead of cpp.  sed is portable and POSIX; cpp is neither.
27168
27169 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27170
27171         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
27172
27173 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27174
27175         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
27176
27177 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27178
27179         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
27180         "_vb$".
27181         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
27182         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
27183
27184 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27185
27186         * lib/gdb.exp: Comment out code which depends on non-existent
27187         `transform' procedure.
27188
27189 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27190
27191         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
27192         * lib/gdb.exp: Transform tool name.
27193         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
27194         1.1's new error handling system.
27195
27196 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27197
27198         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
27199
27200 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27201
27202         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
27203         They made pattern matching so slow that timeouts happened on
27204         heavily loaded systems.  Now any output from "show print" which
27205         gets us back to the GDB prompt is a PASS.
27206
27207 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
27208
27209         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
27210
27211 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27212
27213         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
27214
27215         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
27216         It is not from PR 3220.
27217
27218 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27219
27220         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
27221         just started failing because they depended on the order the
27222         subcommands are presented, or exact docstring text.  This kind of
27223         test is a pain and has minimal benefit.
27224
27225 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27226
27227         * gdb.t09/corefile.exp: At end of test, use "core" command with
27228         no arguments.
27229
27230 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
27231
27232         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
27233         17}/Makefile.in:  Make it possible to run the testsuite with Sun
27234         make and CC = cross gcc by adding explicit build rules for .o
27235         files.
27236
27237 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27238
27239         * gdb.t15/funcargs.exp: Don't put comments on same line as
27240         setup_xfail (@#$*%& tcl braindamage!).
27241
27242 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27243
27244         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
27245
27246 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
27247
27248         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
27249         * gdb.t20/inherit.exp: remove three dumplicate entries.
27250
27251 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27252
27253         * gdb.t06/break.exp: For "next over recursive call", fail on any
27254         incorrect output, not just on "factorial (value=2)".
27255
27256 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27257
27258         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
27259         working now. Add an xfail if accesing a bss variable causes
27260         a memory error if the target is not yet run.
27261
27262 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27263
27264         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
27265         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
27266         name of __st* demangling (2 strings).  Did Kung really get the
27267         more than 95 others right without testing them?
27268
27269 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
27270
27271         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
27272
27273 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
27274
27275         * configure.in (configdirs): Add gdb.disasm
27276         * gdb.disasm: New directory for GDB disassembler tests.
27277         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
27278
27279 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27280
27281         * gdb.t00/help.exp: Don't test "help set".
27282
27283         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
27284         from within expect statements.  None of these happen anymore and
27285         they cause regressions to be silently unnoticed.
27286
27287         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
27288         messages) about known failures with gcc cygnus-2.4.5-930417.
27289
27290         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
27291         comp-info.exp so it gets built if it doesn't exist.
27292
27293         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
27294         it is no longer used.
27295         * gdb.t13/comp-info.c: Removed.
27296
27297 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27298
27299         * gdb.t06/signals.exp: Add xfail for sun3.
27300
27301 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27302
27303         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
27304         relevant because ^C doesn't get sent but failure can be reproduced
27305         interactively).
27306
27307 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27308
27309         * gdb.stabs/alpha.mt:  New configuration file for alpha.
27310         * gdb.stabs/configure.in:  Use it.
27311         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
27312         sharing with alpha.mt, redefine long to word via preprocessor.
27313         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
27314         for alpha.
27315         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
27316         native cc.
27317         * gdb.t00/teststrategy.exp:  Change expect string so that we
27318         consume the `(xgdb)' from the command echo and from the gdb prompt.
27319         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
27320         gdb currently compares all values as long, so this failure probably
27321         applies to any configuration where LONGEST is bigger than a target int.
27322         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
27323         with gcc.
27324         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
27325         to handle opaque pointers, gcc is.
27326         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
27327         as first argument. Include <sys/types.h> and change all operator
27328         new definitions to use size_t.
27329         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
27330         now that we use size_t.
27331
27332 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27333
27334         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
27335         a long or float array cast all array members to the same type.
27336         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
27337         with 64 bit longs.
27338         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
27339         on alpha.
27340         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
27341
27342 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27343
27344         * gdb.t24 (demangle.exp): Constructors of templates have names like
27345         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
27346         section 14.6 of the ARM.
27347
27348         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
27349         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
27350         accomplish little and slow down the testsuite.
27351
27352         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
27353         Accept spaces various places.
27354
27355 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27356
27357         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
27358         with watchpoint enabled.
27359
27360         * Makefile.in: Remove definition of CC and remove the second
27361         definition of CXX (the "CXX = gcc" one remains).  These definitions
27362         were causing backquotes to be expanded within backquotes, which
27363         doesn't work.
27364
27365 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
27366
27367         * gdb.t17/callfuncs.exp: Add "return 0" to end.
27368
27369 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27370
27371         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
27372         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
27373         by mips cc and contains no stabs entries.
27374
27375 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27376
27377         * config/vx-gdb.exp: Use fake device to load files rather than
27378         NFS.
27379         * lib/gdb.exp: New proc to do "file" command.
27380         * config/unix-gdb.exp: Use new "file" proc.
27381
27382 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
27383
27384         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
27385         Rework board rebooting slightly.
27386         (gdb_exit): Don't exit from the remote shell; there isn't one.
27387         * gdb.stabs/weird.exp: If a program is being debugged already,
27388         kill it.
27389         * gdb.t04/setvar.exp: Stop and restart gdb.
27390         * gdb.t05/expr.exp: Likewise.
27391         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
27392         restart gdb and reload the program.
27393         * gdb.t08/opaque.exp: Likewise.
27394         * gdb.t12/scope.exp: Likewise.
27395         * gdb.t13/bitfields.exp: Likewise.
27396         * gdb.t15/funcargs.exp: Likewise.
27397         * gdb.t20/classes.exp: Likewise.
27398         * gdb.t03/ptype.exp: Increase timeout.
27399         * gdb.t16/printcmds.exp (test_print_string_constants,
27400         test_print_array_constants): Likewise.
27401         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
27402         * gdb.t20/classes.exp (do_tests): Likewise.
27403         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
27404
27405 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
27406
27407         * gdb.stabs: Renamed *wierd* to *weird*.
27408
27409 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
27410
27411         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
27412         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
27413
27414 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
27415
27416         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
27417         (do_tests): Remove xfail for whatis on one_var and two_var.
27418
27419 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27420
27421         * Makefile.in: Made cross building work better by adding
27422         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
27423
27424 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27425
27426         * gdb.t15/{return.c,return.exp,Makefile.in}:
27427         New test, currently commented out.
27428
27429 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27430
27431         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
27432         still running and removes the leftover named socket so GDb can do
27433         clean restarts.
27434
27435 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
27436
27437         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
27438         console, not GDB.
27439         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
27440         cross testing works better with "make check"
27441         * config/unix-gdb: Use default procedures for exit and version.
27442         * config/vx-gdb.exp: Cleaned up and massaged back to working order
27443         with the newest VxWorks.
27444
27445 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27446
27447         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
27448         old form.
27449
27450         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
27451         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
27452
27453         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
27454
27455         * config/unix-gdb.exp: Remove this version of gdb_exit
27456         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
27457         Rob says he'll look at it when he gets back to testing boards.
27458
27459 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
27460
27461         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
27462         an expected fail for certain ptype commands.
27463
27464         * gdb.t20/classes.exp:  Update expected results of "ptype class
27465         Base1" to account for the constructor that now appears in the type.
27466
27467 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
27468
27469         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
27470         disappeared from list.
27471         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
27472         "alldone" proc with call to cleanup and exit.
27473         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
27474         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
27475         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
27476         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
27477         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
27478         "alldone" proc with simple returns that suppress remaining
27479         tests.  The alldone proc went away many months ago.
27480
27481 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27482
27483         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
27484
27485         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
27486
27487 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27488
27489         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
27490         as vax gdb will display them.
27491
27492 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27493
27494         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
27495         optimizers.
27496
27497         * scope.exp: Change "bad value for localval" messages so each one
27498         is unique.
27499
27500         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
27501         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
27502
27503         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
27504
27505 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27506
27507         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
27508         doesn't exist (due to optimization).
27509
27510 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27511
27512         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
27513         contains \r because the filename is long.
27514
27515         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
27516         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
27517
27518 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27519
27520         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
27521         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
27522         Ultrix.
27523         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
27524         int tests.
27525         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
27526
27527 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
27528
27529         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
27530
27531         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
27532         to match does not match the passing case but still matches the
27533         failing case.
27534
27535 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27536
27537         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
27538
27539 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
27540
27541         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
27542         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
27543         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
27544         Remove various versions of gdb_exit.
27545         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
27546         gdb_exit.
27547         * config/unix-gdb.exp:  gdb_exit remains here, and should override
27548         the generic version, since it's doing a lot of wierd stuff that
27549         the other versions aren't.  FIXME, fold it in, or abandon this
27550         version.
27551
27552 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27553
27554         * gdb.t24/demangle.exp: Add tests for PR 3220.
27555
27556 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27557
27558         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
27559
27560 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
27561
27562         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
27563         "i386-*-*".  Works for i486 as well.
27564
27565         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
27566         bug, and expand domain of xfail to all SVR4 systems, since the
27567         actual problem is likely to be in generic SVR4 /proc support.
27568
27569 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27570
27571         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
27572
27573 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
27574
27575         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
27576         xfails for other systems.  Match a missing 'Continuing.' as an
27577         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
27578
27579         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
27580         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
27581         Only issue warning for missing executables if -all option is used.
27582
27583         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
27584         file if -all option is used.  It's like an unpredictable XFAIL.
27585
27586 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27587
27588         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
27589         for dynamically linked binaries.
27590
27591         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
27592
27593 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27594
27595         * gdb.t20/inherit.exp: Change message for "print tagless struct"
27596         to state that this is a known bug in old versions of g++.
27597
27598 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27599
27600         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
27601         while waiting for `Continuing'.
27602
27603 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
27604
27605         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
27606         in text, data, and bss.
27607         * gdb.t10/nodebug.c:  Add local and global test variables for
27608         initialized and uninitialized data.
27609
27610 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27611
27612         * config/unix-gdb.exp (gdb_exit): Add "wait".
27613
27614 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27615
27616         * gdb.t06/signals.exp:  xfail the continue from the handler for all
27617         targets.
27618
27619         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
27620         function with watchpoints enabled, the i386 call dummy starts with
27621         a call.
27622
27623         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
27624         386 bsd names its corefiles.
27625
27626 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
27627
27628         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
27629         compilers don't grok it.
27630         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
27631         with small octal ints rather than character constants, which
27632         are signed and might not fit if first promoted to int.
27633
27634 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
27635
27636         * gdb.t09/Makefile.in (clean):  Remove corefile.
27637
27638 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27639
27640         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
27641
27642 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27643                           and Jim Kingdon (kingdon@cygnus.com)
27644
27645         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
27646         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
27647         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
27648
27649 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27650
27651         * gdb.t17/interrupt.exp: Add xfail for hppa.
27652
27653 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27654
27655         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
27656         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
27657         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
27658         to determine signed-ness of bitfields and use the result to setup
27659         the xfail.
27660         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
27661         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
27662         call line is reached if necessary.
27663
27664 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27665
27666         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
27667
27668 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27669
27670         * gdb.t06/break.exp: Also test `clear' command.
27671
27672 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27673
27674         * gdb.t00/teststrategy.exp: Remove extra quote.
27675
27676         * gdb.t07/watchpoint.exp: Change xfail for calling function with
27677         watchpoint enabled to be for all non-68k machines.
27678
27679         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
27680
27681 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27682
27683         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
27684         targets use aout.mt instead of ecoff.mt as gas understands
27685         standard aout format.
27686
27687 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
27688
27689         * lib/gdb.exp (runto): Don't insist that function we are running to
27690         was compiled with -g.
27691
27692         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
27693
27694         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
27695         to get back into the read system call.
27696         Accept leading newline in case where we woke it up.
27697
27698 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27699
27700         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
27701         to make the stabs test work on ecoff systems using gcc and -with-stabs.
27702         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
27703         enable ecoff configuration.
27704
27705 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27706
27707         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
27708
27709 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27710
27711         * gdb.t16/printcmds.exp: Add another printf test.
27712
27713 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
27714
27715         * configure.in: If configured -with-stabs on any target, add
27716         stabsdirs to configdirs.
27717
27718 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27719
27720         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
27721         fun" so pattern does not match the command itself.
27722
27723 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27724
27725         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
27726
27727 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27728
27729         * gdb.t17/interrupt.exp: Test for more things.
27730
27731 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27732
27733         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
27734         compiler arranges the code and line numbers.
27735
27736         * gdb.t17/interrupt.exp: Don't send \n after ^C.
27737
27738 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27739
27740         * gdb.t00/help.exp:  Increase expect input buffer size.
27741
27742 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27743
27744         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
27745
27746         * gdb.t07/watchpoint.exp: Add xfail for hppa.
27747
27748         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
27749
27750         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
27751         [0-9]*, not just [0-9].
27752
27753 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27754
27755         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
27756
27757         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
27758
27759 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27760
27761         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
27762
27763 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27764
27765         * gdb.t06/signals.c: Add xfails for sun3.
27766
27767         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
27768
27769         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
27770         test_stepping tests.
27771
27772 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27773
27774         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
27775
27776         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
27777
27778         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
27779         rather than actually putting it through cpp twice.
27780
27781         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
27782
27783 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
27784
27785         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
27786         no longer needed.
27787
27788 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27789
27790         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
27791
27792         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
27793         C++ features prints as "struct", make it a pass, not an xfail.
27794
27795 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27796
27797         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
27798         Don't require VA to print as "class" rather than "struct".
27799
27800 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
27801
27802         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
27803
27804 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27805
27806         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
27807
27808 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27809
27810         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
27811         order.
27812
27813 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27814
27815         * gdb.t16/printcmds.exp: Add printf tests.
27816
27817         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
27818
27819         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
27820
27821 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
27822
27823         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
27824         pass counts, to counteract any existing or future setup_xfails.
27825
27826 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27827
27828         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
27829         {BEGIN,END}_COMMON for common block instead of STAB.
27830         * gdb.stabs/wierd.exp: Add xfail for rs6000.
27831
27832         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
27833         intp_var should be N_GSYM not N_LSYM.
27834         wierd-aout.S: Use a label for the value of the N_SO.
27835         wierd.def: Remove all backslashes.
27836         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
27837
27838 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27839
27840         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
27841         get the expected next to inheritance3.
27842
27843 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27844
27845         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
27846         now that gcc-2.4 gets it right.
27847
27848 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27849
27850         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
27851
27852         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
27853         generating comp-info.exp which works for cross-compilation.
27854
27855 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
27856
27857         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
27858         "*-*-sysv4.*".
27859
27860 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
27861
27862         * gdb.t01/run.exp:  Start with a fresh gdb.
27863         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
27864         SVR4.x.
27865
27866 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
27867
27868         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
27869         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
27870         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
27871         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
27872         things to remove.
27873
27874 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
27875
27876         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
27877         test cases from bug reports.
27878
27879 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
27880
27881         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
27882         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
27883           avoid spurious xfails.
27884         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
27885         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
27886         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
27887
27888 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
27889
27890         * gdb.t00/teststrategy.exp:  Rework to provide more useful
27891         description of each test, fix problem with systems that define
27892         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
27893         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
27894         results for "next over recursive call" so timeouts aren't taken
27895         by error.
27896
27897 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27898
27899         * gdb.t12/scope.exp: Test printing of variables before run.
27900
27901         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
27902         printed in wrong order due to sorting.
27903
27904 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
27905
27906         * gdb.t00/teststrategy.exp:  Fix expected results for printing
27907         user entered string constant.  Is array of char, prints with no
27908         address.
27909
27910         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
27911         commands.
27912         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
27913         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
27914         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
27915         of struct of char arrays.
27916         * gdb.t00/radix.exp:  New tests for radix commands.
27917
27918 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
27919
27920         * gdb.t16/printcmd.exp: Print a variable before running program
27921         (with xfail for AIX).
27922
27923 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
27924
27925         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
27926
27927         * gdb.t16/printcmd.exp: Don't print variables before running program.
27928
27929         * gdb.t06/break.exp: Don't require envp argument to main.
27930
27931         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
27932
27933         * gdb.t02/whatis.exp, gdb.t11/list.exp:
27934         Add xfails for rs6000.
27935
27936         * gdb.t02/whatis.exp: Change other tests not to re-test something
27937         we already tested.
27938
27939         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
27940         each type used has a variable of that type.
27941
27942 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
27943
27944         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
27945
27946 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
27947
27948         * configure.in: change srctrigger to be a file, not a directory
27949
27950 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
27951
27952         * configure.in (mips-idt-ecoff*): Added trailing '*'.
27953
27954         * gdb.t11/list.exp: Fixed a couple of typos.
27955
27956 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
27957
27958         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
27959         is fixed and PR is closed.
27960         * gdb.t16 (gdbme.c):  Add simple test string variable.
27961         * gdb.t16 (printcmds.exp):  Add tests with simple test string
27962         variable, primarily for boundaries on "set print elements".
27963
27964 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
27965
27966         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
27967         Make leading 0's optional and don't expect a tab in the middle
27968         of the number.
27969
27970         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
27971
27972         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
27973         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
27974         don't end command passed to gdb_test with newline.
27975
27976         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
27977         signed keyword away, don't expect signed bitfields to be signed.
27978
27979         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
27980         printing with only as many 1's as are in the field as well as printing
27981         with 32 1's (see comment).
27982
27983 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
27984
27985         * gdb.t00/default.exp:  Start with a fresh gdb.
27986         * configure.in (configdirs):  Remove gdb.t31 until the chill
27987         compiler works again.  It no longer is able to find chillrt0
27988         since it isn't in libchill.a anymore.
27989         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
27990         wierd.o, make more modular.
27991         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
27992         spurious newlines that caused problems.
27993
27994 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
27995
27996         * Move test with enums and partial symbols from gdb.t03/ptype.exp
27997         to gdb.stabs/wierd.exp since GCC has worked around the bug.
27998         gdb.stabs/wierd.{exp,def}: Many new tests.
27999
28000         * gdb.t00/default.exp: update info line for new message.
28001
28002         * gdb.t02/{whatis.exp,gdbme.c}:
28003         Test that "char *" doesn't print as "caddr_t".
28004
28005 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28006
28007         * gdb.t00/help.exp: Use .* in place of some help messages which
28008         just changed.
28009         gdb.t00/default.exp: Update "info frame" test for new message.
28010         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28011         Remove some xfails
28012
28013 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28014
28015         * gdb.t03/{gdbme.c,ptype.exp}:
28016         Add tests for typedef'd struct and union without tags.
28017         Also check "whatis" on a variable of a typedef'd enum without a tag.
28018
28019         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
28020         PRMS 1823; the bug still exists but isn't reproduced by this test
28021         anymore), and remove rs6000 XFAIL (the bug is fixed).
28022
28023         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
28024         duplicated from whatis.exp.  For those that are left, accept
28025         "long", "long int", or "int" for long variables (whatis.exp already
28026         has an XFAIL for "int", so no need to fail it here).
28027
28028         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
28029         Deal with GCC's names for types now that GDB uses the compiler's names.
28030
28031         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
28032         setup_xfail's for sunos4.  If we #defined the signed keyword away,
28033         don't expect GDB to know that char it is signed.
28034
28035         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
28036
28037 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
28038
28039         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
28040         should work on any system, regardless of debugging format.
28041         * gdb.t21/demangle.exp:  Move to gdb.t24.
28042         * gdb.t24/demangle.exp:  Move from gdb.t21.
28043         * gdb.t24/{Makefile.in, configure.in}:  New files.
28044
28045 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28046
28047         * configure.in: Do gdb.stabs and C++ tests only for stabs.
28048         * gdb.stabs: New directory.
28049
28050 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28051
28052         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
28053         not just "Quit anyway?".
28054
28055 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
28056
28057         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
28058         that all setup_xfails are immediately followed by clear_xfails.
28059
28060 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
28061
28062         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
28063         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
28064         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
28065         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
28066         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
28067         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28068         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28069         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
28070         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
28071         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
28072         gdb.t31/chillvars.exp, lib/gdb.exp:
28073         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
28074         bug-gdb@prep.ai.mit.edu.
28075
28076 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
28077
28078         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
28079         with 0.0, not integer 0.
28080
28081 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
28082
28083         * gdb.t06/break.exp: Update for "Kill the program" message change.
28084
28085 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
28086
28087         * Makefile.in (GDBFLAGS):  Set to -nx.
28088         * Makefile.in (site.exp):  Use GDBFLAGS.
28089
28090 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
28091
28092         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
28093           Makefiles.
28094           (check): depend on just-check.
28095           (just-check): added so that tests can be run without a noop
28096           build pass.
28097
28098 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
28099
28100         Switch to using configure's configdirs.
28101         * Makefile.in (Makefile): add configure.in dependency.
28102           (SUBDIRS): removed redundant assignment.
28103         * configure.in: switch subdirs assignment to configdirs.
28104         * gdb.t*/configure.in: new files.
28105
28106 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
28107
28108         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
28109         works.
28110
28111 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
28112
28113         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
28114         in explicit rules.  Apparently this is not supported by some makes.
28115
28116 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
28117
28118         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
28119
28120 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28121
28122         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
28123         disappeared.
28124
28125 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
28126
28127         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
28128
28129 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
28130
28131         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
28132         watchpoint problem that is now fixed.
28133         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
28134         uninitialized convenience variables.
28135         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
28136         structures.
28137
28138 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28139
28140         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
28141         which causes expect to get out of sync with gdb on long output
28142         from help set.
28143         * gdb.t09/corefile.exp: Make expected pattern for core file
28144         failing signal and frame output format less sun specific.
28145
28146 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
28147
28148         * gdb.t31/chillvars.exp:  Add and remove initial dummy
28149         breakpoint, so that symbol table is forced in.
28150         (Needed at least on Sunos4, though it seems not SVR4.)
28151         * gdb.t31/chillvars.exp:  Update for changed output format.
28152
28153 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28154
28155         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
28156
28157 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
28158
28159         * Makefile.in: Added --srcdir when invoking runtest, removed the
28160         need for a local config file. (optional now)
28161
28162 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
28163
28164         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
28165         failure count used to force early termination.  Add some more
28166         expected failures for gnu style demangling.
28167
28168 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28169
28170         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
28171         pmi variable from gdb.t20/gdbme to get optimized away.
28172         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
28173         Check for written corefile upon timeout _and_ eof.
28174
28175 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28176
28177         * config/unix-gdb.exp:  Add missing return 0.
28178
28179 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28180
28181         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
28182         test termination.
28183
28184 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
28185
28186         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
28187         disappeared.
28188
28189 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
28190
28191         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
28192         time as i860 support works.
28193
28194         * gdb.t15/funcargs.exp:  Fix expected outputs to include
28195         "backtrace 100\r" rather than just "backtrace\r", to match last
28196         change.
28197
28198 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
28199
28200         * config/udi-gdb.exp (gdb_exit): Remove close command.
28201         (gdb_target_udi): New procedure to set the UDI target.
28202         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
28203         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
28204         Added waits for prompts after several question responses.  Added
28205         some more responses used by a29k-amd-udi-gdb.
28206         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
28207         pass different arguments, restart UDI connection after program
28208         completion.
28209         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
28210         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28211         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
28212         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
28213         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
28214         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
28215         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28216         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
28217         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
28218         after program completion.
28219         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
28220         compiled with a SELECT_VECS setting.
28221         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
28222         infinite recursion.
28223
28224         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
28225         Added checks for COFF results, and made them expected failures for
28226         all targets.  It would be better to make them expected failures
28227         for COFF targets only.
28228
28229 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
28230
28231         * Makefile.in: add null dvi target, don't bother to recurse
28232         through test directories for info and install-info; rename
28233         $(datadir) to be dejagnu instead of deja-gnu
28234
28235 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
28236
28237         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
28238         compiler to coredump.
28239         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
28240         code.
28241
28242 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
28243
28244         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
28245         coredump.
28246         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
28247         code.
28248
28249 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28250
28251         * gdb.t03/ptype.exp: tests for return code from gdb_test.
28252         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
28253         which in a shell. Deletes xgdb when done.
28254         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
28255         Tests the return from the "set height" or "set width" commands.
28256         Added a few return codes where needed.
28257
28258 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
28259
28260         * Makefile.in (SUBDIRS):  Add gdb.t17.
28261         * configure.in (subdirs):  Add gdb.t17.
28262         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
28263         files to test gdb's calling of functions in the inferior with
28264         the correct arguments and gdb's ability to retrieve any
28265         result returned.
28266
28267 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
28268
28269         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
28270         may be called after gdb goes away.  Previous versions of expect
28271         needed these to avoid file descriptor leaks, but they cause
28272         errors with the current revision of expect.
28273         * gdb.t00/gdbvars.exp:  Use -re on expected output after
28274         setting sevenbit-strings.
28275         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
28276         to set sevenbit-strings consistent across tests.
28277         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
28278         set sevenbit-strings consistent across tests.
28279
28280 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
28281
28282         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
28283         expected output to match current "expect" expectations.
28284
28285 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
28286
28287         * gdb.t00/default.exp:  Change expected output for default "source"
28288         command, to match new gdb behavior which requires a filename to
28289         source.
28290
28291 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
28292
28293         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
28294         expected fail for i486-*-* that misses the marker2 function.
28295         * gdb.t10/crossload.exp (bfddefault):  Allow successful
28296         recognition of a format to pass even if no symbols are found.
28297         Explicitly catch failures where the format is not recognized
28298         or is ambiguous, and add the reason to the fail message.
28299         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
28300         the cause is and invalid target and add reason to failure message.
28301         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
28302         elf32-i386, elf32-sparc, and elf32-i860.
28303         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
28304         Set up expected failure for 'filename'::variable scope resolution,
28305         which is now apparently broken on all targets.
28306         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
28307         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
28308         gdb.t23/templates.exp:   Change failure for missing binfile into
28309         just a warning.
28310         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
28311         references.
28312
28313 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
28314
28315         * gdb.t00/default.exp:  Add expected output for default "source"
28316         command, to match new gdb behavior.
28317         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
28318
28319 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
28320
28321         * config/*-gdb.exp: returns an error, rather than exiting on
28322         internal errors.
28323
28324 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
28325
28326         * gdb.t03/gdbme.c:  Add pointer to struct variable.
28327         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
28328         referencing struct members.
28329
28330 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
28331
28332         * configure.in (mips-idt-ecoff): New target.
28333         * config/mips-gdb.exp: New file for remote board using MIPS remote
28334         debugging protocol.
28335
28336         * Redid configuration scheme.  Removed gdb.t*/configure.in.
28337         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
28338         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
28339         distclean targets.  Built executables via .o files.  Adjusted
28340         tests to account for source files in $(srcdir) rather than
28341         $(objdir).
28342         * lib/gdb.exp (runto): Don't expect () after the function name,
28343         because it may have arguments.
28344
28345 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
28346
28347         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
28348         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
28349         expected failures for mips-idt-* and mips-sgi-*.
28350         * gdb.t00/default.exp (attach): Kill process if requested.
28351         * gdb.t00/help.exp (help target core, help target): Accept a gdb
28352         that does not read core files.
28353         * gdb.t01/run.exp: Removed checks for exit status code.
28354         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
28355         it is linked in.
28356         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
28357         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
28358         appropriate, rather than doing it by hand.
28359         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
28360         execution.
28361         * gdb.t10/crossload.exp: Kill existing program if needed.
28362         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
28363         appropriate, rather than doing it by hand.  Always increase
28364         timeout for this test, not just for VxWorks.
28365
28366 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
28367
28368         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
28369         of Chill STRUCT types and STRUCT values.
28370         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
28371         than "char".
28372         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
28373         struct2):  New struct definitions and initializations to test
28374         simple Chill STRUCT types.
28375
28376 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
28377
28378         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
28379         the null byte at the end of strings.
28380         * gdb.t00/default.exp:  Make show version insensitive to copyright
28381         date.
28382         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
28383         to avoid dependencies on target char signedness.
28384         * gdb.t16/printcmds.exp:  Update expected results for explicitly
28385         unsigned char.
28386         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
28387         now work.
28388         * gdb.t21/demangle.exp:  Add many more patterns for template
28389         demangling, most of them being expected failures.
28390         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
28391         string we are matching for, to match on the whole string.
28392         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
28393         and fix a whole bunch that had incorrect expected output but were
28394         passing anyway because of the bug in "proc demangle".
28395         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
28396         type.
28397         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
28398
28399 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
28400
28401         * gdb/testsuite: made modifications to testcases, etc., to allow
28402         them to work properly  given the reorganization of deja-gnu and the
28403         relocation of the testcases from deja-gnu to a "tool" subdirectory.
28404
28405 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
28406
28407         * gdb/testsuite: Initial creation of gdb/testsuite.
28408         Migrated dejagnu testcases and support files for testing nm to
28409         gdb/testsuite from deja-gnu.  These files were moved "as is"
28410         with no modifications.  This migration is part of a major overhaul
28411         of dejagnu.  The modifications to these testcases, etc., which
28412         will allow them to work with the new version of dejagnu will be
28413         made in a future update.
28414
28415  For additional changes see gdb.mi/ChangeLog-1999-2003.
28416 \f
28417 ;; Local Variables:
28418 ;; mode: change-log
28419 ;; left-margin: 8
28420 ;; fill-column: 74
28421 ;; version-control: never
28422 ;; End:
28423
28424     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
28425   Copying and distribution of this file, with or without modification,
28426   are permitted provided the copyright notice and this notice are preserved.