gdb/testsuite/
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
4         newline.
5         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
6         (empty verbose non-noisy clear, empty verbose noisy clear)
7         (empty non-verbose noisy clear): Likewise.
8
9 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10
11         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12         * gdb.base/display.exp: Ditto.
13         * gdb.base/find.exp: Ditto.
14         * gdb.base/ifelse.exp: Ditto.
15         * gdb.base/multi-forks.exp: Ditto.
16         * gdb.base/recurse.exp: Ditto.
17         * gdb.base/setshow.exp: Ditto.
18         * gdb.base/value-double-free.exp: Ditto.
19         * gdb.base/watch-vfork.exp: Ditto.
20         * gdb.base/watch_thread_num.exp: Ditto.
21         * gdb.base/watchpoint-solib.exp: Ditto.
22         * gdb.base/watchpoint.exp: Ditto.
23         * gdb.base/watchpoints.exp: Ditto.
24
25         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
26         * gdb.cp/overload.exp: Ditto.
27         * gdb.cp/virtfunc.exp: Ditto.
28
29         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
30
31         * gdb.reverse/watch-precsave.exp: 
32         Replace gdb_test with gdb_test_no_output.
33
34         * gdb.threads/attach-into-signal.exp: 
35         Replace gdb_test with gdb_test_no_output.
36         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
37         * gdb.threads/watchthreads.exp: Ditto.
38         * gdb.threads/watchthreads2.exp: Ditto.
39
40         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
41         * gdb.trace/tfind.exp: Ditto.
42
43 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
44
45         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
46         successful test if message is the empty string.
47
48 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
49
50         * gdb.fortran/module.exp (stopped language detection): New test.
51
52 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
53
54         Support DW_TAG_module as separate namespaces.
55         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
56         gdb.fortran/library-module-lib.f90: New.
57         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
58         (print i): Remove.
59         (continue to breakpoint: i-is-1, print var_i value 1)
60         (continue to breakpoint: i-is-2, print var_i value 2)
61         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
62         (print var_d, print var_i value 14, ptype modmany, complete `modm)
63         (complete `modmany, complete `modmany`, complete `modmany`var)
64         (show language, setting breakpoint at module): New tests.
65         * gdb.fortran/module.f90 (module mod): Remove.
66         (module mod1, module mod2, module modmany, subroutine sub1)
67         (subroutine sub2, program module): New.
68
69 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
70
71         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
72         (print value of rUC, print value of rI, print value of UI): ... here.
73         * gdb.cp/anon-union.exp (pass): Rename to ...
74         (print z 2): ... here.
75
76 2010-06-02  Michael Snyder  <msnyder@vmware.com>
77
78         * gdb.trace/actions.exp: Use gdb_test_no_output.
79         * gdb.trace/circ.exp: Ditto.
80         * gdb.trace/packetlen.exp: Ditto.
81         * gdb.trace/save-trace.exp: Ditto.
82         * gdb.trace/tracecmd.exp: Ditto.
83         * gdb.trace/tsv.exp: Ditto.
84
85         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
86         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
87         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
88         * gdb.threads/manythreads.exp: Ditto.
89         * gdb.threads/print-threads.exp: Ditto.
90         * gdb.threads/pthreads.exp: Ditto.
91         * gdb.threads/schedlock.exp: Ditto.
92         * gdb.threads/staticthreads.exp: Ditto.
93         * gdb.threads/thread-specific.exp: Ditto.
94         * gdb.threads/thread-unwindonsignal.exp: Ditto.
95         * gdb.threads/threadapply.exp: Ditto.
96         * gdb.threads/watchthreads.exp: Ditto.
97         * gdb.threads/watchthreads2.exp: Ditto.
98
99         * gdb.python/py-block.exp: Use gdb_test_no_output.
100         * gdb.python/py-prettyprint.exp: Ditto.
101         * gdb.python/py-template.exp: Ditto.
102         * gdb.python/py-value.exp: Ditto.
103
104         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
105         * gdb.reverse/watch-reverse.exp: Ditto.
106
107         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
108         * gdb.server/ext-run.exp: Ditto.
109
110         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
111         * gdb.dwarf2/dw2-compressed.exp: Ditto.
112         * gdb.dwarf2/dw2-intercu.exp: Ditto.
113         * gdb.dwarf2/dw2-intermix.exp: Ditto.
114         * gdb.dwarf2/dw2-producer.exp: Ditto.
115         * gdb.dwarf2/mac-fileno.exp: Ditto.
116
117         * gdb.gdb/observer.exp: Use gdb_test_no_output.
118         * gdb.gdb/selftest.exp: Ditto.
119
120         * gdb.multi/base.exp: Use gdb_test_no_output.
121
122         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
123
124 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
125
126         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
127
128 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
129
130         * gdb.cp/class2.exp: Use gdb_test_no_output.
131         * gdb.cp/classes.exp: Ditto.
132         * gdb.cp/extern-c.exp: Ditto.
133         * gdb.cp/inherit.exp: Ditto.
134         * gdb.cp/maint.exp: Ditto.
135         * gdb.cp/mb-inline.exp: Ditto.
136         * gdb.cp/mb-templates.exp: Ditto.
137         * gdb.cp/method2.exp: Ditto.
138         * gdb.cp/misc.exp: Ditto.
139         * gdb.cp/ovldbreak.exp: Ditto.
140         * gdb.cp/punctuator.exp: Ditto.
141         * gdb.cp/templates.exp: Ditto.
142         * gdb.cp/virtbase.exp: Ditto.
143
144         * gdb.threads/attach-stopped.exp: 
145         Replace uses of send_gdb / gdb_expect.
146         * gdb.threads/attachstop-mt.exp: 
147         Replace uses of send_gdb / gdb_expect.
148         * gdb.threads/gcore-thread.exp: 
149         Replace uses of send_gdb / gdb_expect.
150         * gdb.threads/hand-call-in-threads.exp: 
151         Replace uses of send_gdb / gdb_expect.
152         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
153         * gdb.threads/print-threads.exp: 
154         Replace uses of send_gdb / gdb_expect.
155         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
156         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
157         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
158
159         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
160         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
161         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
162         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
163         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
164         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
165         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
166         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
167         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
168         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
169         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
170
171 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
172
173         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
174
175 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
176
177         * gdb.cp/koenig.exp: Added new test case.
178         * gdb.cp/koenig.cc: Ditto.
179
180 2010-06-01  Michael Snyder  <msnyder@vmware.com>
181
182         * gdb.base/arithmet.exp: Use gdb_test_no_output.
183         * gdb.base/arrayidx.exp: Ditto.
184         * gdb.base/attach.exp: Ditto.
185         * gdb.base/auxv.exp: Ditto.
186         * gdb.base/bigcre.exp: Ditto.
187         * gdb.base/break-always.exp: Ditto.
188         * gdb.base/break-interp.exp: Ditto.
189         * gdb.base/break.exp: Ditto.
190         * gdb.base/breakpoint-shadow.exp: Ditto.
191         * gdb.base/call-ar-st.exp: Ditto.
192         * gdb.base/call-sc.exp: Ditto.
193         * gdb.base/call-signal-resume.exp: Ditto.
194         * gdb.base/callfuncs.exp: Ditto.
195         * gdb.base/catch-syscall.exp: Ditto.
196         * gdb.base/charset.exp: Ditto.
197         * gdb.base/code-expr.exp: Ditto.
198         * gdb.base/commands.exp: Ditto.
199         * gdb.base/cond-expr.exp: Ditto.
200         * gdb.base/condbreak.exp: Ditto.
201         * gdb.base/cursal.exp: Ditto.
202         * gdb.base/cvexpr.exp: Ditto.
203         * gdb.base/default.exp: Ditto.
204         * gdb.base/del.exp: Ditto.
205         * gdb.base/detach.exp: Ditto.
206         * gdb.base/display.exp: Ditto.
207         * gdb.base/ena-dis-br.exp: Ditto.
208         * gdb.base/eval-skip.exp: Ditto.
209         * gdb.base/foll-fork.exp: Ditto.
210         * gdb.base/foll-vfork.exp: Ditto.
211         * gdb.base/frame-args.exp: Ditto.
212         * gdb.base/funcargs.exp: Ditto.
213         * gdb.base/gcore-buffer-overflow.exp: Ditto.
214         * gdb.base/gdbvars.exp: Ditto.
215         * gdb.base/help.exp: Ditto.
216         * gdb.base/ifelse.exp: Ditto.
217         * gdb.base/included.exp: Ditto.
218         * gdb.base/list.exp: Ditto.
219         * gdb.base/macscp.exp: Ditto.
220         * gdb.base/maint.exp: Ditto.
221         * gdb.base/multi-fork.exp: Ditto.
222         * gdb.base/overlays.exp: Ditto.
223         * gdb.base/page.exp: Ditto.
224         * gdb.base/pending.exp: Ditto.
225         * gdb.base/pointers.exp: Ditto.
226         * gdb.base/pr11022.exp: Ditto.
227         * gdb.base/prelink.exp: Ditto.
228         * gdb.base/printcmds.exp: Ditto.
229         * gdb.base/psymtab.exp: Ditto.
230         * gdb.base/randomize.exp: Ditto.
231         * gdb.base/relational.exp: Ditto.
232         * gdb.base/relocate.exp: Ditto.
233         * gdb.base/remote.exp: Ditto.
234         * gdb.base/sepdebug.exp: Ditto.
235         * gdb.base/set-lang-auto.exp: Ditto.
236         * gdb.base/setshow.exp: Ditto.
237         * gdb.base/setvar.exp: Ditto.
238         * gdb.base/signals.exp: Ditto.
239         * gdb.base/signull.exp: Ditto.
240         * gdb.base/sigstep.exp: Ditto.
241         * gdb.base/sizeof.exp: Ditto.
242         * gdb.base/solib-disc.exp: Ditto.
243         * gdb.base/store.exp: Ditto.
244         * gdb.base/structs.exp: Ditto.
245         * gdb.base/structs2.exp: Ditto.
246         * gdb.base/subst.exp: Ditto.
247         * gdb.base/term.exp: Ditto.
248         * gdb.base/trace-commands.exp: Ditto.
249         * gdb.base/unwindonsignal.exp: Ditto.
250         * gdb.base/valgrind-db-attach.exp: Ditto.
251         * gdb.base/varargs.exp: Ditto.
252         * gdb.base/watch-cond.exp: Ditto.
253         * gdb.base/watch_thread_num.exp: Ditto.
254         * gdb.base/watchpoint-cond-gone.exp: Ditto.
255         * gdb.base/watchpoint.exp: Ditto.
256         * gdb.base/whatis-exp.exp: Ditto.
257
258 2010-06-01  Michael Snyder  <msnyder@vmware.com>
259
260         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
261         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
262         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
263         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
264         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
265         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
266         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
267         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
268         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
269         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
270         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
271         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
272         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
273         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
274         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
275
276 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
277
278         * gdb.base/commands.exp (begin commands on watch): Remove excessive
279         trailing newline.
280         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
281         * gdb.java/jmisc.exp (p *args\n): Rename to ...
282         (p *args): ... here and remove excessive trailing newline.
283
284 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
285
286         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
287
288 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
289
290         Accept the new Linux kernel "t (tracing stop)" string.
291         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
292         Update comment.
293         (state_wait) <T (tracing stop)>: New.
294         (main): Update the state_wait expect string.
295
296 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
297
298         * limits.c, limits.exp: Delete files.
299         * Makefile.in (clean mostlyclean): Adjust.
300         * tracecmd.exp: Adjust.
301
302 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
303
304         * gdb.base/tui-layout.exp: New.
305
306 2010-05-28  Michael Snyder  <msnyder@vmware.com>
307
308         * gdb.reverse/break-precsave.exp: 
309         Replace uses of send_gdb / gdb_expect.
310         * gdb.reverse/break-reverse.exp: 
311         Replace uses of send_gdb / gdb_expect.
312         * gdb.reverse/consecutive-precsave.exp: 
313         Replace uses of send_gdb / gdb_expect.
314         * gdb.reverse/consecutive-reverse.exp: 
315         Replace uses of send_gdb / gdb_expect.
316         * gdb.reverse/finish-precsave.exp: 
317         Replace uses of send_gdb / gdb_expect.
318         * gdb.reverse/finish-reverse.exp: 
319         Replace uses of send_gdb / gdb_expect.
320         * gdb.reverse/i386-precsave.exp: 
321         Replace uses of send_gdb / gdb_expect.
322         * gdb.reverse/i386-reverse.exp: 
323         Replace uses of send_gdb / gdb_expect.
324         * gdb.reverse/i386-sse-reverse.exp: 
325         Replace uses of send_gdb / gdb_expect.
326         * gdb.reverse/i387-env-reverse.exp: 
327         Replace uses of send_gdb / gdb_expect.
328         * gdb.reverse/i387-stack-reverse.exp: 
329         Replace uses of send_gdb / gdb_expect.
330         * gdb.reverse/machinestate-precsave.exp: 
331         Replace uses of send_gdb / gdb_expect.
332         * gdb.reverse/machinestate.exp: 
333         Replace uses of send_gdb / gdb_expect.
334         * gdb.reverse/sigall-precsave.exp: 
335         Replace uses of send_gdb / gdb_expect.
336         * gdb.reverse/sigall-reverse.exp: 
337         Replace uses of send_gdb / gdb_expect.
338         * gdb.reverse/solib-precsave.exp: 
339         Replace uses of send_gdb / gdb_expect.
340         * gdb.reverse/solib-reverse.exp: 
341         Replace uses of send_gdb / gdb_expect.
342         * gdb.reverse/step-precsave.exp: 
343         Replace uses of send_gdb / gdb_expect.
344         * gdb.reverse/step-reverse.exp: 
345         Replace uses of send_gdb / gdb_expect.
346         * gdb.reverse/until-precsave.exp: 
347         Replace uses of send_gdb / gdb_expect.
348         * gdb.reverse/until-reverse.exp: 
349         Replace uses of send_gdb / gdb_expect.
350         * gdb.reverse/watch-precsave.exp: 
351         Replace uses of send_gdb / gdb_expect.
352         * gdb.reverse/watch-reverse.exp: 
353         Replace uses of send_gdb / gdb_expect.
354
355 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
356
357         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
358         excessive newline.
359
360 2010-05-27  Michael Snyder  <msnyder@vmware.com>
361
362         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
363         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
364         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
365         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
366         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
367         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
368         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
369         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
370         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
371         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
372         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
373         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
374         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
375         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
376         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
377         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
378         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
379         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
380         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
381
382 2010-05-26  Michael Snyder  <msnyder@vmware.com>
383
384         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
385         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
386
387         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
388         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
389         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
390
391         * gdb.reverse/consecutive-reverse.exp: 
392         Replace uses of send_gdb / gdb_expect.
393         * gdb.reverse/consecutive-precsave.exp: 
394         Replace uses of send_gdb / gdb_expect.
395
396         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
397         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
398         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
399         * gdb.mi/mi-ns-stale-regcache.exp: 
400         Replace uses of send_gdb / gdb_expect.
401         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
402         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
403         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
404         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
405         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
406         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
407         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
408         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
409         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
410
411 2010-05-26  Michael Snyder  <msnyder@vmware.com>
412
413         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
414
415         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
416
417         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
418         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
419         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
420         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
421         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
422         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
423         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
424         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
425         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
426
427 2010-05-25  Tom Tromey  <tromey@redhat.com>
428
429         * gdb.base/macscp.exp: Add missing space after setup_kfail.
430
431 2010-05-25  Tom Tromey  <tromey@redhat.com>
432
433         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
434         argument order.
435         * gdb.base/macscp.exp: Fix setup_kfail argument order.
436         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
437         order.
438         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
439         order.
440         * gdb.base/call-sc.exp (setup_kfails): Remove.
441         (setup_compiler_kfails): Remove.
442         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
443         argument order.
444         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
445         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
446         (advancei): Fix setup_kfail argument order.
447         * gdb.base/radix.exp: Fix setup_kfail argument order.
448         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
449         order.
450         * gdb.base/structs.exp (setup_kfails): Remove.
451         (setup_compiler_kfails): Fix setup_kfail argument order.
452         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
453         order.
454         * gdb.java/jmain.exp: Fix setup_kfail argument order.
455         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
456         setup_kfail argument order.
457         * gdb.cp/overload.exp: Fix setup_kfail argument order.
458
459 2010-05-25  Tom Tromey  <tromey@redhat.com>
460
461         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
462
463 2010-05-25  Michael Snyder  <msnyder@vmware.com>
464
465         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
466         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
467         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
468         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
469         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
470         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
471         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
472         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
473         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
474         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
475         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
476         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
477         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
478         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
479         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
480         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
481         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
482         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
483         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
484         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
485         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
486         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
487         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
488         * gdb.base/default.exp: Replace send_gdb with gdb_test.
489         * gdb.base/define.exp: Replace send_gdb with gdb_test.
490         * gdb.base/display.exp: Replace send_gdb with gdb_test.
491         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
492         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
493         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
494         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
495         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
496         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
497         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
498         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
499         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
500         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
501         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
502         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
503         * gdb.base/help.exp: Replace send_gdb with gdb_test.
504         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
505         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
506         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
507         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
508         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
509         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
510         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
511         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
512         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
513
514 2010-05-25  Doug Evans  <dje@google.com>
515
516         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
517         gdb.string_to_argv.
518
519 2010-05-21  Tom Tromey  <tromey@redhat.com>
520
521         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
522         Call it.
523         * gdb.dwarf2/pieces.S: Update.
524         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
525
526 2010-05-21  Tom Tromey  <tromey@redhat.com>
527
528         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
529         Call it.
530         * gdb.dwarf2/pieces.c (struct C): New.
531         (f6): New function.
532         * gdb.dwarf2/pieces.S: Replace.
533
534 2010-05-21  Tom Tromey  <tromey@redhat.com>
535
536         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
537         Call it.
538
539 2010-05-21  Tom Tromey  <tromey@redhat.com>
540
541         * gdb.dwarf2.pieces.exp: New file.
542         * gdb.dwarf2.pieces.S: New file.
543         * gdb.dwarf2.pieces.c: New file.
544
545 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
546             Joel Brobecker  <brobecker@adacore.com>
547
548         * lib/gdb.exp (gdb_test_no_output): New function.
549         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
550         when testing commands that should produce no output.
551
552 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
553
554         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
555         parameter that we want to watch being a constant.
556
557 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
558
559         * gdb.ada/cond_lang: New testcase.
560
561 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
562
563         * lib/gdb.exp (banned_variables): New variable/constant.
564         (gdb_init): Add write trace on variables listed in banned_variables.
565         (gdb_finish): Remove write traces on variables listed in
566         banned_variables.
567
568 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
569
570         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
571         * gdb.cp/koenig.exp: Likewise.
572
573 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
574
575         PR python/11482
576
577         * gdb.python/py-value.exp (test_value_hash): New function.
578
579 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
580
581         PR exp/11530.
582         * gdb.base/gdb11530.c: New file.
583         * gdb.base/gdb11530.exp: New file.
584
585 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
586
587         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
588         * gdb.dwarf2/dw2-modula2-self-type.S: New.
589
590 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
591
592         * gdb.cp/koenig.exp: New test.
593         * gdb.cp/koenig.cc: New test program.
594
595 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
596
597         Remove the use of prms_id and bug_id throughout the testsuite.
598
599 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
600
601         PR exp/11349.
602         * testsuite/gdb.cp/ref-types.exp: Add test to examine
603         use a reference local variable.
604
605 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
606
607         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
608         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
609         variable different_dir. Move debugfile into a full directory pathname
610         under DIFFERENT_DIR.
611         * lib/gdb.exp (separate_debug_filename): Remove.
612         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
613         variable debug_dir and mkdir of it.  Update function comments.
614
615 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
616
617         PR gdb/11557
618
619         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
620         files.
621
622 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
623
624         * gdb.python/py-param.exp: New File.
625
626 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
627
628         * gdb.base/default.exp: Fix "set language" test.
629
630 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
631
632         PR breakpoints/11531.
633         * gdb.base/gdb11531.c: New file.
634         * gdb.base/gdb11531.exp: New file.
635
636 2010-04-26  Tom Tromey  <tromey@redhat.com>
637
638         * gdb.base/completion.exp: Add tests for completion and deprecated
639         commands.
640
641 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
642
643         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
644         (print /x char_array): Escape curly brackets.
645
646 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
647
648         Fix deadlock on looped list of loaded shared objects.
649         * gdb.base/solib-corrupted.exp: New.
650
651 2010-04-23  Doug Evans  <dje@google.com>
652
653         * gdb.python/py-section-script.c: New file.
654         * gdb.python/py-section-script.exp: New file.
655         * gdb.python/py-section-script.py: New file.
656
657 2010-04-20  Chris Moller  <cmoller@redhat.com>
658
659         PR 10179
660
661         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
662         * gdb.base/pr10179-a.c:
663         * gdb.base/pr10179-b.c:
664         * gdb.base/pr10179.exp: New files.
665
666 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
667
668         Fix crashes on dangling display expressions.
669         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
670         is SEP.
671         (lib_flags): Remove the "debug" keyword.
672         (libsepdebug): New variable for iterating new loop.
673         (save_pf_prefix): New variable wrapping the loop.
674         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
675         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
676
677 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
678
679         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
680
681 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
682
683         PR stabs/11479.
684         * gdb.stabs/gdb11479.exp: New file.
685         * gdb.stabs/gdb11479.c: New file.
686
687 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
688
689         * gdb.base/charset.c (Strin16, String32): New variables.
690         * gdb.base/charset.exp (gdb_test): Test correct display
691         of 16 or 32 bit strings.
692
693 2010-04-21  Chris Moller  <cmoller@redhat.com>
694
695         PR 9167
696         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
697         * gdb.cp/pr9167.cc: New file.
698         * gdb.cp/pr9167.exp: New file.
699
700
701 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
702
703         PR pascal/11492.
704         * gdb.pascal/gdb11492.pas: New file.
705         * gdb.pascal/gdb11492.exp: New file.
706
707 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
708
709         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
710
711 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
712
713         * gdb.ada/dyn_loc: New testcase.
714
715 2010-04-20  Chris Moller  <cmoller@redhat.com>
716
717         PR 10867
718         
719         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
720         * gdb.cp/pr10687.cc: New file.
721         * gdb.cp/pr10687.exp: New file.
722
723
724 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
725             Sergio Durigan Junior  <sergiodj@redhat.com>
726
727         * gdb.fortran/logical.exp: New testcase.
728         * gdb.fortran/logical.f90: New file.
729
730 2010-04-19  Doug Evans  <dje@google.com>
731
732         * gdb.base/help.exp (help source): Update expected output.
733
734 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
735
736         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
737         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
738         gdb_exit and return.
739         (executable): New variable.
740         (binfile): Use it.
741
742 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
743
744         PR breakpoints/8554.
745
746         * gdb.trace/save-trace.exp: Adjust.
747
748 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
749
750         PR corefiles/11511
751         * gdb.arch/system-gcore.exp: New.
752         * gdb.arch/gcore.c: Likewise.
753
754 2010-04-15  Doug Evans  <dje@google.com>
755
756         * gdb.python/py-progspace.c: New file.
757         * gdb.python/py-progspace.exp: New file.
758
759         * gdb.base/source.exp: Add tests for "source -s".
760
761 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
762
763         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
764         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
765         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
766         * gdb.python/py-mi.exp: New test for to_string returning None.
767
768 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
769
770         * gdb.python/py-breakpoint.c: Make result global.
771
772 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
773
774         Fix non-GNU make compatibility.
775         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
776
777 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
778
779         * gdb.python/py-breakpoint.exp: New File.
780         * gdb.python/py-breakpoint.C: Ditto.
781
782 2010-04-08  Stan Shebs  <stan@codesourcery.com>
783
784         * gdb.trace/actions.exp: Clear default-collect.
785         * gdb.trace/save-trace.exp: Clear default-collect.
786
787 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
788
789         * gdb.python/py-value: Add null string variable.
790           (test_lazy_string): Test zero length, NULL address lazy
791           strings.
792
793 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
794
795         * gdb.arch/i386-avx.c: New.
796         * gdb.arch/i386-avx.exp: Likewise.
797
798         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
799
800 2010-04-06  Doug Evans  <dje@google.com>
801
802         * gdb.base/source-test.gdb: New file.
803         * gdb.base/source.exp: Test source -v.
804
805 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
806
807         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
808
809 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
810
811         * gdb.stabs/aout.sed: Convert all backslash to double backslash
812         within one line, unless it is followed by a double quote.
813         * gdb.stabs/hppa.sed: Idem.
814         * gdb.stabs/weird.def: Add char and String constants
815         * gdb.stabs/weird.exp: Check for correct parsing of 
816         chhar and string constants.
817         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
818         in .stabs to .stabx substitution.
819
820 2010-04-05  Stan Shebs  <stan@codesourcery.com>
821
822         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
823         constant global.
824         * gdb.trace/tfile.exp: Try to print them.
825
826 2010-04-04  Stan Shebs  <stan@codesourcery.com>
827
828         * gdb.base/completion.exp: Update for new "info watchpoints".
829         * gdb.base/default.exp: Ditto.
830         * gdb.base/help.exp: Ditto.
831         * gdb.base/watchpoint.exp: Ditto.
832         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
833         
834 2010-04-04  Stan Shebs  <stan@codesourcery.com>
835
836         * gdb.trace/tfile.exp: Sharpen tfind test.
837
838 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
839
840         * gdb.base/break-entry.exp: New.
841
842 2010-04-02  Hui Zhu  <teawater@gmail.com>
843             Michael Snyder <msnyder@vmware.com>
844
845         * gdb.reverse/i386-sse-reverse.exp: New file.
846         * gdb.reverse/i386-sse-reverse.c: New file.
847
848 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
849
850         * gdb.trace/tfind.exp: Adjust expected disassembly output.
851
852 2010-04-01  Stan Shebs  <stan@codesourcery.com>
853
854         * gdb.trace/actions.exp: Tweak expected output.
855         * gdb.trace/while-stepping.exp: Tweak expected output.
856
857 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
858
859         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
860
861 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
862
863         * gdb.base/commands.exp: Adjust.
864         * gdb.cp/extern-c.exp: Adjust.
865
866 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
867
868         * gdb.trace/collection.c (local_test_func): Define a local struct,
869         and instanciate it.
870
871 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
872
873         * gdb.trace/collection.exp (gdb_collect_args_test)
874         (gdb_collect_argarray_test): XFAIL the tests that assume the
875         argarray argument's elements are collected.
876
877 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
878
879         * gdb.dwarf2/dw2-bad-parameter-type.exp,
880         gdb.dwarf2/dw2-bad-parameter-type.S: New.
881
882 2010-03-31  Stan Shebs  <stan@codesourcery.com>
883
884         * gdb.trace/save-trace.exp: Test save/restore of default-collect
885         and tracepoint conditionals.
886         (gdb_verify_tracepoints): Delete unused return.
887
888 2010-03-26  Keith Seitz  <keiths@redhat.com>
889
890         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
891         appear in the output before main.
892         Remove KFAIL for gdb/2215 aka bz 9320.
893
894 2010-03-30  Doug Evans  <dje@google.com>
895
896         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
897         by dejagnu.
898         * gdb.arch/amd64-dword.exp: Ditto.
899
900         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
901         match.
902         (break printf): Ditto.
903
904 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
905
906         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
907         gcc < 4.4.
908         * gdb.cp/shadow.exp: Ditto.
909
910 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
911
912         * gdb.trace/collection.exp (run_trace_experiment): Make sure
913         "tstart" is silent.
914
915 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
916
917         * gdb.trace/collection.exp (executable): New.
918         (binfile): Use it.
919         (fpreg, spreg, pcreg): New.
920         (test_register): Use gdb_test_multiple.  Pass /x to print.
921         (prepare_for_trace_test): New.
922         (run_trace_experiment): Use "continue", not gdb_run_cmd.
923         (gdb_collect_args_test, gdb_collect_argstruct_test)
924         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
925         prepare_for_trace_test.
926         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
927         fpreg, spreg and pcreg.
928         (gdb_collect_expression_test, gdb_collect_globals_test): Use
929         prepare_for_trace_test.
930         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
931         try to detect tracing support here.  Don't set breakpoints at
932         `begin' or `end' here.
933         <global scope>: Use clean_restart.  Run to main before checking
934         for tracing support.  Check for for tracing support here.
935
936 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
937
938         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
939         " as $displacement" to "seen displacement message".
940
941 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
942
943         * gdb.trace/while-dyn.exp (executable): New variable.
944         (binfile): Use it.
945         (test_while_stepping): New function.  Move most tests here.  Call
946         it once for each of the while-stepping, stepping and ws aliases.
947
948 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
949
950         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
951         that do not provide the tagless_struct type name at all.
952         (test_print_anon_union): Do not check value of uninitialized
953         union member.  Do not use cp_test_ptype_class, so we can accept
954         "long" as well as "long int".
955
956 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
957
958         * gdb.trace/tfile.c (tohex, bin2hex): New.
959         (write_error_trace_file): Hexify error description.
960
961 2010-03-25  Stan Shebs  <stan@codesourcery.com>
962
963         * gdb.trace/tfile.c: Generate an additional trace file, improve
964         portability.
965         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
966         files in a better way.
967
968 2010-03-25  Keith Seitz  <keiths@redhat.com>
969
970         * gdb.java/jprint.exp: XFAIL printing of static class members
971         because of GCC debuginfo problem.
972
973 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
974
975         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
976
977 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
978
979         * gdb.base/completion.exp: Allow long instead of long int.
980         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
981         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
982         variable p.
983         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
984         * gdb.base/pointers.exp: Allow long instead of long int.
985         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
986         * gdb.base/step-line.exp: Allow a directory before the source file name.
987
988 2010-03-24  Tom Tromey  <tromey@redhat.com>
989
990         PR breakpoints/9352:
991         * gdb.base/default.exp: Update.
992         * gdb.base/commands.exp: Update.
993         * gdb.cp/extern-c.exp: Test setting commands on multiple
994         breakpoints at once.
995
996 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
997
998         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
999         if gdb,nosignals.
1000         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1001         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1002         exited".
1003
1004 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1005
1006         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1007
1008 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1009
1010         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1011         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1012         argument.  Handle "short" and "long".
1013         (Top level): Pass overprototyped output for old_fptr and xptr.
1014
1015 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1016
1017         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1018         format strings and add casts to avoid compiler warnings.
1019
1020 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1021
1022         * lib/trace-support.exp (gdb_trace_setactions):
1023         Don't expect whitespace after ">" prompt.
1024         * gdb.trace/actions.exp: Adjust for output changes.
1025         * gdb.trace/while-stepping.exp: Likewise.
1026
1027 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1028
1029         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1030         and r157645).
1031
1032 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1033
1034         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1035         New.
1036
1037 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1038
1039         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1040         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1041
1042 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1043
1044         * gdb.trace/ax.exp: New file.
1045
1046 2010-03-19  Doug Evans  <dje@google.com>
1047
1048         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1049         output from gcc.
1050
1051         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1052         named /usr/sbin/prelink<foo>.
1053
1054 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1055
1056         * gdb.trace/circ.exp: Test circular-trace-buffer.
1057         * gdb.trace/tfile.exp: Update tstatus test.
1058
1059 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1060
1061         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1062         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1063
1064 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1065
1066         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1067
1068 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1069
1070         * gdb.base/default.exp: Adjust the expected output of the finish
1071         and until commands when the inferior is not being run.
1072
1073 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
1074
1075         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1076         * gdb.cp/nsusing.exp: Ditto.
1077
1078 2010-03-15  Tom Tromey  <tromey@redhat.com>
1079
1080         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1081         * gdb.cp/userdef.cc (operator==): New function.
1082         (main): New locals mem1, mem2.
1083
1084 2010-03-15  Jie Zhang  <jie@codesourcery.com>
1085
1086         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1087         Declare and use new loadtimeout variable.
1088
1089 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1090
1091         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1092         Use gdb_load later.
1093
1094 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
1095
1096         * gdb.base/solib-disc.c (main): Make format of fprintf a string
1097         literal.  Add missing endlines to prints to stderr.
1098
1099 2010-03-12  Tom Tromey  <tromey@redhat.com>
1100
1101         PR c++/9708:
1102         * gdb.cp/m-static.exp: Add regression test.
1103         * gdb.cp/m-static.cc (method): New method.
1104         (main): Call it.
1105
1106 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
1107
1108         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1109         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1110
1111 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1112
1113         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1114
1115 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1116
1117         * lib/gdb.exp (skip_stl_tests): New.
1118         (gdb_compile): Symbian needs -ldl.
1119         (shlib_target_file): New.
1120         (shlib_symbol_file): New.
1121         (gdb_load_shlibs): Use shlib_target_file.
1122         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1123         * gdb.cp/exception.exp: Use skip_stl_tests.
1124         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
1125         * gdb.cp/try_catch.exp: Use skip_stl_tests.
1126         * gdb.cp/mb-templates.exp: Ditto.
1127         * gdb.base/commands.exp: Relax regexes.
1128         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
1129         shlib_target_file and shlib_symbol_file.
1130         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
1131         sections.
1132         * gdb.base/ending-run.exp: Accept E32Main for symbian.
1133         * gdb.base/solib-disc.exp: Use
1134         shlib_target_file and shlib_symbol_file.
1135         * gdb.base/unload.exp: Don't skip on symbian.  Use
1136         shlib_target_file and shlib_symbol_file.
1137         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1138
1139 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
1140  
1141         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1142         * gdb.trace/report.exp: Adjust for x86 and x86_64.
1143         Issue a tfind end before looking for a tracepoint frame.
1144         * gdb.trace/tfind.exp: Adjust tstatus output.
1145         Adjust disassembly output.
1146         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1147
1148 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1149
1150         * gdb.base/break-interp.exp: Create new displacement parameter value
1151         for the test_ld calls.
1152         (reach): New parameter displacement, verify its content.  New push of
1153         pf_prefix "reach-$func:".  Import global expect_out.
1154         (test_core): New parameter displacement, verify its content.  New push
1155         of pf_prefix "core:".  New command "set verbose on".  Import global
1156         expect_out.
1157         (test_attach): New parameter displacement, verify its content.  New
1158         push of pf_prefix "attach:".  New command "set verbose on".  Import
1159         global expect_out.
1160         (test_ld): New parameter displacement, pass it to the reach, test_core
1161         and test_attach calls and verify its content in the "ld.so exit" test.
1162         * gdb.base/prelink.exp: Remove gdb_exit and final return.
1163         (prelink): Update expected text, use gdb_test.
1164
1165 2010-03-10  Doug Evans  <dje@google.com>
1166
1167         * gdb.base/checkpoint.exp: Fix comment.
1168         Lengthen timeout while doing >600 checkpoints test.
1169         Rename duplicate "kill all one" test to keep test names unique.
1170
1171 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
1172
1173         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1174
1175 2010-03-08  Keith Seitz  <keiths@redhat.com>
1176
1177         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1178         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1179         (dm_type_long): New function.
1180         (dm_type_unsigned_short): New function.
1181         (dm_type_unsigned_long): New function.
1182         (myint): New typedef.
1183         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1184         long, unsigned shor and long, operator char*, and typedef.
1185         (test_lookup_operator_functions): Add operator char* test.
1186         (test_paddr_operator_functions): Likewise.
1187         (test_paddr_overloaded_functions): Use probe values for
1188         short, long, and unsigned short and long.
1189         (test_paddr_hairy_functions): If the demangler probe detected
1190         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1191         demangler.
1192         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1193         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1194         and "print null_pmf".
1195         Add test "ptype a.*pmf".
1196         * gdb.cp/overload.exp: Allow optional "int" to appear with
1197         "short" and "long".
1198         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1199         long expect value for men_overload1arg.
1200         Allow "int" to appear with "short" and "long".
1201         When testing "info break", add argument for main (void).
1202         Also allow "int" to appear with "short" and "long".
1203         Ditto with "unsigned" and "long long".
1204         * gdb.java/jmain.exp: Do not enclose methods names in single
1205         quotes.
1206         * gdb.java/jmisc.exp: Likewise.
1207         * gdb.java/jprint.exp: Likewise.
1208         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1209
1210         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
1211         * gdb.cp/exception.exp (backtrace after first throw)
1212         (backtrace after second throw): Allow a namespace before __cxa_throw.
1213         (backtrace after first catch, backtrace after second catch): Allow
1214         a namespace before __cxa_begin_catch.
1215
1216         * gdb.cp/cpexprs.exp: New file.
1217         * gdb.cp/cpexprs.cc: New file.
1218
1219         From Daniel Jacobowitz  <dan@codesourcery.com>
1220         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
1221         to use string_to_regexp.
1222         (ctor, dtor): New functions.  Use them to match constructor
1223         and destructor function types.
1224         (Top level): Use runto_main.
1225
1226 2010-03-05  Tom Tromey  <tromey@redhat.com>
1227
1228         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1229         gdb.target_charset.
1230         (pp_ns.to_string): Likewise.
1231
1232 2010-03-04  Keith Seitz  <keiths@redhat.com>
1233
1234         * gdb.cp/overload.exp: Test that the filename portion of a linespec
1235         can be quoted.  Test that both the filename and function/line
1236         portions can be quoted at the same time.
1237
1238 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
1239
1240         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1241
1242 2010-03-03  Doug Evans  <dje@google.com>
1243
1244         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1245         libc contains libpthread.
1246
1247         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1248         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1249         of gdb_compile.  Add another pattern to match android backtrace.
1250
1251 2010-03-03  Tom Tromey  <tromey@redhat.com>
1252
1253         PR gdb/11345:
1254         * gdb.base/printcmds.exp (test_printf): Add test.
1255
1256 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
1257
1258         * gdb.arch/amd64-byte.exp: New.
1259         * gdb.arch/amd64-dword.exp: Likewise.
1260         * gdb.arch/amd64-pseudo.c: Likewise.
1261         * gdb.arch/amd64-word.exp: Likewise.
1262         * gdb.arch/i386-byte.exp: Likewise.
1263         * gdb.arch/i386-pseudo.c: Likewise.
1264         * gdb.arch/i386-word.exp: Likewise.
1265
1266 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1267
1268         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
1269         types.  Add structreg, bitfields, and flags registers.
1270         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
1271         registers.
1272
1273 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
1274
1275         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
1276         (load_description): Set architecture if defined.
1277
1278 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
1279
1280         * gdb.python/py-frame.exp: Add read_var block tests.
1281         * gdb.python/py-frame.c (block): New function.
1282
1283 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1284             Daniel Jacobowitz  <dan@codesourcery.com>
1285
1286         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
1287
1288 2010-02-25  David S. Miller  <davem@davemloft.net>
1289
1290         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
1291         fix logic for setting all_syscalls_numbers.
1292
1293 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1294
1295         * Makefile.in: Add py-block and py-symbol.
1296         * gdb.python/py-symbol.exp: New File.
1297         * gdb.python/py-symtab.exp: New File.
1298         * gdb.python/py-block.exp: New File.
1299         * gdb.python/py-symbol.c: New File.
1300         * gdb.python/py-block.c: New File.
1301
1302 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1303
1304         PR python/11314
1305         * lib/gdb.exp (skip_python_tests): New function.
1306         * gdb.python/py-cmd.exp: Use skip_python_tests.
1307         * gdb.python/py-frame.exp: Likewise.
1308         * gdb.python/py-function.exp: Likewise.
1309         * gdb.python/py-prettyprint.exp: Likewise.
1310         * gdb.python/py-template.exp: Likewise.
1311         * gdb.python/py-type.exp: Likewise.
1312         * gdb.python/py-value.exp: Likewise.
1313
1314 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
1315
1316         PR9605
1317
1318         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
1319
1320 2010-02-19  Tom Tromey  <tromey@redhat.com>
1321
1322         PR c++/8693, PR c++/9496:
1323         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
1324         regression tests.
1325
1326 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1327
1328         Fix compatibility with m68k as.
1329         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
1330         Use only /* comments */.
1331
1332 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1333
1334         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
1335         * configure: Regenerate.
1336
1337 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
1338
1339         * gdb.python/py-type.exp: Check for Python support.
1340
1341 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1342
1343         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
1344         `regsub' syntax available.
1345
1346 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1347
1348         * gdb.base/shmain.c (main): Remove printf call.
1349         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
1350         * gdb.base/unload.c (main): Make format of fprintf a string
1351         literal.  Add missing endlines to prints to stderr.
1352         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
1353
1354 2010-02-17  Tom Tromey  <tromey@redhat.com>
1355
1356         * gdb.java/jprint.java (jprint.props): New field.
1357         * gdb.java/jprint.exp (set_lang_java): Add regression test.
1358
1359 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1360
1361         * gdb.base/charset.exp: Don't assume new `regsub' syntax
1362         available.
1363
1364 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1365
1366         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
1367         creation to support remote host testing.
1368
1369 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1370
1371         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
1372         Recognize "command not found".
1373
1374 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1375
1376         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
1377         single-stepping.
1378
1379 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1380
1381         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
1382         if arguments are not supported.
1383
1384 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1385
1386         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
1387         be const or non-const.
1388
1389 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1390
1391         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
1392         mi_send_resuming_command to send -exec-continue.
1393
1394 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1395
1396         * gdb.base/list.exp (test_list_filename_and_function): Add test
1397         with single quotes.
1398         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
1399         matching.
1400         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
1401         Add KFAIL'd tests for PR gdb/11289.
1402
1403 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1404
1405         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
1406
1407 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1408
1409         * gdb.base/comp-dir/subdir/dummy.txt: New file.
1410         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
1411         a temporary directory.
1412
1413 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1414
1415         * gdb.base/charset.exp: Use a single regular expression to match
1416         show host-charset and show target-charset output.
1417
1418 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1419
1420         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
1421         "Illegal process-id" expect string more exact.
1422         (attach to digits-starting nonsense is prohibited): New.
1423
1424 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1425
1426         * gdb.base/prelink.exp (set verbose on): New.
1427
1428 2010-02-12  Tomas Holmberg <th@virtutech.com>
1429
1430         * mi-reverse.exp: New file. Test for reverse option to the
1431         following MI commands: exec-continue, exec-finish, exec-next,
1432         exec-step, exec-next-instruction, exec-step-instruction.
1433         
1434 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
1435
1436         * gdb.ada/ptype_tagged_param: New testcase.
1437
1438 2010-02-08  Tom Tromey  <tromey@redhat.com>
1439
1440         PR c++/8017:
1441         * gdb.cp/overload.exp: Add tests.
1442         * gdb.cp/overload.cc (struct K): New.
1443         (namespace N): New.
1444         (main): Call new functions.
1445         (K::staticoverload): Define.
1446
1447 Mon Feb  8 13:18:22 2010  Chris Moller  <moller@mollerware.com>
1448
1449         PR gdb/10728
1450         * gdb.cp/pr10728-x.h: New file.
1451         * gdb.cp/pr10728-x.cc: New file.
1452         * gdb.cp/pr10728-y.cc: New file.
1453         * gdb.cp/pr10728.exp: New file.
1454         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
1455
1456 Mon Feb  8 12:54:54 2010  Chris Moller  <moller@mollerware.com>
1457
1458         PR gdb/9067
1459         * gdb.cp/pr9067.exp:  New
1460         * gdb.cp/pr9067.cc:   New
1461         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
1462
1463 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
1464
1465         * lib/gdb.exp (gdb_test_timeout): New global variable.
1466         Set it to timeout if not already set.
1467         (gdb_init): Reset the value of timeout to gdb_test_timeout.
1468
1469 2010-02-05  Doug Evans  <dje@google.com>
1470
1471         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
1472         user.
1473
1474 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
1475
1476         PR c++/7935:
1477         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
1478
1479 2010-02-04  Tom Tromey  <tromey@redhat.com>
1480
1481         * gdb.cp/virtbase.exp: Make test case names unique.
1482
1483 2010-02-02  Tom Tromey  <tromey@redhat.com>
1484
1485         * gdb.cp/virtbase.exp: Add regression tests.
1486         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
1487         (main): Instantiate RHC.
1488
1489 2010-02-02  Tom Tromey  <tromey@redhat.com>
1490
1491         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
1492         type-printing change.
1493
1494 2010-02-02  Tom Tromey  <tromey@redhat.com>
1495
1496         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
1497         * gdb.cp/virtbase.cc: New file.
1498         * gdb.cp/virtbase.exp: New file.
1499         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
1500
1501 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1502
1503         PR libc/11214:
1504         * gdb.threads/current-lwp-dead.c: Include features.h.
1505         (HAS_NOMMU): New.
1506         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
1507
1508 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1509
1510         * gdb.base/symbol-without-target_section.exp,
1511         gdb.base/symbol-without-target_section.c: New.
1512
1513 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1514
1515         * gdb.base/bigcore.exp: Reset increased timeout.
1516         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
1517
1518 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1519
1520         * gdb.base/gcore.exp (capture_command_output): Use
1521         gdb_test_multiple.
1522
1523 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1524
1525         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
1526         * gdb.arch/thumb2-it.exp (test_it_break): New function.
1527         (Top level): Call it.
1528
1529 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1530
1531         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
1532
1533 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
1534
1535         * gdb.base/call-strs.exp, gdb.base/default.exp,
1536         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
1537         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
1538         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
1539         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
1540         gdb.base/watchpoint-solib.exp: Save and restore timeout.
1541         * gdb.base/ending-run.exp: Correct restore of timeout.
1542         * gdb.base/page.exp: Remove unnecessary timeout setting.
1543
1544 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
1545
1546         * gdb.ada/rec_return: New testcase.
1547
1548 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
1549
1550         * gdb.ada/call_pn: New testcase.
1551
1552 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
1553
1554         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
1555         (Top level): Use it to resume.
1556         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
1557         the Thumb mode displaced stepping error as unsupported.
1558
1559 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
1560
1561     * gdb.cp/nsusing.exp: Added more tests.
1562     * gdb.cp/nsrecurs.exp: Ditto.
1563     * gdb.cp/nsusing.cc: Added test functions.
1564     * gdb.cp/nsrecurs.cc: Ditto.
1565
1566 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1567
1568         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
1569         absolute directory pathnames in gdb.sum file.
1570
1571 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
1572
1573         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
1574         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
1575
1576 2010-01-26  Tom Tromey  <tromey@redhat.com>
1577
1578         PR exp/7643:
1579         * gdb.base/printcmds.exp (test_print_string_constants): Remove
1580         setup_kfail.
1581
1582 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
1583
1584         * gdb.cp/nsrecurs.exp: New test.
1585         * gdb.cp/nsrecurs.cc: New test program.
1586         * gdb.cp/nsstress.exp: New test.
1587         * gdb.cp/nsstress.cc: New test program.
1588         * gdb.cp/nsdecl.exp: New test.
1589         * gdb.cp/nsdecl.cc: New test program.
1590
1591 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
1592
1593         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
1594         imported into file scope.
1595         Marked test as xfail.
1596         * gdb.cp/namespace-using.cc (marker5): New function.
1597         * gdb.cp/shadow.exp: New test.
1598         * gdb.cp/shadow.cc: New test program.
1599         * gdb.cp/nsimport.exp: New test.
1600         * gdb.cp/nsimport.cc: New test program.
1601
1602 2010-01-25  Tom Tromey  <tromey@redhat.com>
1603
1604         PR gdb/11049:
1605         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
1606         with "set print null-stop on".
1607
1608 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1609
1610         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
1611         Adjust it for DISASSEMBLY_OMIT_FNAME.
1612
1613 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1614
1615         PR symtab/11199:
1616         * gdb.dwarf2/member-ptr-forwardref.exp,
1617         gdb.dwarf2/member-ptr-forwardref.S: New.
1618
1619 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1620
1621         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
1622         (thread1_func): Protect thread1_tid with thread1_tid_cond by
1623         thread1_tid_mutex.  Remove gdbstop_mutex handling.
1624         (thread2_func): Protect thread2_tid with thread2_tid_cond by
1625         thread2_tid_mutex.  Remove gdbstop_mutex handling.
1626         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
1627         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
1628         pthread_cond_wait conditionalizations by while loops.
1629
1630 2010-01-20  Tom Tromey  <tromey@redhat.com>
1631
1632         PR backtrace/10770:
1633         * gdb.dwarf2/pr10770.exp: New file.
1634         * gdb.dwarf2/pr10770.c: New file.
1635         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
1636
1637 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
1638
1639         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
1640         that target was removed, and the test always runs native anyway.
1641
1642 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1643
1644         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
1645         gdb.base/watchpoint-cond-gone-stripped.c: New.
1646
1647 2010-01-19  Tom Tromey  <tromey@redhat.com>
1648
1649         PR c++/8000:
1650         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
1651         existing tests.
1652         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
1653         (main): Use AAA::SomeEnum.
1654
1655 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1656
1657         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
1658         (test_ignore_count): Declare line_callme_body global.
1659         (run to breakpoint with ignore count): Use line_callme_body.
1660         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
1661         (set line_main_hello, set line_main_return): Reindent.
1662         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
1663         New.
1664         (continue to callee4): Use line_callee4_body.
1665         (check *stopped from CLI command): Use line_callee4_next.
1666         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
1667         (set line_main_hello, set line_main_return): Reindent.
1668         (set line_callee4_head, set line_callee4_body): New.
1669         (continue to callee4): Use line_callee4_body.
1670
1671 2010-01-18  Tom Tromey  <tromey@redhat.com>
1672
1673         PR c++/9680:
1674         * gdb.cp/casts.cc: Add new classes and variables.
1675         * gdb.cp/casts.exp: Test new operators.
1676
1677 2010-01-18  Tom Tromey  <tromey@redhat.com>
1678             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1679
1680         * gdb.python/source2.py: New file.
1681         * gdb.python/source1: New file.
1682         * gdb.python/python.exp: Test "source" command.
1683
1684 2010-01-15  Stan Shebs  <stan@codesourcery.com>
1685
1686         * gdb.trace/tfile.c: New file.
1687         * gdb.trace/tfile.exp: New file.
1688         
1689 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1690
1691         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
1692
1693 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1694
1695         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
1696
1697 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1698
1699         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
1700         (libfunc): New parameter action.  Implement also selectable "sleep".
1701         * gdb.base/break-interp-main.c: Include assert.h.
1702         (libfunc): New parameter action.
1703         (main): New parameters argc and argv.  Assert argc.  Pass argv.
1704         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
1705         (test_attach): New proc.
1706         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
1707         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
1708
1709 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1710
1711         * gdb.base/break-interp.exp (test_core): New proc.
1712         (test_ld): Call it.
1713
1714 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1715
1716         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
1717         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
1718         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
1719         and gdb_compile_shlib.  Use new -Wl compiler options.
1720         (dl bt, main bt): New tests.
1721
1722 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1723
1724         Support PIEs with no symfile_objfile.
1725         * gdb.base/break-interp.exp: New argument at the test_ld calls.
1726         (test_ld): New parameter trynosym.
1727         (test_ld <$trynosym>): New block.
1728
1729 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1730
1731         * gdb.base/break-interp.exp: New file.
1732
1733 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
1734
1735         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
1736         * gdb.python/py-prettyprint.py (pp_ls): New printer.
1737         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
1738         test.
1739         * gdb.python/py-prettyprint.c: Define lazystring test structure.
1740         * gdb.python/py-mi.exp: Add lazy string test.
1741
1742 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
1743
1744         * lib/mi-support.exp (mi_check_thread_states): Handle
1745         core number in thread listing.
1746
1747 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
1748
1749         * gdb.base/maint.exp: Adjust the expected output for the
1750         "maint print type" test. Use gdb_test_multiple instead of
1751         gdb_sent/gdb_expect.
1752
1753 2010-01-11  Doug Evans  <dje@google.com>
1754
1755         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
1756         from gdbserver_download.  All callers updated.
1757
1758         * gdb.server/ext-run.exp: "info os processes" requires xml support.
1759
1760 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1761
1762         Implement binary numbers parsing.
1763         * gdb.base/printcmds.exp (test_integer_literals_accepted)
1764         (test_integer_literals_rejected): New binary tests.
1765
1766 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1767
1768         * gdb.cell/configure: Regenerate.
1769
1770 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1771
1772         * gdb.base/corefile.exp: Move the core finding block out and call it as
1773         core_find, new variable $corefile, replace corefile by $corefile and
1774         [file tail $corefile] for usage vs. test names resp.
1775         * lib/gdb.exp (core_find): Move it as a new function here.  New
1776         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
1777         $destcore.  Return "" on error.
1778
1779 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         Workaround PR binutils/10802.
1782         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
1783         (twice).
1784
1785 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
1786
1787         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
1788
1789 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
1790
1791         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
1792         call, to avoid interruption.
1793
1794 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1795
1796         * gdb.stabs/weird.def (args93): New.
1797
1798 2010-01-07  Doug Evans  <dje@google.com>
1799
1800         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
1801
1802 2010-01-07  Tom Tromey  <tromey@redhat.com>
1803
1804         * gdb.base/source.exp: Use correct line number.
1805
1806 2010-01-05  Stan Shebs  <stan@codesourcery.com>
1807
1808         * gdb.trace/tracecmd.exp: Test ftrace.
1809
1810 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1811
1812         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
1813
1814 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1815
1816         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
1817         "uint_for_mi_testing".
1818
1819 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1820
1821         Test indented comment in file being sourced.
1822         * gdb.base/commands.exp: Test indented comment in file being sourced.
1823
1824 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1825
1826         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
1827         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
1828         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
1829         notice.
1830
1831 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1832
1833         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
1834         notice.
1835
1836 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1837
1838         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
1839         missing $after_stopped and comma (,) expectation.
1840
1841 2009-12-31  Stan Shebs  <stan@codesourcery.com>
1842
1843         * gdb.trace/actions.exp: Test teval action.
1844         
1845 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1846
1847         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
1848         (top level): Call test_watchpoint_in_big_blob.
1849         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
1850         watchpoints.
1851         (func3): Write to buf.
1852
1853 2009-12-29  Stan Shebs  <stan@codesourcery.com>
1854
1855         * gdb.trace/actions.exp: Test default-collect.
1856         
1857 2009-12-28  Stan Shebs  <stan@codesourcery.com>
1858
1859         * gdb.trace/tsv.exp: New file.
1860         * gdb.base/completion.exp: Update ambiguous info output.
1861         
1862 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
1863
1864         * gdb.base/find.c (main): Reference search buffers.
1865         * gdb.base/included.c (main): Reference integer.
1866         * gdb.base/ptype.c (charfoo): Declare.
1867         (intfoo): Call charfoo.
1868         * gdb.base/scope0.c (useitp): New function.
1869         (usestatics): Use useitp.
1870         (useit): Add a type for val.
1871         * gdb.base/scope1.c (useit1): Take a pointer argument.
1872         (usestatics1): Update calls to useit1.
1873         * gdb.cp/call-c.cc: Declare foo.
1874         (main): Call foo.
1875         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
1876         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
1877         (main): Call C::ensureRefs and ensureOtherRefs.
1878         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
1879         variables.
1880         (ensureOtherRefs): New function.
1881         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
1882         * gdb.cp/templates.cc (main): Call t5i.value.
1883
1884 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1885
1886         Fix compatibility with G++-4.5.
1887         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
1888         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
1889         (uncaught return): Remove.
1890
1891 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1892             Phil Muldoon  <pmuldoon@redhat.com>
1893
1894         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
1895         (bp_location13, bp_location14, bp_location17, bp_location18)
1896         (marker3_proto, marker4_proto): New variables.
1897         (breakpoint info): Update output.
1898         (run until breakpoint at marker3, run until breakpoint at marker4): New
1899         tests.
1900
1901 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1902
1903         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
1904         Replace the printf call of Y by provided "y-set-1" label.  New block
1905         for the second shared library.
1906         * gdb.base/unload.exp: Compile also the second library, call
1907         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
1908         (single pending breakpoint info): Rename to ...
1909         (pending breakpoint info before run): ... this extended test.
1910         (libfile2, libname2, libsrcfile2, libsrc2)
1911         (lib_sl2): New variables.
1912         (exec_opts): Set also SHLIB_NAME2.
1913         (pending breakpoint info on first run at shrfunc1)
1914         (pending breakpoint info on second run at shrfunc1)
1915         (pending breakpoint info on second run at shrfunc2)
1916         (print y from libfile, print y from libfile2): New tests.
1917         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
1918         * gdb.base/unloadshr2.c: New.
1919
1920 2009-12-22  Hui Zhu  <teawater@gmail.com>
1921
1922         * gdb.reverse/sigall-reverse.exp: Adjust.
1923
1924 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
1925
1926         PR gdb/10884
1927
1928         * gdb.mi/var-cmd.c (do_bitfield_tests): New
1929         (main): Call do_bitfield_tests.
1930         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
1931
1932 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
1933
1934         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
1935         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
1936         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
1937         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
1938         gdb.modula2/unbounded1.c: Update copyright header.
1939
1940 2009-12-10  Chris Moller  <moller@mollerware.com>
1941
1942         PR gdb/9399
1943         * gdb.cp/virtfunc2.exp: New tests
1944         * gdb.cp/virtfunc2.cc: New tests
1945         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
1946
1947 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
1948
1949         * gdb.reverse/i387-env-reverse.c: New file.
1950         * gdb.reverse/i387-env-reverse.exp: New file.
1951         * gdb.reverse/i387-stack-reverse.c: New file.
1952         * gdb.reverse/i387-stack-reverse.exp: New file.
1953
1954 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
1955
1956         * gdb.python/py-type.exp (test_range): New test.
1957
1958 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
1959
1960         PR python/10805
1961
1962         * gdb.python/py-type.exp: New file.
1963         * gdb.python/py-type.c: New file.
1964         * Makefile.in: Add py-type.
1965
1966 2009-12-03  Tom Tromey  <tromey@redhat.com>
1967
1968         * gdb.python/py-value.exp (test_parse_and_eval): New
1969         function.
1970
1971 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1972
1973        PR gdb/11022
1974
1975        * gdb.base/pr11022.exp: New test.
1976        * gdb.base/pr11022.c: New test.  
1977         
1978 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1979
1980         Fix spurious false FAILs.
1981         * gdb.base/structs.c (chartest): New.
1982         (main): Fill-in chartest.
1983         * gdb.base/structs.exp (anychar_re, first): New.
1984         (start_structs_test): Import global anychar_re and first.
1985         New gdb_test call "set print elements 300; ${testfile}"
1986         (start_structs_test <$first>): New block.
1987         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
1988
1989 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1990
1991         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
1992
1993 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1994
1995         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
1996         Force $srcfile file.
1997         * gdb.base/foll-fork.c (callee): Comment out the printf call.
1998
1999 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2000
2001         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2002         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2003         * gdb.threads/watchthreads-reorder.exp: Likewise.
2004
2005 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2006
2007         PR gdb/8704
2008
2009         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2010         "if", and "thread".  Correct matching in the previous test.
2011
2012 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2013
2014         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2015
2016 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2017
2018         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2019         * gdb.reverse-watch-precsave.exp: Ditto.
2020
2021 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2022
2023         * gdb.asm/asm-source.exp: Adjust.
2024         * gdb.base/help.exp: Adjust.
2025         
2026 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2027
2028         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2029         (do_syscall_tests_without_xml): Set data-directory to
2030         /the/path/to/nowhere.
2031
2032 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2033
2034         * gdb.threads/local-watch-wrong-thread.c,
2035         gdb.threads/local-watch-wrong-thread.exp: New files.
2036
2037 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2038
2039         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2040         assume new `regsub' syntax available.
2041
2042 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2043
2044         * gdb.base/watchpoint-hw-hit-once.exp,
2045         gdb.base/watchpoint-hw-hit-once.c: New.
2046
2047 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2048
2049         * gdb.threads/watchthreads-reorder.exp,
2050         gdb.threads/watchthreads-reorder.c: New.
2051
2052 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2053
2054         * gdb.xml/tdesc-regs.exp: Use for m68k.
2055
2056 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2057
2058         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2059
2060 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2061
2062         * lib/gdb.exp (current_target_name): New procedure.
2063         (gdb_wrapper_target): New variable.
2064         (gdb_wrapper_init): Set gdb_wrapper_target.
2065         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2066         wrapper.
2067
2068 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2069
2070         * gdb.base/remote.exp: Delete the slowest load test.
2071         Do not load with fixed packet sizes.
2072
2073 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2074
2075         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2076
2077 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2078
2079         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2080         srcfile when setting a breakpoint.
2081
2082 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
2083
2084         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2085         macros.
2086
2087 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2088
2089         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2090         to be in memory.
2091         * gdb.base/display.c (force_mem): New.
2092         (do_loops): Use it.  Add breakpoint comments.
2093         (do_vars): Add a breakpoint comment.
2094         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2095         line numbers.
2096
2097 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
2098
2099         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2100         instead of a bare "run".
2101
2102 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2103
2104         * gdb.python/py-prettyprint.exp: Adjust.
2105         
2106 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2107
2108         * lib/cell.exp (skip_cell_tests): Clean up test files before
2109         returning.
2110
2111 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2112
2113         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2114         and the breakpoint menu.  Do not call perror if a prompt is seen.
2115         Consume the following GDB prompt.
2116         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2117         * gdb.cp/namespace.exp: Use gdb_test.
2118         * gdb.cp/templates.exp: Use gdb_test.
2119         (test_template_breakpoints): Use gdb_test_multiple.
2120
2121 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2122
2123         * gdb.base/break1.c (struct some_struct, values): Move earlier.
2124         (marker4): Reference values.
2125
2126 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2127
2128         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2129         is missing.
2130
2131 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2132
2133         * gdb.base/break.c (need_malloc): New.
2134         * gdb.base/constvars.c (main): Reference crass and crisp.
2135         * gdb.base/gdb1821.c (main): Reference bar.
2136         * gdb.cp/gdb1355.cc (main): Reference s1.
2137         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2138         (main): Call them.
2139         * gdb.cp/hang2.cc (dummy2): Define.
2140         * gdb.cp/hang3.cc (dummy3): Define.
2141         * gdb.cp/m-data.cc (main): Reference shadow.
2142
2143 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2144             Nathan Froyd  <froydnj@codesourcery.com>
2145
2146         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2147         remote host.
2148
2149 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2150
2151         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2152         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2153         * gdb.dwarf2/dw2-compressed.exp: Likewise.
2154         * gdb.dwarf2/dw2-intercu.exp: Likewise.
2155         * gdb.dwarf2/dw2-intermix.exp: Likewise.
2156         * gdb.dwarf2/dw2-producer.exp: Likewise.
2157         * gdb.dwarf2/mac-fileno.exp: Likewise.
2158         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2159         py-prettyprint.py to the remote host.
2160         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2161
2162 2009-11-11  Keith Seitz  <keiths@redhat.com>
2163
2164         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2165         use it instead of "Foo".
2166         * gdb.cp/classes.exp (do_tests): Add a test to access
2167         a method through a typedef'd class name.
2168
2169 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
2170
2171         * gdb.base/long_long.exp: Permit leading zeros on floating-point
2172         exponents.
2173         * gdb.base/pointers.exp: Likewise.
2174         * gdb.cp/ref-types.exp: Likewise.
2175
2176 2009-11-11  Keith Seitz  <keiths@redhat.com>
2177
2178         * gdb.cp/cplusfuncs.cc (class foo): Add operators
2179         new[] and delete[].
2180         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2181         "void".
2182         (probe_demangler): Remove all single-quoting of
2183         method and variable names.
2184         (info_func_regexp): Remove the word "void" from any
2185         occurrence of "(void)".
2186         (print_addr_2): Remove all single-quoting of
2187         method names.
2188         (print_addr_2_kfail): Likewise.
2189         (print_addr): Single-quote C function names before
2190         passing to print_addr_2.
2191         (test_paddr_operator_functions): Remove single-quoting
2192         for method names.
2193         Add tests for operator new[] and operator delete[].
2194
2195 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2196
2197         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2198
2199 2009-11-09  Keith Seitz  <keiths@redhat.com>
2200
2201         * gdb.cp/overload.exp: Add tests for resolving overloaded
2202         methods in expression parsing/evaluation.
2203
2204 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
2205
2206         * lib/gdb.exp (default_gdb_version): Use --version instead of
2207         --command.
2208
2209 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
2210
2211         * lib/gdb.exp (gdb_compile_test): New.
2212         (skip_ada_tests, skip_java_tests): New.
2213         (gdb_compile): Use gdb_compile_test for f77.
2214         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2215         * lib/java.exp (compile_java_from_source): Remove runtests check,
2216         use gdb_compile_test to record result.
2217         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2218         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2219         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2220         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2221         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2222         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2223         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2224         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2225         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2226         adjust gdb_compile invocations.
2227
2228 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2229
2230         * Makefile.in (abs_builddir): New.
2231         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
2232         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2233         `$(abs_builddir)/site.exp'.
2234
2235 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
2236
2237         * config/m68k-emc.exp, lib/emc-support.exp,
2238         gdb.trace/gdb_c_test.c: Delete.
2239         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2240         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2241         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2242         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2243         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2244         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2245         casing for m68k-*-elf.
2246
2247 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
2248
2249         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2250         * gdb.arch/i386-prologue.exp: Likewise.
2251         * gdb.arch/i386-unwind.exp: Likewise.
2252
2253 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2254
2255         * lib/gdb.exp (gdb_expect): Fix timeout typo.
2256
2257 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2258
2259         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
2260
2261 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2262
2263         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
2264
2265 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2266
2267         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
2268
2269 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2270
2271         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
2272         * gdb.base/sepdebug2.c: New file.
2273
2274 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2275
2276         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
2277         the modified warnings for catch syscall.  Verify if GDB was compiled
2278         with support for lib expat, and choose which tests to run depending
2279         on this.
2280
2281 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
2282
2283         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
2284         that composite commands are parsed OK. And also test
2285         that breakpoint commands do work.
2286
2287 2009-10-23  Michael Snyder  <msnyder@vmware.com>
2288
2289         gdb.reverse/consecutive-precsave.exp: Change expect pattern
2290         to allow for new disassembly style.
2291
2292 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
2293
2294         * gdb.asm/asm-source.exp: Adjust.
2295         
2296 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2297
2298         * gdb.reverse/break-precsave.exp: New test.
2299         * gdb.reverse/consecutive-precsave.exp: Ditto.
2300         * gdb.reverse/finish-precsave.exp: Ditto.
2301         * gdb.reverse/i386-precsave.exp: Ditto.
2302         * gdb.reverse/machinestate-precsave.exp: Ditto.
2303         * gdb.reverse/sigall-precsave.exp: Ditto.
2304         * gdb.reverse/solilb-precsave.exp: Ditto.
2305         * gdb.reverse/step-precsave.exp: Ditto.
2306         * gdb.reverse/until-precsave.exp: Ditto.
2307         * gdb.reverse/watch-precsave.exp: Ditto.
2308
2309 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2310
2311         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
2312         for gdb_expect.  Adjust one test's expect strings for the new
2313         format of disassemble.
2314         * gdb.reverse/finish-reverse.exp: Delete 'return'.
2315         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
2316         gdb_test_multiple.
2317         * gdb.reverse/step-reverse.exp: Delete 'return'.
2318         * gdb.reverse/until-reverse.exp: Delete blank lines.
2319         * gdb.reverse/watch-reverse.exp: Delete blank lines.
2320
2321 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
2322
2323         * gdb.base/consecutive.exp: Adjust.
2324         * gdb.base/display.exp: Likewise.
2325         * gdb.base/pc-fp.exp: Likewise.
2326         * gdb.base/sigbpt.exp: Likewise.
2327         
2328 2009-10-19  Michael Snyder  <msnyder@vmware.com>
2329
2330         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
2331         * gdb.reverse/finish-reverse.c: Ditto.
2332         * gdb.reverse/sigall-reverse.c: Ditto.
2333         * gdb.reverse/solib-reverse.c: Ditto.
2334         * gdb.reverse/step-reverse.c: Ditto.
2335         * gdb.reverse/watch-reverse.c: Ditto.
2336
2337 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
2338             Stan Shebs  <stan@codesourcery.com>
2339
2340         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
2341         * gdb.base/foll-exec.exp: Adjust to expect a process id before
2342         "Executing new program".
2343         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
2344         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
2345         left listed after having been killed.
2346         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
2347         * gdb.base/maint.exp: Adjust test.
2348
2349         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
2350         * gdb.multi/Makefile.in: New.
2351         * gdb.multi/base.exp: New.
2352         * gdb.multi/goodbye.c: New.
2353         * gdb.multi/hangout.c: New.
2354         * gdb.multi/hello.c: New.
2355         * gdb.multi/bkpt-multi-exec.c: New.
2356         * gdb.multi/bkpt-multi-exec.exp: New.
2357         * gdb.multi/crashme.c: New.
2358
2359 2009-10-13  Tristan Gingold  <gingold@adacore.com>
2360
2361         * gdb.base/sepdebug.exp: Check debug info are found.
2362
2363 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
2364
2365         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
2366         bits.
2367
2368 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2369
2370         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
2371
2372 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
2373
2374         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
2375         of the comments.
2376
2377 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2378
2379         * gdb.base/annota1.exp: Remove obsolete match_max increase.
2380         * gdb.base/annota3.exp: Idem.
2381         * gdb.base/maint.exp: Idem.
2382
2383 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
2384
2385         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
2386         to default.
2387
2388 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
2389
2390         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
2391         mingw and cygwin targets.
2392
2393 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
2394             Pedro Alves  <pedro@codesourcery.com>
2395
2396         * lib/gdb.exp (gdb_compile): Avoid adding 
2397         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
2398
2399 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
2400
2401         * gdb.base/shr1.c: Use %p in format string.
2402         * gdb.base/unload.c: Avoid warning in fprintf.
2403         * gdb.base/watchpoint-solib.c: Idem.
2404
2405 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
2406
2407         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
2408         long type.
2409         (test_unlink): Correct printf string.
2410         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
2411         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
2412
2413 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2414
2415         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
2416         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
2417         * gdb.arch/ia64-breakpoint-shadow.S: New file.
2418
2419 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2420
2421         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
2422         * gdb.objc/nondebug.exp: Likewise.
2423
2424 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2425
2426         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
2427         target_info setting.
2428
2429         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
2430         that detect new threads during "info threads".
2431
2432 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2433
2434         * gdb.threads/manythreads.c (main): Increase thread stack size
2435         to 2*PTHREAD_STACK_MIN.
2436         * gdb.threads/multi-create.c (main): Likewise.
2437         (create_function): Likewise.
2438
2439 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2440
2441         * gdb.base/dump.exp: Pass difference of pointer types instead
2442         of integer types as offset to restore in intarr3.srec case.
2443
2444 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2445
2446         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
2447
2448 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2449
2450         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
2451
2452 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
2453         
2454         New test for two watchpoints, with disabling of
2455         the first inserted.
2456         * testsuite/gdb.base/watchpoints.c: New file.
2457         * testsuite/gdb.base/watchpoints.exp: New file.
2458
2459 2009-09-25  Tom Tromey  <tromey@redhat.com>
2460
2461         * gdb.base/charset.exp: Test utf-16 strings with Python.
2462
2463 2009-09-25  Tom Tromey  <tromey@redhat.com>
2464
2465         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
2466         UCS-4.
2467         * gdb.base/charset.c (utf_32_string): Rename.
2468         (init_utf32): Rename.
2469         (main): Update.
2470
2471 2009-09-22  Tom Tromey  <tromey@redhat.com>
2472
2473         * gdb.python/py-function.exp: Add regression tests.
2474
2475 2009-09-21  Keith Seitz  <keiths@redhat.com>
2476
2477         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
2478         with invalid operator.
2479
2480 2009-09-21  Keith Seitz  <keiths@redhat.com>
2481
2482         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
2483         and destructor using typedef name of class.
2484         * gdb.cp/classes.cc (class Base1): Add a destructor.
2485         (base1): New typedef.
2486         (use_methods): Instanitate an object of type base1.
2487         * gdb.cp/templates.exp (test_template_typedef): New procedure.
2488         (do_tests): Call test_template_typedef.
2489         * gdb.cp/templates.cc (Baz::~Baz): New method.
2490         (intBazOne): New typedef.
2491         (main): Instantiate intBazOne.
2492
2493 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
2494
2495         PR python/10633
2496
2497         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
2498         Function.
2499         (run_lang_tests): Add print elements test.
2500
2501 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
2502
2503         * gdb.python/py-value.exp (test_subscript_regression): New
2504         function.  Test for invalid subscripts.
2505         * gdb.python/py-value.c (main): Add test array, and pointer to it.
2506         (ptr_ref): New function.
2507
2508 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2509
2510         * gdb.base/default.exp: Fix "show convenience".
2511
2512 2009-09-15  Tom Tromey  <tromey@redhat.com>
2513
2514         * lib/mi-support.exp (mi_create_varobj): Update.
2515         (mi_create_floating_varobj): Likewise.
2516         (mi_create_dynamic_varobj): New proc.
2517         (mi_varobj_update): Update.
2518         (mi_varobj_update_with_type_change): Likewise.
2519         (mi_varobj_update_kv_helper): New proc.
2520         (mi_varobj_update_dynamic_helper): Rewrite.
2521         (mi_varobj_update_dynamic): New proc.
2522         (mi_list_varobj_children): Update.
2523         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
2524         * gdb.python/python-prettyprint.py (pp_outer): New class.
2525         (pp_nullstr): Likewise.
2526         (lookup_function): Register new printers.
2527         * gdb.python/python-prettyprint.c (struct substruct): New type.
2528         (struct outerstruct): Likewise.
2529         (substruct_test): New function.
2530         (struct nullstr): New type.
2531         (string_1, string_2): New globals.
2532         (main): Add new tests.
2533         * gdb.python/python-mi.exp: Added regression tests.
2534         * gdb.mi/mi2-var-display.exp: Update.
2535         * gdb.mi/mi2-var-cmd.exp: Update.
2536         * gdb.mi/mi2-var-child.exp: Update.
2537         * gdb.mi/mi2-var-block.exp: Update.
2538         * gdb.mi/mi-var-invalidate.exp: Update.
2539         * gdb.mi/mi-var-display.exp: Update.
2540         * gdb.mi/mi-var-cmd.exp: Update.
2541         * gdb.mi/mi-var-child.exp: Update.
2542         * gdb.mi/mi-var-block.exp: Update.
2543         * gdb.mi/mi-break.exp: Update.
2544         * gdb.mi/gdb701.exp: Update.
2545
2546 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2547
2548         * Makefile.in: Inclusion of catch-syscall object.
2549         * gdb.base/catch-syscall.c: New file.
2550         * gdb.base/catch-syscall.exp: New file.
2551
2552 2009-09-12  Michael Snyder  <msnyder@vmware.com>
2553
2554         * gdb.reverse/step-reverse.exp: Explicitly check for targets
2555         that can support reverse debuggnig.
2556
2557 2009-09-11  Tom Tromey  <tromey@redhat.com>
2558
2559         * gdb.dwarf2/valop.S: New file.
2560         * gdb.dwarf2/valop.exp: New file.
2561
2562 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
2563
2564         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
2565
2566 2009-09-10  Doug Evans  <dje@google.com>
2567
2568         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
2569         Add $gdb_prompt to second breakpoint regexp.
2570
2571 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
2572
2573         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
2574         names, add missing ones.
2575         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
2576         * gdb.python/py-frame.c: Rename from python-frame.c.
2577         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
2578         testfile name.
2579         * gdb.python/py-function.exp: Rename from python-function.exp.
2580         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
2581         testfile name.
2582         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
2583         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
2584         Adjust testfile name.
2585         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
2586         * gdb.python/py-template.cc: Rename from python-template.cc.
2587         * gdb.python/py-template.exp: Rename from python-template.exp.
2588         Adjust testfile name.
2589         * gdb.python/py-value.c: Rename from python-value.c.
2590         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
2591         testfile name.
2592
2593 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2594
2595         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
2596         $bpt2address.
2597         (Second breakpoint address is valid on ia64)
2598         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
2599
2600 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
2601
2602         * gdb.base/ending-run.exp: Restrict regular expression matching
2603         line number to require closing brace following.
2604
2605 2009-09-03  Doug Evans  <dje@google.com>
2606
2607         * gdb.base/store.exp (check_set): Fix typo in expected value message.
2608
2609 2009-09-02  Tom Tromey  <tromey@redhat.com>
2610
2611         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
2612
2613 2009-09-02  Tom Tromey  <tromey@redhat.com>
2614
2615         * gdb.dwarf2/callframecfa.exp: New file.
2616         * gdb.dwarf2/callframecfa.S: New file.
2617
2618 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2619
2620         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
2621         gdb.base/solib-overlap-main.c: New.
2622
2623 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
2624
2625         PR gdb/10565
2626
2627         * gdb.base/bitfields.c (struct container, container): New.
2628         (main): Initialize it and call break5.
2629         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
2630
2631 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2632
2633         Support constant DW_AT_data_member_location by GCC PR debug/40659.
2634         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
2635
2636 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2637
2638         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
2639
2640 2009-08-26  Michael Snyder  <msnyder@vmware.com>
2641
2642         * gdb.base/i386-reverse.c: New file.
2643         * gdb.base/i386-reverse.exp: New file.
2644         * gdb.base/Makefile.in: Add new files to be removed.
2645
2646 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
2647
2648         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
2649         environment-pwd for remote host.
2650         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
2651
2652 2009-08-24  Keith Seitz  <keiths@redhat.com>
2653
2654         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
2655         Add two new C++ completer tests which limit the output to a
2656         given class. 
2657
2658 2009-08-24  Michael Snyder  <msnyder@vmware.com>
2659
2660         * gdb.base/del.exp: Fix typo in comment.
2661         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
2662
2663 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2664
2665         * configure: Regenerate.
2666         * gdb.hp/configure: Likewise.
2667         * gdb.hp/gdb.aCC/configure: Likewise.
2668         * gdb.hp/gdb.base-hp/configure: Likewise.
2669         * gdb.hp/gdb.compat/configure: Likewise.
2670         * gdb.hp/gdb.defects/configure: Likewise.
2671         * gdb.hp/gdb.objdbg/configure: Likewise.
2672         * gdb.stabs/configure: Likewise.
2673
2674 2009-08-19  Doug Evans  <dje@google.com>
2675
2676         * gdb.base/gdbvars.c: New file.
2677         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
2678
2679 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
2680
2681         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2682         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
2683
2684 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
2685
2686         * gdb.base/default.exp: Adjust "set language test": it's now an
2687         enum command.  Larger help string moved to "help set language".
2688         * gdb.base/help.exp: Adjust "help set language" expected output,
2689         now lists all known languages.
2690
2691 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
2692
2693         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
2694         all frame arguments.
2695         * gdb.arch/altivec-regs.exp: Likewise.
2696
2697 2009-08-07  Tom Tromey  <tromey@redhat.com>
2698
2699         * gdb.base/setshow.exp: Add tests for changes to set language, set
2700         check range, and set check type.
2701
2702 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
2703
2704         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
2705         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
2706         Call it.
2707
2708 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2709
2710         * configure.ac: Run gdb.cell tests when appropriate.
2711         * configure: Regenerate.
2712         * lib/cell.exp: New file.
2713         * gdb.cell: New directory.
2714         * gdb.cell/configure.ac: New file.
2715         * gdb.cell/configure: New file.
2716         * gdb.cell/Makefile.in: New file.
2717         * gdb.cell/arch.exp: New file.
2718         * gdb.cell/break.c: New file.
2719         * gdb.cell/break.exp: New file.
2720         * gdb.cell/break-spu.c: New file.
2721         * gdb.cell/bt.c: New file.
2722         * gdb.cell/bt2-spu.c: New file.
2723         * gdb.cell/bt-spu.c: New file.
2724         * gdb.cell/bt.exp: New file.
2725         * gdb.cell/coremaker.c: New file.
2726         * gdb.cell/coremaker-spu.c: New file.
2727         * gdb.cell/core.exp: New file.
2728         * gdb.cell/gcore.exp: New file.
2729         * gdb.cell/data.c: New file.
2730         * gdb.cell/data.exp: New file.
2731         * gdb.cell/data-spu.c: New file.
2732         * gdb.cell/ea-cache.exp: New file.
2733         * gdb.cell/ea-cache.c: New file.
2734         * gdb.cell/ea-cache-spu.c: New file.
2735         * gdb.cell/ea-standalone.c: New file.
2736         * gdb.cell/ea-standalone.exp: New file.
2737         * gdb.cell/ea-test.c: New file.
2738         * gdb.cell/ea-test.exp: New file.
2739         * gdb.cell/f-regs.exp: New file.
2740         * gdb.cell/mem-access.c: New file.
2741         * gdb.cell/mem-access.exp: New file.
2742         * gdb.cell/mem-access-spu.c: New file.
2743         * gdb.cell/ptype.exp: New file.
2744         * gdb.cell/registers.exp: New file.
2745         * gdb.cell/size.c: New file.
2746         * gdb.cell/sizeof.exp: New file.
2747         * gdb.cell/size-spu.c: New file.
2748         * gdb.cell/solib.exp: New file.
2749         * gdb.cell/solib-symbol.exp: New file.
2750
2751 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2752
2753         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
2754
2755 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
2756
2757         * gdb.base/float.exp: Handle VFP registers.
2758
2759 2009-07-14  Michael Snyder  <msnyder@vmware.com>
2760
2761         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
2762         to bring gdb to the beginning of the calling line.
2763
2764         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
2765         confusing the i386 epilogue unwinder.
2766
2767 2009-07-14  Stan Shebs  <stan@codesourcery.com>
2768
2769         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
2770
2771 2009-07-14  Michael Snyder  <msnyder@vmware.com>
2772
2773         * gdb.reverse/step-reverse.exp (stepi into function call):
2774         Call instruction may not be first instruction in the line.
2775         (reverse stepi from a function call): Used wrong line number.
2776
2777 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2778
2779         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
2780
2781 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2782
2783         Fix gdb.base/macscp.exp when using custom inputrc.
2784         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
2785         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
2786         env(TERM) set.
2787         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
2788         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
2789
2790 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2791
2792         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
2793         * gdb.base/annota1.exp (thread_test): Import global $testfile.
2794         Change the compilation target to match the testcase name.
2795         * gdb.base/sect-cmd.exp: Change the compilation target to match the
2796         testcase name.
2797         * a2-run.exp: Use for setup prepare_for_testing.  Change the
2798         compilation target to match the testcase name.
2799         * gdb.base/commands.exp: Likewise.
2800         * gdb.base/finish.exp: Likewise.
2801         * gdb.base/float.exp: Likewise.
2802         * gdb.base/info-target.exp: Likewise.
2803         * gdb.base/relational.exp: Likewise.
2804         * gdb.base/term.exp: Likewise.
2805         * gdb.base/until.exp: Likewise.
2806         * gdb.base/volatile.exp: Likewise.
2807         * gdb.base/whatis-exp.exp: Likewise.
2808
2809 2009-07-11  Hui Zhu  <teawater@gmail.com>
2810
2811         * gdb.base/help.exp (disassemble): Update expected help text.
2812
2813 2009-07-09  Tom Tromey  <tromey@redhat.com>
2814
2815         * lib/gdb.exp: Handle TRANSCRIPT.
2816         (remote_spawn, remote_close, send_gdb): New procs.
2817
2818 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
2819
2820         * gdb.python/python-prettyprint.c: Add counted null string
2821         structure.
2822         * gdb.python/python-prettyprint.exp: Print null string. Test for
2823         embedded nulls.
2824         * gdb.python/python-prettyprint.py (pp_ns): New Function.
2825         * gdb.python/python-value.exp (test_value_in_inferior): Add
2826         variable length string fetch tests.
2827         * gdb.python/python-value.c (main): Add strings for string fetch tests.
2828
2829 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2830
2831         * gdb.base/dump.exp (inaccessible memory is reported): New test.
2832
2833 2009-07-07  Tom Tromey  <tromey@redhat.com>
2834
2835         * gdb.base/call-rt-st.exp: Update for change to escape output.
2836         * gdb.base/callfuncs.exp: Likewise.
2837         * gdb.base/charset.exp: Likewise.
2838         * gdb.base/constvars.exp: Likewise.
2839         * gdb.base/long_long.exp: Likewise.
2840         * gdb.base/pointers.exp: Likewise.
2841         * gdb.base/printcmds.exp: Likewise.
2842         * gdb.base/setvar.exp: Likewise.
2843         * gdb.base/store.exp: Likewise.
2844         * gdb.cp/ref-types.exp: Likewise.
2845         * gdb.mi/mi-var-child.exp: Likewise.
2846         * gdb.mi/mi-var-display.exp: Likewise.
2847         * gdb.mi/mi2-var-display.exp: Likewise.
2848         * gdb.base/charset.exp: Test octal escape sequence length.
2849         Update for change to escape output.
2850
2851 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2852
2853         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
2854
2855 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
2856
2857         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
2858
2859 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2860
2861         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
2862         gdbserver increasing $portnum if "Can't bind address" has been seen.
2863
2864 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
2865
2866         * gdb.base/ending-run.exp: Add "step out of main" pattern for
2867         mingw32ce.
2868
2869 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
2870
2871         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
2872         VFP format.
2873
2874 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
2875
2876         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
2877         linux.  Adjust to use "inferior", "info inferiors", "detach
2878         inferior" and "kill inferior" instead of "restart", "info fork",
2879         "detach fork" and "delete fork".
2880         * gdb.base/ending-run.exp: Spell out "info".
2881         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
2882         the "kill" command.
2883
2884 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2885
2886         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
2887         change to prefix TLS offset in hex with 0x.
2888
2889 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2890
2891         * gdb.base/default.exp: Update test case for "x" changes.
2892
2893 2009-07-01  Tristan Gingold  <gingold@adacore.com>
2894
2895         * gdb.base/bigcore.exp: Make darwin untested.
2896
2897 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2898
2899         * gdb.base/completion.exp (directory completion): Create the directory.
2900         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
2901         escapeuniquesub.
2902         (directory completion 2): Expect now ${escapeuniquesub}.
2903         (Glob remaining of directory test): Remove one excessive newline.
2904         Expect the real output.
2905
2906 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2907
2908         Fix `make check//%' target after `make check' has been ran.
2909         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
2910         a mkdir call.
2911         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
2912         (%/.dir): Remove.
2913
2914 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2915
2916         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
2917         the expected result record.
2918
2919 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2920
2921         Remove racy FAILs relying just on the timeouts.
2922         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
2923         (annotation_level 2): Remove racy FAILs.
2924
2925 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
2926
2927         gdb/10275
2928         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
2929         
2930 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
2931
2932         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
2933
2934 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
2935
2936         * gdb.mi/mi-stack.exp: Testing symbolic options
2937         to -stack-list-locals and -stack-list-arguments.
2938
2939 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2940
2941         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
2942
2943 2009-06-29  Tom Tromey  <tromey@redhat.com>
2944
2945         * dg-extract-results.sh: New file.
2946         * Makefile.in (FORCE_PARALLEL): New variable.
2947         (CHECK_TARGET): New conditional variable.
2948         (check): Use CHECK_TARGET.
2949         (DO_RUNTEST): New variable.
2950         (check-single): New target.
2951         (TEST_DIRS): New variable.
2952         (TEST_TARGETS): Likewise.
2953         (check-parallel): New target.
2954         (check-gdb.%): New pattern.
2955         (BASE1_FILES): New variable.
2956         (BASE2_FILES): Likewise.
2957         (check-gdb.base%): New pattern.
2958         (%/.dir): New pattern.
2959         * configure: Rebuild.
2960         * aclocal.m4 (AM_CONDITIONAL): New defun.
2961         * configure.ac: Check whether user is using GNU make.
2962         (GMAKE): New conditional.
2963
2964 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
2965
2966         * gdb.cp/namespace-nested-import.cc: New test.
2967         * gdb.cp/namespace-nested-import.exp: New test.
2968
2969 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
2970
2971         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
2972         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
2973         * gdb.opt/Makefile.in (EXECUTABLES): Update.
2974         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
2975         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
2976         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
2977         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
2978         gdb.opt/inline-markers.c: New files.
2979         * lib/gdb.exp (skip_inline_frame_tests): New function.
2980         (skip_inline_var_tests): New function.
2981
2982 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
2983
2984         * gdb.cp/exception.exp: Don't require $hex before inner frame in
2985         backtrace.
2986
2987 2009-06-27  Michael Snyder  <msnyder@vmware.com>
2988
2989         * gdb.reverse: New directory.
2990         * gdb.reverse/break-reverse.c: New test.
2991         * gdb.reverse/break-reverse.exp: New test.
2992         * gdb.reverse/consecutive-reverse.c: New test.
2993         * gdb.reverse/consecutive-reverse.exp: New test.
2994         * gdb.reverse/finish-reverse.c: New test.
2995         * gdb.reverse/finish-reverse.exp: New test.
2996         * gdb.reverse/machinestate.c: New test.
2997         * gdb.reverse/ms1.c: New test.
2998         * gdb.reverse/machinestate.exp: New test.
2999         * gdb.reverse/Makefile.in: New file.
3000         * gdb.reverse/shr2.c: New test.
3001         * gdb.reverse/solib-reverse.c: New test.
3002         * gdb.reverse/solib-reverse.exp: New test.
3003         * gdb.reverse/step-reverse.c: New test.
3004         * gdb.reverse/step-reverse.exp: New test.
3005         * gdb.reverse/until-reverse.c: New test.
3006         * gdb.reverse/ur1.c: New test.
3007         * gdb.reverse/until-reverse.exp: New test.
3008         * gdb.reverse/watch-reverse.c: New test.
3009         * gdb.reverse/watch-reverse.exp: New test.
3010         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3011         * configure: Regenerate.
3012
3013 2009-06-26  Doug Evans  <dje@google.com>
3014
3015         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3016
3017 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3018
3019         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3020         windows problem for 'file delete $binfile'.
3021
3022 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3023
3024         * gdb.cp/namespace-using.exp: New test.
3025         * gdb.cp/namespace-using.cc: New test.
3026
3027 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3028
3029         * gdb.ada/variant_record_packed_array: New testcase.
3030
3031 2009-06-23  Tom Tromey  <tromey@redhat.com>
3032
3033         * gdb.base/charset.exp (test_combination): Regression test.
3034         * gdb.base/charset.c (my_wchar_t): New typedef.
3035         (myvar): New global.
3036         (main): Set myvar.
3037
3038 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3039
3040         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3041         target.
3042
3043 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3044
3045         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3046
3047 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3048
3049         * gdb.mi/gdb680.exp: Update test for error message.
3050
3051 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3052
3053         * gdb.base/annota1.exp: Allow multiple occurrences of the
3054         frames-invalid annotation.
3055         * gdb.cp/annota2.exp: Likewise.
3056
3057 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3058
3059         * gdb.cp/gdb2495.cc: New file.
3060         * gdb.cp/gdb2495.exp: New file.
3061
3062 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3063
3064         Report error on GDB crash during runto.
3065         * lib/gdb.exp (runto <eof>): New.
3066
3067 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3068
3069         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3070         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3071         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3072         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3073         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3074         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3075         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3076         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3077         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3078         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3079         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3080         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3081         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3082         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3083         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3084         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3085         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3086         gdb.server/server-mon.exp, gdb.server/server-run.exp,
3087         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3088         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3089         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3090         gdb.trace/passcount.exp, gdb.trace/report.exp,
3091         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3092         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3093         gdb.trace/while-stepping.exp: Use a unique name for the compiled
3094         executable.
3095
3096 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
3097
3098         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3099         defined before referencing it.
3100
3101 2009-06-03  Doug Evans  <dje@google.com>
3102
3103         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3104         * gdb.arch/i386-see.c: Ditto.
3105
3106 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
3107
3108         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3109         (check_macro): Return 1 if undefined.
3110         If first test fails, check if macro debug information is available,
3111         and report unsupported test if no macro information is found.
3112
3113 2009-05-29  Doug Evans  <dje@google.com>
3114
3115         * gdb.threads/hand-call-in-threads.exp: New.
3116         * gdb.threads/hand-call-in-threads.c: New.
3117
3118 2009-05-29  Michael Snyder  <msnyder@vmware.com>
3119
3120         * gdb.base/break-always.exp: Change "1" to "on".
3121         Add confirmation check.
3122
3123 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
3124
3125         * gdb.threads/threxit-hop-specific.c: New.
3126         * gdb.threads/threxit-hop-specific.exp: New.
3127         * gdb.threads/thread-execl.c: New.
3128         * gdb.threads/thread-execl.exp: New.
3129
3130 2009-05-27  Tom Tromey  <tromey@redhat.com>
3131             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3132
3133         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3134         (mi_child_regexp): Likewise.
3135         (mi_list_varobj_children_range): Likewise.
3136         (mi_get_features): Likewise.
3137         (mi_list_varobj_children): Rewrite.
3138         * gdb.python/python-mi.exp: New file.
3139
3140 2009-05-27  Tom Tromey  <tromey@redhat.com>
3141             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3142             Phil Muldoon  <pmuldoon@redhat.com>
3143             Paul Pluzhnikov  <ppluzhnikov@google.com>
3144
3145         * gdb.python/python-prettyprint.exp: New file.
3146         * gdb.python/python-prettyprint.c: New file.
3147         * gdb.python/python-prettyprint.py: New file.
3148         * gdb.base/display.exp: print/r is now valid.
3149
3150 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3151             Tom Tromey  <tromey@redhat.com>
3152             Pedro Alves  <pedro@codesourcery.com>
3153             Paul Pluzhnikov  <ppluzhnikov@google.com>
3154
3155         * gdb.python/python-template.exp: New file.
3156         * gdb.python/python-template.cc: New file.
3157         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3158         tests.
3159         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3160         Call it.
3161         (test_value_after_death): New proc.
3162         * gdb.python/python-value.c (PTR): New typedef.
3163         (main): New variable 'x'.
3164
3165 2009-05-27  Tom Tromey  <tromey@redhat.com>
3166
3167         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3168         tests.
3169         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3170         Call it.
3171
3172 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
3173
3174         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3175
3176 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
3177
3178         * gdb.threads/fork-thread-pending.c: New.
3179         * gdb.threads/fork-thread-pending.exp: New.
3180
3181 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3182
3183         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3184         * gdb.dwarf2/dw2-strp.S (a_string2): New.
3185
3186 2009-05-18  Jon Beniston <jon@beniston.com>
3187
3188         * gdb.asm/asm-source.exp: Add lm32 target.
3189
3190 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
3191
3192         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
3193         `gdb_get_line_number'.  Call `callee' in both parent and child.
3194         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3195         `gdb_get_line_number' instead of hardcoding line numbers.
3196         (catch_fork_unpatch_child): New procedure to test detaching
3197         breakpoints from child fork.
3198         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3199         hardcoding line numbers.
3200         (do_fork_tests): Run `catch_fork_unpatch_child'.
3201
3202 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
3203
3204         * gdb.mi/mi-cmd-var.exp: Check that when varobj
3205         of structure type enters or leaves the scope, it
3206         is reported by -var-update.
3207
3208 2009-05-11  Doug Evans  <dje@sebabeach.org>
3209
3210         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3211         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
3212         * gdb.threads/schedlock.c (main): Fix off-by-one error.
3213
3214 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3215
3216         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3217
3218 2009-04-30  Doug Evans  <dje@google.com>
3219
3220         * gdb.threads/watchthreads2.exp: New testcase.
3221         * gdb.threads/watchthreads2.c: New testcase.
3222
3223 2009-04-29  Doug Evans  <dje@google.com>
3224
3225         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3226         * gdb.cp/mb-ctor.cc: Ditto.
3227         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3228         * gdb.cp/mb-inline.h (multi_line_foo): New function.
3229         * gdb.cp/mb-inline1.cc: Call it.
3230         * gdb.cp/mb-inline2.cc: Ditto.
3231         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3232         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3233
3234 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3235
3236         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3237         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
3238         Replace all uses of `decimal' by `nonzero'.
3239         (info macro FROM_COMMANDLINE): New test.
3240
3241 2009-04-27  Tom Tromey  <tromey@redhat.com>
3242
3243         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3244
3245 2009-04-27  Doug Evans  <dje@google.com>
3246
3247         * gdb.threads/watchthreads.c (main): Initialize args before starting
3248         the threads.  Plus formatting cleanup.
3249         * gdb.threads/watchthreads.exp: Avoid errant failures due to
3250         biased scheduling of one thread.
3251
3252 2009-04-27  Jerome Guitton  <guitton@adacore.com>
3253
3254         * gdb.cp/templates.cc (GetMax): New template.
3255         (main): Declare two instances of GetMax.
3256         * gdb.cp/templates.exp: Add new test.
3257
3258 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3259
3260         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
3261
3262 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
3263
3264         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
3265
3266 2009-04-15  Tom Tromey  <tromey@redhat.com>
3267
3268         * gdb.base/charset.exp: Add regression test.
3269
3270 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
3271
3272         * gdb.base/exe-lock.exp: New testcase.
3273
3274 2009-04-13  Tom Tromey  <tromey@redhat.com>
3275
3276         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
3277         operator on Frame.
3278
3279 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3280
3281         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
3282         * gdb.server/ext-attach.exp: Likewise.
3283
3284 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
3285
3286         Eliminate some sleep usage.
3287
3288         * gdb.mi/basics.c (do_nothing): New.
3289         (main): Use do_nothing instead of printf, so that
3290         not to introduce race condition between output of
3291         inferiour and output of gdb. Do not use sleep as it
3292         is not generally available on embedded targets.
3293
3294 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3295
3296         * gdb.server/ext-attach.exp: Expect an optional process id after
3297         "Detached from remote process".
3298
3299 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3300
3301         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
3302         gdb.dwarf2/dw2-unresolved.exp: New.
3303
3304 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3305
3306         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
3307         mi_run_to_main.
3308
3309 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3310
3311         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
3312         mi_run_to_main.  Skip thread exit test on remote targets.
3313         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
3314         mi_run_to_main.
3315         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
3316         mi_run_to_main.
3317         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
3318         when expecting ^connected.  Detect when the target doesn't support
3319         non-stop mode.
3320         (mi_run_cmd): Detect if non-stop mode was requested by isn't
3321         supported.  Return -1 on error, 0 on success.
3322         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
3323         (mi_runto): Return mi_runto_helper's result explicitly.
3324
3325 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
3326
3327         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
3328
3329 2009-04-01  Tom Tromey  <tromey@redhat.com>
3330
3331         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
3332         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
3333         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
3334         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
3335
3336 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
3337             Jan Kratochvil  <jan.kratochvil@redhat.com>
3338
3339         PR gdb/931
3340         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
3341         output.
3342         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
3343         for gdb/931.
3344         * dw2-strp.S (DW_AT_language): Change to C++.
3345         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
3346
3347 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
3348
3349         * gdb.ada/tasks: New testcase.
3350
3351 2009-03-30  Stan Shebs  <stan@codesourcery.com>
3352
3353         * gdb.trace/actions.exp: Update to match new info trace format.
3354         * gdb.trace/deltrace.exp: Ditto.
3355         * gdb.trace/infotrace.exp: Ditto.
3356         * gdb.trace/passcount.exp: Ditto.
3357         * gdb.trace/save-trace.exp: Ditto.
3358         * gdb.trace/while-stepping.exp: Ditto.
3359         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
3360
3361 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3362
3363         * gdb.python/python-frame.c: New file.
3364         * gdb.python/python-frame.exp: New file.
3365
3366 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3367
3368         * gdb.python/python-value.exp: Add tests for the address
3369         attribute.
3370
3371 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
3372
3373         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
3374
3375 2009-03-26  Doug Evans  <dje@google.com>
3376
3377         * gdb.mi/mi-nonstop-exit.exp: New file.
3378         * gdb.mi/non-stop-exit.c: New file.
3379
3380 2009-03-26  Tom Tromey  <tromey@redhat.com>
3381
3382         Update for change to prologue skipping:
3383         * gdb.mi/mi2-simplerun.exp: Update.
3384         * gdb.mi/mi2-break.exp: Update.
3385         * gdb.mi/mi-simplerun.exp: Update.
3386         * gdb.mi/mi-break.exp: Update.
3387         * gdb.base/ending-run.exp: Update.
3388
3389 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3390
3391         * gdb.python/python-value.exp (test_value_in_inferior): Test
3392         gdb.Value.is_optimized_out attribute.
3393
3394 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3395
3396         * gdb.dwarf2/dw2-noloc-main.c: New file.
3397         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
3398         (.text): Remove.
3399         (.data): New.
3400         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
3401         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
3402         (DW_TAG_subprogram func_cu1, noloc): Remove.
3403         (main): New.
3404         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
3405         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
3406         (file_symbols): New procedure.
3407
3408 2009-03-25  Tom Tromey  <tromey@redhat.com>
3409
3410         * gdb.base/charset.exp (valid_target_charset): New proc.
3411         Use it to skip tests on invalid charsets.
3412
3413 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
3414
3415         * gdb.base/completion.exp: Add a test for directory completion.
3416
3417 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3418
3419         Fix a racy FAIL.
3420         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
3421         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
3422
3423 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3424
3425         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
3426         * gdb.python/python-function.exp: Add test for function returning
3427         a GDB value.
3428
3429 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3430
3431         * gdb.python/python-function.exp: New file.
3432
3433 2009-03-20  Tom Tromey  <tromey@redhat.com>
3434
3435         * gdb.base/store.exp: Update for change to escape output.
3436         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
3437         to escape output.
3438         * gdb.base/pointers.exp: Update for change to escape output.
3439         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
3440         to escape output.
3441         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
3442         escape output.
3443         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
3444         to escape output.
3445         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
3446         escape output.
3447         * gdb.base/setvar.exp: Update for change to escape output.
3448         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
3449         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
3450         to escape output.
3451         (test_print_string_constants): Likewise.
3452         * gdb.base/charset.exp (valid_host_charset): Check size of
3453         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
3454         cases.  Handle "auto"-related output.
3455         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
3456         (uvar, Uvar): New globals.
3457
3458 2009-03-19  Jerome Guitton  <guitton@adacore.com>
3459
3460         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
3461         deltas.
3462         * gdb.ada/fixed_points.exp: Ditto.
3463
3464 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
3465
3466         * return-nodebug.c: Don't include stdio.h.
3467         (init): Delete.
3468         (func): Delete definition and provide extern declaration.
3469         (t): New.
3470         (main): Don't call printf.  Call func and store its result in t.
3471         * return-nodebug1.c: New.
3472         * return-nodebug.exp: Don't expect stdio output.  Instead, print
3473         the global variable t.  Drop printf formatters and cast types from
3474         foreach loop.  Don't use prepare_for_testing.  Compile
3475         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
3476         define FORMAT or CAST.
3477
3478 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3479
3480         * gdb.base/solib-display.exp: Disable test for remote targers.
3481
3482 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3483
3484         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
3485
3486 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3487
3488         Fix a racy FAIL.
3489         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
3490         code from `follow parent, print pids'.
3491         (`follow child, print pids', `follow parent, print pids'): Call it.
3492         Replace `gdb_test "break..."' by gdb_breakpoint.
3493
3494 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
3495
3496         * gdb.mi/mi-cli.exp: Adjust for output difference in
3497         sync and async modes.
3498
3499 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3500
3501         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
3502         that was checked in by mistake. Remove loading of ada.exp, since
3503         this is not necessary in this case.
3504
3505 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3506
3507         * gdb.ada/ptype_arith_binop.exp: New testcase.
3508
3509 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3510
3511         * gdb.ada/mod_from_name: New testcase.
3512
3513 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3514
3515         * gdb.ada/tick_last_segv: New testcase.
3516
3517 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
3518
3519         * gdb.mi/mi-cli.exp: Remove debug print.
3520
3521 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
3522
3523         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
3524         include the token in ^running and frame info in *stopped.
3525
3526 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
3527
3528         * solib-display.exp: New file.
3529         * solib-display-main.c: New file.
3530         * solib-display-lib.c: New file.
3531
3532 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
3533
3534         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
3535
3536 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3537
3538         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
3539         (list_and_check_macro): Use more specific test name.
3540         (next to definition): Make the test names unique.
3541
3542 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3543
3544         * gdb.pascal/floats.exp: Accept approximate results everywhere.
3545
3546 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
3547
3548         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
3549         notifications.
3550         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
3551         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
3552         * lib/mi-support.exp (library_loaded_re): New.
3553         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
3554
3555 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
3556
3557         * gdb.gdb/observer.exp: Use test_notification observer, not
3558         normal_stop, everywhere.
3559         (test_normal_stop_notifications): Rename to...
3560         (test_notifications): ...this.
3561         (test_observer_normal_stop): Rename to...
3562         (test_observer): ...this.
3563
3564 2009-02-16  Doug Evans  <dje@google.com>
3565
3566         * gdb.arch/amd64-disp-step.S (test_int3): New test.
3567         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
3568         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
3569         (test_prefixed_syscall,test_int3): New tests.
3570         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
3571         (test_prefixed_syscall,test_int3): New tests.
3572
3573 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
3574
3575         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
3576         (mi_expect_interrupt): Likewise.
3577         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
3578         response.
3579
3580 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
3581
3582         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
3583         * gdb.base/pc-fp.exp (get_valueofx): Remove.
3584         Replace calls to get_valueofx by get_hexadecimal_valueof.
3585
3586 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
3587
3588         * lib/gdb.exp (get_valueof): Accept anything as a return value.
3589         (get_integer_valueof): New procedure.
3590         (get_sizeof): Use new get_integer_value_of.
3591         * gdb.base/sizeof.exp: Replace all uses of get_valueof
3592         by get_integer_valueof.
3593
3594 2009-02-13  Tom Tromey  <tromey@redhat.com>
3595
3596         * gdb.base/remote.exp (get_sizeof): Remove.
3597         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
3598         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
3599         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
3600         * lib/gdb.exp (get_valueof): Move from long_long.exp.
3601         (get_sizeof): Likewise.
3602
3603 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3604
3605         PR fortran/9806
3606         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
3607
3608 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
3609
3610         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
3611
3612 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
3613
3614         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
3615
3616 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3617
3618         * gdb.python/python-cmd.exp: New file.
3619
3620 2009-02-06  Tristan Gingold  <gingold@adacore.com>
3621
3622         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
3623
3624 2009-02-05  Tristan Gingold  <gingold@adacore.com>
3625
3626         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
3627         pointer is dereferenced and use this signal name in regexp.
3628         * gdb.base/signull.exp: Ditto.
3629         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
3630         * gdb.base/signull.c (main): Ditto.
3631
3632 2009-02-04  Tom Tromey  <tromey@redhat.com>
3633             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3634
3635         * gdb.python/python-value.exp: Use `gdb.history' instead of
3636         `gdb.value_from_history'.
3637         (test_value_numeric_ops): Add test for conversion of enum constant.
3638         * gdb.python/python-value.c (enum e): New type.
3639         (evalue): New global.
3640         (main): Use argv.
3641
3642 2009-02-04  Jerome Guitton  <guitton@adacore.com>
3643
3644         * gdb.ada/uninitialized_vars: New test program.
3645         * gdb.ada/uninitialized_vars.exp: New testcase.
3646
3647 2009-02-02  Tom Tromey  <tromey@redhat.com>
3648
3649         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
3650         * gdb.cp/pr2489.cc: Rename...
3651         * gdb.cp/pr9594.cc: ... to this.
3652
3653 2009-02-02  Tom Tromey  <tromey@redhat.com>
3654
3655         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
3656         * gdb.cp/pr2489.cc: New file.
3657         * gdb.cp/cpcompletion.exp: New file.
3658
3659 2009-02-02  Tom Tromey  <tromey@redhat.com>
3660
3661         PR exp/9059:
3662         * gdb.cp/call-c.exp: Add regression test.
3663         * gdb.cp/call-c.cc (FooHandle): New typedef.
3664         (main): New variable 'handle'.
3665
3666 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
3667
3668         * lib/mi-support.exp (et_mi_thread_list)
3669         (check_mi_and_console_threads): Adjust for current thread in
3670         -thread-list-ids output.
3671
3672 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
3673
3674         * gdb.mi/mi-break.exp (test_disabled_creation): New.
3675         Call it.
3676
3677 2009-01-28  Doug Evans  <dje@google.com>
3678
3679         * gdb.arch/amd64-disp-step.S: New file.
3680         * gdb.arch/amd64-disp-step.exp: New file.
3681         * gdb.arch/i386-disp-step.S: New file.
3682         * gdb.arch/i386-disp-step.exp: New file.
3683
3684 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
3685
3686         * gdb.base/find.exp: Set newline variable
3687         using quotes instead of braces to fix cygwin failures.
3688
3689 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3690
3691         * gdb.base/radix.exp: Add tests to ensure that that set
3692         input-radix 0 and set output-radix 0 are really rejected.
3693
3694 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3695
3696         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
3697         copyright years.
3698
3699 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3700
3701         PR gdb/9664:
3702         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
3703
3704 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
3705
3706         PR c++/9631:
3707         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
3708
3709 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
3710
3711         * gdb.server/file-transfer.exp: Use EXEEXT variable for
3712         binfile definition to fix Windows OS failure.
3713
3714 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
3715
3716         PR gdb/9346
3717         * gdb.base/interrupt.c (sigint_handler): New.
3718         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
3719         on error.
3720         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
3721         Test "signal SIGINT".
3722
3723 2009-01-19  Doug Evans  <dje@google.com>
3724
3725         * gdb.base/break.exp: Update expected gdb output.
3726         * gdb.base/sepdebug.exp: Ditto.
3727         * gdb.mi/mi-syn-frame.exp: Ditto.
3728         * gdb.mi/mi2-syn-frame.exp: Ditto.
3729         * gdb.base/call-signal-resume.exp: New file.
3730         * gdb.base/call-signals.c: New file.
3731         * gdb.base/unwindonsignal.exp: New file.
3732         * gdb.base/unwindonsignal.c: New file.
3733         * gdb.threads/interrupted-hand-call.exp: New file.
3734         * gdb.threads/interrupted-hand-call.c: New file.
3735         * gdb.threads/thread-unwindonsignal.exp: New file.
3736
3737 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3738
3739         * gdb.base/define.exp: Test defining and hooking prefix commands.
3740         * gdb.python/python.exp: Update test for "show user" output.
3741
3742 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3743
3744         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
3745         now the output exactly, using less wildcards.  Expect also the output
3746         of gfortran-4.3.  Update for the f-valprint.c modification from
3747         2008-04-22.
3748         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
3749         Remove gdb_test test names where matching the command.
3750
3751 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
3752
3753         PR breakpoints/9681:
3754         * gdb.base/watchpoint.exp: Add regression test.
3755
3756 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
3757
3758         * gdb.threads/attach-into-signal.exp: Don't use
3759         gdb_suppress_entire_file.
3760         * gdb.threads/attach-stopped.exp: Ditto.
3761         * gdb.threads/attachstop-mt.exp: Ditto.
3762
3763 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
3764
3765         PR gdb/8812:
3766         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
3767
3768 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
3769
3770         PR gdb/7536:
3771         * gdb.base/radix.exp: Add tests to ensure invalid input radices
3772         and unsupported output radices are really rejected.
3773
3774 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3775
3776         * gdb.cp/punctuator.exp: Backslash the '$' signs.
3777
3778 2008-12-22  Tom Tromey  <tromey@redhat.com>
3779
3780         * gdb.cp/punctuator.exp: New file.
3781
3782 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3783
3784         * gdb.base/completion.exp (Completing non-existing component): New test.
3785
3786 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3787
3788         Fix for PR gdb/8648.
3789         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
3790         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
3791         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
3792         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
3793
3794 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3795
3796         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
3797
3798 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
3799
3800         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
3801         compiler actually generate code at the expected line number.
3802
3803 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
3804
3805         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
3806
3807 2008-12-12  Tom Tromey  <tromey@redhat.com>
3808
3809         * gdb.base/commands.exp (redefine_hook_test): New proc.
3810         Call it.
3811
3812 2008-12-11  Tom Tromey  <tromey@redhat.com>
3813
3814         * gdb.base/macscp.exp: New regression test.
3815
3816 2008-12-11  Tom Tromey  <tromey@redhat.com>
3817
3818         * gdb.base/macscp.exp: Print "address.addr".
3819         * gdb.base/macscp1.c (struct outer): New struct.
3820         (address): New global.
3821
3822 2008-12-09  Tom Tromey  <tromey@redhat.com>
3823
3824         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
3825         Call it.
3826
3827 2008-12-04  Doug Evans  <dje@google.com>
3828
3829         * gdb.server/ext-run.exp: Relax regexp for init program.
3830
3831 2008-12-03  Tristan Gingold  <gingold@adacore.com>
3832
3833         * gdb.base/macscp.exp: Generate an object file during compilation
3834         to work around Darwin dsymutil limitations.
3835
3836 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3837
3838         Test resolving external references to TLS variables.
3839         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
3840         FILE2_THREAD_LOCAL.
3841         (testfile2, srcfile2): New variables.
3842         * gdb.threads/tls.c (file2_thread_local)
3843         (function_referencing_file2_thread_local): New.
3844         * gdb.threads/tls2.c: New file.
3845
3846 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
3847
3848         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
3849         rather than integer, as integer might not be big enough when
3850         on 64bit targets.
3851
3852 2008-11-27  Jerome Guitton  <guitton@adacore.com>
3853
3854         * gdb.cp/formatted-ref.exp: Add equality test.
3855         * gdb.ada/formatted_ref.exp: Ditto.
3856
3857 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3858
3859         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
3860         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
3861
3862 2008-11-20  Andreas Schwab  <schwab@suse.de>
3863
3864         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
3865         matching syscall entry point.
3866         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
3867         (tcatch_vfork_then_child_follow): Likewise.  Finish through
3868         vfork even if we stopped at the syscall trampoline.
3869
3870 2008-11-20  Doug Evans  <dje@google.com>
3871
3872         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
3873
3874 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3875
3876         * gdb.arch/ppc-dfp.exp: New file.
3877         * gdb.arch/ppc-dfp.c: New file.
3878
3879 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3880
3881         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
3882
3883 2008-11-17  Doug Evans  <dje@google.com>
3884
3885         * gdb.mi/mi-syn-frame.exp: Update expected output.
3886         * gdb.mi/mi2-syn-frame.exp: Update expected output.
3887
3888 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
3889
3890         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
3891         "thread N" results in =thread-selected.
3892         * lib/mi-support (mi_run_cmd, mi_expect_stop)
3893         (mi_send_resuming_command_raw): Be prepared for
3894         =thread-selected.
3895
3896 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
3897
3898         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
3899         * lib/mi-support.exp: Likewise.
3900
3901 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
3902
3903         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
3904         commands from the expected output for "help catch".
3905
3906 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
3907
3908         * gdb.ada/int_deref.exp: New testcase.
3909
3910 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
3911
3912         * gdb.mi/gdb2549.exp: New file.
3913
3914 2008-11-11  Doug Evans  <dje@google.com>
3915
3916         * gdb.base/callexit.exp: New file.
3917         * gdb.base/callexit.c: New file.
3918
3919 2008-11-10  Doug Evans  <dje@google.com>
3920
3921         * lib/gdb.exp (GDBFLAGS): Move -nx ...
3922         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
3923         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
3924         (default_gdb_start,default_gdb_exit): Ditto.
3925         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
3926         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
3927         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
3928         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
3929         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
3930         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
3931
3932 2008-11-03  Andreas Schwab  <schwab@suse.de>
3933
3934         * gdb.base/hashline2.exp: Fix typo.
3935         * gdb.base/hashline3.exp: Likewise.
3936
3937 2008-10-30  Tom Tromey  <tromey@redhat.com>
3938
3939         * gdb.base/pointers.exp: Add test.
3940         * gdb.base/pointers.c (k, S): New typedefs.
3941         (instance): New global.
3942
3943 2008-10-30  Andreas Schwab  <schwab@suse.de>
3944
3945         * gdb.base/args.exp: Add tests for newlines.
3946
3947 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
3948
3949         gdb.base/foll-exec.exp: Update the expected output of a couple
3950         of "info breakpoints" tests.
3951
3952 2008-10-28  Tom Tromey  <tromey@redhat.com>
3953
3954         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
3955
3956 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
3957
3958         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
3959         gdb_start_cmd.
3960         Use runto_main before any test that requires execution.
3961
3962 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
3963
3964         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
3965         instead of SIGINT.
3966
3967 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
3968
3969         * gdb.base/completion.exp: Update expected output following
3970         the addition of the "info tasks" command.
3971
3972 2008-10-22  Tom Tromey  <tromey@redhat.com>
3973
3974         * gdb.base/exprs.exp (test_expr): Add test for string
3975         concatenation.
3976
3977 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
3978
3979         * configure.ac: Output gdb.python/Makefile.
3980         * configure: Regenerate.
3981         * gdb.python/Makefile.in: New.
3982
3983 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
3984
3985         * gdb.base/foll-fork.exp: Adjust the expected output to match
3986         the new description for fork/vfork catchpoints in the "info
3987         breakpoints" output.
3988
3989 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
3990
3991         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
3992
3993 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3994
3995         * gdb.python/python-value.c: New file.
3996         * gdb.python/python-value.exp: New file.
3997
3998 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
3999
4000         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4001
4002 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4003
4004         * gdb.cp/mb-ctor.exp: Fix a typo.
4005
4006 2008-10-09  Tom Tromey  <tromey@redhat.com>
4007
4008         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4009         'fprintf' and 'stderr'.
4010
4011 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4012
4013         * gdb.ada/ref_tick_size.exp: New testcase.
4014
4015 2008-10-06  Doug Evans  <dje@google.com>
4016
4017         * gdb.dwarf2/dw2-cu-size.exp: New file.
4018         * gdb.dwarf2/dw2-cu-size.S: New file.
4019
4020         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4021         .Ltype_int for clarity.
4022
4023 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4024
4025         PR gdb/2384:
4026         * gdb.cp/gdb2384.exp: Extended to test more cases.
4027         * gdb.cp/gdb2384.cc: Likewise.
4028         * gdb.cp/gdb2384-base.h: Likewise.
4029         * gdb.cp/gdb2384-base.cc: Likewise.
4030
4031 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4032
4033         * gdb.base/maint.exp (maint print type): Remove printing
4034         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4035
4036 2008-09-30  Tom Tromey  <tromey@redhat.com>
4037
4038         * gdb.base/macscp.exp: Add completion tests.
4039         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4040         (TWENTY_THREE): Likewise.
4041         (FORTY_EIGHT): Likewise.
4042
4043 2008-09-30  Tom Tromey  <tromey@redhat.com>
4044
4045         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4046         everywhere.
4047         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4048
4049 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4050
4051         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4052         testcase is derived from.  Fix racy dependency on an expected PID
4053         number.  No longer support the testcase on Linux kernel 2.4.x.
4054
4055 2008-09-27  Tom Tromey  <tromey@redhat.com>
4056
4057         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4058         and varargs.
4059
4060 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4061
4062         * lib/mi-support.exp (mi_expect_interrupt): New.
4063         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4064         from gdb.mi/mi-nonstop.exp.
4065         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4066         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4067         lib/mi-support.exp.
4068         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4069         require an anchor after -exec-run.
4070
4071 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4072
4073         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4074         stop is pending.  Avoid ".*" when two stops are pending.
4075         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4076         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4077         newlines in fullnames.
4078         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4079         (mi_expect_stop): Update comments.  Only anchor in sync mode.
4080         Do not match newlines.
4081         (mi_send_resuming_command_raw): Always return status.
4082         (mi_get_stop_line): Do not match more than one line by accident.
4083         Only anchor in sync mode.
4084         (mi_run_inline_test): If -exec-next fails, give up.
4085
4086 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4087
4088         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4089         on SPU.
4090
4091 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4092
4093         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4094
4095 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4096
4097         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4098         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4099         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4100         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4101         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4102         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4103         gdb.ada/interface.exp, gdb.ada/null_array.exp,
4104         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4105         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4106         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4107         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4108         Include the "= " sequence in the expected output of print tests.
4109
4110 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4111
4112         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4113         description for boolean types.
4114
4115 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
4116
4117         * gdb.base/hook-stop-continue.c: New.
4118         * gdb.base/hook-stop-continue.exp: New.
4119
4120 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
4121
4122         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4123
4124 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4125
4126         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4127         (stack_check_probe_2, stack_check_probe_loop_1)
4128         (stack_check_probe_loop_2): New functions.
4129         (main): Add call to these new functions.
4130         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4131         functions, check that the breakpoint is inserted at the appropriate
4132         location.
4133         (insert_breakpoint): Slightly refine this procedure so that it can
4134         be called several times in the test.
4135
4136 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4137
4138         * gdb.base/stack-checking.c: New file.
4139         * gdb.base/stack-checking.exp: New file.
4140
4141 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4142
4143         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4144         * gdb.arch/altivec-regs.exp: Likewise.
4145         * gdb.arch/vsx-regs.exp: Likewise.
4146
4147 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4148
4149         * gdb.arch/ppc-fp.exp: New file.
4150         * gdb.arch/ppc-fp.c: New file.
4151
4152 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4153
4154         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4155         lest gcc-4.3.1 optimizes the whole thing away.
4156
4157 2008-09-04  Michael Snyder  <msnyder@vmware.com>
4158
4159         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4160         as "at" (for non-debug functions such as _start).
4161
4162 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4163
4164         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4165         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
4166         software watchpoints.
4167         * gdb.base/watch_thread_num.exp: Likewise.
4168
4169 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
4170
4171         * gdb.arch/i386-bp_permanent.exp: New test.
4172
4173 2008-08-24  Tom Tromey  <tromey@redhat.com>
4174
4175         * gdb.base/maint.exp: Update "maint print type".
4176
4177 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
4178
4179         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4180         support.  Adjust the order of "*running" notifications.
4181         * gdb.mi/non-stop.c: Don't cast from int to void* and
4182         back.
4183
4184 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
4185
4186         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4187         expect to find it in the "info frame" output.
4188
4189 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
4190
4191         * gdb.base/interp.exp: Always consume both prompts.
4192
4193 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
4194
4195         * gdb.base/pending.exp: Test pending breakpoints without symbols
4196         loaded.
4197
4198 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4199
4200         * lib/mi-support.exp (mi_expect_stop): Produce
4201         more details on failures.
4202         * gdb.mi/mi-nonstop.exp: New.
4203         * gdb.mi/non-stop.c: New.
4204
4205 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4206
4207         * gdb.mi/mi-async.exp: Use 'set target-async'.
4208         * lib/mi-support.exp: Use 'set/show target-async'.
4209
4210 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
4211
4212         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4213
4214 2008-08-17  Tom Tromey  <tromey@redhat.com>
4215
4216         * gdb.base/help.exp (help catch): Rewrite.
4217
4218 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4219
4220         * gdb.base/define.exp: Test indented command documentation.
4221         * gdb.python/python.exp: Test indented multi-line command.
4222
4223 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
4224
4225         * testsuite/gdb.arch/vsx-regs.c: New source file.
4226         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4227         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4228
4229 2008-08-14  Tom Tromey  <tromey@redhat.com>
4230
4231         * gdb.base/macscp.exp: Add regression test for "macro define" or
4232         "macro undef" with no arguments.
4233
4234 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
4235
4236         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4237
4238 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4239
4240         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4241
4242 2008-08-06  Tom Tromey  <tromey@redhat.com>
4243
4244         * gdb.python/python.exp: New file.
4245
4246 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4247
4248         Fix for PR gdb/1543.
4249         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4250         $LOCATION.
4251         (location): New variable.
4252         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
4253         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
4254         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
4255         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
4256         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
4257         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
4258         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
4259         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
4260         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
4261         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
4262         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
4263         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
4264         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
4265         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
4266         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4267         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
4268         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
4269         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
4270         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
4271         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4272         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
4273         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
4274         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
4275         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
4276         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
4277         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
4278         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
4279         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
4280         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
4281         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
4282         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
4283         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
4284         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
4285         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
4286         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
4287         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
4288         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
4289         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4290         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
4291         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
4292         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
4293         gdb.base/type-opaque.exp, gdb.base/until.exp,
4294         gdb.base/value-double-free.c, gdb.base/varargs.exp,
4295         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
4296         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
4297         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4298         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
4299         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
4300         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4301         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4302         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4303         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
4304         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
4305         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
4306         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
4307         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
4308         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
4309         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
4310         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4311         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
4312         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
4313         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
4314         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4315         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
4316         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
4317         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
4318         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4319         gdb.pascal/types.exp, gdb.stabs/weird.exp,
4320         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
4321         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
4322         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
4323         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
4324         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
4325         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
4326         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4327         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4328         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4329         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4330         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4331         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4332         lib/mi-support.exp, lib/trace-support.exp: Remove reference
4333         to bug-gdb@prep.ai.mit.edu .
4334
4335 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
4336
4337         * lib/mi-support.exp (mi_load_shlibs): New.
4338         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
4339
4340 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
4341
4342         * lib/mi-support.exp (get_mi_thread_list)
4343         (check_mi_and_console_threads): New, moved from ...
4344         * gdb.mi/mi-pthread.exp: ...here.
4345         * gdb.mi/gdb669.exp (get_mi_thread_list)
4346         (check_mi_and_console_threads): Delete.
4347         * gdb.mi/mi2-pthread.exp: Likewise.
4348
4349 2008-07-28  Tom Tromey  <tromey@redhat.com>
4350
4351         * Makefile.in (just-check): Remove.  Move body to...
4352         (check): ... here.
4353
4354 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4355
4356         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
4357         Add a test for duplicated SIGINTs.
4358
4359 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4360
4361         * gdb.threads/schedlock.exp (get_args): Update to work for any
4362         value of NUM.
4363         (Top level): Report the number of threads that did not resume.
4364
4365 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4366
4367         * gdb.dwarf2/dw2-compressed.S: Also define __start.
4368
4369 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4370
4371         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
4372         non-MI prompt.
4373
4374 2008-07-26  Tom Tromey  <tromey@redhat.com>
4375
4376         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
4377         (function_struct, function_struct_ptr): New globals.
4378         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
4379         function pointer in a struct.
4380
4381 2008-07-26  Tom Tromey  <tromey@redhat.com>
4382
4383         * gdb.base/macscp.exp: Add test for macro lexing bug.
4384
4385 2008-07-18  Tom Tromey  <tromey@redhat.com>
4386
4387         * gdb.base/macscp.exp: Add macro tests.
4388
4389 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4390
4391         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
4392
4393 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4394
4395         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
4396
4397 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
4398
4399         * gdb.cp/class2.exp: fix for failure on spu-elf
4400
4401 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
4402
4403         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
4404
4405 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4406
4407         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
4408
4409 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
4410
4411         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
4412
4413 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
4414
4415         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
4416         of regexp to account for changes made to GDB in the printing of
4417         byte vectors.
4418
4419 2008-07-11  Tom Tromey  <tromey@redhat.com>
4420
4421         * gdb.base/completion.exp: Add 'help' completion test.
4422
4423 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4424
4425         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
4426
4427 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4428
4429         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
4430
4431 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
4432
4433         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
4434
4435 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
4436
4437         * gdb.base/fullname.exp: Restore pwd if compiling failed.
4438
4439 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4440
4441         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
4442
4443 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
4444
4445         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
4446         previous commit.  Add a comment.
4447
4448 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
4449
4450         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
4451
4452 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
4453
4454         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
4455
4456 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
4457
4458         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
4459         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
4460         compiling an executable, link in an object that forces unbuffered
4461         output.
4462         * lib/set_unbuffered_mode.c: New file.
4463
4464 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4465
4466         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
4467
4468 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
4469
4470         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
4471         mi_expect_stop.
4472         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
4473         Demand that *running is output.
4474         (detect_async): Perform checking every time.
4475         (mi_send_resuming_command): Extract everything into...
4476         (mi_send_resuming_command_raw): ...this.
4477         (mi_expect_stop): Don't accept any output before *stopped.
4478
4479 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
4480
4481         Robustify mi-simplerun.
4482         * gdb.mi/basics.c (main): Add a call to sleep.
4483         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
4484         * gdb.mi/mi2-cli.exp: Likewise.
4485         * gdb.mi/mi-break.exp: Likewise.
4486
4487 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
4488
4489         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
4490
4491 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
4492
4493         * gdb.mi/mi-console.exp: Adjust.
4494         * gdb.mi/mi-syn-frame.exp: Adjust.
4495         * gdb.mi/mi2-console.exp: Adjust.
4496         * gdb.mi/mi2-syn-frame.exp: Adjust.
4497         * lib/mi-support.exp (mi_run_cmd): Adjust.
4498         (mi_send_resuming_command): Adjust.
4499
4500 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
4501
4502         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
4503         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
4504         testing of stopped.
4505         * gdb.mi/mi2-syn-frame.exp: Likewise.
4506         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
4507         (async, detect_async): New.
4508         (mi_expect_stop, mi_continue_to_line): Adjust expectation
4509         depending on if we're running in sync or async mode.
4510
4511 2008-06-09  Tom Tromey  <tromey@redhat.com>
4512
4513         * gdb.base/completion.exp: New tests for field name completion
4514         with spaces, and field name completion with '->'.
4515
4516 2008-06-06  Tom Tromey  <tromey@redhat.com>
4517
4518         * gdb.base/break1.c (struct some_struct): New struct.
4519         (values): New global.
4520         * gdb.base/completion.exp: Add field name completion test.
4521
4522 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4523
4524         * gdb.cp/call-c.exp: Test for incorrect handling of reference
4525         to pointer.
4526         * gdb.cp/call-c.cc: Likewise.
4527
4528 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
4529
4530         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
4531         annotation.
4532
4533 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4534             Pedro Alves  <pedro@codesourcery.com>
4535
4536         * gdb.threads/execl.c, gdb.threads/execl1.c,
4537         gdb.threads/execl.exp: New tests.
4538
4539 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
4540             Daniel Jacobowitz  <dan@codesourcery.com>
4541
4542         * gdb.cp/exception.exp: Activate test, make it work with pending
4543         catchpoints.
4544
4545 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4546
4547         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
4548
4549 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
4550
4551         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
4552         now printed.
4553         * gdb.mi/mi2-var-cmd.exp: Likewise.
4554
4555 2008-05-27  Andreas Schwab  <schwab@suse.de>
4556
4557         * gdb.base/frame-args.exp: Handle arguments that are optimized
4558         out.
4559
4560 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
4561
4562         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
4563         quiet for ppc32 and group options into a single variable.
4564
4565 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
4566
4567         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
4568         of zero-size elements.
4569         * gdb.ada/null_array.exp: Test printing this new array.
4570
4571 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4572
4573         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
4574
4575 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
4576
4577         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
4578         of the "finish" command.
4579
4580 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
4581
4582         * gdb.base/annota1.exp: Test for new annotation.
4583
4584 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
4585
4586         * gdb.base/fixsection.exp: New file.
4587         * gdb.base/fixsection0.c: New file.
4588         * gdb.base/fixsection1.c: New file.
4589
4590 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4591
4592         * gdb.base/annota1.exp: Accept printf@... in place of printf.
4593         * gdb.base/annota3.exp: Likewise.
4594
4595 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
4596
4597         * gdb.base/watch_thread_num.exp: Don't run tests that require
4598         watchpoints if the target doesn't support them.
4599
4600 2008-05-12  Doug Evans  <dje@google.com>
4601
4602         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
4603
4604 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
4605
4606         * gdb.ada/assign_1.exp: New testcase.
4607
4608 2008-05-09  Doug Evans  <dje@google.com>
4609
4610         * gdb.base/find.exp: New file.
4611         * gdb.base/find.c: New file.
4612
4613 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
4614
4615         * gdb.base/commands.exp (watchpoint_command_test): Handle
4616         gdb,no_hardware_watchpoints.
4617         * gdb.base/float.exp: Allow ARM targets without floating point.
4618         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
4619
4620 2008-05-06  Jerome Guitton  <guitton@adacore.com>
4621             Joel Brobecker  <brobecker@adacore.com>
4622
4623         * gdb.ada/lang_switch: New test program.
4624         * gdb.ada/lang_switch.exp: New testcase.
4625
4626 2008-05-05  Doug Evans  <dje@google.com>
4627
4628         * gdb.base/help.exp (disassemble): Update expected help text.
4629
4630 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
4631
4632         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
4633
4634 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
4635
4636         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
4637         different times.
4638
4639 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4640
4641         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
4642         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
4643         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
4644         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
4645
4646 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
4647
4648         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
4649         notification to appear.
4650
4651 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
4652
4653         * gdb.base/fullname.c: New file.
4654         * gdb.base/fullname.exp: New file.
4655         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
4656
4657 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
4658
4659         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
4660         expressions with macros.
4661
4662 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4663
4664         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
4665
4666 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
4667
4668         * gdb.base/completion.exp: Handle lack of other symbols beginning
4669         with "a".
4670
4671         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
4672
4673 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
4674
4675         * gdb.asm/asmsrc1.s: Add scratch space.
4676
4677 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4678             Daniel Jacobowitz  <dan@codesourcery.com>
4679
4680         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
4681         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
4682         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
4683
4684 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
4685
4686         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
4687
4688 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
4689
4690         * gdb.base/info-target.exp: New testcase.
4691
4692 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
4693
4694         * gdb.cp/hang.exp: Use .cc instead of .C.
4695         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
4696         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
4697
4698 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
4699
4700         * gdb.base/gdb1250.exp: Remove perror.
4701         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
4702
4703 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
4704
4705         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
4706         .2byte.
4707
4708 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
4709
4710         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
4711         (maybe_kfail): New.
4712
4713 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
4714
4715         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
4716
4717 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4718
4719         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
4720         * gdb.mi/mi2-syn-frame.exp: Likewise.
4721         * lib/mi-support.exp: Likewise.
4722
4723 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4724
4725         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
4726         to specify regexp for the location to stop at.
4727         * gdb.base/break-always.c: New.
4728         * gdb.base/break-always.exp: New.
4729
4730 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4731
4732         * lib/mi-support.exp (mi_runto_helper): Adjust
4733         for the original-location field.
4734         (mi_create_breakpoint, mi_list_breakpoints): New.
4735         * gdb.mi/mi-break.exp: Adjust.
4736         * gdb.mi/mi2-break.exp: Adjust.
4737         * gdb.mi/mi-pending.exp: Adjust.
4738         * gdb.mi/mi-simplerun.exp: Adjust.
4739         * gdb.mi/mi2-simplerun.exp: Adjust.
4740         * gdb.mi/mi-syn-frame.exp: Adjust.
4741         * gdb.mi/mi2-syn-frame.exp: Adjust.
4742         * gdb.mi/mi-until.exp: Adjust.
4743         * gdb.mi/mi2-until.exp: Adjust.
4744         * gdb.mi/mi-var-display.exp: Adjust.
4745         * gdb.mi/mi2-var-display.exp: Adjust.
4746         * gdb.mi/mi-watch.exp: Adjust.
4747         * gdb.mi/mi2-watch.exp: Adjust.
4748
4749 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
4750
4751         * aclocal.m4: Add override.m4.
4752         * configure: Regenerate.
4753
4754 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
4755
4756         * gdb.mi/var-cmd.c (do_at_tests): Verify that
4757         '-var-update --all-values' reports new value even the type
4758         of a variable object has changed.
4759
4760 2008-04-18  Craig Silverstein  <csilvers@google.com>
4761
4762         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
4763         files.
4764
4765 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
4766
4767         * gdb.ada/atomic_enum: New test program.
4768         * gdb.ada/atomic_enum.exp: New testcase.
4769
4770 2008-04-17  Doug Evans  <dje@google.com>
4771
4772         * gdb.opt/Makefile.in: Fix whitespace.
4773
4774 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
4775
4776         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
4777
4778 2008-04-17  Doug Evans  <dje@google.com>
4779
4780         * gdb.base/hashline1.exp: New testcase.
4781         * gdb.base/hashline2.exp: New testcase.
4782         * gdb.base/hashline2.exp: New testcase.
4783
4784 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
4785
4786         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
4787
4788 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
4789
4790         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
4791         temporary breakpoint to match "Temporary breakpoint".
4792         * gdb.base/break.exp (delete_breakpoints): Likewise.
4793         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
4794         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
4795         * gdb.base/display.exp: Likewise.
4796         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
4797         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
4798         * gdb.base/restore.exp (restore_tests): Likewise.
4799         * gdb.base/sepdebug.exp: Likewise.
4800         * gdb.base/watchpoint.exp: Likewise.
4801         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
4802         * gdb.mi/mi-pending.exp: Likewise.
4803         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
4804         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
4805         * gdb.mi/mi-var-cmd.exp: Likewise.
4806         * gdb.mi/mi-var-display.exp: Likewise.
4807         * gdb.mi/mi2-cli.exp: Likewise.
4808         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
4809         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
4810         * gdb.mi/mi2-var-display.exp: Likewise.
4811         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
4812         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
4813         new "disp" field.
4814         (mi_expect_stop): Move after_reason argument to be really after
4815         reason. This is to support fix for PR2424.
4816
4817 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4818
4819         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
4820
4821 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
4822
4823         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
4824         field.  Add more floating varobj tests.
4825         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
4826         field.
4827         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
4828         (main): Call do_at_tests.
4829         * lib/mi-support.exp (mi_create_floating_varobj)
4830         (mi_varobj_update_with_type_change): New.
4831
4832 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
4833
4834         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
4835         option of -var-evaluate-expression.
4836         * gdb.mi/mi2-var-display.exp: Likewise.
4837
4838 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
4839
4840         Introduce test setup helpers.
4841         * lib/gdb.exp (build_executable, clean_restart)
4842         (prepare_for_testing): New.
4843         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
4844         * gdb.base/return.exp: Likewise.
4845         * gdb.base/ending-run.exp: Likewise.
4846
4847 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
4848
4849         * gdb.mi/mi-async.exp: New test for asynchronous Machine
4850         Interface (MI) responses.
4851
4852 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
4853
4854         * gdb.cp/breakpoint.cc: New code to test conditions involving
4855         member variables.
4856         * gdb.cp/breakpoint.exp: Test condition involving member
4857         variables.
4858
4859 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
4860
4861         * lib/mi-support.exp (mi_expect_stop): New.
4862         (mi_run_cmd): Change the
4863         token.  Use mi_send_resuming_command, use
4864         mi_expect_stop.
4865         (mi_execute_to_helper): Rename to mi_execute_to.
4866         (mi_send_resuming_command): Add more error patterns.
4867         (mi_wait_for_stop): Renamed to...
4868         (mi_get_stop_line): ...this.
4869         (mi_run_inline_test): Adjust.
4870
4871         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
4872         * gdb.mi/mi-console.exp: Likewise.
4873         * gdb.mi/mi-pending.exp: Likewise.
4874         * gdb.mi/mi-simplerun.exp: Likewise.
4875         * gdb.mi/mi-stack.exp: Likewise.
4876         * gdb.mi/mi-stepi.exp: Likewise.
4877         * gdb.mi/mi-syn-frame.exp: Add comment.
4878         * gdb.mi/mi-until.exp: Likewise.
4879         * gdb.mi/mi-var-display.exp: Likewise.
4880         * gdb.mi/mi-watch.exp: Likewise.
4881         * gdb.mi/mi2-cli.exp: Likewise.
4882         * gdb.mi/mi2-console.exp: Likewise.
4883         * gdb.mi/mi2-simplerun.exp: Likewise.
4884         * gdb.mi/mi2-stack.exp: Likewise.
4885         * gdb.mi/mi2-stepi.exp: Likewise.
4886         * gdb.mi/mi2-until.exp: Likewise.
4887         * gdb.mi/mi2-var-display.exp: Likewise.
4888         * gdb.mi/mi2-watch.exp: Likewise.
4889
4890 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4891
4892         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
4893
4894         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
4895
4896 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
4897
4898         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
4899         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
4900         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4901         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
4902         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
4903         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
4904         expect an mi error duplicated in stderr.
4905
4906 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
4907
4908         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
4909         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
4910         Add a couple of tests that verify the behavior when the new setting
4911         is set to "cancel" and "all".
4912         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
4913         "ask" before we start the testing.
4914
4915 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
4916
4917         * gdb.cp/casts.cc: Add class reference variables.
4918         * gdb.cp/casts.exp: New test cases for up/down casting references.
4919
4920 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
4921
4922         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
4923         instead of beginning to make an extra test pass.
4924         * gdb.mi/mi2-var-display.exp: Likewise.
4925
4926 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
4927
4928         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
4929
4930 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
4931             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4932
4933         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
4934         value.  Add xfail for older kernels.
4935
4936 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
4937
4938         Bring mi-support in line with gdb.exp.
4939         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
4940         (mi_gdb_start): New function.
4941
4942 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
4943
4944         * gdb.mi/mi-var-cmd.exp: Fix a typo.
4945
4946 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
4947
4948         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
4949         * gdb.mi/mi2-var-display.exp: Likewise.
4950
4951 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
4952
4953         * lib/mi-support.exp (mi_create_varobj_checked): New.
4954         (mi_list_varobj_children): Allow to check for a
4955         value.
4956         (mi_list_array_varobj_children): New.
4957
4958         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
4959         and mi_list_varobj_children, as opposed to hardcoding
4960         expected strings.
4961         * gdb.mi/gdb701.exp: Likewise.
4962         * gdb.mi/gdb792.exp: Likewise.
4963         * gdb.mi/mi-var-block.exp: Likewise.
4964         * gdb.mi/mi-var-cmd.exp: Likewise.
4965         * gdb.mi/mi-var-invalidate.exp: Likewise.
4966         * gdb.mi/mi2-var-block.exp: Likewise.
4967         * gdb.mi/mi2-var-child.exp: Likewise.
4968         * gdb.mi/mi2-var-cmd.exp: Likewise.
4969         * gdb.mi/mi2-var-display.exp: Likewise.
4970
4971 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4972
4973         Fix random false FAILs on i386.
4974         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
4975
4976 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
4977
4978         PR gdb/544
4979         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
4980
4981 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
4982
4983         PR gdb/544
4984         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
4985
4986 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
4987
4988         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
4989         fixed PR gdb/544.
4990
4991 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
4992
4993         * gdb.threads/fork-child-threads.exp: Test next over fork.
4994
4995 2008-03-21  Chris Demetriou  <cgd@google.com>
4996
4997         * gdb.base/break.exp (rbreak junk): New test for rbreak
4998         "Junk at end of arguments" issue.
4999
5000 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5001
5002         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5003         *& to work on created array elements.
5004         (Top level): Test print $pc with a file.  Test string operations
5005         without a target.
5006         * gdb.base/ptype.exp: Do not expect *& to work on created array
5007         elements.
5008
5009 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5010
5011         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5012         gdb.threads/staticthreads.exp: Update exit query.
5013
5014 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5015
5016         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5017
5018 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5019
5020         * gdb.base/watchpoint.c (global_ptr, func4): New.
5021         (main): Call func4.
5022         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5023         (test_inaccessible_watchpoint): New.
5024
5025 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5026
5027         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5028         select the largest.
5029
5030 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5031
5032         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5033         frames-invalid annotations.
5034
5035 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5036
5037         * gdb.base/assign.exp: avoid same output for different tests.
5038
5039 2008-02-27  Doug Evans  <dje@google.com>
5040
5041         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5042         for bug 1738.
5043         (breakpoint_to_handler_entry): Ditto.
5044
5045 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5046
5047         * gdb.base/ending-run.exp: Use the first line of code inside
5048         function body to test breakpoints.
5049         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5050         location where the breakpoint is inserted when using the line
5051         where a function is declared. Fix typo in the description of
5052         one of the tests.
5053         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5054
5055 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5056
5057         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5058         tests.
5059
5060 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5061
5062         * gdb.base/args.exp: avoid same output for tests
5063         with single quotes.
5064
5065 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5066
5067         * gdb.base/annota1.exp: Adjust for 'info break'
5068         format changes.
5069         * gdb.base/annota3.exp: Likewise.
5070         * gdb.base/break.exp: Likewise.
5071         * gdb.base/condbreak.exp: Likewise.
5072         * gdb.base/pending.exp: Likewise.
5073         * gdb.base/sepdebug.exp: Likewise.
5074         * gdb.base/unload.exp: Likewise.
5075         * gdb.cp/ovldbreak.exp: Likewise.
5076         * gdb.mi/mi-pending.exp: Likewise.
5077
5078 2008-02-07  Doug Evans  <dje@google.com>
5079
5080         * gdb.cp/mb-inline.exp: New.
5081         * gdb.cp/mb-inline.h: New.
5082         * gdb.cp/mb-inline1.cc: New.
5083         * gdb.cp/mb-inline2.cc: New.
5084
5085 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5086
5087         * gdb.pascal/floats.pas: New test program.
5088         * gdb.pascal/floats.exp: New testcase.
5089
5090 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5091
5092         * gdb.base/callfuncs.c (t_float_many_args): New function.
5093         (t_double_many_args): New function.
5094         * gdb.base/callfuncs.exp: Add tests for exceeding float
5095         and double parameters passed through the stack.
5096
5097 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
5098
5099         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5100         gdb.ada/complete/foo.adb: New files.
5101         * gdb.ada/complete.exp: New testcase.
5102
5103 2008-02-03  Doug Evans  <dje@google.com>
5104
5105         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5106
5107         * gdb.cp/gdb2384.exp: New file.
5108         * gdb.cp/gdb2384.cc: New file.
5109         * gdb.cp/gdb2384-base.h: New file.
5110         * gdb.cp/gdb2384-base.cc: New file.
5111
5112 2008-02-02  Doug Evans  <dje@google.com>
5113
5114         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5115
5116 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5117
5118         * gdb.ada/sym_print_name: New test program.
5119         * gdb.ada/sym_print_name.exp: New testcase.
5120
5121 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5122
5123         * gdb.ada/nested/hello.adb: New file.
5124         * gdb.ada/nested.exp: New testcase.
5125         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5126
5127 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5128
5129         * gdb.mi/basic.c (return_1): New function.
5130         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5131         don't cause future evaluations of function to report
5132         creation of internal breakpoints.
5133
5134 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5135
5136         * gdb.mi/mi-break.exp (test_error): New.
5137         Call it.
5138
5139 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
5140
5141         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5142         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5143
5144 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5145
5146         * gdb.pascal/integers.pas: New test program.
5147         * gdb.pascal/integers.exp: New testcase.
5148
5149 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5150
5151         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5152
5153 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
5154
5155         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5156         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5157
5158 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
5159
5160         * gdb.ada/formatted_ref: New test program.
5161         * gdb.ada/formatted_ref.exp: New testcase.
5162
5163         * gdb.cp/formatted-ref.cc: New file.
5164         * gdb.cp/formatted-ref.exp: New testcase.
5165
5166 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
5167
5168         * gdb.base/ptype.exp: Add testing of "ptype $pc".
5169
5170 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
5171
5172         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5173         (test_file_list_exec_source_file): Update to new macro-info field.
5174
5175 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
5176
5177         * gdb.ada/exprs: New test program.
5178         * gdb.ada/exprs.exp: New testcase.
5179
5180 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5181
5182         * dfp-test.c (DELTA, DELTA_B): New definitions.
5183         (double_val1, double_val2, double_val3, double_val4, double_val5,
5184         double_val6, double_val7, double_val8, double_val9, double_val10,
5185         double_val11, double_val12, double_val13, double_val14, dec32_val1,
5186         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5187         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5188         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5189         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5190         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5191         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5192         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5193         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5194         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5195         dec128_val16): New global variables.
5196         (decimal_dec128_align): New function.
5197         (decimal_mixed): Likewise.
5198         (decimal_many_args_dec32): Likewise.
5199         (decimal_many_args_dec64): Likewise.
5200         (decimal_many_args_dec128): Likewise.
5201         (decimal_many_args_mixed): Likewise.
5202         * dfp-test.exp: Add tests calling new inferior functions.
5203
5204 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5205
5206         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5207         gdb.server/ext-run.exp: New files.
5208         * lib/gdbserver-support.exp (gdbserver_download): New.
5209         (gdbserver_start): New.  Update gdbserver expected
5210         output.
5211         (gdbserver_spawn): Use them.
5212         (gdbserver_start_extended): New.
5213
5214 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5215
5216         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
5217         Run on GNU/Linux.
5218         (do_exec_tests): Check for systems which do not support catchpoints.
5219         Do not match START.
5220         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
5221         Run on GNU/Linux.  Enable verbose output.
5222         (check_fork_catchpoints): New.
5223         (explicit_fork_child_follow, catch_fork_child_follow)
5224         (tcatch_fork_parent_follow): Update expected messages.
5225         (do_fork_tests): Use check_fork_catchpoints.
5226         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
5227         Run on GNU/Linux.  Enable verbose output.
5228         (check_vfork_catchpoints): New.
5229         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5230         expected messages.
5231         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5232
5233 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5234
5235         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5236         host' errors.
5237         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5238
5239 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5240
5241         * gdb.threads/sigthread.c: Use barriers to ensure that
5242         child_thread and child_thread_two are always initialized before we
5243         start to use them.
5244
5245 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
5246
5247         * gdb.base/watchpoint-solib.exp: New.
5248         * gdb.base/watchpoint-solib.c: New.
5249         * gdb.base/watchpoint-solib-shr.c: New.
5250
5251 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
5252
5253         * gdb.base/gdb1056.exp: Add unsigned integer test.
5254
5255 2008-01-28  Doug Evans  <dje@google.com>
5256
5257         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
5258
5259 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
5260
5261         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
5262
5263         * gdb.base/expand-psymtabs.exp: Doc fix.
5264
5265 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
5266
5267         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5268
5269 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
5270
5271         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
5272         -var-set-format.
5273
5274 2008-01-23  Chris Demetriou  <cgd@google.com>
5275
5276         * gdb.threads/thread_events.c: New testcase source file.
5277         * gdb.threads/thread_events.exp: New testcase expect file.
5278
5279 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
5280
5281         * lib/gdb.exp: Add the variable octal.
5282
5283         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
5284         -var-set-format.
5285
5286 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5287             Vladimir Prus  <vladimir@codesourcery.com>
5288
5289         * gdb.base/float.exp: Allow missing floating point for m68k and
5290         PowerPC.
5291
5292 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
5293
5294         * gdb.mi/basics.c: Setup for testing breakpoints
5295         ignore count.
5296         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
5297         * gdb.mi/mi-cli.exp: Adjust.
5298         * gdb.mi/mi2-cli.exp: Adjust.
5299
5300 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
5301
5302         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
5303         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
5304         with dummy_ptr's address.
5305         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
5306         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
5307         all targets.
5308         * gdb.mi/mi2-var-child.exp: Likewise.
5309
5310 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
5311
5312         * gdb.ada/null_array: New test program.
5313         * gdb.ada/null_array.exp: New testcase.
5314
5315 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
5316
5317         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
5318         with required float modifiers.
5319
5320 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5321
5322         * gdb.ada/funcall_param: New test program.
5323         * gdb.ada/funcall_param.exp: New testcase.
5324
5325 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5326
5327         * gdb.ada/arrayparam: New test program.
5328         * gdb.ada/arrayparam.exp: New testcase.
5329
5330 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5331
5332         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
5333         landed.  Should also fix random failures in the test following it.
5334
5335 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5336
5337         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
5338         for expressions with decimal float values.
5339         (test_dfp_conversions): New function to test casts to and from
5340         decimal float types.
5341         Call test_dfp_conversions.
5342         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
5343         elements.
5344         (main): Initialize ds.float4 and ds.double8 elements.
5345         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
5346         string to new error message.
5347         (d64_set_tests): Likewise.
5348         (d128_set_tests): Likewise.
5349         Add tests for expressions with decimal float variables.  Add tests for
5350         conversions to and from decimal float types.
5351
5352 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
5353
5354         * gdb.ada/packed_tagged/comp_bug.adb: New file.
5355         * gdb.ada/packed_tagged.exp: New testcase.
5356
5357 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5358
5359         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
5360         gdb.ada/homonym/homonym_main.adb: New files.
5361         * gdb.ada/homonym.exp: New testcase.
5362
5363 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5364
5365         * gdb.ada/packed_array.exp: Add testing of references to
5366         a packed array.
5367
5368 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5369
5370         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
5371         New files.
5372         * gdb.ada/type_coercion.exp: New testcase.
5373
5374 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5375
5376         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
5377         gdb.ada/tagged/foo.adb: New file.
5378         * gdb.ada/tagged.exp: New testcase.
5379
5380 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5381
5382         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
5383         gdb.ada/ptype_field/foo.adb: New files.
5384         * gdb.ada/ptype_field.exp: New testcase.
5385
5386 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5387
5388         * gdb.ada/print_pc.exp: New testcase.
5389
5390 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5391
5392         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
5393         gdb.ada/taft_type/p.adb: New files.
5394         * gdb.ada/taft_type.exp: New testcase.
5395
5396 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5397
5398         * gdb.ada/array_bounds/bar.adb: New file.
5399         * gdb.ada/array_bounds.exp: New testcase.
5400
5401 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5402
5403         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
5404         gdb.ada/arrayptr/foo.adb: New files.
5405         * gdb.ada/arrayptr.exp: New testcase.
5406
5407 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5408
5409         * gdb.base/set-lang-auto.exp: New testcase.
5410
5411 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5412
5413         * gdb.ada/fun_addr/foo.adb: New file.
5414         * gdb.ada/fun_addr.exp: New testcase.
5415
5416 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5417
5418         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
5419         New files
5420
5421 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
5422
5423         * array_subscript_addr/p.adb: New file.
5424         * array_subscript_addr.exp: New testcase.
5425
5426 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
5427
5428         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
5429         New files.
5430         * gdb.ada/str_cmp_ref.exp: New testcase.
5431
5432 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5433
5434         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
5435         gdb.ada/fun_in_declare/foo.adb: New files.
5436         * gdb.ada/fun_in_declare.exp: New testcase.
5437
5438 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5439
5440         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
5441         gdb.ada/ref_param/pck.ads: New files.
5442         * gdb.ada/ref_param.exp: New testcase.
5443
5444 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5445
5446         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
5447         gdb.ada/interface/foo.adb: New files.
5448         * gdb.ada/interface.exp: New testcase.
5449
5450 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
5451
5452         * gdb.base/multi-forks.exp: Consume all output from child
5453         processes before proceeding to next test.
5454
5455 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
5456
5457         * configure: Regenerated.
5458
5459 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
5460
5461         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
5462         gdb.ada/fixed_cmp/fixed.adb: New files.
5463         * gdb.ada/fixed_cmp.exp: New testcase.
5464
5465 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
5466
5467         * gdb.ada/boolean_expr.exp: New testcase.
5468
5469 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
5470
5471         * gdb.base/multi-forks.exp: Doc fix.
5472
5473 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
5474
5475         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5476         * gdb.ada/char_param.exp: Do not compile our test program with
5477         -gnata, this is unnecessary.
5478         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
5479
5480 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
5481
5482         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
5483         gdb.ada/print_chars/foo.adb: New files.
5484         * gdb.ada/print_chars.exp: New testcase.
5485
5486 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
5487
5488         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
5489         gdb.ada/char_param/foo.adb: New files.
5490         * gdb.ada/char_param.exp: New testcase.
5491
5492 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
5493
5494         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
5495         hard-coding source line numbers into the test.
5496         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
5497         gdb_get_line_number to find.
5498
5499 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
5500
5501         * gdb.base/ptype.c (highest): New struct type.
5502         (the_highest): New variable of that type.
5503         (main): Add dummy assignment to a field of variable the_highest.
5504         * gdb.base/ptype.exp: Test type printing of our new variable.
5505
5506 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
5507
5508         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
5509         and record first explicitly generated thread number.
5510         Use that thread number for thread specific watchpoint test.
5511         Add iteration number to repetitive tests.
5512
5513 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
5514             Jim Blandy  <jimb@codesourcery.com>
5515
5516         * gdb.base/expand-psymtabs.c: New testcase
5517         source file.
5518         * gdb.base/expand-psymtabs.exp: New testcase
5519         expect file.
5520
5521 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
5522
5523         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
5524         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
5525
5526 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
5527
5528         * gdb.ada/frame_args/foo.adb: New file.
5529         * gdb.ada/frame_args/pck.ads: New file.
5530         * gdb.ada/frame_args/pck.adb: New file.
5531         * gdb.ada/frame_args.exp: New testcase.
5532
5533 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
5534
5535         * gdb.base/frame-args.c: New file.
5536         * gdb.base/frame-args.exp: New testcase.
5537
5538 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
5539             Joseph Myers  <joseph@codesourcery.com>
5540
5541         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
5542
5543 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
5544
5545         * gdb.mi/mi-pending.exp: New.
5546         * gdb.mi/mi-pending.c: New.
5547         * gdb.mi/mi-pendshr.c: New.
5548
5549 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
5550
5551         * gdb.base/default.exp: Update expected output for 'info catch'.
5552
5553 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5554
5555         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
5556         must be set to binary.
5557
5558 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
5559
5560         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
5561
5562 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
5563
5564         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
5565         gdb.mi/mi-file-transfer.exp: New.
5566
5567 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5568
5569         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
5570
5571 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
5572
5573         * gdb.trace/backtrace.exp: Fix a typo.
5574         * gdb.trace/circ.exp: Likewise.
5575         * gdb.trace/collection.exp: Likewise.
5576         * gdb.trace/limits.exp: Likewise.
5577         * gdb.trace/report.exp: Likewise.
5578         * gdb.trace/tfind.exp: Likewise.
5579         * gdb.trace/while-dyn.exp: Likewise.
5580
5581 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
5582
5583         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
5584         objects of pointers that can't be dereferenced are now
5585         "noneditable".
5586
5587 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5588
5589         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
5590         (target_cpu): Remove.
5591
5592 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
5593
5594         * gdb.base/ending-run.exp: Expect the list of cleared
5595         breakpoint to come in natural order, not the reversed one.
5596
5597 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
5598
5599         * gdb.mi/mi-var-child.c (do_child_deletion): New.
5600         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
5601
5602 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
5603
5604         * gdb.base/printcmds.exp: New function
5605         test_printf_with_dfp.
5606
5607 2007-11-02  Doug Evans  <dje@google.com>
5608
5609         * gdb.disasm/t01_mov.s: Remove carriage returns.
5610         * gdb.disasm/t02_mova.s: Ditto.
5611         * gdb.disasm/t03_add.s: Ditto.
5612         * gdb.disasm/t04_sub.s: Ditto.
5613         * gdb.disasm/t05_cmp.s: Ditto.
5614         * gdb.disasm/t06_ari2.s: Ditto.
5615         * gdb.disasm/t07_ari3.s: Ditto.
5616         * gdb.disasm/t08_or.s: Ditto.
5617         * gdb.disasm/t09_xor.s: Ditto.
5618         * gdb.disasm/t10_and.s: Ditto.
5619         * gdb.disasm/t11_logs.s: Ditto.
5620         * gdb.disasm/t12_bit.s: Ditto.
5621         * gdb.disasm/t13_otr.s: Ditto.
5622
5623 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5624
5625         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
5626
5627 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5628
5629         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
5630         provide DFP support.
5631
5632 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
5633
5634         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
5635         Test "set powerpc vector-abi".  Skip auto-detection tests for old
5636         toolchains.
5637
5638 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
5639
5640         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
5641         with [string compare].
5642
5643 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
5644
5645         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
5646         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
5647
5648 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
5649
5650         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
5651         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
5652         * gdb.opt/Makefile.in: New makefile.
5653         * Makefile.in: Create new directory "gdb.opt".
5654         * configure.ac: Add "gdb.opt" directory.
5655         * configure: Regenerated.
5656
5657 2007-10-25  Doug Evans  <dje@google.com>
5658
5659         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
5660         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
5661
5662 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
5663             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5664
5665         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
5666         Floating Point expressions.
5667         * gdb.base/dfp-test.exp: new file adding tests for Decimal
5668         Floating Point variables.
5669         * gdb.base/dfp-test.c: new file containing program with Decimal
5670         Floating variables, used by gdb.base/dfp-test.exp.
5671
5672 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
5673
5674         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
5675
5676 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5677
5678         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
5679         compiling test case with GCC.
5680         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
5681
5682 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5683
5684         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
5685         format changes.
5686
5687 2007-10-18  Michael Snyder  <msnyder@specifix.com>
5688
5689         * gdb.base/dbx.exp: Add missing "-re " operator.
5690
5691 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
5692
5693         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
5694         * configure.ac: Removed trailing spaces after backslash.
5695         * gdb.modula2: New directory.
5696         * gdb.modula2/Makefile.in: New file.
5697         * gdb.modula2/unbounded-array.exp: New file.
5698         * gdb.modula2/unbounded1.c: New file.
5699
5700 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
5701
5702         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
5703
5704 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
5705
5706         * gdb.base/sigstep.c (main): Add checks for
5707         return values for setitimer call.
5708         Call setitimer again with itimer = ITIMER_REAL
5709         if first call to setitimer fails.
5710
5711 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
5712
5713         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
5714         of $timeout.
5715
5716 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
5717
5718         * gdb.server/server-run.exp: Test for dynamic linker symbols.
5719
5720 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
5721
5722         * lib/gdb.exp (gdb_run_cmd): Move comment outside
5723         of gdb_expect call, to avoid interruption.
5724
5725 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
5726
5727         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
5728         (v_unsigned_long_long, v_long_long_array)
5729         (v_signed_long_long_array, v_unsigned_long_long_array)
5730         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
5731         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
5732         [!NO_LONG_LONG]: New.
5733         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
5734         v_long_long_member.
5735
5736         (v_long_long_func, v_signed_long_long_func)
5737         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
5738         (main) [!NO_LONG_LONG]: Initialize long long variants.
5739
5740         * gdb.base/whatis.exp: If board file requests no_long_long, build
5741         test with NO_LONG_LONG defined.  Test long long, signed long long,
5742         and unsigned long long variants but only if board file doesn't
5743         disable it.
5744
5745 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
5746             Daniel Jacobowitz  <dan@codesourcery.com>
5747
5748         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
5749         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
5750         * configure: Regenerated.
5751         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
5752         gdb.pascal/types.exp, lib/pascal.exp: New files.
5753
5754 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
5755
5756         * gdb.cp/classes.exp (do_tests): Always step to the line after the
5757         call.
5758         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
5759         to return to the call.
5760         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
5761         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
5762         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
5763         * gdb.mi/mi-until.exp (test_until): Likewise.
5764         * gdb.mi/mi2-until.exp (test_until): Likewise.
5765
5766 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
5767
5768         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
5769         two-char array.
5770         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
5771
5772 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
5773
5774         * gdb.threads/watchthreads.c (thread_function): Sleep between
5775         iterations.
5776         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
5777         at once for S/390.  Generate matching fails and passes.
5778
5779 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
5780
5781         * gdb.mi/var-cmd.c (do_children_tests): Initialize
5782         the 'struct_declarations' variable to zeros.
5783
5784 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
5785
5786         * gdb.cp/mb-ctor.cc: New.
5787         * gdb.cp/mb-ctor.exp: New.
5788         * gdb.cp/mb-templates.cc: New.
5789         * gdb.cp/mb-templates.exp: New.
5790
5791 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
5792
5793         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
5794
5795 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
5796
5797         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
5798         targets.
5799         * configure: Regenerate.
5800
5801 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
5802
5803         * gdb.base/annota1.exp: Adjust for 'info break'
5804         format changes.
5805         * gdb.base/annota3.exp: Likewise.
5806         * gdb.base/break.exp: Likewise.
5807         * gdb.base/condbreak.exp: Likewise.
5808         * gdb.base/pending.exp: Likewise.
5809         * gdb.base/sepdebug.exp: Likewise.
5810         * gdb.base/unload.exp: Likewise.
5811         * gdb.base/ovldbreak.exp: Likewise.
5812
5813 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
5814
5815         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
5816         messages.
5817         * gdb.base/chng-syms.exp: Likewise.
5818         * gdb.base/unload.exp: Likewise.
5819
5820 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
5821
5822         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
5823
5824 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
5825
5826         * schedlock.c (NUM): Change to 1.
5827         (main): Use args[0] for the main thread.
5828         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
5829         regardless of the number of threads.
5830
5831 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
5832
5833         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
5834         type down.
5835         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
5836         test.
5837         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
5838         watchpoint type down.
5839         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
5840         test.
5841
5842 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
5843
5844         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
5845         Move all the tests here and run them twice, once using software
5846         watchpoints and once using hardware watchpoints.
5847         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
5848
5849 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
5850
5851         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
5852         test.
5853
5854 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
5855
5856         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
5857         build-id.
5858
5859         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
5860         know about $ORIGIN.  Calculate output dir from $dest instead of
5861         using ${objdir}/{$subdir}.
5862
5863 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
5864
5865         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
5866         gcore, before continuing with the test.
5867
5868 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
5869
5870         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
5871         * gdb.mi/mi-watch.exp: Likewise.
5872
5873 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5874             Jim Blandy  <jimb@codesourcery.com>
5875
5876         * gdb.arch/i386-sse.exp: Do not expect character constants.
5877         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
5878         * gdb.base/display.exp: Allow print/s.
5879         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
5880         and unsigned char array changes.
5881
5882 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5883
5884         * gdb.base/display.exp: Add tests for printf %p.
5885
5886 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
5887
5888         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
5889         the dll name to unicode.
5890
5891 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5892
5893         * gdb.base/default.exp (show version): Update the version text.
5894         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
5895
5896 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5897
5898         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
5899         New files.
5900
5901 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5902
5903         * lib/gdb.exp (build_id_debug_filename_get): New function.
5904         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
5905         Remove the generate DEBUG file for the future testcase runs.
5906         New testcase for the NT_GNU_BUILD_ID retrieval.
5907         Move the final testing step to ...
5908         (test_different_dir): ... a new function.
5909         New parameter XFAIL to XFAIL all the tests performed.
5910         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
5911         New parameter TYPE to PF_PREFIX all the tests performed.
5912
5913 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
5914
5915         * gdb.mi/mi-var-cp.cc (path_expression): New
5916         function.
5917         * gdb.mi/mi-var-cp.exp: Run path exression tests.
5918
5919 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
5920
5921         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
5922         to fit into SPU Local Store memory.
5923
5924 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5925
5926         * gdb.base/default.exp: Adjust the expected output of "info
5927         warranty" after the switch to GPLv3.
5928
5929 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5930
5931         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
5932         to 30000 (from 20000).
5933
5934 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5935
5936         Switch the license of all .exp files to GPLv3.
5937         Switch the license of all .f and .f90 files to GPLv3.
5938         Switch the license of all .s and .S files to GPLv3.
5939
5940 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5941
5942         * configure.ac: Switch license to GPLv3.
5943
5944 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5945
5946         Switch the licensing to GPLv3 for all .ads and .adb files.
5947
5948 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
5949
5950         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
5951         and t_int_double.
5952         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
5953
5954 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
5955
5956         * gdb.base/step-line.c: Switch license to GPL version 3, and
5957         update copyright year.
5958         * gdb.base/step-line.inp: Likewise.
5959
5960 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
5961
5962         * gdb.base/gdb1555.exp: Make expected output immune to formatting
5963         changes inside gdb1555.c.
5964         * gdb.base/pending.exp: Likewise.
5965
5966 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
5967
5968         * config/default.exp: New file.
5969
5970 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5971
5972         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
5973         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
5974
5975 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
5976
5977         * gdb.base/dump.exp: Force the correct endianness for binary
5978         formats not carrying this information.
5979
5980 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5981
5982         * gdb.threads/staticthreads.exp: Match .*sem_post.
5983
5984 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5985
5986         * gdb.base/readline.exp (operate_and_get_next): Match the final
5987         prompt.
5988
5989 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
5990
5991         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
5992         to restarting SID.
5993
5994 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
5995
5996         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
5997         prior to `gdb_start'.
5998
5999 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6000
6001         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6002         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6003         Remove call to gdb_unload.
6004
6005 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6006             Daniel Jacobowitz  <dan@codesourcery.com>
6007
6008         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6009         for __WIN32__.
6010         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6011         * gdb.base/unload.exp: Use shared library test routines.
6012
6013 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6014
6015         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6016         * gdb.base/solib-symbol-lib.c: Likewise.
6017         * gdb.base/solib-symbol-main.c: Likewise.
6018
6019 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6020
6021         * config/gdbserver.exp (gdb_reconnect): New.
6022         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6023         gdb.base/solib-disc.exp: New files.
6024         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6025         remote debugging".
6026         (gdb_compile): Add shlib_load flag.
6027         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6028         port.
6029         (gdbserver_reconnect): New.
6030
6031 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6032             Daniel Jacobowitz  <dan@codesourcery.com>
6033
6034         * gdb.base/annota3.exp: Test for if construct.
6035
6036 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6037
6038         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6039
6040 2007-06-21  Chris Dearman  <chris@mips.com>
6041             Maciej W. Rozycki  <macro@mips.com>
6042
6043         * gdb.base/display.exp: Allow a newline after display/i.
6044         * gdb.base/pc-fp.exp: Likewise.
6045         * gdb.base/sigbpt.exp: Likewise.
6046
6047 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6048
6049         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6050         required features to be included.
6051
6052 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6053
6054         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6055         in info threads output.
6056
6057 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6058             Markus Deuling  <deuling@de.ibm.com>
6059
6060         * gdb.arch/spu-info.exp: New testcase.
6061         * gdb.arch/spu-info.c: New file.
6062
6063 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6064
6065         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6066         tpcs_offset.  Restore lr after the call.
6067         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6068
6069 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6070
6071         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6072         (gdbserver_run): Kill any running gdbserver.
6073         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6074
6075 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
6076
6077         * gdb.base/sigbpt.exp: Preset segv_addr.
6078
6079 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
6080
6081         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6082         (gdb_compile_shlib): Likewise.
6083         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6084         (default_gdb_init): Clear cleanfiles.
6085         (gdb_finish): Delete recorded cleanfiles.
6086         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6087
6088         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6089         Do not use isnative.
6090         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6091         gdb.base/so-impl-ld.exp: Likewise.
6092         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6093         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6094         gdb_compile.
6095
6096 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
6097
6098         * config/unknown.exp: Remove.
6099
6100 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
6101
6102         * gdb.base/info-proc.exp: Check is_remote.
6103
6104 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
6105
6106         * gdb.base/gcore.exp: Initialize variable core_supported.
6107
6108 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6109
6110         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6111
6112 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6113
6114         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6115         * gdb.threads/print-threads.exp (test_all_threads): Allow
6116         negative and hexadecimal thread IDs.
6117
6118 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6119
6120         * gdb.java/jprint.java (public): Avoid invalid call to static
6121         method.
6122
6123 2007-05-14  Denis Pilat  <denis.pilat@st.com>
6124
6125         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6126         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6127         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6128         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6129         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6130
6131 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6132
6133         * gdb.base/overlays.exp: Add support for targets with only code
6134         overlay support, not data overlay.  Support spu-*-* target in
6135         this mode.
6136         * gdb.base/ovlymgr.c: Provide stubs for spu target.
6137         * gdb.base/spu.ld: New file.
6138
6139 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
6140
6141         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6142
6143 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
6144
6145         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6146
6147 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6148
6149         * gdb.java/jmain.exp: Handle demangled names with and without method
6150         signatures.
6151
6152 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6153
6154         * gdb.mi/mi-syn-frame.c (main, foo, bar)
6155         (have_a_very_merry_interrupt): Remove calls to puts.
6156         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6157         inferior output.
6158         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
6159         test names.
6160
6161 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
6162             Daniel Jacobowitz  <dan@codesourcery.com>
6163
6164         * gdb.base/auxv.exp (core_works): Also check is_remote.
6165         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6166
6167 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
6168
6169         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6170         message, not the undefined 'module' variable.
6171         * gdb.base/siginfo.exp: Likewise.
6172         * gdb.base/sigstep.exp: Likewise.
6173         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6174         serialport.
6175         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6176
6177 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
6178
6179         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6180         target sim fails.  Return 0 otherwise.
6181         (gdb_load): Return prematurely if gdb_target_sim fails.
6182
6183 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6184
6185         * gdb.base/setshow.exp: Reset height after having set it to 100.
6186
6187 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6188
6189         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6190
6191 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6192
6193         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6194
6195 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
6196
6197         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6198         tests. Run the frozen varobjs test.
6199         * gdb.mi/var-cmd.c (do_frozen_tests): New.
6200         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6201
6202 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6203
6204         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6205         gdb.base/type-opaque.exp: New files.
6206
6207 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
6208
6209         * gdb.mi/mi-var-child.c
6210         (do_children_tests): User char[2] instead of
6211         char so that automatic printing of pointers to char
6212         don't give unpredicable result.
6213         * gdb.mi/var-cmd.c (do_locals_test): Initialize
6214         local variables.
6215         * gdb.mi/mi-var-child.exp: Step to right line
6216         of do_children_tests.
6217         * gdb.mi/mi2-var-child.exp: Likewise.
6218         * gdb.mi/mi-var-cmd.exp: Step to right line of
6219         do_locals_tests.
6220         (do_children_tests): User char[2] instead of
6221         char so that automatic printing of pointers to char
6222         don't give unpredicable result.
6223         * gdb.mi/mi2-var-cmd.exp: Likewise.
6224         * lib/mi-support.exp (mi_continue_to_line):
6225         Pass test name to mi_wait_for_stop.
6226
6227 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6228
6229         * gdb.asm/asm-source.exp: Remove d10v case.
6230         * lib/gdb.exp (skip_cplus_tests): Likewise.
6231         * gdb.asm/d10v.inc: Deleted.
6232
6233 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6234
6235         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6236
6237 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6238
6239         * config/netware.exp: Delete file.
6240
6241 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
6242
6243         * gdb.dwarf2/dw2-noloc.S: New file.
6244         * gdb.dwarf2/dw2-noloc.exp: New file.
6245
6246 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
6247
6248         * gdb.cp/method2.cc: New test.
6249         * gdb.cp/method2.exp: New test.
6250         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6251
6252 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6253
6254         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
6255
6256 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
6257
6258         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
6259
6260 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6261
6262         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
6263         (gdb_load): Delete, replace with...
6264         (gdb_reload): ...this.
6265         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
6266         * gdb.server/server-mon.exp: Likewise.
6267         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
6268         (gdb_start_cmd): New.
6269         (gdb_file_cmd): Save the last loaded file.
6270         (gdb_reload): New.
6271         (gdb_gnu_strip_debug): Use transform.
6272         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
6273         support here.  Use new $last_loaded_file.  Check mtime.
6274         (gdb_target_cmd): Handle ObjC failure case.
6275         (infer_host_exec): Delete.
6276         (gdbserver_load): Rename to...
6277         (gdbserver_run): ...this.  Simplify.
6278         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
6279         (mi_gdb_load): Move most contents to a new function...
6280         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
6281         (mi_run_cmd): Use mi_gdb_target_load.
6282         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
6283         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
6284         Use gdb_run_cmd.
6285         * gdb.base/charsign.exp: Remove incorrect comment.
6286         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
6287         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
6288         gdb.base/start.exp: Use gdb_start_cmd.
6289
6290 2007-03-23  Nigel Stephens  <nigel@mips.com>
6291             Maciej W. Rozycki  <macro@mips.com>
6292
6293         * gdb.base/sigbpt.exp: Fix the message when skipping test.
6294         * gdb.base/signull.exp: Similarly.
6295
6296 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6297
6298         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
6299         messages available to test cases (like chng-sym.exp).
6300
6301 2007-03-14  Andreas Schwab  <schwab@suse.de>
6302
6303         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6304         format changes.
6305
6306 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
6307
6308         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
6309         (optimized_1): New.
6310         (main): Call optimized_1.
6311         (gdb2029): Correct typos.  Call gdb2029_marker.
6312         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
6313         for gdb2029.
6314
6315 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
6316
6317         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
6318         as tabs.  Remove redundant test pattern.
6319
6320 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6321
6322         * gdb.base/long_long.exp: Accept optional symbol name in <...>
6323         for /a format output.
6324
6325 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
6326
6327         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
6328         collect output incrementally.
6329
6330 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6331
6332         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
6333         for -var-create lpcharacter test.
6334         * gdb.mi/mi2-var-cmd.exp: Likewise.
6335
6336 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6337
6338         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
6339         pass on targets where address zero is readable.
6340
6341 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6342
6343         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
6344         just a single architecture.
6345
6346 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6347
6348         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
6349         (fetch_all_registers): New function, uses gdb_test_multiple and
6350         exp_continue to fetch inferior output line-by-line.
6351         Replace all uses of do_get_all_registers by fetch_all_registers.
6352
6353 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6354
6355         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
6356         in target_info.
6357
6358 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6359
6360         * gdb.threads/manythreads.exp: Use $message string for
6361         consistancy; add a default (timeout) case.
6362
6363 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6364
6365         * gdb.base/watchpoint.exp: Fix truncated comment.
6366
6367 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6368
6369         * Makefile.in: Remove spurious single-quotes from sed command.
6370
6371 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6372
6373         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
6374         func.
6375         * gdb.mi/mi2-var-cmd.exp: Likewise.
6376
6377 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
6378
6379         * gdb.dwarf2/dw2-producer.S: New file.
6380         * gdb.dwarf2/dw2-producer.exp: New testcase.
6381
6382 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
6383
6384         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
6385         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
6386         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
6387         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
6388         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
6389         Revert tests to use mi_gdb_test and include value field in output
6390         of -var-create.
6391
6392 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
6393
6394         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
6395
6396 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
6397
6398         * gdb.base/maint.exp: Remove full paths from test names.
6399         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
6400         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
6401
6402 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
6403
6404         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
6405
6406 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6407
6408         * gdb.server/server-mon.exp: New test.
6409
6410 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6411
6412         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
6413
6414 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6415
6416         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
6417         register capitalization.
6418
6419 2007-02-13  Denis Pilat  <denis.pilat@st.com>
6420
6421         * gdb.mi/mi-var-invalidate.exp: New file.
6422
6423 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6424
6425         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
6426
6427 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6428
6429         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
6430
6431 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6432
6433         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
6434         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
6435
6436 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
6437
6438         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
6439         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
6440         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
6441         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
6442         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
6443         * gdb.mi/gdb792.exp, lib/mi-support.exp:
6444         Update tests to include value field in output of -var-create.
6445
6446 2007-02-08  Andreas Schwab  <schwab@suse.de>
6447
6448         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
6449
6450 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
6451
6452         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
6453         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
6454
6455 2007-02-02  Denis Pilat  <denis.pilat@st.com>
6456
6457         * gdb.threads/threadapply.exp: check that frame is not changed by
6458         the thread apply all command.
6459
6460 2007-01-31  Andreas Schwab  <schwab@suse.de>
6461
6462         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6463
6464         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
6465         in the dwarf sections.
6466         * gdb.dwarf2/mac-fileno.S: Likewise.
6467
6468         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
6469         bspstore register on ia64.
6470
6471 2007-01-29  Andreas Schwab  <schwab@suse.de>
6472
6473         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
6474         "frame-begin" annotation.
6475
6476         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
6477         number of "frames-invalid" annotations.
6478
6479 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6480
6481         * gdb.base/commands.exp: Call if_commands_test.
6482         (gdb_test_no_prompt, if_commands_test): New.
6483
6484 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
6485
6486         * gdb.threads/sigthread.c (NSIGS): Make bigger.
6487
6488 2007-01-27  Andreas Schwab  <schwab@suse.de>
6489
6490         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
6491         .short/.int/.quad in the dwarf sections.
6492         * gdb.dwarf2/dw2-intercu.S: Likewise.
6493         * gdb.dwarf2/dw2-intermix.S: Likewise.
6494
6495 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
6496
6497         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
6498         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
6499         array.
6500         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
6501         * gdb.base/setvar.exp: Likewise.
6502
6503 2007-01-26  Andreas Schwab  <schwab@suse.de>
6504
6505         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
6506         test.
6507
6508         * gdb.base/multi-forks.exp ("restart $i"): Also match
6509         __kernel_syscall_via_break.
6510
6511 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
6512
6513         * lib/mi-support.exp (mi_delete_varobj): New.
6514         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
6515         testcase.
6516         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
6517         (main): Call the above.
6518         (reference_update_test, base_in_reference_test)
6519         (reference_to_pointer): Delete the created varobjs.
6520
6521 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
6522
6523         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
6524         * configure: Regenerated.
6525         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
6526         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
6527         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
6528         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
6529         * lib/gdb.exp (gdb_skip_xml_test): New function.
6530
6531 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
6532
6533         * gdb.base/sigrepeat.exp: Correct error message.
6534
6535 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536             Daniel Jacobowitz  <dan@codesourcery.com>
6537
6538         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
6539         gdb.arch/i386-gnu-cfi-asm.S: New files.
6540
6541 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
6542
6543         * lib/gdb.exp: Abort on missing `site.exp'.
6544
6545 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6546             Daniel Jacobowitz  <dan@codesourcery.com>
6547
6548         * gdb.base/included.c, gdb.base/included.exp,
6549         gdb.base/included.h: New files.
6550
6551 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
6552
6553         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
6554         (maximize_rlimit): Reduce limits on 64-bit systems.
6555
6556 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
6557
6558         From Marcus Deuling <deuling@de.ibm.com>:
6559         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
6560         every case.
6561
6562 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
6563
6564         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
6565         (test_path_specification): Use objdir instead of srcdir to always
6566         get an absolute filename.
6567
6568 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
6569
6570         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
6571
6572 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
6573
6574         * gdb.mi/mi-var-cp.cc (reference_update_tests):
6575         Make sure the variable we're using is in scope.
6576         (reference_to_pointer): Likewise.
6577
6578 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
6579
6580         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
6581         has no debug information.
6582
6583 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
6584
6585         * gdb.base/annota1.exp: Remove extra send_gdb.
6586
6587 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6588
6589         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
6590
6591 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6592
6593         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
6594
6595 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
6596             Daniel Jacobowitz  <dan@codesourcery.com>
6597
6598         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
6599         lcharacter or linteger change.  Correct duplicated test name.
6600         * gdb.mi/mi2-var-cmd.exp: Likewise.
6601
6602 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
6603
6604         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
6605
6606 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
6607
6608         * gdb.base/nofield.c: New file.
6609         * gdb.base/nofield.exp: New testcase.
6610
6611 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
6612
6613         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
6614
6615         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
6616          test.
6617
6618 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
6619
6620         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
6621
6622 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
6623
6624         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
6625         when continuing.
6626
6627 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6628
6629         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
6630         Expect ".exe" extension.
6631
6632 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6633
6634         * gdb.base/charset.exp: Add explicit filename to break.
6635         * gdb.base/dbx.exp: Add explicit filename to breaks.
6636
6637 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6638
6639         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
6640         * gdb.mi/mi2-file.exp: Likewise.
6641
6642 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
6643
6644         Implement specification of MI tests as comments
6645         in C and C++ sources.
6646         * lib/mi-support.exp (mi_autotest_data): New variable.
6647         (mi_autotest_source): New variable.
6648         (count_newlines, mi_prepare_inline_tests)
6649         (mi_get_inline_test, mi_continue_to_line)
6650         (mi_run_inline_test, mi_tbreak)
6651         (mi_send_resuming_command, mi_wait_for_stop): New functions.
6652         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
6653         Run inline tests.
6654         * gdb.mi/mi-var-cp.cc: Define tests here.
6655
6656 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
6657
6658         Simplify usage of mi_continue_to.
6659         * lib/mi-support.exp (mi_runto_helper): Renamed
6660         from mi_runto, added new parameter 'run_or_continue'.
6661         (mi_runto): Use mi_runto_helper.
6662         (mi_continue_to): Accept just function name as parameter.
6663         Use mi_runto_helper.
6664         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
6665         * gdb.mi/mi2-var-cmd.exp: Likewise.
6666
6667 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
6668
6669         Make this testcase a bit more realistic. The current code
6670         is too simplistic, and allows the compiler to optimize out
6671         some of the entities we need for this testcase.
6672         * gdb.ada/null_record/bar.ads (Void_Star): New type.
6673         (Do_Nothing): Add extra parameter.
6674         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
6675         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
6676         by using a variable of type Void_Star.
6677
6678 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
6679
6680         * gdb.ada/catch_ex/foo.adb: New file.
6681         * gdb.ada/catch_ex.exp: New testcase.
6682
6683 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6684
6685         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
6686         pass --image-base to linker.
6687
6688 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689             Daniel Jacobowitz  <dan@codesourcery.com>
6690
6691         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
6692         secondary prompts.
6693
6694 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
6695
6696         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
6697         output.  Test the types of members and member pointers.
6698         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
6699         gdb/2092.
6700         * gdb.cp/member-ptr.exp: Search for a comment instead of a
6701         statement.  Enable for GCC.  Update expected output for some tests
6702         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
6703         layout.
6704         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
6705         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
6706         (Diamond::vget_base): New.
6707         (main): Add new tests.
6708         * gdb.cp/printmethod.exp: Update expected output for member functions.
6709         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
6710         print pEe->D::vg().
6711
6712 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
6713
6714         * gdb.threads/tls.exp: Allow stops in sem_post.
6715
6716 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
6717
6718         * gdb.base/annota1.exp: Allow .*printf in backtraces.
6719         * gdb.base/annota3.exp: Likewise.
6720         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
6721         again (instead of timing out).
6722         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
6723         GCC bug 26475.
6724         * gdb.java/jmisc.exp: Adjust to work with method signatures including
6725         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
6726         test from jmisc1.exp.
6727         * gdb.java/jmisc1.exp: Delete.
6728         * gdb.java/jprint.exp: Adjust to work with method signatures including
6729         return types.
6730         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
6731         * gdb.threads/linux-dp.exp: Don't be confused by program output.
6732         * lib/java.exp (compile_java_from_source): Pass the correct type
6733         to target_compile.
6734
6735 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
6736
6737         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
6738         (stack_align_edx): New function.
6739         (stack_align_eax): New function.
6740         (main): Add calls to stack_align_edx and stack_align_eax.
6741         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
6742         Add testing for the cases where the register used during a stack
6743         realignment is edx. Same for eax.
6744
6745 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6746
6747         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
6748         and generic PE targets.
6749
6750 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
6751
6752         * gdb.ada/array_return.exp: Update copyright date list.
6753
6754 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
6755
6756         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
6757         (Create_Small_Float_Vector): New function.
6758         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
6759         function body.
6760         * gdb.ada/array_return/p.adb: Use new type and function from
6761         package Pck.
6762         * gdb.ada/array_return.exp: Add a test verifying that GDB is
6763         able to print the value returned by a function returning an
6764         array of float.
6765
6766 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
6767
6768         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
6769         The associated tests should be PASSing.
6770
6771 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
6772
6773         Test for base in references.
6774         * gdb.mi/mi-var-cp.cc: Add test code.
6775         * gdb.mi/mi-var-cp.exp: Test for bases in references.
6776         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
6777         * gdb.mi/mi2-watch.exp: Likewise.
6778         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
6779         (mi_list_varobj_children): New function.
6780
6781 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
6782
6783         * lib/mi-support.exp
6784         (mi_runto): Accept "()" after function name.
6785         (mi_create_varobj): New function.
6786         (mi_varobj_update): New function.
6787         (mi_Check_varobj_value): New function.
6788         * gdb.mi/mi-var-cp.exp: New file.
6789         * gdb.mi/mi-var-cp.cc: New file.
6790
6791 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
6792
6793         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
6794         gdb.base/weaklib2.c: New files.
6795
6796 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
6797
6798         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
6799         info.  Adjust test names.
6800
6801         * gdb.base/break.c (main): Move position of malloc.
6802         * gdb.base/break.exp: Revert mistaken checkin.
6803
6804 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
6805
6806         * gdb.mi/mi-var-cmd.exp: Check -var-update after
6807         assignement of arrays and function pointers.
6808         * gdb.mi/var-cmd.c: Add declaration necessary for above
6809         tests.
6810
6811 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
6812
6813         * gdb.base/break.c (main): Call malloc.
6814
6815         * gdb.threads/linux-dp.exp: Read thread table before and after
6816         creating each philosopher and verify it.
6817
6818 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
6819             Paul Brook  <paul@codesourcery.com>
6820             Daniel Jacobowitz  <dan@codesourcery.com>
6821
6822         * gdb.base/ending-run.exp: Flatten expect script stepping out of
6823         main to remove duplication.  Add start function of the form
6824         '_*start[1-9]*'. Add RVDS start function.
6825
6826 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
6827
6828         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
6829
6830 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6831
6832         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
6833         * gdb.asm/spu.inc: New file.
6834         * gdb.base/term.exp: Disable if [target_info exists noargs].
6835         * gdb.gdb/complaints.exp: Disable if ![isnative].
6836         * gdb.gdb/selftest.exp: Likewise.
6837         * gdb.gdb/observer.exp: Likewise.
6838         * gdb.gdb/xfullpath.exp: Likewise.
6839         * gdb.base/attach.exp: Disable on SPU target.
6840         * gdb.cp/bs145503.exp: Likewise.
6841         * gdb.cp/exception.exp: Likewise.
6842         * gdb.cp/userdef.exp: Likewise.
6843
6844 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
6845
6846         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
6847
6848 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
6849
6850         * gdb.base/completion.exp: Fix completion tests for
6851         'info' and 'info '.
6852         * gdb.base/help.exp (help_test_raw, test_class_help)
6853         (test_prefix_command_help): Move...
6854         * lib/gdb.exp: Here.
6855         * gdb.base/main.exp: Adjust.
6856         * gdb.cp/maint.exp: Adjust.
6857         * gdb.trace/tracecmd.exp: Use test_help_class.
6858
6859 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
6860
6861         * gdb.stabs/weird.exp (print_weird_var): Use
6862         gdb_test_multiple instead of gdb_expect.
6863
6864 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
6865
6866         * gdb.base/help.exp (help_test_raw): New.
6867         (test_class_help): New.
6868         (test_prefix_command_help): New.
6869         Adjust testcases.
6870
6871 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
6872
6873         * gdb.base/constvars.c (main): Write to crass and crips, so that
6874         they are allocated by the compiler.
6875
6876 2006-10-27  Andreas Schwab  <schwab@suse.de>
6877
6878         * gdb.base/multi-forks.exp: Use "detach fork" instead of
6879         "detach-fork".
6880
6881 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
6882
6883         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
6884         of patterns.
6885
6886 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
6887
6888         * gdb.base/sepdebug.exp: Remove debug format test.
6889         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
6890         Handle no-symtab.
6891         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
6892
6893 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
6894
6895         * gdb.threads/manythreads.c (thread_function, main): Don't cast
6896         int to pointer or pointer to int.
6897         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
6898
6899 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
6900
6901         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
6902
6903 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6904
6905         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
6906
6907 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6908
6909         PR c++/2116
6910         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
6911
6912 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6913
6914         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
6915         the corresponding bug has been fixed in GDB (PR/2018).
6916
6917 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6918
6919         * gdb.base/subst.exp: New testcase.
6920
6921 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6922
6923         * gdb.ada/array_return/pck.ads: Add copyright notice.
6924         * gdb.ada/array_return/pck.adb: Likewise.
6925         * gdb.ada/array_return/p.adb: Likewise.
6926         * gdb.ada/exec_changed/first.adb: Likewise.
6927         * gdb.ada/exec_changed/second.adb: Likewise.
6928
6929 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6930
6931         * gdb.ada/watch_arg/watch.adb: New file.
6932         * gdb.ada/watch_arg.exp: New testcase.
6933
6934 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
6935
6936         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
6937         via string_to_regexp.
6938         * gdb.mi/mi2-basics.exp: Likewise.
6939
6940 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
6941
6942         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
6943         Remove unused / obsolete files.
6944
6945 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
6946
6947         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
6948
6949 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
6950
6951         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
6952         HIGH_FRAME argument to -stack-list-arguments can be larger than
6953         the number of frames.
6954
6955 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
6956
6957         * gdb.base/args.c (main): Add breakpoint marker.
6958         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
6959         really test empty arguments.
6960         (args_load): Delete.
6961         (args_test): New.
6962
6963 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
6964
6965         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
6966         check for one file.
6967
6968 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
6969
6970         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
6971         HIGH_FRAME argument to -stack-list-locals can be larger than
6972         the number of frames.
6973
6974 2006-08-18  Fred Fish  <fnf@specifix.com>
6975
6976         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
6977         '$' in front of skip_vmx_tests_saved when setting that.
6978
6979 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
6980
6981         * gdb.base/trace-commands.exp: New file.
6982
6983 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
6984             Daniel Jacobowitz  <dan@codesourcery.com>
6985
6986         * gdb.base/step-bt.exp: Make hexadecimal address optional in
6987         expected output of the backtrace commands.
6988
6989 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
6990
6991         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
6992         untested followed by return combination.
6993         * gdb.arch/altivec-regs.exp: Likewise.
6994         * gdb.arch/e500-abi.exp: Likewise.
6995         * gdb.arch/e500-regs.exp: Likewise.
6996         * gdb.arch/gdb1291.exp: Likewise.
6997         * gdb.arch/gdb1431.exp: Likewise.
6998         * gdb.arch/gdb1558.exp: Likewise.
6999         * gdb.arch/i386-prologue.exp: Likewise.
7000         * gdb.arch/i386-unwind.exp: Likewise.
7001         * gdb.asm/asm-source.exp: Likewise.
7002         * gdb.base/a2-run.exp: Likewise.
7003         * gdb.base/advance.exp: Likewise.
7004         * gdb.base/all-bin.exp: Likewise.
7005         * gdb.base/annota1.exp: Likewise.
7006         * gdb.base/annota3.exp: Likewise.
7007         * gdb.base/args.exp: Likewise.
7008         * gdb.base/arithmet.exp: Likewise.
7009         * gdb.base/assign.exp: Likewise.
7010         * gdb.base/async.exp: Likewise.
7011         * gdb.base/attach.exp: Likewise.
7012         * gdb.base/bang.exp: Likewise.
7013         * gdb.base/bigcore.exp: Likewise.
7014         * gdb.base/bitfields.exp: Likewise.
7015         * gdb.base/bitfields2.exp: Likewise.
7016         * gdb.base/break.exp: Likewise.
7017         * gdb.base/call-sc.exp: Likewise.
7018         * gdb.base/call-strs.exp: Likewise.
7019         * gdb.base/callfuncs.exp: Likewise.
7020         * gdb.base/checkpoint.exp: Likewise.
7021         * gdb.base/chng-syms.exp: Likewise.
7022         * gdb.base/code-expr.exp: Likewise.
7023         * gdb.base/commands.exp: Likewise.
7024         * gdb.base/completion.exp: Likewise.
7025         * gdb.base/cond-expr.exp: Likewise.
7026         * gdb.base/condbreak.exp: Likewise.
7027         * gdb.base/consecutive.exp: Likewise.
7028         * gdb.base/constvars.exp: Likewise.
7029         * gdb.base/corefile.exp: Likewise.
7030         * gdb.base/cvexpr.exp: Likewise.
7031         * gdb.base/dbx.exp: Likewise.
7032         * gdb.base/define.exp: Likewise.
7033         * gdb.base/detach.exp: Likewise.
7034         * gdb.base/display.exp: Likewise.
7035         * gdb.base/dump.exp: Likewise.
7036         * gdb.base/ena-dis-br.exp: Likewise.
7037         * gdb.base/ending-run.exp: Likewise.
7038         * gdb.base/environ.exp: Likewise.
7039         * gdb.base/eval-skip.exp: Likewise.
7040         * gdb.base/exprs.exp: Likewise.
7041         * gdb.base/fileio.exp: Likewise.
7042         * gdb.base/finish.exp: Likewise.
7043         * gdb.base/float.exp: Likewise.
7044         * gdb.base/foll-exec.exp: Likewise.
7045         * gdb.base/foll-fork.exp: Likewise.
7046         * gdb.base/foll-vfork.exp: Likewise.
7047         * gdb.base/freebpcmd.exp: Likewise.
7048         * gdb.base/funcargs.exp: Likewise.
7049         * gdb.base/gcore.exp: Likewise.
7050         * gdb.base/gdb1090.exp: Likewise.
7051         * gdb.base/gdb1250.exp: Likewise.
7052         * gdb.base/huge.exp: Likewise.
7053         * gdb.base/info-proc.exp: Likewise.
7054         * gdb.base/interrupt.exp: Likewise.
7055         * gdb.base/jump.exp: Likewise.
7056         * gdb.base/langs.exp: Likewise.
7057         * gdb.base/lineinc.exp: Likewise.
7058         * gdb.base/list.exp: Likewise.
7059         * gdb.base/logical.exp: Likewise.
7060         * gdb.base/long_long.exp: Likewise.
7061         * gdb.base/macscp.exp: Likewise.
7062         * gdb.base/maint.exp: Likewise.
7063         * gdb.base/mips_pro.exp: Likewise.
7064         * gdb.base/miscexprs.exp: Likewise.
7065         * gdb.base/multi-forks.exp: Likewise.
7066         * gdb.base/opaque.exp: Likewise.
7067         * gdb.base/overlays.exp: Likewise.
7068         * gdb.base/pc-fp.exp: Likewise.
7069         * gdb.base/pointers.exp: Likewise.
7070         * gdb.base/printcmds.exp: Likewise.
7071         * gdb.base/psymtab.exp: Likewise.
7072         * gdb.base/ptype.exp: Likewise.
7073         * gdb.base/recurse.exp: Likewise.
7074         * gdb.base/relational.exp: Likewise.
7075         * gdb.base/relocate.exp: Likewise.
7076         * gdb.base/remote.exp: Likewise.
7077         * gdb.base/reread.exp: Likewise.
7078         * gdb.base/restore.exp: Likewise.
7079         * gdb.base/return.exp: Likewise.
7080         * gdb.base/return2.exp: Likewise.
7081         * gdb.base/scope.exp: Likewise.
7082         * gdb.base/sect-cmd.exp: Likewise.
7083         * gdb.base/sep.exp: Likewise.
7084         * gdb.base/sepdebug.exp: Likewise.
7085         * gdb.base/setshow.exp: Likewise.
7086         * gdb.base/setvar.exp: Likewise.
7087         * gdb.base/sigall.exp: Likewise.
7088         * gdb.base/sigbpt.exp: Likewise.
7089         * gdb.base/signals.exp: Likewise.
7090         * gdb.base/signull.exp: Likewise.
7091         * gdb.base/sizeof.exp: Likewise.
7092         * gdb.base/solib.exp: Likewise.
7093         * gdb.base/step-line.exp: Likewise.
7094         * gdb.base/step-test.exp: Likewise.
7095         * gdb.base/structs.exp: Likewise.
7096         * gdb.base/structs2.exp: Likewise.
7097         * gdb.base/term.exp: Likewise.
7098         * gdb.base/twice.exp: Likewise.
7099         * gdb.base/until.exp: Likewise.
7100         * gdb.base/varargs.exp: Likewise.
7101         * gdb.base/volatile.exp: Likewise.
7102         * gdb.base/watchpoint.exp: Likewise.
7103         * gdb.base/whatis-exp.exp: Likewise.
7104         * gdb.base/whatis.exp: Likewise.
7105         * gdb.cp/ambiguous.exp: Likewise.
7106         * gdb.cp/annota2.exp: Likewise.
7107         * gdb.cp/annota3.exp: Likewise.
7108         * gdb.cp/bool.exp: Likewise.
7109         * gdb.cp/breakpoint.exp: Likewise.
7110         * gdb.cp/casts.exp: Likewise.
7111         * gdb.cp/class2.exp: Likewise.
7112         * gdb.cp/classes.exp: Likewise.
7113         * gdb.cp/cplusfuncs.exp: Likewise.
7114         * gdb.cp/ctti.exp: Likewise.
7115         * gdb.cp/derivation.exp: Likewise.
7116         * gdb.cp/exception.exp: Likewise.
7117         * gdb.cp/gdb1355.exp: Likewise.
7118         * gdb.cp/hang.exp: Likewise.
7119         * gdb.cp/inherit.exp: Likewise.
7120         * gdb.cp/local.exp: Likewise.
7121         * gdb.cp/m-data.exp: Likewise.
7122         * gdb.cp/m-static.exp: Likewise.
7123         * gdb.cp/member-ptr.exp: Likewise.
7124         * gdb.cp/method.exp: Likewise.
7125         * gdb.cp/misc.exp: Likewise.
7126         * gdb.cp/namespace.exp: Likewise.
7127         * gdb.cp/overload.exp: Likewise.
7128         * gdb.cp/ovldbreak.exp: Likewise.
7129         * gdb.cp/pr-1023.exp: Likewise.
7130         * gdb.cp/pr-1210.exp: Likewise.
7131         * gdb.cp/pr-574.exp: Likewise.
7132         * gdb.cp/printmethod.exp: Likewise.
7133         * gdb.cp/psmang.exp: Likewise.
7134         * gdb.cp/ref-params.exp: Likewise.
7135         * gdb.cp/ref-types.exp: Likewise.
7136         * gdb.cp/rtti.exp: Likewise.
7137         * gdb.cp/templates.exp: Likewise.
7138         * gdb.cp/try_catch.exp: Likewise.
7139         * gdb.cp/userdef.exp: Likewise.
7140         * gdb.cp/virtfunc.exp: Likewise.
7141         * gdb.disasm/am33.exp: Likewise.
7142         * gdb.disasm/h8300s.exp: Likewise.
7143         * gdb.disasm/mn10300.exp: Likewise.
7144         * gdb.disasm/sh3.exp: Likewise.
7145         * gdb.disasm/t01_mov.exp: Likewise.
7146         * gdb.disasm/t02_mova.exp: Likewise.
7147         * gdb.disasm/t03_add.exp: Likewise.
7148         * gdb.disasm/t04_sub.exp: Likewise.
7149         * gdb.disasm/t05_cmp.exp: Likewise.
7150         * gdb.disasm/t06_ari2.exp: Likewise.
7151         * gdb.disasm/t07_ari3.exp: Likewise.
7152         * gdb.disasm/t08_or.exp: Likewise.
7153         * gdb.disasm/t09_xor.exp: Likewise.
7154         * gdb.disasm/t10_and.exp: Likewise.
7155         * gdb.disasm/t11_logs.exp: Likewise.
7156         * gdb.disasm/t12_bit.exp: Likewise.
7157         * gdb.disasm/t13_otr.exp: Likewise.
7158         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7159         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7160         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7161         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7162         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7163         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7164         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7165         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7166         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7167         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7168         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7169         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7170         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7171         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7172         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7173         * gdb.mi/gdb701.exp: Likewise.
7174         * gdb.mi/gdb792.exp: Likewise.
7175         * gdb.mi/mi-basics.exp: Likewise.
7176         * gdb.mi/mi-break.exp: Likewise.
7177         * gdb.mi/mi-cli.exp: Likewise.
7178         * gdb.mi/mi-console.exp: Likewise.
7179         * gdb.mi/mi-disassemble.exp: Likewise.
7180         * gdb.mi/mi-eval.exp: Likewise.
7181         * gdb.mi/mi-file.exp: Likewise.
7182         * gdb.mi/mi-read-memory.exp: Likewise.
7183         * gdb.mi/mi-regs.exp: Likewise.
7184         * gdb.mi/mi-return.exp: Likewise.
7185         * gdb.mi/mi-simplerun.exp: Likewise.
7186         * gdb.mi/mi-stack.exp: Likewise.
7187         * gdb.mi/mi-stepi.exp: Likewise.
7188         * gdb.mi/mi-syn-frame.exp: Likewise.
7189         * gdb.mi/mi-until.exp: Likewise.
7190         * gdb.mi/mi-var-block.exp: Likewise.
7191         * gdb.mi/mi-var-child.exp: Likewise.
7192         * gdb.mi/mi-var-cmd.exp: Likewise.
7193         * gdb.mi/mi-var-display.exp: Likewise.
7194         * gdb.mi/mi-watch.exp: Likewise.
7195         * gdb.mi/mi2-basics.exp: Likewise.
7196         * gdb.mi/mi2-break.exp: Likewise.
7197         * gdb.mi/mi2-cli.exp: Likewise.
7198         * gdb.mi/mi2-console.exp: Likewise.
7199         * gdb.mi/mi2-disassemble.exp: Likewise.
7200         * gdb.mi/mi2-eval.exp: Likewise.
7201         * gdb.mi/mi2-file.exp: Likewise.
7202         * gdb.mi/mi2-read-memory.exp: Likewise.
7203         * gdb.mi/mi2-regs.exp: Likewise.
7204         * gdb.mi/mi2-return.exp: Likewise.
7205         * gdb.mi/mi2-simplerun.exp: Likewise.
7206         * gdb.mi/mi2-stack.exp: Likewise.
7207         * gdb.mi/mi2-stepi.exp: Likewise.
7208         * gdb.mi/mi2-syn-frame.exp: Likewise.
7209         * gdb.mi/mi2-until.exp: Likewise.
7210         * gdb.mi/mi2-var-block.exp: Likewise.
7211         * gdb.mi/mi2-var-child.exp: Likewise.
7212         * gdb.mi/mi2-var-cmd.exp: Likewise.
7213         * gdb.mi/mi2-var-display.exp: Likewise.
7214         * gdb.mi/mi2-watch.exp: Likewise.
7215         * gdb.stabs/exclfwd.exp: Likewise.
7216         * gdb.stabs/weird.exp: Likewise.
7217         * gdb.threads/gcore-thread.exp: Likewise.
7218         * gdb.trace/actions.exp: Likewise.
7219         * gdb.trace/backtrace.exp: Likewise.
7220         * gdb.trace/circ.exp: Likewise.
7221         * gdb.trace/collection.exp: Likewise.
7222         * gdb.trace/deltrace.exp: Likewise.
7223         * gdb.trace/infotrace.exp: Likewise.
7224         * gdb.trace/limits.exp: Likewise.
7225         * gdb.trace/packetlen.exp: Likewise.
7226         * gdb.trace/passc-dyn.exp: Likewise.
7227         * gdb.trace/passcount.exp: Likewise.
7228         * gdb.trace/report.exp: Likewise.
7229         * gdb.trace/save-trace.exp: Likewise.
7230         * gdb.trace/tfind.exp: Likewise.
7231         * gdb.trace/tracecmd.exp: Likewise.
7232         * gdb.trace/while-dyn.exp: Likewise.
7233         * gdb.trace/while-stepping.exp: Likewise.
7234
7235 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
7236
7237         * gdb.base/step-bt.c: New file.
7238         * gdb.base/step-bt.exp: New testcase.
7239
7240 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
7241
7242         * config/monitor.exp (gdb_load): Remove support for obsolete
7243         download-write-size.
7244         * gdb.base/remote.exp: Likewise.  Update all callers of
7245         gdb_timed_load.
7246
7247 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
7248
7249         * cursal.exp: Pass binfile to gdb_load.
7250
7251 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
7252
7253         * gdb.base/cursal.exp: Add "" to gdb_load call.
7254
7255 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
7256
7257         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
7258         NetBSD/ELF targets.
7259
7260 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
7261
7262         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
7263         operator*.
7264
7265 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
7266
7267         * gdb.base/completion.exp: Update for change in "file" behavior.
7268         * gdb.stabs/weird.exp: Likewise.
7269         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
7270         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
7271
7272 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
7273
7274         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
7275         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
7276
7277 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
7278
7279         * gdb.base/default.exp: Update source command error message.
7280         * gdb.base/help.exp: Update 'help source' message.
7281
7282 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
7283
7284         * gdb.cp/bs15503.exp: Update comment for no longer crashing
7285         test.
7286
7287 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
7288
7289         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
7290
7291 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7292
7293         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
7294
7295 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7296
7297         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
7298
7299 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7300
7301         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
7302         *-*-openbsd* from targets for wich we expect ARM FPA floating
7303         point format.
7304
7305 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
7306
7307         * gdb.cp/annota3.exp: Expect frame-begin annotation.
7308
7309 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7310
7311         * gdb.base/annota3.exp: Expect frame-begin annotation.
7312
7313 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
7314
7315         * gdb.base/help.exp: Adjust "help unset" test to accept
7316         any list of unset commands.
7317
7318 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
7319             Daniel Jacobowitz  <dan@codesourcery.com>
7320
7321         * gdb.cp/ref-params.exp: New test.
7322         * gdb.cp/ref-params.cc: New source file.
7323         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
7324
7325 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
7326
7327         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
7328         spaces/tabs in regular expressions since they might not be there.
7329
7330 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
7331
7332         * gdb.base/ifelse.exp: New file.
7333
7334 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
7335
7336         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
7337         line.
7338         * gdb.base/huge.exp: Loop over compilation to find a size that
7339         is acceptable.
7340         * gdb.base/remote.exp: Correct expected strings.
7341         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
7342
7343 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7344
7345         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
7346
7347 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7348
7349         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
7350         native.
7351
7352 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7353
7354         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
7355         enable stabs testing.
7356
7357 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7358
7359         * gdb.base/auxv.exp: Intercept undefined command messages before
7360         gdb_test_multiple does.
7361
7362 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7363
7364         * Makefile.in (host_alias): Remove.
7365         (target_alias): Use @target_noncanonical@.
7366         (site.exp): Don't set host_alias.
7367         * aclocal.m4: Remove contents.  Include acx.m4.
7368         * configure: Regenerated.
7369         * configure.ac: Use ACX_NONCANONICAL_TARGET.
7370
7371 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
7372
7373         * lib/gdb.exp (gdb_load_cmd): New.
7374
7375         * gdb.base/fileio.c: Add system(NULL) test.
7376         * gdb.base/fileio.exp: Check it.
7377
7378         * gdb.base/break.c: Add 10a breakpoint at }
7379         * gdb.base/break.exp: Add test for breakpoint at }
7380         * gdb.cp/anon-union.cc: Add code at end of function.
7381         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
7382         * gdb.mi/var-cmd.c: Add code at end of function.
7383         * gdb.mi/mi-var-display.exp: Adjust end of next.
7384         * gdb.mi/mi2-var-display.exp: Likewise.
7385         * gdb.base/fileio.c: Add stop function and insert calls at
7386         stopping places.
7387         * gdb.base/fileio.exp: Breakpoint stop function and remove
7388         explicit line number references.
7389
7390 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
7391
7392         * gdb.base/del.exp (test_delete_alias): New function.
7393         Now check that both "del" and "d" work as aliases for "delete".
7394
7395 2006-05-18  Fred Fish  <fnf@specifix.com>
7396
7397         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
7398         required.  Check for spurious output after program exits normally.
7399
7400 2006-05-17  Fred Fish  <fnf@specifix.com>
7401
7402         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
7403         gdb_load, so it works in the simulator.
7404
7405 2006-05-11  Fred Fish  <fnf@specifix.com>
7406
7407         * gdb.base/bang.exp: Ignore unexpected output between the
7408         "program exited normally" and the gdb prompt, as many other
7409         tests do.
7410
7411 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
7412
7413         * gdb.base/help.exp: Make "delete checkpoint" part option for
7414         "help d" and "help delete" tests.
7415
7416 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7417
7418         * gdb.mi/mi-basics.exp: Add missing serial number to
7419         expected output in some mi_gdb_test statements.
7420         * gdb.mi/mi2-basics.exp: Likewise.
7421
7422 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
7423
7424         * gdb.base/del.c: New file.
7425         * gdb.base/del.exp: New testcase.
7426
7427 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
7428
7429         * gdb.base/break.exp: Do not assume a breakpoint on
7430         main will actually be in $srcfile when optimizing.
7431         * gdb.base/savedregs.exp: Do not require that the dummy
7432         frame location match up to a symbol and source file location.
7433         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
7434         will get printed without a mi_cmd_data_list_register_values prefix.
7435         (*-data-list-register-*): Correct regular expressions to expect the new
7436         pseudo d? floating point registers.
7437         * gdb.mi/mi2-regs.exp: Likewise.
7438
7439 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
7440
7441         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
7442         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
7443         is allocated by the compiler.
7444         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
7445         anons, e, anone to force their allocation by the compiler.
7446
7447 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
7448
7449         * gdb.base/help.exp: Update expected text for help d and
7450         help delete.
7451
7452 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
7453
7454         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
7455         NetBSD/ELF targets.
7456
7457 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
7458
7459         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
7460         single-step breakpoint fails; make this a KFAIL on
7461         sparc*-*-openbsd*.
7462         * gdb.base/siginfo.exp: Likewise.
7463         * gdb.base/sigstep.exp (advance, advancei): Likewise.
7464
7465 2006-04-26  Michael Snyder  <msnyder@redhat.com>
7466
7467         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
7468         which may have to consume output from other forks.
7469         Add tests to make sure that "delete fork" succeeded.
7470
7471 2006-04-20  Michael Snyder  <msnyder@redhat.com>
7472
7473         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
7474         Add support for the Renesas M32C and M16C.
7475
7476         * gdb.asm/asm-source.exp: Add m32c target.
7477         * gdb.asm/m32c.inc: Support for m32c target.
7478
7479 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
7480
7481         * gdb.base/commands.exp (recursive_source_test): New test.
7482
7483 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
7484
7485         * gdb.base/float.exp: Add pattern for sparc targets.
7486
7487 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7488
7489         * gdb.base/commands.exp (stray_arg0_test): New test.
7490
7491 2006-03-30  Paul Brook  <paul@codesourcery.com>
7492
7493         * gdb.mi/mi-until.exp: kfail broken until command.
7494         * gdb.mi/mi2-until.exp: Ditto.
7495
7496 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
7497
7498         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
7499
7500 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
7501
7502         * gdb.base/prelink.exp: Anchor tested-for regular expression
7503         on gdb prompt.
7504
7505 2006-03-07  Paul Brook  <paul@codesourcery.com>
7506
7507         * gdb.base/assign.exp: Correct fail message.
7508
7509 2006-03-07  Paul Brook  <paul@codesourcery.com>
7510
7511         * lib/compiler.c: Extract armcc version number.
7512         * lib/compiler.cc: Ditto.
7513
7514 2006-03-07  Paul Brook  <paul@codesourcery.com>
7515
7516         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
7517         additional_flags=-w.
7518         * gdb.arch/altivec-regs.exp: Ditto.
7519         * gdb.arch/e500-abi.exp: Ditto.
7520         * gdb.arch/e500-regs.exp: Ditto.
7521         * gdb.base/all-bin.exp: Ditto.
7522         * gdb.base/annota1.exp: Ditto.
7523         * gdb.base/annota3.exp: Ditto.
7524         * gdb.base/args.exp: Ditto.
7525         * gdb.base/arithmet.exp: Ditto.
7526         * gdb.base/assign.exp: Ditto.
7527         * gdb.base/async.exp: Ditto.
7528         * gdb.base/bang.exp: Ditto.
7529         * gdb.base/break.exp: Ditto.
7530         * gdb.base/call-rt-st.exp: Ditto.
7531         * gdb.base/completion.exp: Ditto.
7532         * gdb.base/cond-expr.exp: Ditto.
7533         * gdb.base/condbreak.exp: Ditto.
7534         * gdb.base/consecutive.exp: Ditto.
7535         * gdb.base/define.exp: Ditto.
7536         * gdb.base/display.exp: Ditto.
7537         * gdb.base/ena-dis-br.exp: Ditto.
7538         * gdb.base/environ.exp: Ditto.
7539         * gdb.base/eval-skip.exp: Ditto.
7540         * gdb.base/info-proc.exp: Ditto.
7541         * gdb.base/jump.exp: Ditto.
7542         * gdb.base/logical.exp: Ditto.
7543         * gdb.base/long_long.exp: Ditto.
7544         * gdb.base/maint.exp: Ditto.
7545         * gdb.base/miscexprs.exp: Ditto.
7546         * gdb.base/pc-fp.exp: Ditto.
7547         * gdb.base/pointers.exp: Ditto.
7548         * gdb.base/relational.exp: Ditto.
7549         * gdb.base/reread.exp: Ditto.
7550         * gdb.base/sect-cmd.exp: Ditto.
7551         * gdb.base/sep.exp: Ditto.
7552         * gdb.base/sepdebug.exp: Ditto.
7553         * gdb.base/until.exp: Ditto.
7554         * gdb.base/whatis-exp.exp: Ditto.
7555         * gdb.cp/annota2.exp: Ditto.
7556         * gdb.cp/annota3.exp: Ditto.
7557         * gdb.trace/actions.exp: Ditto.
7558         * gdb.trace/backtrace.exp: Ditto.
7559         * gdb.trace/circ.exp: Ditto.
7560         * gdb.trace/collection.exp: Ditto.
7561         * gdb.trace/deltrace.exp: Ditto.
7562         * gdb.trace/infotrace.exp: Ditto.
7563         * gdb.trace/limits.exp: Ditto.
7564         * gdb.trace/packetlen.exp: Ditto.
7565         * gdb.trace/passc-dyn.exp: Ditto.
7566         * gdb.trace/passcount.exp: Ditto.
7567         * gdb.trace/report.exp: Ditto.
7568         * gdb.trace/save-trace.exp: Ditto.
7569         * gdb.trace/tfind.exp: Ditto.
7570         * gdb.trace/tracecmd.exp: Ditto.
7571         * gdb.trace/while-dyn.exp: Ditto.
7572         * gdb.trace/while-stepping.exp: Ditto.
7573         * lib/gdb.exp: Ditto.
7574         (gdb_compile): Handle nowarning option.
7575
7576 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
7577
7578         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
7579         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
7580         Rename executable to prelinkt.  Don't re-prelink if we didn't
7581         get a core file.  Test prelink -u exit status to tell whether
7582         prelinking failed.  Use gdb_test_multiple.
7583
7584 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
7585
7586         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
7587         (do_tests): Call it.
7588
7589 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
7590
7591         * gdb.base/prelink.exp: New test.
7592         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
7593
7594 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
7595
7596         * gdb.fortran/derived-type.f90: New file.
7597         * gdb.fortran/derived-type.exp: New testcase.
7598
7599 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
7600
7601         * gdb.base/default.exp: Allow ';' as a directory separator.
7602
7603 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
7604
7605         * gdb.base/help.exp (help add-symbol-file): Update.
7606
7607 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
7608
7609         * gdb.base/help.exp (help load): Update expected results.
7610
7611 2006-02-19  Fred Fish  <fnf@specifix.com>
7612
7613         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
7614         specifix hex value as part of results.
7615         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
7616
7617 2006-02-16  Fred Fish  <fnf@specifix.com>
7618
7619         * gdb.base/whatis.c: Define variables using typedefs char_addr,
7620         ushort_addr, and slong_addr, so the typedefs are not optimized
7621         away.
7622         * gdb.base/whatis.exp: Add tests using type name for struct type,
7623         union type, enum type, and typedef.
7624
7625 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
7626
7627         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
7628
7629 2006-02-13  Jim Blandy  <jimb@redhat.com>
7630
7631         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
7632         case where it takes two "next" commands to skip past the init
7633         call.
7634
7635 2006-02-12  Fred Fish  <fnf@specifix.com>
7636
7637         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
7638         to handle cases where it takes two "next" commands to skip
7639         past the init call.
7640
7641 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
7642
7643         * gdb.ada/array_return.exp: Mark the last test as expected to fail
7644         on hppa32 targets.
7645
7646 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
7647
7648         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
7649         field.
7650
7651 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
7652
7653         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
7654
7655 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
7656
7657         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
7658         files.
7659
7660 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7661
7662         * gdb.cp/maint.exp: Set complaints to a positive value.
7663
7664 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
7665
7666         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
7667         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
7668         function name.
7669
7670 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
7671
7672         * gdb.base/checkpoint.c: Update copyright notice.  Include
7673         <stdlib.h>.
7674
7675 2006-01-04  Jim Blandy  <jimb@redhat.com>
7676
7677         * gdb.asm/asm-source.exp: Independently provide default values for
7678         asm-flags and debug-flags.  Use 'string equal' to do the
7679         comparison, not the implicit expr's '==' operator.  Remove
7680         now-unneeded assignments to asm-flags.  In h8300 case, place
7681         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
7682
7683 2006-01-04  Michael Snyder  <msnyder@redhat.com>
7684
7685         * gdb.base/checkpoint.c: New file.
7686         * gdb.base/checkpoint.exp: New file.
7687         * gdb.base/multi-fork.c: New file.
7688         * gdb.base/multi-fork.exp: New file.
7689         * gdb.base/pi.txt: New file (data for checkpoint.c test).
7690
7691 2006-01-04  Fred Fish  <fnf@specifix.com>
7692
7693         * gdb.base/ptype.c (foo): Add typedef.
7694         (intfoo): Add function.
7695         * gdb.base/ptype1.c: New file.
7696         * gdb.base/ptype.exp: Handle compilation and linking with two
7697         source files.  Test that proper type for "foo" is found based
7698         on source context rather than first match found in symtabs.
7699
7700 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
7701
7702         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
7703         * gdb.asm/openbsd.inc: Indent commands.
7704
7705 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
7706
7707         * gdb.base/freebpcmd.exp: Increase timeout.
7708
7709         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
7710
7711 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
7712
7713         * gdb.base/default.exp: Update check for "show version".
7714
7715 2005-12-09  Randolph Chung  <tausq@debian.org>
7716
7717         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
7718         * gdb.asm/pa64.inc: New file.
7719
7720 2005-12-09  Randolph Chung  <tausq@debian.org>
7721
7722         * gdb.asm/common.inc: Indent commands.
7723         * gdb.asm/asmsrc1.s: Likewise.
7724         * gdb.asm/asmsrc2.s: Likewise.
7725
7726 2005-12-09  Randolph Chung  <tausq@debian.org>
7727
7728         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
7729         (get_addr_of_sym): Remove duplicate print.
7730         (gen_core): xfail hppa*-*-hpux*, update expected output.
7731         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
7732         * gdb.arch/pa64-nullify.s: New file.
7733
7734 2005-12-09  Randolph Chung  <tausq@debian.org>
7735
7736         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
7737
7738 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
7739
7740         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
7741         code generation for these functions.
7742         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
7743         error message.
7744
7745 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
7746
7747         * gdb.base/help.exp (help b, help br, help bre, help brea)
7748         (help break): Update the expected message.
7749
7750 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
7751
7752         * gdb.asm/m68hc11.inc: Setup the data section.
7753         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
7754         script for this test.
7755         (m6812-*-*): Likewise.
7756
7757 2005-11-09  Randolph Chung <tausq@debian.org>
7758
7759         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
7760
7761 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
7762
7763         * gdb.base/break.exp: Fix a comment typo.
7764
7765 2005-11-03  Jim Blandy  <jimb@redhat.com>
7766
7767         Checked in by Elena Zannoni  <ezannoni@redhat.com>
7768
7769         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
7770
7771 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
7772
7773         * gdb.arch/gdb1558.c: Include stdio.h.
7774
7775 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
7776
7777         * gdb.asm/asm-source.exp: Use -e instead of --entry.
7778
7779 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
7780
7781         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
7782
7783 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
7784
7785         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
7786         vscr" tests to better match output.
7787
7788 2005-10-12  Jim Blandy  <jimb@redhat.com>
7789
7790         * gdb.base/structs.exp (any): New function.
7791         (test_struct_returns): Don't make any assumptions at all about
7792         what value the function returns when GDB can't set the return
7793         value.
7794
7795 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
7796
7797         * gdb.ada/arrayidx/p.adb: New file.
7798         * gdb.ada/arrayidx.exp: New testcase
7799
7800 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
7801
7802         * gdb.ada/array_return/pck.ads: New file.
7803         * gdb.ada/array_return/pck.adb: New file.
7804         * gdb.ada/array_return/p.adb: New file.
7805         * gdb.ada/array_return.exp: New testcase.
7806
7807 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
7808
7809         * gdb.base/arrayidx.c: New file.
7810         * gdb.base/arrayidx.exp: New testcase.
7811
7812 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
7813
7814         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
7815         frames-invalid and breakpoints-invalid are no longer generated
7816         with level 3 so don't expect them in the output.
7817
7818 2005-09-27  Bob Rossi  <bob@brasko.net>
7819
7820         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
7821         from test.  Escape the | in mi_gdb_test call.
7822         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
7823         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
7824         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
7825         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
7826         expected regex's in mi_gdb_test calls.
7827         * lib/mi-support.exp: Remove arbitrary .* from tests.
7828         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
7829         Fully anchor GDB/MI expected results in mi_gdb_test.
7830         * lib/gdb.exp (string_to_regexp): Escape the ] character.
7831         * gdb.base/sizeof.exp: Remove escape character. Correct test.
7832
7833 2005-09-26  Paul Brook  <paul@codesourcery.com>
7834
7835         * long_long.exp: Exclude eabi targets from arm FPA float format test.
7836
7837 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
7838
7839         * bfp-test.c: New file.
7840         * bfp-test.exp: New testcase.
7841
7842 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
7843
7844         * gdb.fortran/subarray.exp: New testcase to test the evaluation
7845         of subarray and substring variable.
7846         * gdb.fortran/subarray.f: New source file for the test of subarray
7847         and substring variable evaluation.
7848         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
7849         of string constant.
7850
7851 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
7852
7853         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
7854         copyright dates.
7855
7856 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
7857
7858         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
7859         powerpc altivec' test with an almost identical 'info vector' test.
7860
7861 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
7862
7863         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
7864         vscr" tests to match output.
7865
7866 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
7867
7868         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
7869         output.
7870
7871 2005-09-11  Bob Rossi  <bob@brasko.net>
7872
7873         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
7874         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
7875         commands that return an MI output command and an asyncronous MI output
7876         command.
7877         * gdb.mi/mi-console.exp: Ditto.
7878
7879 2005-09-11  Bob Rossi  <bob@brasko.net>
7880
7881         * gdb.mi/mi-var-child.c: Include <string.h>.
7882
7883 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
7884
7885         * killed.exp: Correct gdb_expect syntax.
7886
7887 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
7888
7889         * lib/mi-support.exp (mi_gdb_load): Fix typo.
7890
7891 2005-08-02  Bob Rossi  <bob@brasko.net>
7892
7893         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
7894         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
7895         Change tests to inferior-tty-set/show.
7896         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
7897         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
7898         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
7899         inferior.  Use mi_gdb_test to get GDB and Inferior output.
7900         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
7901         descriptor.
7902         (mi_inferior_tty_name): Add inferior PTY file name.
7903         (mi_gdb_start): Add INFERIOR_PTY parameter.
7904         (mi_gdb_test): Add IPATTERN parameter.
7905
7906 2005-08-02   Bob Rossi  <bob@brasko.net>
7907
7908         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
7909         parameter to mi_gdb_test.
7910         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
7911
7912 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7913
7914         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
7915         struct_declarations.
7916         * gdb.mi/mi-var-child.exp: Step over the initialization of
7917         struct_declarations.
7918
7919 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7920
7921         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
7922         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
7923         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
7924         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
7925         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
7926         file.
7927
7928 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
7929
7930         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
7931         (do_children_tests): Assign values to the extra elements.
7932
7933         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
7934         them for tests for "-var-update --no-values" and
7935         "-var-update --all-values".
7936         Add test for "-var-list-children --simple-values".
7937
7938         * gdb.mi/basics.c (callee4): Add integer array D[3]...
7939
7940         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
7941         "-stack-list-locals --simple-values"  Improve doc strings and
7942         comments.
7943
7944 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
7945
7946         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
7947         *-*-openbsd*.
7948         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
7949
7950         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
7951         sigaltsatck'.
7952
7953 2005-07-14  Bob Rossi  <bob@brasko.net>
7954
7955         * gdb.base/default.exp (tty): Changed output of command.
7956         * gdb.base/help.exp (help tty): Ditto.
7957
7958 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
7959
7960         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
7961
7962 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
7963
7964         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
7965         -stack-select-frame without arguments.
7966         (test_stack_frame_listing): Add test for newly implemented command
7967         -stack-info-frame.
7968
7969 2005-07-06  Bob Rossi  <bob@brasko.net>
7970
7971         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
7972         command.
7973         (Copyright): Update copyright.
7974
7975 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
7976
7977         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
7978         tests to evaluate exponentiation expression.
7979
7980 2005-06-29  Andreas Schwab  <schwab@suse.de>
7981
7982         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
7983         main to avoid warnings.
7984
7985         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
7986
7987 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
7988
7989         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
7990         -stack-select-frame without arguments.
7991         (test_stack_frame_listing): Add test for newly implemented command
7992         -stack-info-frame.
7993
7994 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
7995
7996         * gdb.fortran/array-element.f: New file.
7997         * gdb.fortran/array-element.exp: New testcase.
7998
7999 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8000
8001         * gdb.base/bigcore.exp: Correct checks for systems which can
8002         not dump a large core file.
8003
8004 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8005
8006         * gdb.base/relocate.c: Add a copyright notice.
8007         (dummy): Remove.
8008         * gdb.base/relocate.exp: Test printing the values of variables
8009         from a relocatable file.
8010
8011 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8012
8013         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8014         excess MI output after an error.
8015
8016 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8017
8018         * gdb.arch/alpha-step.c: New file.
8019         * gdb.arch/alpha-step.exp: New testcase.
8020
8021 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8022             Dennis Brueni  <dennis@slickedit.com>
8023
8024         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8025         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8026         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8027         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8028         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8029         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8030         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8031
8032 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8033             Wu Zhou  <woodzltc@cn.ibm.com>
8034
8035         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8036         IBM's xlc compiler.
8037         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8038         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8039
8040 2005-05-13  Jim Blandy  <jimb@redhat.com>
8041
8042         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8043         calling gdb_suppress_entire_file.
8044         * gdb.base/charset.exp: Same.
8045         * gdb.base/call-rt-st.exp: Same.
8046
8047 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8048
8049         * lib/gdb.exp (fullname_syntax): Added global regex.
8050         (fullname_syntax_POSIX): Ditto.
8051         (fullname_syntax_UNC): Ditto.
8052         (fullname_syntax_DOS_CASE): Ditto.
8053         (fullname_syntax_DOS): Ditto.
8054         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8055         fullname_syntax variable to scope and use it.
8056         (test_file_list_exec_source_files): Ditto.
8057         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8058
8059 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8060
8061         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8062
8063 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8064
8065         * lib/gdb.exp (skip_altivec_tests): New function, based on
8066         check_vmx_hw_available from the GCC testsuite.
8067         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8068         * lib/gdb.arch/altivec-regs.exp: Likewise.
8069
8070 2005-05-02  Jim Blandy  <jimb@redhat.com>
8071
8072         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8073         calling gdb_suppress_entire_file.
8074
8075 2005-04-30  Randolph Chung  <tausq@debian.org>
8076
8077         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8078         Slightly relax "sem_post" name checking.
8079
8080 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8081
8082         * gdb.base/unload.exp: Use new shared library infrastructure.
8083
8084 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8085
8086         * gdb.base/so-impl-ld.exp: Use new shared library
8087         infrastructure.
8088
8089 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
8090
8091         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8092         * gdb.asm/h8300.inc: New file.
8093
8094 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8095
8096         * gdb.base/shlib-call.exp: Change to use new shared library
8097         infrastructure.
8098
8099 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8100
8101         * gdb.base/pending.exp: Change to use new shared library
8102         infrastructure.
8103
8104 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8105
8106         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8107         use test_compiler_info instead of gcc_compiled, and update copyright.
8108
8109 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
8110
8111         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8112         shared objects being adjusted and update copyright years.
8113
8114 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
8115
8116         * ChangeLog: Correct some 2003-01-13 dates.
8117         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8118         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8119         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8120         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8121         gdb.trace/tfind.exp: Update copyright years.
8122
8123 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
8124             Daniel Jacobowitz  <dan@codesourcery.com>
8125
8126         * lib/gdb.exp (gdb_compile): Handle shlib=.
8127         (gdb_compile_shlib): New function.
8128
8129 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
8130
8131         * lib/gdb.exp (test_compiler_info): Give argument a default value.
8132
8133 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8134
8135         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8136         gdb.server.
8137         * configure.ac: Likewise.
8138         * configure: Regenerated.
8139         * gdb.gdbserver/Makefile.in: Moved to...
8140         * gdb.server/Makefile.in: ... here.
8141         * gdb.gdbserver/server.c: Moved to...
8142         * gdb.server/server.c: ... here.
8143         * gdb.gdbserver/server-run.exp: Moved to...
8144         * gdb.server/server-run.exp: ... here.
8145
8146 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8147
8148         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8149         * configure.ac: Create gdb.gdbserver/Makefile.
8150         * configure: Regenerated.
8151         * lib/gdbserver-support.exp: New file, derived from
8152         config/gdbserver.exp.
8153         * config/gdbserver.exp: Use gdbserver-support.exp.
8154         * gdb.gdbserver/Makefile.in: New file.
8155         * gdb.gdbserver/server.c: New file.
8156         * gdb.gdbserver/server-run.exp: New file.
8157
8158 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
8159
8160         * lib/gdb.exp (test_compiler_info): Return compiler_info
8161         if no arguments are given.
8162
8163 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
8164
8165         * gdb.arch/altivec-abi.exp: Check for compiler and set
8166         use altivec' flag accordingly.
8167         * gdb.arch/altivec-regs.exp: Likewise.
8168
8169 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
8170
8171         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8172
8173 2005-03-27  Andreas Schwab  <schwab@suse.de>
8174
8175         * gdb.base/bigcore.c (main): Add missing mode argument in open
8176         call.
8177
8178 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
8179
8180         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8181         downloads.
8182         * config/gdbserver.exp (gdb_load): Likewise.
8183
8184 2005-03-14  Paul Brook  <paul@codesourcery.com>
8185
8186         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8187         targets.
8188
8189 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8190
8191         * gdb.dwarf2/dup-psym.S: New file.
8192         * gdb.dwarf2/dup-psym.exp: New testcase.
8193
8194 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8195
8196         * gdb.ada/exec_changed/first.adb: New file.
8197         * gdb.ada/exec_changed/second.adb: New file.
8198         * gdb.ada/exec_changed.exp: New testcase.
8199
8200 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
8201
8202         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8203         (A2): New class.
8204         (main): Test operator+.
8205         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
8206         breakpoint test.
8207
8208         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8209         * gdb.base/signull.exp: Disable if gdb,nosignals.
8210         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8211         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8212         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8213         * gdb.mi/mi2-console.exp: Likewise.
8214         * gdb.trace/collection.exp (run_trace_experiment): Consume the
8215         continue output at start.
8216         (gdb_collect_locals_test): Robustify regexp.
8217         * gdb.trace/passc-dyn.exp: Fix comment typo.
8218         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8219
8220 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
8221
8222         * gdb.asm/asm-source.exp: Add iq2000 case.
8223         * gdb.asm/iq2000.inc: New file.
8224
8225 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
8226
8227         * gdb.base/command.exp: Change hardcoded value to regular expression.
8228         * gdb.base/float.exp: Add powerpc to the list of targets checked.
8229
8230 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
8231
8232         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8233         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8234         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8235         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8236         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8237
8238 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
8239
8240         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8241         changes.
8242
8243 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
8244
8245         * lib/compiler.c: Add test for IBM's xlc compiler.
8246         * lib/compiler.cc: Likewise.
8247
8248 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
8249
8250         * gdb.ada/fixed_points.exp: Create compilation object directory
8251         before running the test.
8252         * gdb.ada/null_record.exp: Likewise.
8253         * gdb.ada/packed_array.exp: Likewise.
8254         * gdb.ada/start.exp: Likewise.
8255
8256 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
8257
8258         * gdb.ada/packed_array/pa.adb: New file.
8259         * gdb.ada/packed_array.exp: New testcase.
8260
8261 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
8262
8263         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
8264         files.
8265
8266         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
8267         on *-*-openbsd*.  Correctly match whitespace in regukar
8268         expressions.
8269
8270 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
8271
8272         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
8273         PR exp/1821
8274         * gdb.base/gdb1821.c: New test file.
8275         * gdb.base/gdb1821.exp: New test file.
8276
8277 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8278
8279         * gdb.base/start.c: New file.
8280         * gdb.base/start.exp: New testcase.
8281
8282 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8283
8284         * gdb.ada/start/dummy.adb: New file.
8285         * gdb.ada/start.exp: New testcase.
8286
8287 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
8288
8289         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
8290         for printing symbols and statistics.
8291         Add test for using relative pathnames in "maint print msymbols" test.
8292         Mark "maint info sections DATA" XFAIL on Cygwin.
8293         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
8294         tests.
8295
8296 2005-02-09  Andreas Schwab  <schwab@suse.de>
8297
8298         Committed by Andrew Cagney  <cagney@gnu.org>
8299         * gdb.base/remotetimeout.exp: New file.
8300
8301 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
8302
8303         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
8304
8305 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
8306
8307         * gdb.ada/gnat_ada.gpr: New file.
8308         * gdb.ada/gnat_ada.gin: Delete, no longer used.
8309         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
8310         * configure.ac: No longer generate gnat_ada.gpr.
8311         * configure: Regenerate.
8312         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
8313         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
8314         * gdb.ada/null_record/bar.ads: Likewise.
8315         * gdb.ada/null_record/bar.adb: Likewise.
8316         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
8317         * gdb.ada/null_record.exp (testdir): New variable.
8318         (testfile): executable is now in testdir subdirectory.
8319         (srcfile): Use full path to the main compilation unit.
8320         * gdb.ada/fixed_points.exp: Same changes as above.
8321
8322 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
8323
8324         * gdb.base/interp.exp: New test.
8325
8326 2005-01-24  Andrew Cagney  <cagney@gnu.org>
8327
8328         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
8329
8330 2005-01-19  Andrew Cagney  <cagney@gnu.org>
8331
8332         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
8333         configure.ac not configure.in.
8334
8335         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
8336         of powerpc*-*-*.
8337         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
8338         * gdb.base/list.exp (test_list_function)
8339         (test_list_filename_and_function): Ditto.
8340         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
8341
8342 2005-01-16  Andrew Cagney  <cagney@gnu.org>
8343
8344         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
8345
8346         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
8347
8348 2005-01-14  Andrew Cagney  <cagney@gnu.org>
8349
8350         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
8351         * gdb.mi/mi2-var-cmd.exp: Ditto.
8352
8353 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
8354
8355         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
8356
8357 2005-01-07  Andrew Cagney  <cagney@gnu.org>
8358
8359         * configure.ac: Rename configure.in, require autoconf 2.59.
8360         * configure: Re-generate.
8361         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
8362         * gdb.stabs/configure: Re-generate.
8363         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
8364         * gdb.hp/configure: Re-generate.
8365         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
8366         autoconf 2.59.
8367         * gdb.hp/gdb.objdbg/configure: Re-generate.
8368         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
8369         autoconf 2.59.
8370         * gdb.hp/gdb.defects/configure: Re-generate.
8371         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
8372         autoconf 2.59.
8373         * gdb.hp/gdb.compat/configure: Re-generate.
8374         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
8375         autoconf 2.59.
8376         * gdb.hp/gdb.base-hp/configure: Re-generate.
8377         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
8378         autoconf 2.59.
8379         * gdb.hp/gdb.aCC/configure: Re-generate.
8380
8381 2004-12-15  Jim Blandy  <jimb@redhat.com>
8382
8383         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
8384         under NPTL when there is debugging info available for libpthread.
8385
8386 2004-12-13  Jerome Guitton  <guitton@gnat.com>
8387
8388         * gdb.ada/fixed_points.c: New file.
8389         * gdb.ada/fixed_points.exp: New file.
8390
8391 2004-12-03  Randolph Chung  <tausq@debian.org>
8392
8393         * gdb.arch/pa-nullify.exp: New file.
8394         * gdb.arch/pa-nullify.s: New file.
8395
8396 2004-11-30  Randolph Chung  <tausq@debian.org>
8397
8398         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
8399         instead of "tbug".  Fix regexp to work properly with gdb_test.
8400
8401 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
8402
8403         * gdb.base/bitfields2.exp: New test.
8404         * gdb.base/bitfields2.c: New file.
8405
8406 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
8407
8408         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
8409
8410 2004-11-16  Randolph Chung  <tausq@debian.org>
8411
8412         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
8413
8414 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
8415
8416         * gdb.threads/threadapply.exp: Correct "macro details" test.
8417
8418 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
8419
8420         * gdb.threads/threadapply.exp: New test.
8421         * gdb.threads/threadapply.c: New file.
8422
8423 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
8424
8425         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
8426         frames.
8427
8428 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
8429
8430         * gdb.base/cursal.exp: New file.
8431         * gdb.base/cursal.c: New file.
8432
8433 2004-11-03  Andrew Cagney  <cagney@gnu.org>
8434
8435         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
8436
8437 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
8438
8439         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
8440         NetBSD/ELF targets.
8441
8442 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
8443
8444         * gdb.threads/bp_in_thread.c: New file, copied from
8445         pthread_cond_wait.c.
8446         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
8447         file, rather than reusing the .c file from another testcase.
8448
8449 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
8450
8451         * gdb.ada/null_record.exp: Check where we stopped after
8452         sending the start command, instead of where the associated
8453         temporary breakpoint was inserted.
8454
8455 2004-10-14  Andrew Cagney  <cagney@gnu.org>
8456
8457         * gdb.mi/gdb701.c (main): Return 0.
8458
8459 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
8460
8461         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
8462
8463 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
8464
8465         * gdb.threads/schedlock.c: Add comment markers to use to find
8466         line numbers.
8467         * gdb.threads/schedlock.exp: Adjust regex to handle the new
8468         comments.
8469         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
8470         breakpoint lines.
8471
8472 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
8473
8474         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
8475
8476 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
8477
8478         * configure.in: Add gdb.dwarf2.
8479         * configure: Regenerated.
8480         * Makefile.in: Add gdb.dwarf2.
8481         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
8482         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
8483         gdb.dwarf2/file1.txt: New files.
8484
8485 2004-10-11  Orjan Friberg  <orjanf@axis.com>
8486
8487         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
8488         of "run", since the latter doesn't work with remote targets.  Adjust
8489         the breakpoint numbering accordingly.
8490         * gdb.threads/pthread_cond_wait.exp: Ditto.
8491
8492 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
8493
8494         * gdb.base/overlays.exp: Update copyright years.
8495
8496 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
8497
8498         * gdb.base/overlays.exp: Disable if target is Linux.
8499
8500 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
8501
8502         * config/gdbserver.exp (gdb_load): Use right filename on remote.
8503
8504 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
8505
8506         * gdb.asm/asm-source.exp: Add m32r-linux target.
8507         * gdb.asm/m32r-linux.inc: New file.
8508
8509 2004-09-24  Andrew Cagney  <cagney@redhat.com>
8510             David Anderson <anderson@redhat.com>
8511
8512         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
8513         command fails, assume things will work.
8514         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
8515         (_GNU_SOURCE): Define.
8516         (print_unsigned, print_hex): Change parameter to "long long".
8517         (print_byte_count): New function, use to print byte counts.
8518         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
8519         O_LARGEFILE.
8520         (main): Compute an upper bound on a corefile in max_core_size.
8521         Limit memory chunk size to max_core_size.  Limit total memory
8522         allocated to max_core_size.
8523
8524 2004-09-23  Andrew Cagney  <cagney@gnu.org>
8525
8526         * gdb.base/bigcore.exp: Replace the code that creates a corefile
8527         from a separate process with code that creates a corefile by
8528         making the inferior dump core.
8529
8530 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
8531
8532         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
8533         block.
8534
8535 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
8536
8537         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
8538         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
8539         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
8540         Likewise.
8541
8542 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
8543
8544         * gdb.java/jprint.exp: New test case for java inferior call.
8545         * gdb.java/jprint.java: Ditto.
8546
8547 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
8548
8549         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
8550
8551 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
8552
8553         * gdb.threads/killed.c: Include <stdlib.h>.
8554         * gdb.threads/pthreads.c: Likewise.
8555
8556 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
8557
8558         * gdb.threads/killed.c: Add copyright notice.
8559
8560 2004-09-10  Jason Molenda  (jmolenda@apple.com)
8561
8562         * gdb.base/define.exp: Two new tests to verify zero space chars
8563         after 'if' and 'while' commands in a user-defined command is correctly
8564         parsed.
8565
8566 2004-09-08  Andrew Cagney  <cagney@gnu.org>
8567
8568         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
8569         delivery test with duplicate at end of file.
8570
8571 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
8572
8573         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
8574
8575 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8576
8577         * config/hppro.exp: Removed.
8578
8579 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8580
8581         * config/sparclet.exp: Removed.
8582
8583 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8584
8585         * config/udi.exp: Removed.
8586
8587 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
8588
8589         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
8590         of "exp_continue".
8591         (advancei): Likewise.
8592
8593 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
8594
8595         * gdb.base/unload.exp: Fix so messages aren't duplicated.
8596
8597 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
8598
8599         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
8600         to check for nodebug in executable.
8601         * gdb.gdb/observer.exp (setup_test): Likewise.
8602         * gdb.gdb/selftest.exp (test_with_self): Likewise.
8603         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
8604
8605 2004-09-01  Andrew Cagney  <cagney@gnu.org>
8606
8607         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
8608         files.
8609
8610 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
8611
8612         * gdb.base/unload.exp: Fix expected warning message to match
8613         latest format.
8614
8615 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
8616
8617         * gdb.base/call-rt-st.exp: Fix typos.
8618
8619 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
8620
8621         * gdb.threads/thread_check.exp: New testcase.
8622         * gdb.threads/thread_check.c: New testcase.
8623
8624 2004-08-31  Andrew Cagney  <cagney@gnu.org>
8625
8626         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
8627         (skip_to_handler_entry): New procedures.  Test stepping into a
8628         handler when the breakpoint is at the handler's entry point.
8629
8630 2004-08-30  Andrew Cagney  <cagney@gnu.org>
8631
8632         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
8633         gdb/1757.
8634
8635 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
8636
8637         With code from Manoj Iyer <manjo@austin.ibm.com>:
8638         * lib/gdb.exp (gdb_file_cmd): Return more information in the
8639         return value.  Add an arm for "no debugging symbols found".
8640         Change a stray "error" to "perror".
8641         (gdb_run_cmd): Adapt to new return value.
8642         * gdb.base/remote.exp: Adapt to new return value.
8643         * gdb.gdb/complaints.exp: Likewise.
8644         * gdb.gdb/observer.exp: Likewise.
8645         * gdb.gdb/selftest.exp: Likewise.
8646         * gdb.gdb/xfullpath.exp: Likewise.
8647
8648 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
8649
8650         * gdb.threads/bp_in_thread.exp: New testcase.
8651
8652 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
8653
8654         Fix PR testsuite/1735.
8655         * gdb.threads/schedlock.c (thread_function): Add a cast
8656         to suppress a gcc warning.
8657         * gdb.threads/thread-specific.c (thread_function): Likewise.
8658
8659 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8660
8661         * gdb.base/unload.c: Include <stdlib.h>.
8662
8663 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8664
8665         From Paul Gilliam <pgilliam@us.ibm.com>:
8666         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
8667         synchronized after the "return".
8668
8669 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8670
8671         * gdb.mi/basics.c: Include <stdio.h>.
8672         * gdb.mi/pthreads.c: Include <stdlib.h>.
8673         * gdb.mi/var-cmd.c: Include <stdlib.h>.
8674
8675 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8676
8677         * gdb.threads/schedlock.c: Add copyright notice.
8678
8679 2004-08-25  Andrew Cagney  <cagney@gnu.org>
8680
8681         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
8682         (skip_over_handler, breakpoint_over_hander): New test procedures.
8683         (advance, advancei): Add a proper prefix, do not use
8684         rerun_to_main.
8685         * gdb.base/sigstep.c (main): Change to use an infinite loop.
8686
8687 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
8688
8689         * gdb.mi/basics.c: Add copyright notice.
8690         * gdb.mi/var-cmd.c: Add copyright notice.
8691
8692 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8693
8694         * lib/gdb.exp: Remove signed_keyword_not_used.
8695         * lib/compiler.c: Likewise.
8696         * lib/compiler.cc: Likewise.
8697
8698 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8699
8700         * gdb.base/whatis.c: Remove conditional disabling of "signed".
8701         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
8702
8703 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8704
8705         * gdb.base/whatis.c: Add copyright notice.
8706
8707 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
8708
8709         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
8710         it to skip the breakpoints encoded in the inline assembly.
8711
8712 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
8713
8714         * Makefile.in: Add gdb.fortran.
8715
8716 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
8717
8718         * gdb.base/call-sc.exp (test_scalar_returns):
8719         Fix cut-and-paste glitch in "Make fun return now".
8720
8721 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
8722
8723         * configure.in: Add gdb.fortran.
8724         * configure: Regenerate.
8725         * gdb.fortran/Makefile.in: New file.
8726         * lib/gdb.exp (skip_fortran_tests): New procedure.
8727
8728 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
8729
8730         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
8731         reference to bug-gnu@prep.ai.mit.edu.
8732         * gdb.mi/mi-var-child.exp: Likewise.
8733         * gdb.mi/mi-var-cmd.exp: Likewise.
8734         * gdb.mi/mi-var-display.exp: Likewise.
8735         * gdb.mi/mi2-var-block.exp: Likewise.
8736         * gdb.mi/mi2-var-child.exp: Likewise.
8737         * gdb.mi/mi2-var-cmd.exp: Likewise.
8738         * gdb.mi/mi2-var-display.exp: Likewise.
8739
8740 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
8741
8742         * gdb.base/unload.c (main): Make local variable msg const.
8743
8744 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
8745
8746         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
8747         to bug-gnu@prep.ai.mit.edu.
8748         * gdb.mi/mi-disassemble.exp: Likewise.
8749         * gdb.mi/mi-eval.exp: Likewise.
8750         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
8751         default line number.
8752         * gdb.mi/mi-return.exp: Likewise.
8753         * gdb.mi/mi-simplerun.exp: Likewise.
8754         * gdb.mi/mi-stack.exp: Likewise.
8755         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
8756         number with explicit range test.
8757         * gdb.mi/mi-watch.exp: Likewise.
8758         * gdb.mi/mi2-break.exp: Likewise.
8759         * gdb.mi/mi2-cli.exp: Likewise.
8760         * gdb.mi/mi2-disassemble.exp: Likewise.
8761         * gdb.mi/mi2-eval.exp: Likewise.
8762         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
8763         default line number.
8764         * gdb.mi/mi2-return.exp: Likewise.
8765         * gdb.mi/mi2-simplerun.exp: Likewise.
8766         * gdb.mi/mi2-stack.exp: Likewise.
8767         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
8768         number with explicit range test.
8769         * gdb.mi/mi2-watch.exp: Likewise.
8770
8771 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
8772
8773         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
8774         * gdb.cp/m-static.exp: Likewise.
8775         * gdb.cp/rtti.exp: Likewise.
8776
8777 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
8778
8779         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
8780
8781 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
8782
8783         * ChangeLog: Prefix Local Variables with semi-colons and indent
8784         the reference to older ChangeLog files, to fix fontification in
8785         Emacs.
8786
8787 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8788
8789         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
8790         * gdb.mi/mi2-break.exp: Likewise.
8791
8792 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8793
8794         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
8795
8796 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8797
8798         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
8799
8800 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8801
8802         * gdb.cp/classes.exp: Remove unused declarations.  Just let
8803         test names default instead of providing special names.  Remove
8804         extraneous demangler test.
8805
8806 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
8807
8808         * gdb.base/unload.exp: New test for breakpoints in dynamically
8809         loaded libraries.
8810         * gdb.base/unload.c: Ditto.
8811         * gdb.base/unloadshr.c: Ditto.
8812
8813 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
8814
8815         * gdb.cp/classes.exp (test_ptype_class_objects): Call
8816         cp_test_ptype_class.
8817         (test_enums): Likewise.
8818
8819 2004-08-10  Andrew Cagney  <cagney@gnu.org>
8820
8821         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
8822         files.
8823
8824 2004-08-10  Andrew Cagney  <cagney@gnu.org>
8825
8826         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
8827         init_malloc call.
8828
8829 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
8830
8831         * ChangeLog: Add copyright notice.  The notice is copied
8832         from emacs 21.3 top level ChangeLog.
8833
8834 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8835
8836         * lib/cp-support.exp: New file.
8837         * lib/cp-support.exp (cp_test_type_class): New function.
8838         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
8839         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
8840         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
8841         cp_test_ptype_class.
8842
8843 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8844
8845         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
8846         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
8847         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
8848         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
8849         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
8850         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
8851         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
8852         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
8853         gdb.mi/mi2-watch.exp: Update copyright years.
8854
8855 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
8856
8857         * gdb.base/sigaltstack.exp: Provide proper anchoring.
8858
8859 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8860
8861         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
8862         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
8863         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
8864         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8865         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
8866         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
8867         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
8868         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
8869         gdb.mi/mi-watch.exp: Update copyright years.
8870
8871 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8872
8873         PR gdb/1738
8874         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
8875         from a breakpoint with a pending signal.
8876
8877 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8878
8879         PR gdb/1736
8880         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
8881         * gdb.base/sigaltstack.exp (finish_test): Consume output until
8882         the prompt.
8883         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
8884
8885 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8886
8887         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
8888
8889 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8890
8891         PR gdb/1736
8892         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
8893         for i?86-*-linux*.
8894
8895 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8896
8897         * gdb.arch/i386-prologue.exp: Compile without debug information.
8898
8899 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
8900
8901         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
8902         rather than asking gdb to search.
8903
8904 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8905
8906         * gdb.base/gcore.c: Include <string.h>.
8907
8908 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8909
8910         * gdb.base/gcore.c: Add copyright notice.
8911
8912 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8913
8914         * gdb.base/freebpcmd.c: Include <stdio.h>.
8915         * gdb.base/long_long.c: Include <string.h>.
8916         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
8917         * gdb.base/siginfo.c: Include <string.h>.
8918         * gdb.base/sigstep.c: Include <string.h>.
8919
8920 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8921
8922         * gdb.base/complex.c: Include <stdlib.h>.
8923
8924 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8925
8926         * gdb.base/complex.c: Add copyright notice.
8927
8928 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8929
8930         * gdb.base/charset.c: Include <stdlib.h>.
8931
8932 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8933
8934         * gdb.base/auxv.c: Include <stdlib.h>.
8935
8936 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8937
8938         * gdb.base/auxv.c: Add copyright notice.
8939
8940 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8941
8942         * gdb.base/coremaker.c: Add copyright notice.
8943         * gdb.base/coremaker2.c: Add copyright notice.
8944
8945 2004-08-04  Andrew Cagney  <cagney@gnu.org>
8946
8947         * gdb.base/store.exp: Update copyright.
8948         (check_set, up_set, check_struct, up_struct): Add a prefix to test
8949         names, do not import gdb_prompt.
8950
8951 2004-08-01  Andrew Cagney  <cagney@gnu.org>
8952
8953         Fix PR testsuite/1729.
8954         * gdb.base/dump.exp: Add test name to callers of capture_value, do
8955         not use capture_value with value 4.
8956         (capture_value): Add optional test name parameter.
8957         (test_reload_saved_value, test_restore_saved_value): Use $msg as
8958         the prefix, pass to capture_value.
8959
8960 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
8961
8962         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
8963         * gdb.arch/i386-prologue.c (standard): New prototype and function.
8964         (main): Call new function.
8965
8966 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8967
8968         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
8969
8970 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8971
8972         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
8973
8974 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8975
8976         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
8977         Accept more values of vtbl pointer.  Remove some messages
8978         about "obsolete gcc or gdb".
8979
8980 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
8981
8982         * gdb.cp/classes.exp: Accept more varieties of ptype output.
8983
8984 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
8985
8986         * gdb.base/asm-source.exp: Properly convert target board
8987         debug flags from gcc format to binutils format.
8988
8989 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
8990
8991         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
8992         gdb1718".  PR backtrace/1718 partially fixed.
8993
8994 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
8995
8996         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
8997
8998 2004-07-26  Nick Clifton  <nickc@redhat.com>
8999
9000         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9001         good default value for a specific architecture is available then
9002         set it to that value.  Otherwise default to the -gstabs switch.
9003         Remove the -g... switches from the asm-flags variable.  Allow the
9004         target board info to override the value if it wants to.  Pass the
9005         switch on the assembler command line.
9006
9007 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9008
9009         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9010         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9011         (main): Call new function.
9012
9013 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9014
9015         Test for PR exp/1715.
9016         * gdb.base/radix.exp: Refactor common procedures.  Make all
9017         test names unique.  Change XFAIL to KFAIL.
9018
9019 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9020
9021         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9022         * gdb.ada/gnat_ada.gin: ... to here.
9023         * configure.in: Use gnat_ada.gin.
9024         * configure: Regenerate.
9025
9026 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9027
9028         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9029         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9030         XFAILs.  Clean up test messages and comments.  Check backtraces.
9031         Delete re-sync code.
9032
9033 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9034
9035         Fix PR cli/740.
9036         * gdb.base/annota1.exp: Honor gdb,nosignals.
9037         * gdb.base/annota3.exp: Likewise.
9038
9039 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9040
9041         * lib/java.exp: Update copyright notice.
9042
9043 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9044
9045         * gdb.base/selftest.exp: Copy file from here ...
9046         * gdb.gdb/selftest.exp: ... to here.
9047
9048 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9049
9050         * lib/insight-support.exp: Delete file.
9051         * lib/java.exp (java_init): Fix copyright.
9052
9053 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9054
9055         * gdb.base/restore.c: Append "prologue" to comments marking the a
9056         function's prologue.
9057         * gdb.base/restore.exp: Update copyright, re-indent.
9058         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9059         callerN" prefix where needed.  Update patterns that match a
9060         function's prologue.
9061
9062 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9063
9064         * gdb.base/restore.c: Add copyright notice.
9065
9066 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9067
9068         * gdb.base/logical.exp: Update copyright.
9069         (evaluate): New procedure.  Use to re-implement tests using
9070         several tables.
9071
9072 2004-07-14  Martin Hunt  <hunt@redhat.com>
9073
9074         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9075         which fixes some problems where init.tcl was not found.
9076
9077 2004-07-13  Andrew Cagney  <cagney@gnu.org>
9078
9079         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9080         (check_sizeof, check_valueof): Do not include the output in the
9081         test name.  Use gdb_test.
9082         (get_valueof): Use gdb_test_multiple.
9083
9084         * gdb.base/step-test.exp: Update copyright.  Use
9085         gdb_test_multiple.  Ensure that test names do not include
9086         architecture dependent output.
9087
9088         * gdb.gdb/observer.exp: Update copyright.
9089         (setup_test): Use gdb_test_multiple.
9090         (attach_first_observer, attach_second_observer)
9091         (attach_third_observer, detach_first_observer)
9092         (detach_second_observer, detach_third_observer)
9093         (reset_counters, check_counters): Make $message a prefix.
9094         (test_normal_stop_notifications): Add "args" parameter - a list of
9095         init functions to be called.  Make $message a prefix,
9096         (test_observer_normal_stop): Change the message prefixes so that
9097         they are unique, pass the attach / detach procedures to
9098         test_normal_stop_notifications.
9099
9100         * gdb.base/signull.exp (test_segv): Prefix all tests with
9101         "${name}".  Clean up test messages.
9102
9103         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9104
9105         * gdb.base/ena-dis-br.exp: Update copyright.
9106         (break_at): New function.  Replace send_gdb with gdb_test,
9107         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9108         ignore count, not stopped at bpt", with KFAIL.
9109
9110 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
9111
9112         * gdb.base/attach.exp: Remove cleanupfile handling.
9113
9114 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9115
9116         * gdb.base/annota1.exp: Cleanup corefile test name.
9117         * gdb.base/annota3.exp: Ditto.
9118
9119 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9120
9121         * gdb.base/signals.exp: Clean up copyright, re-indent.
9122
9123         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9124         gdb_test and gdb_test_multiple.
9125
9126 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
9127
9128         * gdb.java/jmain.exp: Fix expected line number for main to
9129         break at.  Set XFAIL for break at main test since gcj does not
9130         provide line number info for first statement in main.
9131
9132 2004-07-08  Andrew Cagney  <cagney@gnu.org>
9133
9134         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
9135
9136         * gdb.base/sigbpt.exp: Make the common part of each test name a
9137         prefix instead of suffix.
9138
9139 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
9140
9141         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9142         test from test_tbreak_creation_and_listing to
9143         test_file_list_exec_source_file
9144         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9145         Changed name of test from test_tbreak_creation_and_listing to
9146         test_file_list_exec_source_file
9147
9148 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
9149
9150         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9151         the jmisc() constructor instead of <init>.
9152         * gdb.java/jmisc1.exp: Ditto.
9153
9154 2004-07-07  Andrew Cagney  <cagney@gnu.org>
9155
9156         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9157         corrupting the PC.
9158
9159 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
9160
9161         * gdb.cp/templates.exp: Accept whitespace change in demangler
9162         output.
9163
9164 2004-07-06  Andrew Cagney  <cagney@gnu.org>
9165
9166         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9167
9168 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
9169
9170         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9171         * lib/compiler.cc: Likewise.
9172
9173 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
9174
9175         * lib/compiler.cc: Work around string preprocessing problem
9176         with old hp c++ compiler.
9177         * lib/compiler.c: Likewise.
9178
9179 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9180
9181         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
9182         directives to conditionalize symbol prefixing.
9183         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9184         additional_flags handling.  Add underscore prefix for Cygwin.
9185         * gdb.arch/i386-unwind.c: Use preprocessor directives to
9186         conditionalize symbol prefixing.
9187         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9188         additional_flags handling.  Add underscore prefix for Cygwin.
9189
9190 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9191
9192         * gdb.base/bigcore.exp: Skip test on Cygwin.
9193
9194 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
9195
9196         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9197         formats for "info register".  Use gdb_test_multiple.  Fix
9198         the "invalid register" test.
9199
9200 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
9201
9202         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
9203         PID for Cygwin.  Add Cygwin specific strings to check for in some
9204         tests.
9205         (do_attach_tests): Add a test for user interaction when attaching
9206         to a process with no matching symbol table already loaded.
9207
9208 2004-06-26  Andrew Cagney  <cagney@gnu.org>
9209
9210         Test PR java/1567 and PR java/1565.
9211         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9212         * gdb.java/jmisc2.exp: Delete file.
9213
9214 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
9215
9216         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9217
9218 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
9219
9220         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9221         attach process.
9222
9223 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
9224
9225         * gdb.cp/pr-1553.exp: Remove.
9226
9227 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
9228
9229         * gdb.cp/pr-1553.cc: Remove.
9230         * gdb.cp/pr-1553.exp: Disable this test.
9231
9232 2004-06-20  Jim Blandy  <jimb@redhat.com>
9233
9234         Fix PR testsuite/1680.
9235         * gdb.arch/i386-sse.exp: Properly quote curly braces in
9236         regular expressions.
9237
9238 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
9239
9240         Fix PR testsuite/1679.
9241         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9242         Issue an UNSUPPORTED result instead.
9243
9244 2004-06-18  Jim Blandy  <jimb@redhat.com>
9245
9246         * gdb.base/charset.exp: Only send a control-C if we see a new
9247         prompt and incomplete command.
9248
9249 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
9250
9251         * gdb.cp/pr-574.cc: Add copyright notice.
9252
9253 2004-06-17  Jim Blandy  <jimb@redhat.com>
9254
9255         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
9256         cases where the regexp has no groups; this grabs random text from
9257         the previous test suite, whatever that was.
9258
9259 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
9260
9261         * gdb.cp/printmethod.cc: Add copyright notice.
9262
9263 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
9264
9265         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
9266
9267 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9268
9269         * gdb.base/signull.c: Update copyright.  Include <string.h>.
9270         (bowler): Replace data_pointer with data_read
9271         and data_write cases.  Add code_descriptor case.
9272         (zero, desc): New array and pointer.
9273         (data, code): Change to simple pointers.
9274         * gdb.base/signull.exp: Fix probe pattern matching a function
9275         descriptor SIGSEGV.  Replace data_pointer with data_read and
9276         data_write tests.
9277
9278 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9279
9280         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
9281
9282 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9283
9284         * gdb.base/long_long.c: Add copyright notice.
9285
9286 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9287
9288         * gdb.base/long_long.exp: Remove reference to
9289         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
9290         to gdb_breakpoint and gdb_continue_to_breakpoint.
9291
9292 2004-06-14  Jim Blandy  <jimb@redhat.com>
9293
9294         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
9295         endian case.
9296
9297 2004-06-14  Andrew Cagney  <cagney@gnu.org>
9298
9299         * gdb.base/gcore.exp (capture_command_output): Delete the always
9300         passing tests containing inferior values.
9301         * gdb.base/ending-run.exp: Do not include the breakpoint address
9302         in the test message.  Update copyright.
9303         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
9304         size in the test name, use gdb_test_multiple.  Update copyright.
9305
9306 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9307
9308         * gdb.cp/ref-types.cc: Add copyright notice.
9309
9310 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9311
9312         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
9313         hp_aCC_compiler.
9314         * lib/compiler.cc: Likewise.
9315         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
9316         'set' commands.  Log diagnostics for other lines.  Set
9317         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
9318
9319 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
9320
9321         * gdb.cp/try_catch.cc: Add copyright notice.
9322
9323 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
9324
9325         * gdb.cp/userdef.cc: Add copyright notice.
9326
9327 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
9328
9329         * gdb.cp/virtfunc.cc: Add copyright notice.
9330
9331 2004-06-11  Randolph Chung  <tausq@debian.org>
9332
9333         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
9334         problem.
9335
9336 2004-06-10  Andrew Cagney  <cagney@gnu.org>
9337
9338         * lib/compiler.cc, lib/compiler.c: Append either
9339         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
9340         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
9341         instead of gcc-3-3.
9342
9343 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9344
9345         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
9346         gdb/1455, bug is specific to "long long" and "double".
9347
9348         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
9349         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
9350         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
9351         fixed.
9352
9353 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9354
9355         * gdb.base/structs.exp (test_struct_returns): Replace
9356         "return_value_unknown" and "finish_value_unknown" by
9357         "return_value_known" and "finish_value_known".  Instead of
9358         "return_value_unknown" iff "finish_value_unknown", check
9359         "return_value_known" implies "finish_value_known".
9360
9361 2004-06-08  Martin Hunt  <hunt@redhat.com>
9362
9363         * gdb.base/float.exp: Add pattern for mips targets.
9364
9365 2004-06-08  Randolph Chung  <tausq@debian.org>
9366
9367         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
9368         message for unknown architectures more clear.
9369
9370 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
9371
9372         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
9373         start the execution of the program.
9374
9375 2004-06-07  Jim Blandy  <jimb@redhat.com>
9376
9377         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
9378         * gdb.arch/i386-cpuid.h: New helper file.
9379
9380 2004-06-07  Randolph Chung  <tausq@debian.org>
9381
9382         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
9383         has started.
9384
9385 2004-06-04  Roland McGrath  <roland@redhat.com>
9386
9387         Fix PR gdb/1647.
9388         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
9389         differently to be robust to output buffering differences.
9390
9391 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
9392
9393         * gdb.threads/pthreads.exp: Update copyright years.
9394         (check_control_c): Change asynchronous 'after' to synchronous.
9395
9396 2004-06-04  Roland McGrath  <roland@redhat.com>
9397
9398         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
9399         next gdb prompt.
9400
9401 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
9402
9403         Fix PR gdb/1636.
9404         * gdb.threads/manythreads.exp: Change asynchronous 'after'
9405         calls to synchronous.
9406
9407 2004-05-26  Jim Blandy  <jimb@redhat.com>
9408
9409         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
9410
9411 2004-05-24  Randolph Chung  <tausq@debian.org>
9412
9413         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
9414         * gdb.asm/pa.inc: New file.
9415
9416 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
9417
9418         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
9419
9420 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
9421             Daniel Jacobowitz  <drow@mvista.com>
9422
9423         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
9424         GDB prompt.
9425
9426 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9427
9428         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
9429         setjmp/longjmp.  Use sigaction instead of signal.
9430
9431 2004-05-19  J. Brobecker  <brobecker@gnat.com>
9432             Michael Snyder  <msnyder@redhat.com>
9433
9434         * gdb.threads/pthread_cond_wait.c: New file.
9435         * gdb.threads/pthread_cond_wait.exp: New testcase.
9436
9437 2004-05-13  Andrew Cagney  <cagney@redhat.com>
9438
9439         * gdb.base/signull.exp, gdb.base/signull.c: New files.
9440         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
9441
9442 2004-05-11  Andrew Cagney  <cagney@redhat.com>
9443
9444         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
9445         fixed but revealed gdb/1639.
9446
9447 2004-05-10  Andrew Cagney  <cagney@redhat.com>
9448
9449         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
9450         func1" and "next to 2nd alarm", kernel bug avoided.
9451
9452 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
9453
9454         PR external/1568
9455         * gdb.base/bigcore.exp: Check the size of the dumped core file.
9456         XFAIL if it is smaller than bytes_allocated.
9457         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
9458         (main): Make chunks_allocated unsigned.  Correct comment.
9459
9460 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
9461
9462         * gdb.arch/powerpc-aix-prologue.c: New file.
9463         * gdb.arch/powerpc-aix-prologue.exp: New file.
9464
9465 2004-05-07  Jim Blandy  <jimb@redhat.com>
9466
9467         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
9468         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
9469
9470 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
9471
9472         * gdb.base/sep.exp: No longer setup_kfail when the program was
9473         built with dwarf2.
9474
9475 2004-05-05  Jim Ingham  <jingham@apple.com>
9476
9477         * gdb.base/pending.exp: Make sure pending breakpoints
9478         preserve the ignore count.
9479
9480 2004-04-27  Jerome Guitton  <guitton@gnat.com>
9481
9482         * i386-prologue.exp: Add testcase for jump instruction as first
9483         instruction of the real code.
9484         * i386-prologue.c (jump_at_beginning): New function.
9485
9486 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
9487
9488         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
9489         x86_64-*-*.
9490
9491 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
9492
9493         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
9494         i*86-*-*.
9495
9496 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
9497
9498         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
9499         expression that checks the return type.
9500
9501 2004-04-23  Andrew Cagney  <cagney@redhat.com>
9502
9503         * gdb.base/call-sc.exp: New test of scalar call/return values.
9504         * gdb.base/call-sc.c: Ditto.
9505
9506 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9507
9508         * gdb.threads/manythreads.c: Reduce thread stack size.
9509
9510 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
9511
9512         * gdb.threads/manythreads.c: Add copyright notice.
9513
9514 2004-04-23  Andrew Cagney  <cagney@redhat.com>
9515
9516         * gdb.base/siginfo.exp: Better handle step out of signal.
9517         * gdb.base/sigstep.exp: Ditto.
9518
9519 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
9520             Daniel Jacobowitz  <drow@mvista.com>
9521
9522         * gdb.threads/manythreads.c: New testcase.
9523         * gdb.threads/manythreads.exp: Ditto.
9524
9525 2004-04-22  Jim Blandy  <jimb@redhat.com>
9526
9527         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
9528         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
9529
9530 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
9531
9532         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
9533
9534 2004-04-21  Andrew Cagney  <cagney@redhat.com>
9535
9536         * gdb.base/sigstep.c: New file.
9537         * gdb.base/sigstep.exp: New file.
9538
9539 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
9540
9541         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
9542         call to observer_notify_normal_stop.
9543
9544 2004-04-15  Andrew Cagney  <cagney@redhat.com>
9545
9546         * gdb.base/siginfo.c: New file.
9547         * gdb.base/siginfo.exp: New file.
9548
9549 2004-04-12  J. Brobecker  <brobecker@gnat.com>
9550
9551         * gdb.base/sep.exp: Fix typo in comment.
9552
9553 2004-04-12  J. Brobecker  <brobecker@gnat.com>
9554
9555         * gdb.base/sep.c: New file.
9556         * gdb.base/sep-proc.c: New file.
9557         * gdb.base/sep.exp: New testcase.
9558
9559 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
9560
9561         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
9562         support.
9563
9564 2004-04-05  Andrew Cagney  <cagney@redhat.com>
9565
9566         * gdb.base/sigaltstack.c: New file.
9567         * gdb.base/sigaltstack.exp: New file.
9568
9569 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
9570
9571         * gdb.base/foll-fork.exp: Update the expected output for
9572         "help set follow-fork-mode", to match a change that was made
9573         to the help of this variable on 2004-01-13.
9574
9575 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9576
9577         * lib/ada.exp: Add copyright notice.
9578         * bar.ads: Likewise.
9579         * bar.adb: Likewise.
9580         * null_record.adb: Likewise.
9581         * null_record.exp: Likewise.
9582         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
9583
9584 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9585
9586         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
9587         * configure: Regenerate.
9588
9589 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9590
9591         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
9592         to build the application. Remove the message printed when in
9593         verbose mode, redundant with the UNSUPPORTED message above.
9594
9595 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9596
9597         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
9598         * gdb.ada (null_record.exp): New testcase.
9599
9600 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9601
9602         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
9603
9604 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9605
9606         * gdb.ada: New subdirectory.
9607         * gdb.ada/Makefile.in: New file.
9608         * gdb.ada/gnat_ada.gpr.in: New file.
9609
9610 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9611
9612         * lib/ada.exp: New file.
9613
9614 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
9615
9616         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
9617         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
9618
9619 2004-03-22  Andrew Cagney  <cagney@redhat.com>
9620
9621         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
9622         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
9623         Problem identified by Ulrich Weigand.
9624
9625 2004-03-17  David Carlton  <carlton@kealia.com>
9626
9627         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
9628         PR c++/826.
9629
9630 2004-03-16  Roland McGrath  <roland@redhat.com>
9631
9632         * gdb.base/auxv.exp: New file.
9633         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
9634
9635 2004-03-12  David Carlton  <carlton@kealia.com>
9636
9637         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
9638         * gdb.cp/pr-1553.cc: Ditto.
9639         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
9640         pass branch.
9641
9642 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
9643
9644         * gdb.cp/templates.exp: Accept more template types.
9645
9646 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9647
9648         From Corinna Vinschen with modifications.
9649         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
9650         local variable obj_with_enum.
9651         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
9652         results with obj_with_enum.
9653
9654 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9655
9656         * gdb.cp/classes.cc: New file, copied from misc.cc.
9657         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
9658
9659 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9660
9661         * gdb.cp/misc.cc: Add copyright notice.
9662
9663 2004-03-05  David Carlton  <carlton@kealia.com>
9664
9665         * gdb.cp/rtti.exp: Add 'print *obj3' test.
9666         * gdb.cp/rtti.h: Update copyright.
9667         (namespace n2::n3): New.
9668         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
9669         (n2::n3::func3): New.
9670         (main): Call n2::n3::func3.
9671         * gdb.cp/rtti2.cc: Update copyright.
9672         (n2::create3): New.
9673
9674 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
9675
9676         * gdb.asm/openbsd.inc: Fix typo.
9677
9678 2004-03-03  Fred Fish  <fnf@redhat.com>
9679
9680         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
9681         "val" instead of unused "size".  Update copyright year.
9682
9683 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
9684
9685         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
9686         to use unsigned char.
9687         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
9688         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
9689
9690 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
9691
9692         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
9693         line of output.
9694
9695 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
9696
9697         * gdb.base/relocate.c (dummy): Initialize.
9698
9699 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
9700
9701         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
9702         a breakpoint at exit.
9703
9704 2004-02-27  Fred Fish  <fnf@redhat.com>
9705
9706         * gdb.base/chng-syms.exp: Add expect condition to match failing
9707         case that isn't a timeout.
9708
9709 2004-02-27  Andrew Cagney  <cagney@redhat.com>
9710
9711         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
9712         support.
9713
9714 2004-02-26  Fred Fish  <fnf@redhat.com>
9715
9716         * gdb.arch/gdb1431.c: Remove.
9717         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
9718         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
9719         of "until" incorrectly.
9720
9721 2004-02-26  J. Brobecker  <brobecker@gnat.com>
9722
9723         * gdb.cp/class2.cc (empty): New class.
9724         (refer): New function.
9725         (main): Declare an object of type empty and use it.
9726         * gdb.cp/class2.exp: Print the value of an object of type empty.
9727
9728 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
9729
9730         * gdb.base/langs.exp: Update query string to match the
9731         new nquery format used for pending breakpoints.
9732
9733 2004-02-26  Andrew Cagney  <cagney@redhat.com>
9734
9735         Fix PR i18n/1570.
9736         * gdb.base/charset.c: Update copyright notice.
9737         (main, init_string): Remove the escape character '\e' tests.
9738         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
9739         * gdb.base/charset.exp (valid_host_charset): Ditto.
9740         * gdb.base/setvar.exp: Ditto.
9741
9742 2004-02-24  Andrew Cagney  <cagney@redhat.com>
9743
9744         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
9745         mmapped data in core file" PASS and FAIL messages consistent.
9746
9747         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
9748         setting a breakpoint.  Work around PR java/1565.
9749
9750 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
9751
9752         * lib/gdb.exp (gdb_breakpoint): Update query string to match
9753         new nquery format.
9754         * gdb.base/pending.exp: Ditto.
9755
9756 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
9757
9758         * configure.in: Run stabs tests on *BSD.
9759         * configure: Regenerated.
9760
9761 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
9762
9763         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
9764
9765 2004-02-20  Fred Fish  <fnf@redhat.com>
9766
9767         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
9768         blank in test for "returns short", for consistency with other
9769         "returns xxx" tests.  Update copyright year.
9770
9771 2004-02-19  Fred Fish  <fnf@redhat.com>
9772
9773         New testcase for PR breakpoint/1558.
9774         * gdb.arch/gdb1558.exp: New file.
9775         * gdb.arch/gdb1558.c: New file.
9776
9777 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
9778
9779         * gdb.base/nodebug.exp: Fix typo.
9780
9781 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9782
9783         Committed by Jim Blandy  <jimb@redhat.com>.
9784
9785         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
9786
9787         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
9788
9789         * gdb.base/float.exp: Support s390*-*-* targets.
9790
9791 2004-02-17  Adam Fedor  <fedor@gnu.org>
9792
9793         * gdb.base/gdb1555.exp: New file.
9794         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
9795
9796 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
9797
9798         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
9799
9800 2004-02-16  Fred Fish  <fnf@redhat.com>
9801
9802         * gdb.arch/gdb1291.c: Remove
9803         * gdb.arch/gdb1291.s: New test input file.
9804         * gdb.arch/gdb1291.exp: Expand test to check case that should not
9805         fail.  Test for correct result, known incorrect result, other
9806         failures and timeouts.
9807
9808 2004-02-16  Andrew Cagney  <cagney@redhat.com>
9809
9810         * gdb.base/bigcore.exp: New file.
9811         * gdb.base/bigcore.c: New file.
9812
9813 2004-02-13  Andrew Cagney  <cagney@redhat.com>
9814
9815         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
9816         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
9817         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
9818         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
9819         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
9820         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
9821         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
9822         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
9823         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
9824         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
9825
9826 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
9827
9828         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
9829         executed is an alloc instruction.
9830
9831 2004-02-11  David Carlton  <carlton@kealia.com>
9832
9833         * gdb.cp/breakpoint.exp: New.
9834         * gdb.cp/breakpoint.cc: New.
9835
9836 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
9837
9838         Partial fix for PR gdb/1543.
9839         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
9840         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
9841         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
9842         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
9843         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
9844         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
9845         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
9846         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
9847         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
9848         to bug-gdb@prep.ai.mit.edu .
9849         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
9850         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
9851         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
9852         Likewise.
9853
9854 2004-02-10  Andrew Cagney  <cagney@redhat.com>
9855
9856         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
9857         using gdb_internal_error_resync.
9858
9859 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
9860
9861         * gdb.threads/thread-specific.exp: Stop early if no threads are
9862         found.
9863
9864 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
9865
9866         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
9867
9868 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
9869
9870         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
9871         breakpoints.
9872
9873 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
9874
9875         * config/sim.exp (gdb_load): Handle $arg == "".
9876         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
9877         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
9878
9879 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
9880
9881         * gdb.base/maint.exp: Update test to reflect
9882          obstack changes.
9883
9884 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
9885
9886         * gdb.base/pendshr.c (pendfunc): New function that calls
9887         pendfunc1.
9888         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
9889
9890 2004-02-04  Fred Fish  <fnf@redhat.com>
9891
9892         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
9893         function symbols and update copyright years.
9894         * gdb.arch/gdb1291.c: Ditto.
9895
9896 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9897
9898         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
9899
9900 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9901
9902         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
9903
9904 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9905
9906         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
9907
9908 2004-02-02  Fred Fish  <fnf@redhat.com>
9909
9910         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
9911         remote targets.  Update copyright years.
9912
9913 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
9914
9915         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
9916         support.
9917         * gdb.base/langs.exp: Fix test which attempts to create
9918         breakpoint on non-existent function to handle new pending
9919         support.
9920         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
9921         a breakpoint.
9922         * gdb.base/pending.exp: New test.
9923         * gdb.base/pending.c: New file.
9924         * gdb.base/pendshr.c: Ditto.
9925
9926 2004-02-02  David Carlton  <carlton@kealia.com>
9927
9928         * gdb.cp/overload.exp: Add overloadNamespace tests.
9929         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
9930         (overloadNamespace, XXX): New.
9931         (main): Call XXX::marker2.
9932
9933 2004-02-01  Fred Fish  <fnf@redhat.com>
9934
9935         * gdb.base/dump.exp: Use runto_main instead of "runto main".
9936         * gdb.base/finish.exp: Ditto.
9937         * gdb.base/gcore.exp: Ditto.
9938         * gdb.base/huge.exp: Ditto.
9939         * gdb.base/info-proc.exp: Ditto.
9940         * gdb.base/return2.exp: Ditto.
9941         * gdb.threads/gcore-thread.exp: Ditto.
9942
9943 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9944
9945         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
9946
9947 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
9948
9949         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
9950         that opening the file succeeds on OpenBSD.
9951
9952 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9953
9954         * gdb.threads/thread-specific.c: New file.
9955         * gdb.threads/threads-specific.exp: New test script.
9956         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
9957         to expect_out.
9958
9959 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
9960
9961         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
9962         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
9963         only on the "print_small_structs from print_long_arg_list" test.
9964
9965 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9966
9967         * gdb.base/completion.exp: Kill a stray backslash.
9968
9969         From Jim Ingham <jingham@apple.com>:
9970         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
9971         agrees with the result from sending a tab.
9972
9973 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
9974
9975         * gdb.base/chng-syms.exp: Remove stray newline.
9976
9977 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
9978
9979         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
9980         *-*-openbsd*.
9981         * gdb.asm/openbsd.inc: New file.
9982
9983 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
9984
9985         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
9986         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
9987         *-*solaris2*.  Remove commented out default settings for
9988         asm-flags.  Replace gdb_compile with target_link.
9989
9990 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
9991
9992         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
9993         for all tests.  Remove old hp-ux and cygnus xfail cases.
9994
9995 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
9996
9997         * gdb.base/chng-syms.exp: New file.
9998         * gdb.base/chng-syms.c: New file.
9999
10000 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10001
10002         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10003         Provide arms for current output in all my configurations.
10004
10005 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10006
10007         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10008         * lib/compiler.cc: Likewise.
10009         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10010         get the right preprocessor.  Eval the output directly.  Remove
10011         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10012         hp_f77_compiler and hp_f90_compiler completely.
10013         (gdb_preprocess): Delete.
10014         (get_compiler): Delete.
10015
10016 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10017
10018         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10019         <string.h>.
10020
10021 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10022
10023         * gdb.mi/mi-stack.exp: Update copyright.
10024
10025 2004-01-23  David Carlton  <carlton@kealia.com>
10026
10027         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10028         test for cp_lookup_transparent_type.
10029         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10030         call them.
10031
10032 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10033
10034         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10035         after -var-update.
10036
10037 2004-01-23  David Carlton  <carlton@kealia.com>
10038
10039         * gdb.cp/namespace.cc (C::ensureRefs): New.
10040         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10041
10042 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10043
10044         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10045         case "-stack-list-locals 2".
10046         * gdb.mi/mi-var-child.exp: Test for case
10047         "-var-list-children --all-values NAME".
10048
10049 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10050
10051         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10052
10053 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10054
10055         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10056         used with gdb_test_multiple.
10057
10058         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10059         read at address 0.  This fixes PR testsuite/1504.
10060
10061 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10062
10063         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10064         Remove downloading, guessing the host executable, the calls to
10065         gdb_file_cmd and gdb_target_cmd, and "load" support.
10066         (infer_host_exec): New function broken out from gdb_load.
10067         (gdb_load): New wrapper for gdbserver_gdb_load.
10068         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10069         gdb_target_cmd.  Use -target-select.
10070         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10071         Download binaries to the host.  Clear last_mi_remote_file when
10072         we load a new binary.
10073         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10074         call gdbserver_gdb_load and mi_gdb_target_cmd.
10075
10076 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10077
10078         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10079         type patterns.
10080
10081 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10082
10083         * gdb.cp/templates.exp: Fix typo in test name of
10084         "print Foo<volatile char*>::foo".
10085
10086 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10087
10088         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10089
10090 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
10091
10092         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10093         (clean mostlyclean): Remove empty rm.
10094
10095 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10096
10097         * gdb.base/setvar.exp: Add copyright years.
10098
10099 2004-01-14  David Carlton  <carlton@bactrian.org>
10100
10101         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10102         PR c++/1511 and update coment.
10103         * gdb.cp/templates.exp: Update patterns to match current output.
10104         If changes involve something other than whitespace, KFAIL
10105         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10106
10107 2004-01-14  David Carlton  <carlton@kealia.com>
10108
10109         * gdb.cp/namespace.exp: Add tests involving classes defined within
10110         namespaces.
10111         * gdb.cp/namespace.cc (C::CClass): New.
10112         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10113
10114 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
10115
10116         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10117         what debug info we have. Print a better message if something goes
10118         wrong while producing the separate debug info file.
10119
10120 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10121
10122         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10123
10124 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10125
10126         * gdb.base/callfuncs.c: Add copyright notice.
10127
10128 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
10129
10130         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10131         inheritance.  PR gdb/1498, PR gcc/13539.
10132
10133 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
10134
10135          * gdb.threads/gcore-thread.exp: Prefix name of binary with
10136          test specific name.
10137          * gdb.mi/gdb669.exp: Ditto.
10138          * gdb.mi/mi-pthreads.exp: Ditto.
10139          * gdb.mi/mi1-pthreads.exp: Ditto.
10140          * gdb.mi/mi2-pthreads.exp: Ditto.
10141
10142 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10143
10144         * gdb.cp/member-ptr.cc: Add copyright notice.
10145
10146 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10147
10148         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
10149         some patterns for recent versions of gcc and hpacc.  Delete
10150         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
10151         Delete tests that access a NULL pointer-to-member-data.  This
10152         script is still disabled for gcc.
10153
10154 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10155
10156         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10157         escaped correctly.
10158
10159 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10160
10161         * gdb.base/sepdebug.exp: New file.
10162         * gdb.base/sepdebug.c: New file.
10163         * lib/gdb.exp (separate_debug_filename): New procedure.
10164         (gdb_gnu_strip_debug): New procedure.
10165
10166 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10167
10168         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
10169         * gdb.mi/ChangeLog-1999-2003: New file.
10170
10171 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10172
10173         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
10174         "Renaming a directory to a non-empty directory returns ENOTEMPTY
10175         or EEXIST", treat EBUSY as an XFAIL.
10176
10177 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
10178
10179         * gdb.base/scope.exp: Remove obsolete setup_xfail for
10180         hp_cc_compiler.
10181
10182 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10183
10184         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10185         decorations.
10186
10187 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10188
10189         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10190         and "(aCC)" decorations.  Remove obsolete doco about old
10191         test results.
10192
10193 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10194
10195         * gdb.cp/exception.exp: Fix typo in doco.
10196
10197 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
10198
10199         * gdb.base/gdb1476.exp: Fix typo.
10200
10201 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10202
10203         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10204         file.
10205
10206 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10207
10208         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10209         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10210         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
10211         for recent version of gdb.  Delete second half, which was a copy
10212         of the first half with different build flags.  This test is
10213         still disabled because it is still not ready for production.
10214
10215 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10216
10217         * gdb.cp/exception.cc: Add copyright notice.
10218         * gdb.cp/exception.exp: Add a notice that this file is broken
10219         because of line number changes caused by addition of copyright
10220         notice.
10221
10222 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10223
10224         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10225         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10226
10227 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10228
10229         * gdb.cp/classes.exp: Accept gnu abi 2.
10230         * gdb.cp/derivation.exp: Likewise.
10231         * gdb.cp/overload.exp: Likewise.
10232         * gdb.cp/virtfunc.exp: Likewise.
10233
10234 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10235
10236         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10237         semicolon after end of function.
10238
10239 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10240
10241         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10242         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
10243         boilerplate code for compiling and running the program under
10244         test.  Add some string method tests.
10245
10246 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10247
10248         * gdb.cp/bs15503.cc: Add copyright notice.
10249         * gdb.cp/bs15503.exp: Adjust line number.
10250
10251 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10252
10253         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
10254         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10255
10256 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10257
10258         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
10259         hp_cc_compiler.
10260
10261 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10262
10263         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
10264         * gdb.cp/ctti.exp: Use the marker instead of "next".
10265         With gcc, run further before bailing.
10266
10267 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10268
10269         * gdb.cp/cttiadd.cc: Add copyright notice.
10270         * gdb.cp/cttiadd1.cc: Likewise.
10271         * gdb.cp/cttiadd2.cc: Likewise.
10272         * gdb.cp/cttiadd3.cc: Likewise.
10273
10274 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10275
10276         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
10277         Use gdb_test, gdb_test_multiple.  Use floating-point values that
10278         have exact representations in IEEE-ish formats.
10279
10280 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10281
10282         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
10283         compilers.  Delete duplicate call to get_compiler_info.
10284         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
10285         * gdb.base/volatile.exp: Likewise.
10286
10287 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
10288
10289         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
10290         memory at address 0.
10291
10292 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10293
10294         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
10295         to test for hp-ux assembler.  Fix copyright years.
10296
10297 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10298
10299         * gdb.base/fileio.c (strerrno): Add "EBUSY".
10300
10301 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10302
10303         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
10304         when creating the read-only file.  From analysis by Roland McGrath
10305         and Elena Zannoni.
10306
10307 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10308
10309         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
10310
10311 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10312
10313         * gdb.base/cvexpr.c: Be type-safe with function pointers and
10314         data pointers.
10315
10316 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10317
10318         * gdb.cp/m-static.exp: Compile one source file at a time.
10319         Delete unused call to get_compiler_info.
10320
10321 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10322
10323         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
10324         * gdb.base/call-rt-st.exp: Likewise.
10325         * gdb.base/nodebug.exp: Likewise.
10326         * gdb.base/volatile.exp: Likewise.
10327         * gdb.cp/ref-types.exp: Likewise.
10328         * gdb.cp/templates.exp: Likewise.
10329
10330 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
10331
10332         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
10333
10334 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
10335
10336         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
10337         hppa*-hp-hpux*.
10338
10339 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10340
10341         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10342         x86_64-*-*.
10343
10344         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10345         sparc64-*-* and sparc*-solaris2*.
10346
10347 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10348
10349         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
10350         return ${tests}" test.  The ${tests} already mentions the
10351         filename.
10352
10353 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10354
10355         * gdb.cp/local.exp: Accept gcc abi 2.
10356
10357 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10358
10359         * gdb.cp/templates.exp: Accept gcc abi 2.
10360
10361 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10362
10363         * lib/compiler.cc: Remove supports_template_debugging.
10364         * gdb.cp/templates.exp: Do not test supports_template_debugging.
10365
10366 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10367
10368         * gdb.cp/namespace.exp: Accept gcc abi 2.
10369
10370 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10371
10372         * gdb.cp/method.exp: Accept gcc abi 2.
10373
10374 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10375
10376         * gdb.cp/classes.exp: Generate identical results as old version.
10377         * gdb.cp/derivation.exp: Likewise.
10378         * gdb.cp/overload.exp: Likewise.
10379         * gdb.cp/virtfunc.exp: Likewise.
10380
10381 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10382
10383         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
10384         mysterious bug with sourceware version of expect.
10385
10386 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10387
10388         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
10389         current versions of gcc, including gcc abi 2.  Remove gratuitous
10390         restart of test program.  Use gdb_test_multiple and gdb_test for
10391         all tests.  Add patterns to xfail missing "const" in "const char *"
10392         and kfail PR gdb/1155.
10393
10394 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10395
10396         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
10397         current versions of gcc, including gcc abi 2.  Remove gratuitous
10398         restart of test program.  Use gdb_test_multiple and gdb_test for
10399         all tests.  Add patterns to kfail PR gdb/1498.
10400
10401 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
10402
10403         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
10404         current versions of gcc, including gcc abi 2.  Use "breakpoint"
10405         and "continue" instead of restarting the target program.  Use
10406         gdb_test_multiple and gdb_test for all tests.
10407
10408 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
10409
10410         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
10411         for *-*-solaris2*.
10412
10413 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
10414
10415         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
10416         current versions of gcc, including gcc abi 2.  Use "breakpoint"
10417         and "continue" instead of restarting the target program several
10418         times.  Use gdb_test_multiple and gdb_test for all tests.
10419
10420 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
10421
10422         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
10423         source files.
10424
10425 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10426
10427         * gdb.base/environ.exp: Handle compiling test case from multiple
10428         source files.
10429
10430 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10431
10432         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
10433
10434 2003-12-17  Jim Blandy  <jimb@redhat.com>
10435
10436         * gdb.base/freebpcmd.c: Add copyright notice.
10437
10438         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
10439
10440 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10441
10442         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
10443
10444 2003-12-13  Jim Blandy  <jimb@redhat.com>
10445
10446         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
10447
10448 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
10449
10450         * gdb.asm/frv.inc: New file.
10451         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
10452
10453 2003-12-09  Fred Fish  <fnf@redhat.com>
10454
10455         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
10456         functions to break1.c and leave prototypes behind.  Add more
10457         "set breakpoint NN here" comments.
10458         * gdb.base/break1.c: New file.
10459
10460         * gdb.base/break.exp: Handle compiling test case from multiple
10461         source files and change source file references as needed.
10462         * gdb.base/completion.exp: Ditto.
10463         * gdb.base/condbreak.exp: Ditto.
10464         * gdb.base/define.exp: Ditto.
10465         * gdb.base/ena-dis-br.exp: Ditto.
10466         * gdb.base/info-proc.exp: Ditto.
10467         * gdb.base/maint.exp: Ditto.
10468         * gdb.base/until.exp: Ditto.
10469
10470         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
10471         hardcoded line numbers.
10472         * gdb.base/define.exp: Ditto.
10473         * gdb.base/ena-dis-br.exp: Ditto.
10474         * gdb.base/maint.exp: Ditto.
10475         * gdb.base/until.exp: Ditto.
10476
10477         * gdb.base/completion.exp: Use "break1" for completion tests since
10478         "break" is no longer a unique prefix.
10479
10480 2003-12-06  Andrew Cagney  <cagney@redhat.com>
10481
10482         * gdb.base/structs.exp (test_struct_returns): When applicable, set
10483         "return_value_unimplemented".  When an unimplemented struct return
10484         architecture, report incorrect values as a KFAIL
10485
10486 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
10487
10488         * gdb.cp/rtti.exp: Accept new wording of warning from
10489         cp_lookup_rtti_type.
10490
10491 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
10492
10493         Partial fix for PR testsuite/1456.
10494         * gdb.base/scope.exp (test_at_main): Replace references to
10495         gcc_compiled with calls to test_compiler_info.
10496         (test_at_foo): Likewise.
10497         (test_at_bar): Likewise.
10498
10499 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
10500
10501         Partial fix for PR testsuite/1456.
10502         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
10503         to test_compiler_info.
10504
10505 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
10506
10507         * gdb.base/so-impl-ld.exp: Update copyright notice.
10508
10509 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
10510
10511         Partial fix for PR testsuite/1456.
10512         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
10513         to test_compiler_info.
10514
10515 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10516
10517         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
10518         from current versions of gdb.  Clean up regular expressions.
10519         Delete redundant timeout case.
10520
10521 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10522
10523         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
10524         from current versions of gdb.  Clean up regular expressions.
10525         Delete redundant timeout case.
10526
10527 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
10528
10529         Partial fix for PR testsuite/1456.
10530         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
10531         gcc_compiled with call to test_compiler_info.
10532
10533 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
10534
10535         Partial fix for PR testsuite/1456.
10536         * gdb.base/list.exp (test_list_function): Delete unused declaration
10537         of gcc_compiled.
10538
10539 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
10540
10541         Partial fix for PR testsuite/1456.
10542         * gdb.base/complex.exp: Replace reference to gcc_compiled with
10543         call to test_compiler_info.
10544
10545 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
10546
10547         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
10548         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
10549         it to create the appropriate note.inc.
10550         * gdb.asm/asmsrc1.s: Include "note.inc".
10551         * gdb.asm/netbsd.inc: New file.
10552         * gdb.asm/empty.inc: New file.
10553
10554 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10555
10556         Partial fix for PR testsuite/1456.
10557         * gdb.base/constvars.exp: Replace references to gcc_compiled with
10558         calls to test_compiler_info.
10559
10560 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
10561
10562         Partial fix for PR testsuite/1456.
10563         * gdb.base/volatile.exp: Replace references to gcc_compiled with
10564         calls to test_compiler_info.
10565
10566 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
10567
10568         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
10569         pattern for the KFAILs.
10570
10571 2003-11-25  Adam Fedor  <fedor@gnu.org>
10572
10573         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
10574         * gdb.objc/objcdecode.m: New file.
10575
10576 2003-11-25  Adam Fedor  <fedor@gnu.org>
10577
10578         * gdb.objc/nondebug.exp: Test for PR objc/1236.
10579         * gdb.objc/nondebug.m: New file.
10580
10581 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
10582
10583         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
10584         NetBSD as it does on FreeBSD.  Modelled on a similar change by
10585         Mark Kettenis on 2003-05-30.
10586         (link-flags): Set to "--entry _start" regardless of target.
10587         Special linker flags are to be appended to $link-flags.
10588         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
10589
10590 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10591
10592         * gdb.cp/method.exp: Accept output of new demangler.
10593
10594 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10595
10596         * gdb/class2.exp: New file.
10597         * gdb/class2.cc: New file.
10598
10599 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10600
10601         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
10602         of new demangler.
10603
10604 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
10605
10606         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
10607         of gdb_test "run".
10608
10609 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
10610
10611         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
10612         "continue" into "run".
10613
10614 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
10615
10616         Partial fix for PR testsuite/1456.
10617         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
10618         call to test_compiler_info.
10619         * gdb.cp/ctti.exp: Likewise.
10620         * gdb.cp/derivation.exp: Likewise.
10621         * gdb.cp/member-ptr.exp: Likewise.
10622         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
10623         reference to gcc_compiled.
10624
10625 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
10626
10627         Fix PR testsuite/1463.
10628         * gdb.base/structs.exp (start_structs_test): Call
10629         get_debug_format before using the debug format.
10630
10631 2003-11-22  Andrew Cagney  <cagney@redhat.com>
10632
10633         * lib/gdb.exp (gdb_test_multiple): Add simple example.
10634         * gdb.base/structs.exp: Use gdb_test_multiple.
10635
10636 2003-11-20  Andrew Cagney  <cagney@redhat.com>
10637
10638         * gdb.base/structs.exp: Handle and recover from internal errors.
10639         Replace "foo${n}" with "foo<n>" in test messages.
10640
10641         * gdb.base/structs.exp: Update copyright.  Rewrite.
10642         * gdb.base/structs.c: Update copyright.  Rewrite.
10643
10644         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
10645         resync count exceeded.
10646
10647         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
10648         from the internal error.
10649         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
10650         Original from Jim Blandy.
10651         (gdb_test_multiple): Use gdb_internal_error_resync.
10652
10653 2003-11-19  Andrew Cagney  <cagney@redhat.com>
10654
10655         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
10656         KFAIL.
10657
10658 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
10659
10660         New testcase for PR backtrace/1435.
10661         * gdb.arch/i386-unwind.exp: New file.
10662         * gdb.arch/i386-unwind.c: New file.
10663
10664 2003-11-17  Andrew Cagney  <cagney@redhat.com>
10665
10666         * lib/gdb.exp (compiler_info): New global.
10667         (test_compiler_info): New function.
10668         (get_compiler_info): Set compiler_info.
10669         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
10670         "compiler_info" to gcc-<major>-<minor>.
10671
10672 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
10673
10674         * gdb.trace/configure: Remove.
10675
10676 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
10677
10678         * gdb.base/break.c: Add comments to aid finding line numbers for
10679         breakpoints.
10680         * gdb.base/break.exp: Remove all references to explicit line
10681         numbers.
10682
10683 2003-11-11  Nick Clifton  <nickc@redhat.com>
10684
10685         * gdb.base/shreloc.exp: Do not run for targets which do not
10686         support shared objects.
10687
10688 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
10689
10690         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
10691         Don't run tests if nofileio flag is given.
10692
10693 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
10694
10695         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
10696         as well as 'Watchpoint'.
10697
10698 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
10699
10700         Reported by Jim Ingham <jingham@apple.com>:
10701         * gdb.base/annota1.exp: Match at least one occurrence of the
10702         signal handler annotation.
10703
10704 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
10705
10706         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
10707         as well as 'Watchpoint'.
10708
10709 2003-11-05  Michael Chastain  <mec@shout.net>
10710
10711         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
10712
10713 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
10714
10715         * gdb.arch/gdb1291.c: New test file.
10716         * gdb.arch/gdb1291.exp: New test script.
10717         * gdb.arch/gdb1431.c: New test file.
10718         * gdb.arch/gdb1431.exp: New test script.
10719
10720 2003-10-22  Michael Chastain  <mec@shout.net>
10721
10722         * gdb.mi/pthreads.c: Add copyright notice.
10723
10724 2003-10-22  Michael Chastain  <mec@shout.net>
10725
10726         * gdb.threads/pthreads.c: Add copyright notice.
10727
10728 2003-10-20  Michael Chastain  <mec@shout.net>
10729
10730         * gdb.base/gdb1056.exp: New test script.
10731
10732 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
10733
10734         * gdb.threads/killed.exp: Use gdb_run_cmd.
10735
10736 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
10737
10738         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
10739         create a core file.
10740         * gdb.threads/gcore-thread.exp: Likewise.
10741
10742 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
10743
10744         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
10745         type, based on char type.
10746         (struct bit_flags_short_t): New bitfield type, based on short type.
10747         (init_bit_flags_char): New fuction.
10748         (init_bit_flags_short): Ditto.
10749         (print_bit_flags_char): Ditto.
10750         (print_bit_flags_short): Ditto.
10751         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
10752
10753 2003-10-11  Michael Chastain  <mec@shout.net>
10754
10755         * gdb.base/call-rt-st.exp: Update copyright year.
10756
10757 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
10758
10759         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
10760         * gdb.disasm/sh3.s: Ditto.
10761
10762 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
10763
10764         * gdb.threads/switch-threads.exp: New test.
10765         * gdb.threads/switch-threads.c: New source file.
10766
10767 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
10768
10769         * gdb.base/ending-run.exp: Add sh specific case.
10770
10771 2003-10-06  Andrew Cagney  <cagney@redhat.com>
10772
10773         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
10774         * gdb.disasm/mn10200.exp: Delete obsolete file.
10775
10776 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
10777
10778         * ChangeLog: Correct an entry command.exp -> commands.exp.
10779         * gdb.base/commands.exp (bp_deleted_in_command_test)
10780         (temporary_breakpoint_commands): Check noargs.
10781
10782 2003-09-25  David Carlton  <carlton@kealia.com>
10783
10784         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
10785         of some print tests, where appropriate.  Add tests for C::D::cd,
10786         E::ce, F::cXfX, G::XgX.
10787         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
10788
10789 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
10790
10791         * lib/java.exp (java_init): Import target_alias before using it.
10792
10793 2003-09-25  David Carlton  <carlton@kealia.com>
10794
10795         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
10796
10797 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
10798
10799         * gdb.base/selftest.exp: Accomodate more instruction reordering
10800         weirdness.
10801
10802 2003-09-17  Michael Chastain  <mec@shout.net>
10803
10804         * gdb.cp/gdb1355.exp: New file.
10805         * gdb.cp/gdb1355.c: New file.
10806
10807 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
10808
10809         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
10810         * gdb.asm/sh.inc: New file.
10811
10812 2003-09-11  David Carlton  <carlton@kealia.com>
10813
10814         * gdb.cp/namespace.exp: Add tests for namespace types.
10815         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
10816         (test_namespace): New.
10817
10818 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
10819
10820         * gdb.base/relocate.exp: Handle new gdb output at startup.
10821         * gdb.stabs/weird.exp: Ditto.
10822
10823 2003-09-08  Michael Chastain  <mec@shout.net>
10824
10825         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
10826
10827 2003-09-07  Michael Chastain  <mec@shout.net>
10828
10829         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
10830         'parse error'.
10831
10832 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
10833
10834         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
10835
10836 2003-08-30  Michael Chastain  <mec@shout.net>
10837
10838         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
10839         * gdb.gdb/observer.exp: Ditto.
10840         * gdb.gdb/xfullpath.exp: Ditto.
10841
10842 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
10843
10844         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
10845         *-*-*bsd*.
10846
10847 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
10848
10849         * gdb.base/dump.exp: Skip for ia64.
10850
10851 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
10852
10853         * gdb.asm/asm-source.exp: Add ia64 support.
10854         * gdb.asm/ia64.inc: New file.
10855
10856 2003-08-22  Michael Chastain  <mec@shout.net>
10857
10858         * gdb.cp: New directory.
10859         * gdb.cp/*: Copy from gdb.c++/*.
10860         * gdb.c++/*: Remove.
10861         * Makefile.in: Change gdb.c++ to gdb.cp.
10862         * configure.in:  Ditto.
10863         * configure: Regnerate.
10864
10865 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
10866
10867         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
10868         * gdb.arch/i386-prologue.c (gdb1338): Add function.
10869
10870 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
10871
10872         * mi-var-display.exp (-var-list-children weird): Accept function
10873         pointers with argument types.
10874         * mi1-var-display.exp (-var-list-children weird): Likewise.
10875         * mi2-var-display.exp (-var-list-children weird): Likewise.
10876
10877 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
10878
10879         * gdb.base/annota3.exp: Add missing newline.
10880
10881 2003-08-06  Michael Chastain  <mec@shout.net>
10882
10883         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
10884
10885 2003-08-12  Michael Snyder  <msnyder@redhat.com>
10886
10887         * gdb.base/float.exp: Add test for SH.
10888
10889 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
10890
10891         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
10892
10893 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10894
10895        * gdb.base/completion.exp: Remove reduntant completion test
10896        on filename.
10897
10898 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10899
10900         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
10901         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
10902         gdb.trace/save-trace.exp: Make sure that full pathnames are
10903         escaped correctly.
10904
10905 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10906
10907         * configure.in: Don't generate config.h from config.hin.
10908         * configure: Regenerate.
10909         * config.hin: Remove file.
10910         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
10911         * gdb.threads/pthreads.c: Ditto.
10912
10913 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
10914
10915         From Kei Sakamoto <sakamoto.kei@renesas.com>:
10916         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
10917         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
10918         Replace ld24 with seth/add3.
10919
10920 2003-08-02  Andrew Cagney  <cagney@redhat.com>
10921
10922         * gdb.base/annota3.exp: New file.
10923         * gdb.base/annota3.c: New file.
10924         * gdb.c++/annota3.exp: New file.
10925         * gdb.c++/annota3.cc: New file.
10926
10927 2003-07-29  Michael Chastain  <mec@shout.net>
10928
10929         * gdb.threads/tls.c (spin): Check errno only if sem_wait
10930         actually failed.
10931         (do_pass): Likewise.
10932         * gdb.threads/tls.exp: Always initialize no_of_threads.
10933
10934 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
10935
10936         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
10937         pattern.
10938         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
10939         * gdb.threads/tls.exp: Recognize one case of the host library not
10940         supporting TLS.
10941
10942 2003-07-27  Andrew Cagney  <cagney@redhat.com>
10943
10944         * gdb.base/fileio.exp: Use SH when running commands using
10945         remote_exec.
10946
10947 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
10948
10949         From Kei Sakamoto <sakamoto.kei@renesas.com>:
10950         * gdb.base/relocate.c (dummy): New padding array.
10951
10952 2003-07-22  Michael Snyder  <msnyder@redhat.com>
10953
10954         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
10955
10956         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
10957         patterns to be more general, accepting old and new output.
10958         Some output chars (such as '+') also must be quoted.
10959         Some addresses are displayed numerically instead of
10960         symbolically.
10961
10962 2003-07-23  Michael Snyder  <msnyder@redhat.com>
10963
10964         * gdb.base/return2.exp: Don't test long-long return.
10965
10966         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
10967         * gdb.disasm/t01_mov.exp: Ditto.
10968         * gdb.disasm/t02_mova.s: Ditto.
10969         * gdb.disasm/t02_mova.exp: Ditto.
10970         * gdb.disasm/t03_add.s: Ditto.
10971         * gdb.disasm/t03_add.exp: Ditto.
10972         * gdb.disasm/t04_sub.s: Ditto.
10973         * gdb.disasm/t04_sub.exp: Ditto.
10974         * gdb.disasm/t05_cmp.s: Ditto.
10975         * gdb.disasm/t05_cmp.exp: Ditto.
10976         * gdb.disasm/t06_ari2.s: Ditto.
10977         * gdb.disasm/t06_ari2.exp: Ditto.
10978         * gdb.disasm/t07_ari3.s: Ditto.
10979         * gdb.disasm/t07_ari3.exp: Ditto.
10980         * gdb.disasm/t08_or.s: Ditto.
10981         * gdb.disasm/t08_or.exp: Ditto.
10982         * gdb.disasm/t09_xor.s: Ditto.
10983         * gdb.disasm/t09_xor.exp: Ditto.
10984         * gdb.disasm/t10_and.s: Ditto.
10985         * gdb.disasm/t10_and.exp: Ditto.
10986         * gdb.disasm/t11_logs.s: Ditto.
10987         * gdb.disasm/t11_logs.exp: Ditto.
10988         * gdb.disasm/t12_bit.s: Ditto.
10989         * gdb.disasm/t12_bit.exp: Ditto.
10990         * gdb.disasm/t13_otr.s: Ditto.
10991         * gdb.disasm/t13_otr.exp: Ditto.
10992
10993 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
10994
10995         * gdb.threads/tls.exp :Add kfail for 'info address' case.
10996
10997 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
10998
10999         * gdb.threads/tls.c : New file.
11000         * gdb.threads/tls.exp : New file.
11001         * gdb.threads/tls-main.c : New file.
11002         * gdb.threads/tls-shared.c : New file.
11003         * gdb.threads/tls-shared.exp : New file.
11004
11005 2003-07-22  Andreas Schwab  <schwab@suse.de>
11006
11007         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11008
11009 2003-07-20  Andreas Schwab  <schwab@suse.de>
11010
11011         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11012         due to insn reordering.
11013
11014 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11015
11016         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11017
11018 2003-07-15  Michael Chastain  <mec@shout.net>
11019
11020         * gdb.base/gdb1250.exp: New file.
11021         * gdb.base/gdb1250.c: New file.
11022
11023 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11024
11025         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11026         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11027
11028 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11029
11030         * gdb.threads/tls.c: New file.
11031         * gdb.threads/tls.exp: New file.
11032         * gdb.threads/tls-main.c: New file.
11033         * gdb.threads/tls-shared.c: New file.
11034         * gdb.threads/tls-shared.exp: New file.
11035
11036 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11037
11038         * gdb.base/annota1.exp: Make sure that we properly escape the
11039         full path of the source file. Xfail more permissive patterns,
11040         due to a compiler debug info problem.
11041
11042 2003-07-07  Andreas Schwab  <schwab@suse.de>
11043
11044         * gdb.asm/m68k.inc: New file.
11045         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11046
11047         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11048         arguments"): Also match negative number.
11049
11050         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11051
11052 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11053
11054         * gdb.base/store.c (charest): New typedef.
11055         (add_char): Rename to add_charest, update.
11056         (wack_char): Rename to wack_charest, update types.  Return l + r
11057         to keep r live across the call.
11058         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11059         (wack_double, wack_doublest): Return l + r to keep r live across
11060         the call.
11061         * gdb.base/store.exp: Accomodate store.c changes.
11062
11063 2003-06-30  David Carlton  <carlton@kealia.com>
11064
11065         * gdb.c++/maint.exp (test_invalid_name): New.
11066         (test_first_component): Add tests for invalid names.
11067
11068 2003-06-29  Michael Chastain  <mec@shout.net>
11069
11070         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11071         output of '<VTT for class>' for virtual base classes.
11072
11073 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11074
11075         * gdb.base/completion.exp: Tab-complete "complet" instead of
11076         "compl".
11077         * gdb.base/complex.exp, gdb.base/complex.c: New files.
11078
11079 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11080
11081         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11082         * gdb.base/volatile.exp: Likewise.
11083
11084 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11085
11086         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11087         gdb/1265.
11088
11089 2003-06-28  Michael Chastain  <mec@shout.net>
11090             Daniel Jacobowitz  <drow@mvista.com>
11091
11092         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11093         initial line count of 'captured_main' from 26 to 32.
11094         (test_with_self): Allow xmalloc call to be interleaved with the
11095         preceding two lines.
11096
11097 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
11098
11099         * gdb.base/bang.exp: New testcase.
11100
11101 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
11102
11103         * gdb.base/langs.exp: Add some tests for the "minimal" language
11104         support.
11105
11106 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
11107
11108         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11109         the testcase.
11110
11111 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11112
11113         * gdb.base/relocate.exp: Test add-symbol-file with a variable
11114         offset.
11115
11116 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11117
11118         * gdb.c++/pr-1210.cc: New file.
11119         * gdb.c++/pr-1210.exp: New file.
11120
11121 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
11122
11123         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11124         000-exec-continue.
11125
11126 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
11127
11128         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11129         on *-*-*bsd* instead of *-*-freebsd*.
11130
11131 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11132
11133         * gdb.base/store.exp: Test longest and doublest.  Test all
11134         parameters.  Weaken return statement match.
11135         * gdb.base/store.c: Add longest and doublest - aka long long and
11136         long double functions.  Put all parameters into local register
11137         variables.  Use negative values.
11138
11139 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11140
11141         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
11142         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
11143         exit status.
11144         * gdb.base/fileio.exp: Disable target when nointerrupts and
11145         noinferiorio, instead of limiting it to remote.  Use remote_exec
11146         instead of system.
11147
11148 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
11149
11150         * gdb.base/float.exp: Add ia64 support.
11151
11152 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
11153
11154         * gdb.base/fileio.exp: Run only on remote targets.
11155
11156 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
11157
11158         * gdb.base/fileio.c: New file, testing File-I/O.
11159         * gdb.base/fileio.exp: Ditto.
11160
11161 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
11162
11163         * gdb.base/shreloc.exp: New file, check symbol values obtained from
11164         shared objects after relocation at load time (gdb PR/1132).
11165         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11166         as above, part of the shared object relocation test.
11167
11168 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
11169
11170         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11171         fully filled history list.
11172         * gdb.base/gdb_history: New file.
11173
11174         * gdb.base/signals.exp: XFAIL "continue to func1" on
11175         i*86-*-freebsd*.
11176
11177         * gdb.base/attach.exp: When trying to attach to a nonexistent
11178         process, make it possible to specify the PID based on the target,
11179         and do so for *-*-freebsd*.
11180
11181 2003-06-02  Richard Henderson  <rth@redhat.com>
11182
11183         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11184
11185 2003-06-02  Richard Henderson  <rth@redhat.com>
11186
11187         * gdb.base/selftest.exp: Next over lim_at_start initialization.
11188
11189 2003-06-02  Richard Henderson  <rth@redhat.com>
11190
11191         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11192
11193 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
11194
11195         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11196         of globalvar.
11197
11198 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
11199
11200         * gdb.asm/asm-source.exp: Check for memory read errors in
11201         disassembler test on *BSD too.
11202
11203 2003-06-01  Richard Henderson  <rth@redhat.com>
11204
11205         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11206         for .frame.
11207         (gdbasm_call): Lose ldgp.
11208         (gdbasm_startup): Add frame information.
11209         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11210
11211 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
11212
11213         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11214         i?86-*-*.
11215
11216 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
11217
11218         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11219         FreeBSD.
11220
11221 2003-05-29  Richard Henderson  <rth@redhat.com>
11222
11223         * gdb.asm/alpha.inc: New file.
11224         * gdb.asm/asm-source.exp: Use it.
11225
11226 2003-05-29  Jim Blandy  <jimb@redhat.com>
11227
11228         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11229         'core.PID'.
11230
11231 2003-05-22  Jim Blandy  <jimb@redhat.com>
11232
11233         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11234         backtrace.
11235
11236 2003-05-20  David Carlton  <carlton@math.stanford.edu>
11237
11238         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11239         this time.
11240
11241 2003-05-19  David Carlton  <carlton@bactrian.org>
11242
11243         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11244         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11245
11246 2003-05-19  David Carlton  <carlton@bactrian.org>
11247
11248         * gdb.c++/namespace.exp: Add namespace scope and anonymous
11249         namespace tests.
11250         Bump copyright date.
11251         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11252         (main): Call C::D::marker2.
11253         * gdb.c++/namespace1.cc: New file.
11254
11255 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
11256
11257         Roland McGrath  <roland@redhat.com>
11258         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
11259         there is no manager thread.
11260
11261 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
11262
11263         * gdb.threads/schedlock.exp: Remove assumption that all threads
11264         will run in a particular small time slice.  Also ensure we break
11265         in one of the child threads rather than the main thread.
11266
11267 2003-05-07  Jim Blandy  <jimb@redhat.com>
11268
11269         Add support for assembly source testing on the s390x.
11270         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
11271         architecture.
11272         * gdb.asm/s390x.inc: New file.
11273
11274         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
11275         succession of 'if' statements.
11276
11277 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11278
11279         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
11280
11281 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11282
11283         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
11284         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
11285
11286 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
11287
11288         * gdb.base/charset.exp: Update based on new behavior of set/show
11289         charset commands.
11290
11291 2003-05-01  Andrew Cagney  <cagney@redhat.com>
11292
11293         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
11294         variable do not give memory errors.
11295
11296 2003-04-30  Adam Fedor  <fedor@gnu.org>
11297
11298         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
11299         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
11300         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
11301         gdb.objc/basicclass.m: : New files
11302
11303         * lib/gdb.exp (gdb_compile_objc): New procedure.
11304
11305 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
11306
11307         * gdb.base/signals.exp: Make backtrace tests more specific.
11308
11309 2003-04-23  David Carlton  <carlton@bactrian.org>
11310
11311         * gdb.c++/maint.exp (test_first_component): Add tests for
11312         'operator' in more locations.
11313
11314 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
11315
11316         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
11317
11318 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
11319
11320         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
11321         func marke' instead. Update test name.
11322
11323 2003-04-15  David Carlton  <carlton@math.stanford.edu>
11324
11325         * gdb.c++/maint.exp: New file.
11326
11327 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11328
11329         * gdb.threads/schedlock.c: Change type of thread function argument
11330         to long, to avoid warnings on 64-bit platforms.
11331
11332 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11333
11334         * gdb.base/attach.exp: Add new message from ptrace in case of
11335         attaching to nonexistent process.
11336
11337 2003-04-11  Jim Blandy  <jimb@redhat.com>
11338
11339         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11340         gdb.c++/userdef.cc: Place comments on the lines to which the
11341         marker function might return.
11342         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11343         gdb.c++/userdef.exp: Look for those comments to check that we've
11344         returned to the right place, instead of checking line numbers.
11345
11346 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
11347
11348         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
11349         match on sourcefile name, instead of directory name.
11350
11351 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
11352
11353         * gdb.base/completion.exp: Use string_to_regexp to match the
11354         working directory name.
11355
11356 2003-04-09  Jim Blandy  <jimb@redhat.com>
11357
11358         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11359         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
11360         after an inferior function call, report the failure, but allow the
11361         test to continue.
11362
11363 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11364
11365         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11366         with -DPROTOTYPES.
11367
11368 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11369
11370         * gdb.base/break.exp: Revert last patch.
11371
11372 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
11373
11374         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11375         with -DPROTOTYPES.
11376
11377 2003-04-02  Andrew Cagney  <cagney@redhat.com>
11378
11379         * gdb.base/callfuncs.exp: Make "print add" messages unique.
11380         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
11381         matching directories by the name breakpoint.
11382         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
11383         Make "continue to marker1" consistent.
11384         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
11385         message consistent.
11386         * lib/gdb.exp: Put "the program is no longer running", and "the
11387         program exited" in parenthesis.
11388         * lib/mi-support.exp: Ditto.
11389
11390 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
11391
11392         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
11393
11394 2003-03-29  Andrew Cagney  <cagney@redhat.com>
11395
11396         * gdb.base/sizeof.c (main): Print the value of '\377'.
11397         * gdb.base/sizeof.exp: Check the sign of '\377'.
11398
11399 2003-03-27  Michael Chastain  <mec@shout.net>
11400
11401         * gdb.base/gdb1090.exp: New file.
11402         * gdb.base/gdb1090.cc: New file.
11403
11404 2003-03-27  J. Brobecker  <brobecker@gnat.com>
11405
11406         * gdb.gdb/observer.exp: New regression test.
11407
11408 2003-03-27  Michael Chastain  <mec@shout.net>
11409
11410         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
11411         * gdb.base/ptype.exp: Likewise.
11412
11413 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
11414
11415         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
11416
11417 2003-03-26  Michael Chastain  <mec@shout.net>
11418
11419         * gdb.base/ptype.exp: Actually use some typedef'd types.
11420
11421 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
11422
11423         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
11424         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
11425
11426 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11427
11428         * gdb.base/default.exp: Fix regular expression.
11429
11430 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11431
11432         * gdb.base/args.exp: Fix regular expression.
11433
11434 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11435
11436         * gdb.base/help.exp: Allow Win32 child process.
11437
11438 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11439
11440         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
11441         when stepping out of main().
11442
11443 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11444
11445         * gdb.base/default.exp: Check for win32 specific message when calling
11446         "run" without executable.
11447
11448 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11449
11450         * gdb.base/args.exp: Expect .exe in output.
11451
11452 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11453
11454         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
11455         Cygwin native.
11456
11457 2003-03-17  Andrew Cagney  <cagney@redhat.com>
11458
11459         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
11460         vector registes.
11461         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
11462         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
11463
11464 2003-03-17  David Carlton  <carlton@math.stanford.edu>
11465
11466         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
11467         test, for PR breakpoints/38.
11468         Call test_watchpoint_and_breakpoint.
11469         * gdb.base/watchpoint.c (func3): New function.
11470         (main): Call func3.
11471
11472 2003-03-04  David Carlton  <carlton@math.stanford.edu>
11473
11474         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
11475         Garply<Garply<char> >:: garply".
11476         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
11477         with respect to PR c++/1111; note also PR c++/1113.
11478         (test_template_breakpoints): KFAIL "constructor breakpoint" with
11479         respect to PR c++/1062.
11480         KFAIL "destructor breakpoint" with respect to PR c++/1112.
11481
11482 2003-03-03  David Carlton  <carlton@math.stanford.edu>
11483
11484         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
11485         with respect to PR c++/57.
11486         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
11487         c++/826.
11488         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
11489         respect to PR c++/57.
11490
11491 2003-03-03  David Carlton  <carlton@math.stanford.edu>
11492
11493         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
11494         respect to PR c++/33 into FAILs.
11495
11496 2003-03-03  Michael Chastain  <mec@shout.net>
11497
11498         * configure.in: Update copyright years.
11499
11500 2003-03-03  Michael Chastain  <mec@shout.net>
11501
11502         * Makefile.in: Update copyright years.
11503
11504 2003-02-28  David Carlton  <carlton@math.stanford.edu>
11505
11506         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
11507         print class instead of struct and/or superfluous protection
11508         specifiers, as long as the resulting output is equivalent to the
11509         source code.
11510         Delete FIXME from end of messages on tests that don't need
11511         fixing.
11512
11513 2003-02-28  David Carlton  <carlton@math.stanford.edu>
11514
11515         * gdb.c++/templates.exp (do_tests): Allow const in the two
11516         Foo<volatile char *>::foo tests.
11517
11518 2003-02-27  Michael Snyder  <msnyder@redhat.com>
11519
11520         * gdb.base/restore.c (main): Return zero, so exit code
11521         will be consistant.
11522
11523 2003-02-26  David Carlton  <carlton@math.stanford.edu>
11524
11525         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
11526         char *>::foo" test with respect to PR c++/33.  Create a new test
11527         which is identical to that one except that it doesn't put the
11528         space between the "char" and the "*"; KFAIL it, too.
11529
11530 2003-02-26  David Carlton  <carlton@math.stanford.edu>
11531
11532         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
11533         template types into either PASSes or KFAILs (corresponding to PR
11534         c++/57).  Tweak indentation.  Update copyright.
11535
11536 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
11537
11538         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
11539
11540 2003-02-13  Michael Chastain  <mec@shout.net>
11541
11542         * gdb.base/exprs.exp: Remove i960 remnants.
11543         * gdb.base/funcargs.exp: Likewise.
11544         * gdb.base/list.exp: Likewise.
11545         * gdb.base/ptype.exp: Likewise.
11546
11547 2003-02-14  David Carlton  <carlton@math.stanford.edu>
11548
11549         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
11550         pEe->D::vg()" from XFAIL to KFAIL.
11551
11552 2003-02-13  Jason Molenda  (jmolenda@apple.com)
11553
11554         * gdb.base/maint.exp: Update maint print statistics regexp to include
11555         new entries.
11556
11557 2003-02-13  Michael Chastain  <mec@shout.net>
11558
11559         * gdb.c++/inherit.exp: Remove call to get_debug_format.
11560
11561 2003-02-12  Michael Chastain  <mec@shout.net>
11562
11563         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
11564         * gdb.c++/inherit.exp: Likewise.
11565         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
11566         * gdb.c++/templates.exp: Likewise.
11567         * gdb.c++/virtfunc.exp: Likewise.
11568
11569 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
11570
11571         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
11572         why the code is written that way.
11573
11574 2003-02-05  Michael Chastain  <mec@shout.net>
11575
11576         * gdb.base/dump.exp: Add missing copyright line.
11577
11578 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
11579
11580         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
11581         at the beginning so the breakpoint doesn't get set on the loop.
11582
11583 2003-02-05  Michael Chastain  <mec@shout.net>
11584
11585         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
11586         output for configurations with gcc 2.95.3.
11587
11588 2003-02-05  Keith Seitz  <keiths@redhat.com>
11589             Andrew Cagney  <ac131313@redhat.com>
11590
11591         * gdb.mi/mi-cli.exp: New file.
11592
11593 2003-02-04  Michael Chastain  <mec@shout.net>
11594
11595         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
11596         Call perror and then continue.
11597
11598 2003-02-03  Michael Chastain  <mec@shout.net>
11599
11600         * gdb.c++/pr-1023.cc: New file.
11601         * gdb.c++/pr-1023.exp: New file.
11602
11603 2003-02-05  Jim Blandy  <jimb@redhat.com>
11604
11605         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
11606         it's local to foobar.  Check for it there, and check that it's not
11607         present in main.
11608         * gdb.c++/local.cc (marker2): New function.
11609         (foobar): Call marker1.
11610         (main): Call marker2 instead of marker1.
11611
11612 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
11613
11614         * gdb.disasm/mn10200.exp: Obsolete file.
11615         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
11616         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
11617         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
11618
11619 2003-02-04  David Carlton  <carlton@math.stanford.edu>
11620
11621         * gdb.c++/overload.exp: Test intToChar(1).
11622         * gdb.c++/overload.cc (intToChar): New.
11623         (main): Call intToChar.
11624
11625 2003-02-03  David Carlton  <carlton@math.stanford.edu>
11626
11627         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
11628         'might_kfail' arg.
11629         KFAIL some of the continue_to_bp_overloaded calls, according to
11630         PR c++/1025.
11631
11632 2003-02-01  Michael Chastain  <mec@shout.net>
11633
11634         * gdb.base/advance.c (marker1): New marker function.
11635         * gdb.base/advance.exp: When the 'advance' command lands on the
11636         return breakpoint, it can legitimately stop on either the
11637         current line or the next line.  Accommodate both outcomes.
11638         * gdb.base/until.exp: Likewise.
11639
11640 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
11641
11642         2002-11-10 Jason Molenda (jason-cl@molenda.com):
11643         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
11644         now a list, not a tuple.
11645         * gdb.mi/mi-var-display.exp: Ditto.
11646         * gdb.mi/gdb792.exp: Ditto.
11647
11648 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
11649
11650         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
11651         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
11652         stack backtraces.
11653         * gdb.mi/mi-syn-frame.c: Part of same.
11654
11655 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
11656
11657         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
11658         gdb.mi/mi1-pthreads.exp: Return instead of calling
11659         gdb_suppress_entire_file.
11660
11661 2003-02-01  Mark Salter  <msalter@redhat.com>
11662
11663         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
11664
11665 2003-01-31  Mark Salter  <msalter@redhat.com>
11666
11667         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
11668         Support empty arg.
11669
11670 2003-01-30  Michael Chastain  <mec@shout.net>
11671
11672         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
11673         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
11674         has been fixed in gdb/readline on 2003-01-09.
11675
11676 2003-01-29  Michael Snyder  <msnyder@redhat.com>
11677
11678         * gdb.base/maint.exp: Allow for leading underscore in symbol.
11679         * gdb.base/display.exp: Allow for leading underscore in symbol.
11680         * gdb.base/args.exp: Skip if target does not support args passing.
11681
11682 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
11683
11684         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
11685         gdb_test.  Accept a list of expect arguments as the third
11686         parameter.
11687         (gdb_test): Use it.
11688
11689 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
11690
11691         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
11692         allow for different test tree configurations.  Update some
11693         tescases accordingly.
11694         * gdb.arch/altivec-regs.exp: Ditto.
11695         * gdb.asm/asm-source.exp: Ditto.
11696         * gdb.base/advance.exp: Ditto.
11697         * gdb.base/display.exp: Ditto.
11698         * gdb.base/long_long.exp: Ditto.
11699         * gdb.base/mips_pro.exp: Ditto.
11700         * gdb.base/overlays.exp: Ditto.
11701         * gdb.base/relocate.exp: Ditto.
11702         * gdb.base/setshow.exp: Ditto.
11703         * gdb.base/step-line.exp: Ditto.
11704         * gdb.base/step-test.exp: Ditto.
11705         * gdb.base/until.exp: Ditto.
11706         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
11707
11708 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11709
11710         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
11711         corresponding to PR c++/945.
11712         Update copyright.
11713
11714 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11715
11716         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
11717         corresponding to PR c++/68.
11718
11719 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11720
11721         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
11722         (test_paddr_hairy_functions): Call print_addr_2_kfail for
11723         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
11724
11725 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
11726
11727         * gdb.base/break.exp: Fix change of default location, because of
11728         removal of until tests.
11729         * gdb.base/help.exp: Update test for new 'until' help message.
11730         Add test for help on 'advance'.
11731         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
11732
11733 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
11734
11735         * gdb.base/default.exp: Adapt "info float" test for recent changes
11736         to that command.  Add test for "info vector".
11737         * gdb.base/float.exp: New file.  Add test for "info float" that
11738         resembles the old test in gdb.base/default.exp.
11739
11740 2003-01-15  David Carlton  <carlton@math.stanford.edu>
11741
11742         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
11743
11744 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
11745
11746         * gdb.base/break.exp: Move the tests of until command from here...
11747         * gdb.base/until.exp: ... to here. New file. Add other tests.
11748         * gdb.base/advance.c: New file.
11749         * gdb.base/advance.exp: New file.
11750
11751 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
11752
11753         * gdb.base/args.c: New file.
11754         * gdb.base/args.exp: New file.
11755
11756 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11757
11758         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
11759
11760 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11761
11762         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
11763
11764 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11765
11766         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
11767         dates.
11768
11769 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11770
11771         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
11772
11773 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11774
11775         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
11776         (ptype &*"foo").
11777         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
11778
11779 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11780
11781         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
11782         * gdb.mi/mi1-console.exp: Likewise.
11783
11784 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11785
11786         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
11787         * gdb.mi/mi1-console.exp: Likewise.
11788
11789 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11790
11791         * gdb.c++/overload.exp: Remove some fixed XFAILs.
11792
11793 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
11794
11795         * gdb.base/detach.exp: New test.
11796
11797 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
11798
11799         * Makefile.in (ALL_SUBDIRS): New variable.
11800         (subdirs, clean, distclean): Use it.
11801         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
11802         regenerating Makefile, since it is generated from the top level.
11803         * gdb.asm/Makefile.in: Likewise.
11804         * gdb.base/Makefile.in: Likewise.
11805         * gdb.c++/Makefile.in: Likewise.
11806         * gdb.disasm/Makefile.in: Likewise.
11807         * gdb.java/Makefile.in: Likewise.
11808         * gdb.mi/Makefile.in: Likewise.
11809         * gdb.threads/Makefile.in: Likewise.
11810         * gdb.trace/Makefile.in: Likewise.
11811
11812 2003-01-09  David Carlton  <carlton@math.stanford.edu>
11813
11814         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
11815         Add copyright year 2003.
11816
11817 2003-01-06  Michael Chastain  <mec@shout.net>
11818
11819         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
11820         When selecting a thread, 'line' and 'file' are optional.
11821         * gdb.mi/mi1-pthreads.exp: Likewise.
11822
11823 2003-01-06  Andreas Schwab  <schwab@suse.de>
11824
11825         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
11826         failures.
11827
11828 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11829
11830         Fix PR gdb/844
11831         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
11832         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
11833
11834         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
11835         instead of calling gdb_suppress_entire_file.
11836         * gdb.threads/print-threads.exp: Likewise.
11837         * gdb.threads/schedlock.exp: Likewise.
11838
11839         * gdb.threads/killed.exp: Return instead of calling
11840         gdb_suppress_entire_file.
11841         * gdb.threads/linux-dp.exp: Likewise.
11842         * gdb.threads/pthreads.exp: Likewise.
11843
11844 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11845
11846         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
11847         stabs.
11848         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
11849         * gdb.base/whatis.exp: Always allow (void) after function names.
11850
11851 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11852
11853         * gdb.c++/casts.exp: Correct regexp.
11854
11855 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
11856
11857         * configure.in: Call AC_CONFIG_HEADER.  Don't call
11858         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
11859         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
11860         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
11861         aforementioned directories in the AC_OUPUT call.
11862         * config.hin: New file.
11863         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
11864         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
11865         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
11866         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
11867         pass -I$objdir instead of -I$objdir/$subdir in compilation.
11868         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
11869         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
11870         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
11871         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
11872         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
11873         gdb.threads/configure.in, gdb.threads/configure,
11874         gdb.threads/config.in, gdb.trace/configure.in,
11875         gdb.trace/configure: Removed.
11876
11877 2003-01-03  Michael Chastain  <mec@shout.net>
11878
11879         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
11880         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
11881
11882 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
11883
11884         * gdb.base/store.exp: Fix regular expressions.
11885
11886 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
11887
11888         * configure.in: Rewrite.
11889         * configure: Regenerated.
11890
11891 2003-01-03  David Carlton  <carlton@math.stanford.edu>
11892
11893         * gdb.base/psymtab.exp: New file.
11894         * gdb.base/psymtab1.c: Ditto.
11895         * gdb.base/psymtab2.c: Ditto.
11896
11897 2002-12-23  Adam Fedor  <fedor@gnu.org>
11898
11899         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
11900
11901 2002-12-23  David Carlton  <carlton@math.stanford.edu>
11902
11903         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
11904         and current_directory initialization.
11905
11906 2002-12-22  Jim Blandy  <jimb@redhat.com>
11907
11908         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
11909         rather than as part of the output file name.
11910
11911         * gdb.base/attach.exp: There's no need to copy the test program to
11912         /tmp; that was only ever necessary on HP/UX, and this test is
11913         entirely disabled there anyway.
11914
11915 2002-12-21  Jim Blandy  <jimb@redhat.com>
11916
11917         * gdb.c++/psmang.exp: Doc fix.
11918
11919         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
11920         test.
11921
11922 2002-12-20  David Carlton  <carlton@math.stanford.edu>
11923
11924         * gdb.c++/annota2.exp: KFAIL annotate-quit.
11925
11926 2002-12-18  Michael Chastain  <mec@shout.net>
11927
11928         * gdb.c++/annota2.exp: Add copyright year 2002.
11929
11930 2002-12-17  David Carlton  <carlton@math.stanford.edu>
11931
11932         * gdb.c++/try_catch.cc: Add marker comments.
11933         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
11934         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
11935         * gdb.c++/m-static.cc: Ditto.
11936         * gdb.c++/m-static1.cc: Ditto.
11937         * gdb.c++/try_catch.cc: Ditto.
11938
11939 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
11940
11941         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
11942         to see whether we are using the new -environment-directory
11943         command which resets via -r or the old version of the command
11944         which may prompt the user.  Part of fix for gdb/741.
11945
11946 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
11947
11948         * gdb.fortran/types.exp: Update obsolete comment.
11949         * gdb.fortran/exprs.exp: Ditto.
11950         * lib/gdb.exp: Delete obsolete code.
11951         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
11952         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
11953         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
11954         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
11955         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
11956         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
11957         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
11958         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
11959         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
11960         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
11961         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
11962         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
11963         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
11964         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
11965         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
11966         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
11967         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
11968         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
11969         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
11970         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
11971         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
11972         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
11973         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
11974         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
11975         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
11976         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
11977         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
11978         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
11979         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
11980         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
11981         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
11982         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
11983         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
11984         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
11985         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
11986         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
11987         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
11988
11989 2002-12-11  David Carlton  <carlton@math.stanford.edu>
11990
11991         * gdb.c++/m-data.exp: Add test for members that shadow global
11992         variables: see PR gdb/804.
11993         * gdb.c++/m-data.cc: Ditto.
11994
11995 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
11996
11997         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
11998
11999 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12000
12001         * gdb.base/store.c: Don't declare functions static.
12002
12003 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12004
12005         * gdb.base/store.exp, gdb.base/store.c: New files.
12006
12007 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12008
12009         * gdb.base/selftest.exp: Update for current gdb.
12010
12011 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12012
12013         * gdb.base/maint.exp: Only dump symbols from one source file
12014         or objfile.
12015
12016 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12017
12018         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12019         function call.
12020
12021 2002-11-25  Jim Blandy  <jimb@redhat.com>
12022
12023         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12024         function appearing in error message.
12025
12026 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12027
12028         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12029
12030 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12031
12032         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12033         for mi1 and current mi is in correct format.  New mi startup message
12034         should be in mi console format.  This is part of fix for PR gdb/604.
12035
12036 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12037
12038         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12039         which explicitly prints the zero offset as "+0".
12040
12041 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12042
12043         * gdb.threads/schedlock.c (args): Make unsigned.
12044
12045 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12046
12047         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12048         numbers.  Allow "foo2|selected stack frame".
12049         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12050         * gdb.asm/asmsrc2.s: Likewise.
12051         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12052         comments.
12053         * gdb.asm/mips.inc: New file.
12054
12055 2002-10-18  Adam Fedor  <fedor@gnu.org>
12056
12057         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12058         * gdb.base/help.exp: Likewise.
12059
12060 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12061
12062         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12063         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12064
12065 2002-10-02  Jim Blandy  <jimb@redhat.com>
12066
12067         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12068
12069 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12070
12071         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12072         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12073         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12074         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12075         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12076         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12077         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12078
12079 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
12080
12081         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12082         * mi0-disassemble.exp, mi0-eval.exp: Delete.
12083         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12084         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12085         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12086         * mi0-var-block.exp, mi0-var-child.exp: Delete.
12087         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12088
12089 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
12090
12091         * gdb.base/annota1.exp (info break): Make directory components of
12092         path optional since not all compilers emit this debug information.
12093
12094         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12095         step ends up stepping out of the function instead of stopping on
12096         the epilogue.
12097
12098 2002-09-26  Keith Seitz  <keiths@redhat.com>
12099
12100         * lib/insight-support.exp (gdbtk_start): Figure out where
12101         the insight executable is based on where gdb is. Use this
12102         executable to start insight instead of gdb.
12103
12104 2002-09-25  Andrew Cagney  <cagney@redhat.com>
12105
12106         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12107
12108 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
12109
12110         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12111         test_isolated_complaints.
12112         (test_empty_complaint): New function.
12113         (test_empty_complaints): New function.  Check no output when no
12114         complaints.
12115
12116 2002-09-19  Jim Blandy  <jimb@redhat.com>
12117
12118         * gdb.base/charset.exp, gdb.base/charset.c: New files.
12119
12120 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
12121
12122         * gdb.gdb/complaints.exp: New file.
12123
12124 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
12125
12126         * gdb.base/maint.exp: Check `help maint internal-warning'.
12127
12128 2002-09-18  David Carlton  <carlton@math.stanford.edu>
12129
12130         * gdb.c++/m-static.exp: Remove breakpoints depending on line
12131         numbers, and replace them by a single breakpoint after the
12132         constructors are all finished.
12133         Add test 4.
12134         * gdb.c++/m-static.cc: Add test 4.
12135         * gdb.c++/m-static.h: New file.
12136         * gdb.c++/m-static1.cc: New file.
12137
12138         * gdb.c++/printmethod.exp: New file.
12139         * gdb.c++/printmethod.cc: New file.
12140
12141         * gdb.c++/pr-574.exp: New file.
12142         * gdb.c++/pr-574.cc: New file.
12143
12144 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12145
12146         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12147         embedded targets which never actually exit.
12148
12149 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12150
12151         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12152         "don't step after run" as unresolved or unsupported, instead of xfail.
12153
12154 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12155
12156         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12157         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12158         Add newline to expected string in "step out of main (status wrapper)"
12159         case.
12160
12161 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12162
12163         * lib/gdb.exp (rerun_to_main): Allow restarting application.
12164         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12165
12166 2002-09-17  Tom Tromey  <tromey@redhat.com>
12167
12168         * gdb.base/printcmds.exp (test_print_string_constants): Expect
12169         \000, not \0, in double-quoted string.
12170
12171 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
12172
12173         * gdb.base/commands.exp: Don't expect a "Program exited normally"
12174         string after running the commands execution on breakpoint tests.
12175
12176 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
12177
12178         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12179
12180 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
12181
12182         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12183
12184 2002-09-10  Keith Seitz  <keiths@redhat.com>
12185
12186         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12187         runto proc.
12188         (mi_run_to_main): Use mi_runto.
12189         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12190
12191 2002-09-10  Keith Seitz  <keiths@redhat.com>
12192
12193         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12194         regexp for stopping at main. Could have multiple event notifications.
12195         Don't assume that main was declared with no parameters.
12196         (mi_next): Use mi_step_to.
12197         (mi_step): Use mi_next_to.
12198
12199 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
12200
12201         * gdb.base/default.exp: Fix expected string in `info float' test.
12202
12203 2002-09-09  Ben Elliston  <bje@redhat.com>
12204
12205         * config/mips.exp: Update comments.
12206         * config/mips-idt.exp: Likewise.
12207         * config/nind.exp: Likewise.
12208         * config/slite.exp: Likewise.
12209         * config/sparclet.exp: Likewise.
12210         * config/udi.exp: Likewise.
12211         * config/vx.exp: Likewise.
12212         * config/vxworks29k.exp: Likewise.
12213
12214 2002-09-05  Jim Blandy  <jimb@redhat.com>
12215
12216         * gdb.threads/killed.exp: Fix test failure message.
12217
12218 2002-09-04  Keith Seitz  <keiths@redhat.com>
12219
12220         * lib/mi-support.exp: Update copyright.
12221         (mi_gdb_test): Increase the priority of the expected pattern
12222         so that it matches gdb_test.
12223
12224 2002-09-03  Keith Seitz  <keiths@redhat.com>
12225
12226         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12227         Use integer comparison instead of string comparison for testing
12228         whether binary was built.
12229
12230 2002-09-03  Jim Blandy  <jimb@redhat.com>
12231
12232         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12233
12234 2002-08-29  Jim Blandy  <jimb@redhat.com>
12235
12236         * gdb.threads/pthreads.exp: Move the portable thread compilation
12237         code into a function in lib/gdb.exp, and call that from here.
12238         * lib/gdb.exp (gdb_compile_pthreads): New function.
12239
12240 2002-08-29  Keith Seitz  <keiths@redhat.com>
12241
12242         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12243         expect_out so that callers can get at it.
12244
12245 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
12246
12247         * gdb.threads/print-threads.c: New file.
12248         * gdb.threads/print-threads.exp: New file.
12249         * gdb.threads/schedlock.c: New file.
12250         * gdb.threads/schedlock.exp: New file.
12251
12252 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
12253
12254         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
12255         not altivec.c.
12256
12257 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
12258
12259         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
12260         targets.  The problem should be fixed now.
12261
12262 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
12263
12264         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
12265         2002-07-24 change that removes final dots from error messages.
12266
12267 2002-08-13  Tom Tromey  <tromey@redhat.com>
12268
12269         * gdb.base/readline.exp: New file.
12270
12271 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
12272
12273         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
12274         supress message.
12275
12276 2002-08-01  Andrew Cagney  <cagney@redhat.com>
12277
12278         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
12279         CHILL_FOR_TARGET and CHILL_LIB.
12280         * configure.in (configdirs): Remove gdb.chill.
12281         * configure: Regenerate.
12282         * lib/gdb.exp: Obsolete references to chill.
12283         * gdb.fortran/types.exp: Ditto.
12284         * gdb.fortran/exprs.exp: Ditto.
12285
12286 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
12287
12288         * gdb.base/shlib-call.exp (additional_flags): Conditionally
12289         set Irix-specific compile and link flags.
12290
12291 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
12292
12293         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
12294         source files.  The ``-o'' option doesn't work with the ``-E'' option
12295         when using the Irix compiler.
12296
12297 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
12298
12299         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
12300         Improve support for reusing an exec file.  Copy exec file
12301         to target, and run gdbserver on the target instead of on the host.
12302
12303 2002-07-18  Jim Blandy  <jimb@redhat.com>
12304
12305         * gdb.base/ending-run.exp: Don't expect to see the program end in
12306         some orderly fashion when we're running on a real stand-alone
12307         board.
12308
12309         * gdb.base/interrupt.exp: Correct logic for skipping tests on
12310         targets that don't support interrupts.
12311
12312 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
12313
12314         * gdb.base/attach.exp: Add patterns to match output from /proc-based
12315         systems.
12316         Move comments in expect statements to inside the actions, so that they
12317         don't get matched against.
12318
12319 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
12320
12321         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
12322         function when asleep" test.
12323
12324 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
12325
12326         * gdb.base/page.exp: Rewrite to handle problems with very long
12327         `info set' output.  Update copyright.
12328
12329 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
12330
12331         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
12332         gdb.threads-hp.
12333         * gdb.hp/configure: Regenerate.
12334         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
12335         * gdb.hp/gdb.threads-hp/configure: Delete file.
12336         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
12337
12338 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
12339
12340         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
12341         setlocale, bindtextdomain and textdomain.
12342
12343 2002-06-11  Jim Blandy  <jimb@redhat.com>
12344
12345         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
12346         preprocessor macro information is present.
12347
12348         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
12349         tests.
12350
12351 2002-06-06  Michael Snyder  <msnyder@redhat.com>
12352
12353         * gdb.base/overlays.exp: Record addresses of overlay
12354         functions in TCL variables rather than in GDB variables,
12355         to avoid having GDB convert them to pointers (with loss
12356         of information).
12357
12358         * gdb.base/d10v.ld: Merge in several years worth of
12359         default linker script changes.
12360         * gdb.base/long_long.exp: Add check for sizeof (long double).
12361
12362 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
12363
12364         * gdb.asm/asm-source.exp: Add x86-64 target.
12365         * gdb.asm/x86_64.inc: New.
12366
12367 2002-05-30  Michael Chastain  <mec@shout.net>
12368
12369         From Benjamin Kosnik <bkoz@redhat.com>:
12370         * gdb.c++/m-static.cc: New file.
12371         * gdb.c++/m-static.exp: New file.
12372
12373 2002-05-28  Michael Snyder  <msnyder@redhat.com>
12374
12375         * gdb.base/call-ar-st.exp: Allow for reduced floating point
12376         precision.
12377
12378 2002-05-27  Michael Chastain  <mec@shout.net>
12379
12380         From Benjamin Kosnik <bkoz@redhat.com>:
12381         * gdb.c++/m-data.cc: New file.
12382         * gdb.c++/m-data.exp: New file.
12383
12384 2002-05-27  Michael Chastain  <mec@shout.net>
12385
12386         From Benjamin Kosnik <bkoz@redhat.com>:
12387         * gdb.c++/try_catch.cc: New file.
12388         * gdb.c++/try_catch.exp: New file.
12389
12390 2002-05-27  Michael Chastain  <mec@shout.net>
12391
12392         * gdb.c++/local.exp: Accept more nested types in output.
12393
12394 2002-05-26  Michael Chastain  <mec@shout.net>
12395
12396         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
12397
12398 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
12399
12400         * lib/gdb.exp (gdb_wrapper_init): Just because
12401         gdb_wrapper_file exists, this does not mean that the file
12402         should not be rebuilt.  That is what gdb_wrapper_initialized
12403         is for.
12404         (default_gdb_init): Reset gdb_wrapper_initialized.
12405
12406 2002-05-23  Michael Snyder  <msnyder@redhat.com>
12407
12408         * gdb.base/all-bin.exp: Revise previous patch by just reducing
12409         the precision of the floating point test results.
12410         * gdb.base/call-rt-st.exp: Ditto.
12411
12412         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
12413         * gdb.base/call-rt-st.exp: Ditto.
12414
12415 2002-05-19  Michael Chastain  <mec@shout.net>
12416
12417         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
12418
12419 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
12420
12421         * configure.in (configdirs): Add gdb.arch.
12422         * configure: Regenerate.
12423
12424 2002-05-17  Jim Blandy  <jimb@redhat.com>
12425
12426         * gdb.base/completion.exp: Recognize the more detailed error
12427         messages produced by the macro expander's lexical analyzer.
12428
12429 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
12430
12431         * gdb.arch/altivec-abi.c: New file.
12432         * gdb.arch/altivec-abi.exp: New file.
12433         * gdb.arch/altivec-regs.c: New file.
12434         * gdb.arch/altivec-regs.exp: New file.
12435
12436 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
12437
12438         * gdb.base/maint.exp (maint print type): Update for new type
12439         structure.
12440
12441 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
12442
12443         * gdb.arch: New directory.
12444         * gdb.arch/configure.in: New file.
12445         * gdb.arch/configure: New file.
12446         * gdb.arch/Makefile.in: New file.
12447
12448 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
12449
12450         * gdb.asm/asm-source.exp: Add v850 as supported target.
12451         * gdb.asm/v850.inc: New file.
12452
12453 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
12454
12455         * gdb.c++/annota2.exp (annotate-quit): Add comment.
12456
12457 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
12458
12459         * gdb.base/break.exp: Check 'break "marker2"'.
12460
12461 2002-05-10  Michael Snyder  <msnyder@redhat.com>
12462
12463         * gdb.base/long_long.exp: Fix typo.
12464
12465 2002-05-10  Jim Blandy  <jimb@redhat.com>
12466
12467         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
12468         a bug.
12469
12470         * gdb.base/printcmds.exp (test_integer_literals_rejected):
12471         Recognize more detailed error message produced by the macro
12472         expander's lexical analyzer.
12473         * lib/gdb.exp (test_print_reject): Same.
12474
12475 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
12476
12477         * gdb.c++/method.exp: Fix typo.
12478
12479 2002-05-08  Michael Snyder  <msnyder@redhat.com>
12480
12481         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
12482         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
12483         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
12484         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
12485         Add iftarget clause for strongarm.
12486
12487 2002-05-06  Michael Snyder  <msnyder@redhat.com>
12488
12489         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
12490         (gdb_continue_to_end): Accept output from status wrapper.
12491         * gdb.base/ending-run.exp: Add case for output from status wrapper.
12492         Clean up fail messages to match pass messages.
12493
12494         Enable the "needs_status_wrapper" testsuite feature.
12495         * lib/gdb.exp (gdb_wrapper_init): New procedure.
12496         (gdb_compile): Conditionally call gdb_wrapper_init.
12497         * gdb.base/a2-run.exp: Recognize output from status wrapper.
12498         * gdb.c++/method.exp: Recognize output from status wrapper.
12499
12500 2002-05-06  Ben Elliston  <bje@redhat.com>
12501 From Graydon Hoare  <graydon@redhat.com>
12502
12503         * config/sid.exp: Include support for "rawsid" protocol.
12504
12505 2002-05-03  Jim Blandy  <jimb@redhat.com>
12506
12507         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
12508         * gdb.c++/hang3.C: New file.
12509
12510 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
12511
12512         * gdb.base/default.exp: Remove obsolete code.
12513         * gdb.c++/misc.exp: Ditto.  Update copyright.
12514         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
12515         * gdb.base/whatis.exp: Ditto.  Update copyright.
12516         * gdb.base/scope.exp: Ditto.  Update copyright.
12517         * gdb.base/ptype.exp: Ditto.  Update copyright.
12518         * gdb.base/printcmds.exp: Ditto.  Update copyright.
12519         * gdb.base/opaque.exp: Ditto.  Update copyright.
12520         * gdb.base/list.exp: Ditto.
12521         * gdb.base/funcargs.exp: Ditto.  Update copyright.
12522         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
12523         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
12524         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
12525         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
12526         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
12527         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
12528
12529 2002-05-02  Michael Snyder  <msnyder@redhat.com>
12530
12531         * gdb.base/watchpoint.exp: Add xscale target.
12532         * gdb.base/long_long.exp: Add xscale target.
12533         * gdb.base/default.exp: Add xscale target.
12534
12535 2002-05-01  Jim Blandy  <jimb@redhat.com>
12536
12537         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
12538         gdb.c++/hang.exp: New test.
12539
12540 2002-05-01  Fred Fish  <fnf@redhat.com>
12541
12542         * gdb.base/completion.exp: Handle completions of "./Make" for
12543         more than one completion possibility, as is the case when we
12544         build and test in the source tree.
12545
12546 2002-04-29  Anthony Green  <green@redhat.com>
12547
12548         * gdb.java/jmisc1.exp: New file.
12549         * gdb.java/jmisc2.exp: New file.
12550
12551 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
12552
12553         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
12554
12555 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
12556
12557         * gdb.base/help.exp: Change 'help status' to allow for target
12558         dependent output differences.
12559
12560 2002-04-22  Michael Chastain  <mec@shout.net>
12561
12562         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
12563
12564 2002-04-22  Michael Chastain  <mec@shout.net>
12565
12566         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
12567
12568 2002-04-17  David S. Miller  <davem@redhat.com>
12569
12570         * gdb.asm/sparc64.inc: New file.
12571         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
12572
12573 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
12574
12575         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
12576         instruction file directly into the build tree.  Clean up at end of
12577         test.
12578
12579 2002-04-18  David S. Miller  <davem@redhat.com>
12580
12581         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
12582         handle 64-bit platforms correctly.
12583         * gdb.base/maint.exp: Likewise.
12584
12585 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
12586
12587         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
12588         ``-fpic'' when compiling files comprising a shared library, but
12589         it does need additional linker flags in order to find shared
12590         libraries at run time.
12591
12592 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
12593
12594         * gdb.base/cvexpr.c (use): New function.
12595         (main): Invoke use() on all global variables to prevent
12596         some linkers from deleting these otherwise unused symbols.
12597
12598 2002-04-17  Michael Chastain  <mec@shout.net>
12599 From David S. Miller  <davem@redhat.com>
12600
12601         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
12602         handle 64-bit platforms correctly.
12603
12604 2002-04-12  Michael Snyder  <msnyder@redhat.com>
12605 From Jim Blandy  <jimb@redhat.com>
12606         * gdb.base/foo.c (foox): Remove section attribute; the linker
12607         script can handle this instead.
12608         * gdb.base/bar.c (barx): Same.
12609         * gdb.base/baz.c (bazx): Same.
12610         * gdb.base/grbx.c (grbxx): Same.
12611
12612         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
12613         manager doesn't automatically unmap overlays unnecessarily.
12614
12615 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
12616
12617         * gdb.base/ending-run.exp: Fix pattern for Mips targets
12618         stepping out of main.
12619
12620 2002-04-09  Michael Chastain  <mec@shout.net>
12621
12622         * gdb.c++/local.cc (main): Move call to marker1() inside nested
12623         scope so that the nested scope tests will make sense.
12624         * gdb.c++/local.exp: Write patterns that actually work with gcc
12625         (the HP patterns "were never known to work with gcc").
12626         Keep the old aCC patterns too.
12627
12628 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
12629
12630         * gdb.base/attach.exp: Correct target board test.
12631
12632 2002-04-08  Michael Chastain  <mec@shout.net>
12633
12634         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
12635         in a const method.  Add some xfail and fail cases for configurations
12636         that do not emit the "const ...".
12637
12638 2002-04-07  Michael Chastain  <mec@shout.net>
12639
12640         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
12641         Accept "A * const" and "const A * const" as type of "this".
12642         Fix spelling of getFunky throughout.  Make messages uniform.
12643
12644 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
12645
12646         Work around for PR gdb/285:
12647         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
12648
12649 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
12650
12651         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
12652         instructions file at run time instead of configure time.
12653         Sometimes we run the test in a directory that is not the one we
12654         configured in.
12655         * gdb.asm/configure.in: Delete creation of symlink.
12656         * gdb.asm/configure: Regenerate.
12657
12658 2002-04-05  J. Brobecker  <brobecker@gnat.com>
12659
12660         * gdb.gdb/xfullpath.exp: New test, to exercise the new
12661         xfullpath () function.
12662
12663 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
12664
12665         * gdb.asm/Makefile.in: Correct dependencies.
12666
12667         * gdb.asm/powerpc.inc: New file.
12668         * gdb.asm/asm-source.exp: Add PowerPC.
12669         * gdb.asm/configure.in: Likewise.
12670         * gdb.asm/configure: Regenerated.
12671
12672 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
12673
12674         * gdb.base/relocate.exp: New file.
12675         * gdb.base/relocate.c: New file.
12676
12677 2002-04-04  Fred Fish  <fnf@redhat.com>
12678
12679         * gdb.base/step-test.exp: Update comment regarding stopping in
12680         memcpy/bcopy calls inserted as part of the compiler runtime.
12681
12682 2002-04-04  Michael Snyder  <msnyder@redhat.com>
12683
12684         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
12685
12686 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
12687
12688         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
12689         (gdb_expect): Remove $notransfer hack.
12690
12691 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
12692
12693         * gdb.c++/classes.exp ("calling method for small class"): Match
12694         updated register output.
12695
12696 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
12697
12698         Fix PR gdb/452
12699         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
12700         when finished.  Make gdb_file_cmd send "exec-file" when
12701         appropriate.
12702
12703 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
12704
12705         * gdb.base/attach.exp: Remove extra setup_xfail.
12706
12707 2002-03-26  Michael Snyder  <msnyder@redhat.com>
12708
12709         * gdb.base/default.exp: Add tests for dump, append, and restore.
12710         * gdb.base/help.exp: Add tests for dump, append, and restore.
12711         * gdb.base/dump.exp: New file, test dump, append and restore.
12712         * gdb.base/dump.c: New file.
12713
12714 2002-03-27  Michael Snyder  <msnyder@redhat.com>
12715
12716         * gdb.base/help.exp: Modify expect strings to reflect
12717         clean-ups in help messages.
12718
12719 2002-03-26  Fred Fish  <fnf@redhat.com>
12720
12721         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
12722         have debugging info for those functions and the compiler uses them
12723         internally to copy structs around.
12724
12725 2002-03-26  Fred Fish  <fnf@redhat.com>
12726
12727         * gdb.base/list.exp: Revert the change made yesterday and add note
12728         about why we don't list the default lines for remote targets.
12729
12730 2002-03-25  Michael Snyder  <msnyder@redhat.com>
12731
12732         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
12733
12734 2002-03-25  Fred Fish  <fnf@redhat.com>
12735
12736         * gdb.base/list.exp: This test works on remote targets so remove
12737         the short circuit for remote targets.  Update copyright.
12738
12739 2002-03-25  Fred Fish  <fnf@redhat.com>
12740
12741         * gdb.base/attach.exp: Fix logic error that was suppressing this
12742         test for all non hppa*-*-hpux* targets, instead of the hp target.
12743         Move comments closer to the suppression point.  Also now need to
12744         check that we are running natively.
12745
12746 2002-03-22  Michael Snyder  <msnyder@redhat.com>
12747
12748         * gdb.base/default.exp: Add test for gcore.  Update copyright.
12749         * gdb.base/help.exp: Add test for gcore.  Update copyright.
12750
12751 2002-03-06  Fred Fish  <fnf@redhat.com>
12752
12753         * gdb.base/funcargs.c:  Remove extraneous ';' character.
12754         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
12755
12756 2002-03-04  Michael Chastain  <mec@shout.net>
12757
12758         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
12759         accommodate gcc v3 function signature.
12760         * gdb.mi/mi0-var-cmd-exp: Ditto.
12761
12762 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
12763
12764         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
12765         ``GNU/Linux'' or ``Linux kernel''
12766         * testsuite/gdb.threads/pthreads.c: Ditto.
12767
12768 2002-02-24  Michael Chastain  <mec@shout.net>
12769
12770         * gdb.threads/pthreads.c (thread1): Add a return statement.
12771         (thread2): Likewise.
12772         (foo): Likewise.
12773
12774 2002-02-23  Michael Chastain  <mec@shout.net>
12775
12776         * gdb.threads/linux-dp.c (philosopher): Add a return statement
12777         to placate gcc.
12778
12779 2002-02-23  Michael Chastain  <mec@shout.net>
12780
12781         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
12782         test "ptype bint".  The test passes on all my stabs configurations.
12783
12784 2002-02-21  Jim Blandy  <jimb@redhat.com>
12785
12786         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
12787         filename at a time, and watch for the ones we want to see.
12788
12789         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
12790         types of pointers to prototyped functions.
12791
12792 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
12793
12794         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
12795         signed, unsigned and straight char.
12796         (padding_char, padding_short, padding_int, padding_long,
12797         padding_long_long, padding_float, padding_double,
12798         padding_long_double): New global variables.
12799         (fill, fill_structs): New functions.
12800
12801         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
12802         for correctly sized writes.  Update copyright.
12803         (get_valueof): New procedure.
12804         (get_sizeof): Call get_valueof.
12805         (check_valueof): New procedure.
12806         (check_padding): New procedure.
12807
12808 2002-02-20  Michael Chastain  <mec@shout.net>
12809
12810         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
12811         to setup_xfail.  Document some of the remaining calls.
12812
12813 2002-02-18  Michael Chastain  <mec@shout.net>
12814
12815         * gdb.c++/userdef.exp: Update copyright year.
12816
12817 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
12818
12819         * gdb.c++/userdef.exp: Test overloaded operators properly.
12820         Remove xfails.
12821
12822 2002-02-14  Michael Snyder  <msnyder@redhat.com>
12823
12824         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
12825
12826 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
12827
12828         * gdb.base/a2-run.exp: Check for a remote target properly.
12829         * gdb.base/annota1.exp: Likewise.
12830         * gdb.base/list.exp: Likewise.
12831         * gdb.base/reread.exp: Likewise.
12832         * gdb.base/scope.exp: Likewise.
12833         * gdb.base/shlib-call.exp: Likewise.
12834         * gdb.base/term.exp: Likewise.
12835         * gdb.c++/annota2.exp: Likewise.
12836
12837 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
12838
12839         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
12840
12841 2002-02-10  Michael Chastain  <mec@shout.net>
12842
12843         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
12844         (call_after_alloca): Ditto.
12845
12846 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
12847
12848         * gdb.base/ending-run.exp: Guard "cont" test with
12849         gdb_skip_stdio_test.
12850
12851 2002-02-06  Jim Blandy  <jimb@redhat.com>
12852
12853         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
12854         from here...
12855         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
12856         To here.  Disable this test on non-HP platforms.  Add big comment.
12857
12858 2002-02-04  Michael Snyder  <msnyder@redhat.com>
12859
12860         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
12861           other than d10v and m32r.
12862
12863 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
12864
12865         * gdb.base/default.exp: Rewrite test patterns to reduce time
12866         taken to match them.
12867
12868 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12869
12870         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
12871         Allow a start function above main.
12872         * gdb.threads/linux-dp.exp: Fix copyright date.
12873
12874 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12875
12876         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
12877         (check_philosopher_stack): Check for manager thread before checking
12878         for a just-starting thread.
12879
12880 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12881
12882         From Neil Booth <neil@daikokuya.demon.co.uk>:
12883         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
12884         warnings.
12885
12886 2002-01-21  Fred Fish  <fnf@redhat.com>
12887
12888         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
12889         not caller.
12890
12891 2002-01-21  Jim Blandy  <jimb@redhat.com>
12892
12893         * gdb.base/reread.exp: Check that GDB properly re-reads the
12894         executable file when it changes while no inferior is running.
12895
12896 2002-01-21  Fred Fish  <fnf@redhat.com>
12897
12898         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
12899         optionally accept the "shlib events" variation.
12900
12901 2002-01-21  Jim Blandy  <jimb@redhat.com>
12902
12903         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
12904         call `fflush' after every `printf', so that the output is produced
12905         at predictable points, regardless of whatever buffering does (or
12906         doesn't) take place.
12907         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
12908         at different points.
12909
12910 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
12911
12912         * gdb.c++/inherit.exp: Update copyright years.
12913         * gdb.c++/method.exp: Likewise.
12914
12915 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
12916
12917         * gdb.c++/classes.exp: Update for improved v3 support and skipping
12918         artificial methods/arguments.
12919         * gdb.c++/derivation.exp: Likewise.
12920         * gdb.c++/inherit.exp: Likewise.
12921         * gdb.c++/method.exp: Likewise.
12922         * gdb.c++/virtfunc.exp: Likewise.
12923
12924 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
12925
12926         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
12927         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
12928         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
12929         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
12930         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
12931         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
12932
12933 2002-01-17  Jim Blandy  <jimb@redhat.com>
12934
12935         * gdb.asm/asm-source.exp (info symbol): Take another shot at
12936         anchoring the pattern matching the entry point symbol's name.
12937
12938 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
12939
12940         * gdb.base/maint.exp: Update ``maint internal-error'' to match
12941         continue/quit query.  Update copyright.
12942
12943 2002-01-14  Michael Snyder  <msnyder@redhat.com>
12944
12945         * gdb.base/gcore.exp: Remove extra debugging output.
12946
12947 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
12948
12949         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
12950         for slightly dubious v2 mangled string.
12951
12952 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
12953
12954         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
12955
12956 2002-01-10  Jason Merrill  <jason@redhat.com>
12957
12958         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
12959
12960         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
12961         constructors.
12962         * gdb.c++/derivation.exp: Likewise.
12963         * gdb.c++/templates.exp: Likewise.
12964         * gdb.c++/virtfunc.exp: Likewise.
12965
12966 2002-01-10  Michael Snyder  <msnyder@redhat.com>
12967
12968         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
12969
12970 2002-01-08  Michael Snyder  <msnyder@redhat.com>
12971
12972         * gdb.base/gcore.exp: New test for generate-core-file command.
12973         * gdb.base/gcore.c: Testcase for above.
12974         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
12975
12976 2002-01-08  Jason Merrill  <jason@redhat.com>
12977
12978         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
12979
12980 2002-01-07  Fred Fish  <fnf@redhat.com>
12981
12982         * gdb.c++/overload.exp: Remove unconditional xfails for:
12983         print foo_instance1.overloadargs(1)
12984         print foo_instance1.overloadargs(1, 2)
12985         print foo_instance1.overloadargs(1, 2, 3)
12986         print foo_instance1.overloadargs(1, 2, 3, 4)
12987         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
12988         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
12989         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
12990         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
12991         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
12992         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
12993         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
12994         print foo_instance1.overload1arg()
12995         print foo_instance1.overload1arg((char)arg2)
12996         print foo_instance1.overload1arg((signed char)arg3)
12997         print foo_instance1.overload1arg((unsigned char)arg4)
12998         print foo_instance1.overload1arg((int)arg7)
12999         print foo_instance1.overload1arg((unsigned int)arg8)
13000         print foo_instance1.overload1arg((float)arg11)
13001         print foo_instance1.overload1arg((double)arg12)
13002
13003 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13004
13005         * gdb.base/huge.exp: New test.  Print a very large target data object.
13006         (skip_huge_test): New test variable.  Define if you want to skip this
13007         test.  The test reads an 8 megabyte data object from the target, so it
13008         might be very time consuming on remote targets with a slow connection.
13009         * gdb.base/huge.c: New file.  Test case for above.
13010
13011 2002-01-07  Fred Fish  <fnf@redhat.com>
13012
13013         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13014         g_instance.bfoo, and g_instance.cfoo.
13015
13016 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
13017
13018         * gdb.base/break.c (multi_line_if_conditional): New function.
13019         (multi_ilne_while_conditional): Likewise.
13020         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13021         IF or WHILE condition puts the breakpoint at the start of
13022         the condition.
13023
13024         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13025         hppa*-*-hpux* expected failure.
13026         * gdb.base/structs.exp (do_function_calls): Similarly.
13027
13028         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13029         watchpoints.
13030
13031 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13032
13033         Fix PR gdb/66.
13034         * gdb.base/structs.exp: Replace skip for a29k with skip for
13035         gdb,cannot_call_functions.
13036         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13037         * gdb.base/callfuncs.exp: Ditto.
13038         * gdb.base/call-rt-st.exp: Ditto.
13039         * gdb.base/call-strs.exp: Ditto.
13040         * gdb.base/callfwmall.exp: Ditto.
13041         * gdb.base/scope.exp: Obsolete xfail a29k.
13042         * gdb.c++/misc.exp: Ditto.
13043         * gdb.c++/cplusfuncs.exp: Ditto.
13044         * gdb.base/ptype.exp: Ditto.
13045         * gdb.base/printcmds.exp: Ditto.
13046         * gdb.base/opaque.exp: Ditto.
13047         * gdb.base/list.exp: Ditto.
13048         * gdb.base/funcargs.exp: Ditto.
13049         * gdb.base/default.exp: Ditto.
13050
13051 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13052
13053         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13054         * gdb.base/maint.exp: Add tests for maint info sections options.
13055
13056 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13057
13058         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13059
13060 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13061
13062         * gdb.asm/arm.inc: New file.
13063         * gdb.asm/asm-source.exp: Add arm targets.
13064         * gdb.asm/configure.in: Ditto.
13065         * gdb.asm/configure: Recreated from configure.in.
13066
13067 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13068
13069         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13070         with HP's compiler.
13071         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13072         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13073         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13074         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13075
13076         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13077         either HP's compilers or GCC.
13078
13079         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13080         a SIGBUS or SIGSEGV.
13081
13082         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13083
13084         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13085         can be compiled with either HP's compiler or GCC.
13086
13087         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13088         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13089         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13090
13091         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13092         to match current gdb output.  Update due to using auto-solib-limit
13093         for limiting instead of overloading auto-solib-add.
13094         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13095         test program.
13096
13097         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13098         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13099         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13100         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13101         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13102         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13103         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13104         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13105         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13106         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13107         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13108         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13109         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13110
13111         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13112         a SIGTRAP to the inferior.
13113
13114 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
13115
13116         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13117         Substitute call to target_link by call to gdb_compile.
13118
13119 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
13120
13121         * gdb.base/break.exp: Fix HP specific search string when testing
13122         backtracing in a called function.
13123
13124         * gdb.base/constvars.exp: Only set lang to C++ if we're
13125         compiling the test with HP's compilers.
13126         * gdb.base/volatile.exp: Similarly.
13127
13128 2001-12-19  Jim Blandy  <jimb@redhat.com>
13129
13130         * gdb.base/printcmds.exp: Expect the null character to be printed
13131         as '\0', and the '\013' to be printed as '\v'.
13132         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13133         * gdb.base/setvar.exp: Same.
13134
13135 2001-12-17  Jim Blandy  <jimb@redhat.com>
13136
13137         * gdb.base/completion.exp: Rather than completing very long
13138         filenames, which can make the readline library produce output we
13139         don't recognize, cd to the directory first, and then complete
13140         using nice, short relative paths.
13141
13142         * gdb.base/completion.exp: On some systems, there is, in fact, a
13143         variable named `b' in scope, since GDB treats all static
13144         variables as being in scope.  So use `no_var_named_this'
13145         instead of `b'.
13146
13147         * gdb.base/corefile.exp: Recognize the message saying that GDB
13148         can't find the core file's registers as a failure.
13149
13150 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
13151
13152         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13153         test expect string more specific.
13154
13155 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
13156
13157         * gdb.asm/asm-source.exp: Add support for xstormy16.
13158         * gdb.asm/configure.in: Ditto.
13159         * gdb.asm/configure: Rebuild.
13160         * gdb.asm/xstormy16.inc: New file.
13161
13162 2001-12-10  Fred Fish  <fnf@redhat.com>
13163
13164         * gdb.base/maint.exp: Update to match changes in type dumping code.
13165
13166 2001-12-10  Jim Blandy  <jimb@redhat.com>
13167
13168         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13169         matching the entry point symbol's name at the beginning of the
13170         line.
13171
13172 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13173
13174         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13175         gdb.c++/inherit.exp, gdb.c++/method.exp,
13176         gdb.c++/namespace.exp, gdb.c++/templates.exp,
13177         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13178         and class layout support.
13179
13180 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13181
13182         * gdb.c++/classes.exp: Add test for static member function.
13183         * gdb.c++/misc.cc: Add class with static member function.
13184
13185 2001-12-07  Jim Blandy  <jimb@redhat.com>
13186
13187         If GDB says it can't find the struct the function returned, report
13188         those tests as `unsupported'.
13189         * gdb.base/call-rt-st.exp (print_struct_call): New function.
13190         Rewrite subsequent tests to use it.
13191
13192         If GDB says it can't find the struct the function returned, report
13193         those tests as `unsupported'.
13194         * gdb.base/structs.exp (call_struct_func): New function.
13195         (do_function_calls): Use call_struct_func to call the functions
13196         returning structs.
13197
13198         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13199         whether functions are prototyped or not, so we can't possibly pass
13200         arguments to t_float_values2 properly.
13201
13202         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13203         value of `timeout' for targets other than the mips*tx39-*.
13204
13205 2001-12-06  Michael Snyder  <msnyder@redhat.com>
13206
13207         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13208         and detect whether the start symbol has a leading underscore.
13209
13210 2001-12-04  Jim Blandy  <jimb@redhat.com>
13211
13212         * gdb.base/completion.exp: Clarify indentation.
13213
13214 2001-12-03  Jim Blandy  <jimb@redhat.com>
13215
13216         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13217         variables on the S/390, not `.word'.
13218
13219 2001-11-30  Jim Blandy  <jimb@redhat.com>
13220
13221         Add assembly-source tests for s390-ibm-linux.
13222         * gdb.asm/s390.inc: New file.
13223         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13224         the S/390 architecture.
13225         * gdb.asm/configure: Regenerated.
13226
13227 2001-11-30  Michael Snyder  <msnyder@redhat.com>
13228
13229         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13230         next, info source, info sources, info line, global and static
13231         variables, and static functions.
13232         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13233         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13234         * gdb.asm/asmsrc1.s: Add a static function and some variables.
13235         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13236         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13237         (gdbasm_leave): Restore frame pointer.
13238         (gdbasm_startup): Copy stack set-up from crt0.S.
13239
13240 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
13241
13242         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
13243         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13244         to a local (non-static) variable. Copy tstruct.a to a static buffer
13245         and return a pointer to that buffer.
13246         * gdb.base/callfwmall.c (t_structs_a): Ditto.
13247
13248 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
13249
13250         * gdb.asm/configure.in: Fix recognition of ix86 target.
13251         * gdb.asm/configure: Regenerate.
13252
13253 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13254
13255         * gdb.asm/sparc.inc: New file.
13256         * gdb.asm/asm-source.exp: Recognize sparc target.
13257         * gdb.asm/configure.in: Recognize sparc target.
13258         * gdb.asm/configure: Regenerate.
13259
13260 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13261
13262         * gdb.asm/m32r.inc: New file.
13263         * gdb.asm/asm-source.exp: Recognize m32r target.
13264         * gdb.asm/configure.in: Recognize m32r target.
13265         * gdb.asm/configure: Regenerate.
13266
13267 2001-11-20  Michael Snyder  <msnyder@redhat.com>
13268
13269         * gdb.asm/i386.inc: New file.
13270         * gdb.asm/asm-source.exp: Recognize ix86 target.
13271         * gdb.asm/configure.in: Recognize ix86 target.
13272         * gdb.asm/configure: Regenerate.
13273
13274         * gdb.c++/namespace.exp: Fix quotes in output messages.
13275
13276 2001-11-14  Michael Snyder  <msnyder@redhat.com>
13277
13278         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
13279         qualifier in a type cast expression, to designate an address
13280         in the instruction space (Harvard architecture).
13281
13282 2001-11-13  Michael Snyder  <msnyder@redhat.com>
13283
13284         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
13285         Tests for expressions using 'const' and 'volatile'.
13286
13287 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
13288
13289         * gdb.asm/asm-sources.exp: Allow defining linker flags.
13290
13291 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
13292
13293         * lib/mi-support.exp (mi_run_to_helper): Move comments
13294         outside of gdb_expect.
13295
13296 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
13297
13298         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
13299         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
13300         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
13301         mi0_run_to): New functions.
13302         * gdb.mi/mi-simplerun.exp: Use them.
13303         * gdb.mi/mi0-simplerun.exp: Likewise.
13304         * gdb.mi/mi-var-cmd.exp: Likewise.
13305         * gdb.mi/mi0-var-cmd.exp: Likewise.
13306
13307 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
13308
13309         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
13310         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
13311
13312 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13313
13314         * gdb.base/restore.exp: Include $expected value in restored test
13315         message.
13316
13317 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13318
13319         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
13320         implemented.
13321
13322 2001-11-08  Michael Snyder  <msnyder@redhat.com>
13323
13324         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
13325         Add pass/fail message for stop at breakpoint in call dummy function.
13326
13327 2001-11-07  Michael Snyder  <msnyder@redhat.com>
13328
13329         * gdb.c++/templates.exp (test_template_breakpoints):
13330         If we get an overload menu, but it does not match what
13331         we expect, we still need to issue the "cancel" command.
13332         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
13333         making the whitespace optional.  Argument for "new" may be
13334         "unsigned" as well as "unsigned int/long".
13335         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
13336         making the whitespace optional.  Also replace "(void) with
13337         "((void|)), making the keyword "void" optional.
13338         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
13339         making the whitespace optional.  Also replace "(void) with
13340         "((void|)), making the keyword "void" optional.
13341         * gdb.base/callfuncs.c (t_float_values): This function must
13342         _not_ be prototyped, and the following function (t_float_values2)
13343         must be prototyped (if the compiler supports it), so that GDB
13344         can be tested against both cases.  Usually one case involves
13345         promotion of float to double, while the other does not.
13346         * gdb.base/callfwmall.c: Ditto.
13347         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
13348         includes a stack frame for "start".
13349
13350 2001-11-05  Jim Blandy  <jimb@redhat.com>
13351
13352         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
13353         pointers are 32 bits long, and that offsets of relocs are always
13354         stored in the data (REL-style), and not in the reloc entry itself
13355         (RELA-style).
13356         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
13357         stabs.
13358
13359 2001-11-01  Michael Snyder  <msnyder@redhat.com>
13360
13361         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
13362         and regular expression operators by using quoting.
13363
13364 2001-10-31  Michael Snyder  <msnyder@redhat.com>
13365
13366         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
13367         depending on what the symbol table contains.
13368         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
13369         the output of the ptype command.  Similarly, accept both "const &"
13370         and "const&".
13371
13372 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
13373
13374         * gdb.base/miscexprs.c (main): Add usage of preprocessor
13375         symbol `STORAGE' to allow to choose the storage class of
13376         the local datastructures.
13377         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
13378         compiler directive.
13379
13380 2001-10-30  Michael Snyder  <msnyder@redhat.com>
13381
13382         * gdb.base/jump.exp: Allow it to run for all targets.
13383
13384 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
13385
13386         * gdb.base/call-ar-st.c (print_double_array): Match for loop
13387         with new double_array size.
13388         (main): Change storage class of all local variables to static.
13389         Reduce size of double_array to 9.
13390         * gdb.base/call-ar-st.exp:  Increase timeout value.
13391         Change expected output for double array to match new size in
13392         call-ar-st.c.
13393
13394 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
13395
13396         * gdb.base/ending-run.exp: Create identical output when passing
13397         `step to end of run' case.  Add regular expression branch satisfying
13398         Stormy16 target.
13399
13400 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
13401
13402         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
13403         that we catch the expected failure under Linux/x86.
13404
13405 2001-10-29  Orjan Friberg  <orjanf@axis.com>
13406
13407         * gdb.base/setvar.exp: Escape curly braces.
13408         * gdb.stabs/weird.exp: Ditto.
13409
13410 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
13411
13412         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
13413         * gdm.mi/mi0-hack-cli.exp: Likewise.
13414
13415 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
13416
13417         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
13418         messages.
13419
13420 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
13421
13422         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
13423         checking MI enabled.
13424
13425 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
13426
13427         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
13428
13429 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
13430
13431         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
13432         if gdb child process crashes, just signal an error.
13433
13434 2001-10-02  Jim Blandy  <jimb@redhat.com>
13435
13436         * lib/gdb.exp (test_xfail_format): Simplify.
13437
13438         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
13439         front of the variable name `format'.  Simplify `if'.
13440
13441 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
13442
13443         * gdb.threads/pthreads.exp: Wait for output and delay
13444         before sending ^C.
13445
13446 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
13447
13448         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
13449         some incorrect output instead of timing out.
13450         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
13451
13452 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
13453
13454         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
13455         check to allow additional `int'.
13456
13457 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
13458
13459         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
13460         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
13461
13462 2001-09-27  Michael Snyder  <msnyder@redhat.com>
13463
13464         * lib/gdb.exp (test_debug_format): New proc.
13465         (setup_xfail_format): Use new proc test_debug_format.
13466         * gdb.base/constvars.exp (local_compiler_xfail_check): New
13467         proc; use new service proc test_debug_format.
13468         Replace all other "gcc_compiled" tests with this test.
13469         * gdb.base/volatile.exp (local_compiler_xfail_check): New
13470         proc; use new service proc test_debug_format.
13471         Replace all other "gcc_compiled" tests with this test.
13472
13473 2001-09-27  Michael Snyder  <msnyder@redhat.com>
13474
13475         * gdb.base/cvexpr.exp: New file.
13476         * gdb.base/cvexpr.c: New file
13477         Test for expressions using const and volatile keywords.
13478
13479 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
13480
13481         * gdb.base/constvars.exp: Check for different orders of keywords
13482         and additional "int" strings in output.
13483
13484 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
13485
13486         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
13487         responses from "help maint".
13488
13489 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
13490
13491         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
13492         to localhost:NNN instead of :NNN, in case Xvfb is listening
13493         only on TCP.
13494
13495 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
13496
13497         * gdb.base/recurse.exp: When checking leaving the watchpoint
13498         scope, recognize when gdb is in function's epilogue and pass.
13499
13500 2001-09-18  Keith Seitz  <keiths@redhat.com>
13501
13502         * lib/insight-support.exp (_gdbtk_export_target_info): Add
13503         support for running tests against sid targets.
13504         (gdbtk_done): Ditto.
13505
13506 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
13507
13508         * gdb.base/ending-run.c (main): Set stdout buffersize
13509         to the same reasonable value for any target.
13510         * gdb.base/ending-run.exp: Add a regular expression
13511         to make testsuite happy on Sanyo Stormy16 target.
13512
13513 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
13514
13515         * gdb.base/display.c (do_loops): Add float variable `f'.
13516         Increment f in loop.
13517         * gdb.base/display.exp: Increment timeout by 60 seconds.
13518         Change float display test to use variable `f'.
13519
13520 2001-09-17  Jim Blandy  <jimb@redhat.com>
13521
13522         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
13523         overflowing the limited breakpoint tables on some ROM monitors
13524         (like the ROM68K).
13525
13526 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
13527
13528         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
13529         the "-ac" (disable access control) flag.
13530
13531 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
13532
13533         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
13534         ints.
13535
13536 2001-08-30  Keith Seitz  <keiths@redhat.com>
13537
13538         * lib/gdb.exp: Move all insight-related functionality into
13539         separate file.
13540         * lib/insight-support.exp: New file.
13541
13542 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
13543
13544         * config/sid.exp (sid_start): Never set sid verbosity; disable
13545         expect_background {} that consumed its stdout; tolerate </dev/null.
13546         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
13547
13548 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
13549
13550         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
13551         CLI jump command to start it.
13552         (mi_run_to_main): Fail immediatly when unexpected output.
13553
13554 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
13555
13556         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
13557         beginning of function.  Fix PR gdb/191.
13558
13559 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
13560
13561         * config/sid.exp (sid_start): Don't warn if we cannot figure out
13562         what to force sid endianness to.
13563
13564 2001-08-15  Keith Seitz  <keiths@redhat.com>
13565
13566         * lib/gdb.exp (gdbtk_start): Don't set environment
13567         variables for TCL_LIBRARY and friends. Insight will
13568         now figure these out for itself.
13569
13570 2001-08-02  Michael Snyder  <msnyder@redhat.com>
13571
13572         * gdb.base/completion.exp: Remove the symbol "a64l" from
13573         the expect string; this is target-specific, and not related
13574         to what is being tested.
13575
13576 2001-08-02  Dave Brolley  <brolley@redhat.com>
13577
13578         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
13579
13580 2001-07-25  Michael Snyder  <msnyder@redhat.com>
13581
13582         * gdb.base/consecutive.exp: New file.  Test stepping over
13583         breakpoints on consecutive instructions.
13584         * gdb.base/consecutive.c: New file.
13585
13586         * gdb.base/call-rt-st.exp: Use double-backslash to quote
13587         curly braces in regular expressions.
13588
13589 2001-07-25  Michael Snyder  <msnyder@redhat.com>
13590
13591         * gdb.base/ending-run.exp: Accept "Program exited normally" as
13592         legitimate output from stepping out of main.
13593
13594 2001-07-22  Keith Seitz  <keiths@redhat.com>
13595
13596         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
13597         the empty string, do not run the tests.
13598
13599 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13600
13601         * gdb.base/long_long.exp: Detect size of pointer.  Take into
13602         account 2-byte pointers when testing for p/a results.
13603
13604 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13605
13606         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
13607         and defined to 1K for m68hc11.
13608         (random_data): Reduce table to 1K for embedded platforms (68hc11).
13609         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
13610         (sizeof_random_data): New variable to tell the size of the data table;
13611         don't test past this size; always run to main.
13612
13613 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13614
13615         * gdb.base/return2.exp: return of long long and double fails for
13616         68HC11; don't execute these tests on that platform.
13617         * gdb.base/return.exp: Return of a double fails for 68hc11.
13618
13619 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13620
13621         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
13622         tests that print a float.
13623         * call-rt-st.exp: Likewise.
13624
13625 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
13626
13627         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
13628         running this test on Linux.
13629
13630 2001-06-24  Michael Chastain  <chastain@redhat.com>
13631
13632         * gdb.base/arithmet.exp: Remove some tests to make all test names
13633         unique.
13634
13635 2001-07-03  Michael Snyder  <msnyder@redhat.com>
13636
13637         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
13638         the output of the ptype command.
13639
13640 2001-07-02  Michael Snyder  <msnyder@redhat.com>
13641
13642         * gdb.base/completion.exp: Don't assume that break.c is the only
13643         source file that may contain functions named "marker".
13644         * gdb.base/corefile.exp: Quote the curly braces in regexp.
13645
13646 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
13647
13648         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
13649         of files to delete.
13650
13651         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
13652         * gdb.disasm/h8300s.exp: New file.
13653         gdb.disasm/h8300s.s: Likewise.
13654
13655 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
13656
13657         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
13658         empty breakpoint tables.
13659
13660 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
13661
13662         * lib/mi-support.exp: Update args=... part of stop-reason
13663         patterns. Accept either a list or a tuple.
13664
13665 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
13666
13667         * lib/mi-support.exp: Remove local emacs variable defining
13668         change-log-default-name.
13669
13670 2001-06-22  Michael Chastain  <chastain@redhat.com>
13671
13672         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
13673         This is operationally compatible with the previous version.
13674
13675 2001-06-13  Jim Blandy  <jimb@redhat.com>
13676
13677         * lib/gdb.exp (gdb_test): Doc fix.
13678
13679 2001-06-10  Michael Chastain  <chastain@redhat.com>
13680
13681         * gdb.base/exprs.exp: Remove a duplicate test.
13682
13683 2001-06-06  Jim Blandy  <jimb@redhat.com>
13684
13685         * gdb.base/return2.exp (main): Use values to test float and double
13686         returns that are not NaN's, to avoid being confused by IEEE
13687         comparison rules.
13688
13689 2001-06-04  Michael Snyder  <msnyder@redhat.com>
13690
13691         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
13692         non-zero if control_c fails.  Terminate the test on failure,
13693         rather than wait for 12 more tests to time out.
13694
13695 2001-06-06  Jim Blandy  <jimb@redhat.com>
13696
13697         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
13698         Don't forget to match the GDB prompt.
13699
13700         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
13701
13702 2001-06-04  Jim Blandy  <jimb@redhat.com>
13703
13704         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
13705         command.
13706
13707 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
13708
13709         * gdb.base/annota1.exp (info break): Match four or more spaces
13710         after "Address".
13711
13712 2001-05-31  Michael Chastain  <chastain@redhat.com>
13713
13714         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
13715         (dm_type_int_star): Likewise.
13716         (dm_type_long_star): Likewise.
13717         (dm_type_void_star): Likewise.
13718
13719 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
13720
13721         * gdb.base/completion.exp (INPUTRC): Set this environment variable
13722         to a known value in order to get consistent results regardless
13723         of the setting of INPUTRC or the presence or contents of .inputrc.
13724
13725 2001-05-24  Michael Snyder  <msnyder@redhat.com>
13726
13727         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
13728         Don't require that the main thread and the manager thread are the
13729         first in the list.
13730
13731         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
13732         debugging.  If test fails, issue an "unsupported" not a "fail".
13733
13734 2001-05-24  Jim Blandy  <jimb@redhat.com>
13735
13736         Don't assume that short is shorter than int.
13737         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
13738         assume that shorts are smaller than ints.  On a 16-bit machine,
13739         this isn't true.
13740         ("print unsigned char == (~0)"): Add test that verifies that ~0,
13741         an int, is not equal to ~0 stored in an unsigned char.  This tests
13742         the same thing that the previous test meant to, but works on
13743         16-bit machines, too.
13744         ("print unsigned char != (~0)"): Same test, complemented.
13745
13746 2001-05-24  Michael Snyder  <msnyder@redhat.com>
13747
13748         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
13749         test for (full_coverage == 0).  This makes the test run faster,
13750         and prevents dejagnu getting out of step.
13751
13752 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
13753
13754         * gdb.base/finish.exp (finish_void): Revise pattern for
13755         stopping on the call statement to not permit stopping at
13756         the start of the instructions comprising the call sequence.
13757
13758 2001-05-19  Michael Chastain  <chastain@redhat.com>
13759
13760         * gdb.base/callfuncs.exp: Make all test names unique.
13761         * gdb.base/commands.exp: Make all test names unique.
13762         * gdb.base/condbreak.exp: Make all test names unique.
13763         * gdb.base/dbx.exp: Make all test names unique.
13764         * gdb.base/default.exp: Make all test names unique.
13765         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
13766         and TIMEOUT messages to their corresponding PASS message.
13767         * gdb.base/ending-run.exp: Make all test names unique.
13768         * gdb.base/long_long.exp: Remove duplicate test.
13769
13770 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
13771
13772         * gdb.base/finish.exp (finish_void): Allow "finish" command to
13773         stop on the call statement as well as the statement after the
13774         call.
13775
13776 2001-05-21  Michael Snyder  <msnyder@redhat.com>
13777
13778         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
13779
13780 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
13781
13782         * gdb.base/completion.exp: Revamp test. Make it execute on all
13783         platforms.
13784
13785 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
13786
13787         * config/gdbserver.exp (gdb_load): Handle the case
13788         in which the arguments to gdbserver are given in the
13789         baseboard configuration file.
13790         Also handle the case in which the server needs to do a
13791         load.
13792
13793 2001-05-07  Keith Seitz <keiths@cygnus.com>
13794
13795         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
13796         set up the display for testing.
13797         (gdbtk_start): Convert all paths to paths that tcl will like.
13798         Export target information to environment.
13799         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
13800         necessary.
13801         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
13802         (to_tcl_path): New proc to convert a given pathname into
13803         a path acceptible as an argument to a tcl command.
13804         (_gdbtk_export_target_info): New proc to export target info
13805         into the environment for gdbtk testing.
13806         (gdbtk_done): New proc to signal end-of-test.
13807
13808 2001-05-06  Jim Blandy  <jimb@redhat.com>
13809
13810         * restore.c: Make the code of caller0 correspond to its comment.
13811
13812 2001-05-03  Michael Snyder  <msnyder@redhat.com>
13813
13814         * config/sid.exp (gdb_target_sid): Check for error messages.
13815         On error or timeout, don't make expect exit (which will terminate
13816         all subsequent tests); instead just make gdb exit.
13817         (gdb_load): Check for error messages.  On error or timeout,
13818         return a negative value.
13819
13820 2001-04-24  Jim Blandy  <jimb@redhat.com>
13821
13822         * gdb.c++/templates.exp: If we see the prompt for the overload
13823         list, but we haven't recognized any of the longer patterns,
13824         arrange for this test to fail, not hang.
13825
13826         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
13827         variations.
13828
13829 2001-04-22  Michael Chastain  <chastain@redhat.com>
13830
13831         * gdb.c++/local.exp: Use the 'runto' library function.
13832         * gdb.c++/namespace.exp: Likewise.
13833         * gdb.c++/overload.exp: Likewise.
13834
13835 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
13836
13837         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
13838         * gdb.base/step-line.exp: New file.  Test step/next in presence of
13839         #line directives.
13840         * gdb.base/step-line.c: New file.  Test program for the above.
13841         * gdb.base/step-line.inp: New file.  We pretend that this file has
13842         been transformed by some other tool into step-line.c.
13843
13844 2001-03-21  Jim Blandy  <jimb@redhat.com>
13845
13846         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
13847         unmangled operator names.
13848
13849 2001-03-20  Jim Blandy  <jimb@redhat.com>
13850
13851         * gdb.threads/linux-dp.exp: Recognize an additional message
13852         generated by GDB when it doesn't understand how to debug threads
13853         on the target system.
13854
13855 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
13856
13857         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
13858
13859 2001-03-12  Michael Chastain  <chastain@redhat.com>
13860
13861         * gdb.c++/derivation.exp: Use the 'runto' library function.
13862
13863 2001-03-12  Michael Chastain  <chastain@redhat.com>
13864
13865         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
13866
13867 2001-02-24  Michael Chastain  <chastain@redhat.com>
13868
13869         * gdb.c++/ref-types.exp: Change handwritten code to library
13870         function 'runto'.
13871
13872 2001-03-16  Orjan Friberg  <orjanf@axis.com>
13873
13874         * gdb.base/signals.exp: Set count to 0 explicitly.
13875
13876 2001-03-15  Mark Salter  <msalter@redhat.com>
13877
13878         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
13879         (gdb_target_monitor): Add check of gdb_target_cmd return value.
13880         (gdb_load): Add support for additional target_info: gdb_download_size
13881         and gdb_load_timeout.
13882
13883 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
13884
13885         * gdb.base/annota1.exp: Move test of isnative to earlier in the
13886         file -- to prevent failing when the compile fails but we have no
13887         intention of running the tests anyway.
13888
13889         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
13890         tests if set.
13891
13892         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
13893         integers.
13894
13895         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
13896         * gdb.c++/namespace.exp: Ditto.
13897
13898 2001-03-07  Orjan Friberg  <orjanf@axis.com>
13899
13900         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
13901         * gdb.base/pointers.exp: Relax pattern match of decimals.
13902
13903 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
13904
13905         * Makefile.in, config/abug.exp, config/cfdbug.exp,
13906         config/cpu32bug.exp, config/dve.exp, config/est.exp,
13907         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
13908         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
13909         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
13910         config/sh.exp, config/sid.exp, config/slite.exp,
13911         config/sparclet.exp, config/udi.exp, config/unknown.exp,
13912         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
13913         config/vxworks.exp, config/vxworks29k.exp,
13914         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
13915         gdb.base/all-bin.exp, gdb.base/annota1.exp,
13916         gdb.base/arithmet.exp, gdb.base/assign.exp,
13917         gdb.base/async.exp, gdb.base/attach.exp,
13918         gdb.base/bitfields.exp, gdb.base/bitops.exp,
13919         gdb.base/break.exp, gdb.base/call-ar-st.exp,
13920         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
13921         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
13922         gdb.base/commands.exp, gdb.base/completion.exp,
13923         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13924         gdb.base/constvars.exp, gdb.base/corefile.exp,
13925         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
13926         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
13927         gdb.base/ending-run.exp, gdb.base/environ.exp,
13928         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13929         gdb.base/finish.exp, gdb.base/foll-exec.exp,
13930         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
13931         gdb.base/funcargs.exp, gdb.base/help.exp,
13932         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
13933         gdb.base/logical.exp, gdb.base/long_long.exp,
13934         gdb.base/maint.exp, gdb.base/mips_pro.exp,
13935         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
13936         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
13937         gdb.base/pointers.exp, gdb.base/printcmds.exp,
13938         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
13939         gdb.base/regs.exp, gdb.base/relational.exp,
13940         gdb.base/remote.exp, gdb.base/reread.exp,
13941         gdb.base/restore.exp, gdb.base/return2.exp,
13942         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
13943         gdb.base/selftest.exp, gdb.base/setshow.exp,
13944         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
13945         gdb.base/sigall.exp, gdb.base/signals.exp,
13946         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
13947         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13948         gdb.base/step-test.exp, gdb.base/structs.c,
13949         gdb.base/structs.exp, gdb.base/structs2.exp,
13950         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
13951         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
13952         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
13953         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13954         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
13955         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
13956         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
13957         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
13958         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
13959         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
13960         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
13961         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
13962         gdb.fortran/types.exp, gdb.java/jmisc.exp,
13963         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13964         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
13965         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13966         gdb.trace/circ.exp, gdb.trace/collection.exp,
13967         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13968         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13969         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
13970         gdb.trace/report.exp, gdb.trace/save-trace.exp,
13971         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13972         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13973         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
13974         notices.
13975
13976 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
13977
13978         * gdb.base/varargs.c (find_max_double): Fix printf format string:
13979         first arg is int not float.
13980
13981 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
13982
13983         * gdb.base/reread.exp: Unsupported for non-native targets;
13984         doesn't work for remote debugging.
13985
13986 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
13987
13988         From  Drew Moseley  <dmoseley@redhat.com>
13989         * gdb.base/ending-run.exp: Properly handle the BSP state when
13990         stepping past the end of main.
13991
13992 2001-02-19  John Moore  <jmoore@redhat.com>
13993
13994         * gdb.base/commands.exp (infrun_breakpoint_command_test):
13995         Converted HPUX fix for non-expected items following multiple
13996         step commands into general solution for all platforms.
13997
13998 2001-02-18  Michael Chastain  <chastain@redhat.com>
13999
14000         * gdb.c++/classes.exp (do_tests): Change runto statements
14001         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14002         statements demangler agnostic.
14003         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14004         (gdb_virtfunc_restart): Likewise.
14005
14006 2001-02-14  Michael Chastain  <chastain@redhat.com>
14007
14008         * gdb.c++/inherit.exp (do_tests): Change runto statements
14009         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14010         statements demangler agnostic.
14011
14012 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14013
14014         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14015         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14016         before calling common_routine 15 times'' tests.
14017
14018 2001-02-11  Michael Chastain  <chastain@redhat.com>
14019
14020         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14021         Helps the test script figure out which demangler is in use.
14022         (dm_type_foo_ref): Ditto.
14023         (dm_type_int_star): Ditto.
14024         (dm_type_long_star): Ditto.
14025         (dm_type_unsigned_int): Ditto.
14026         (dm_type_void): Ditto.
14027         (dm_type_void_star): Ditto.
14028         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14029         Probe the gdb demangler and set variables to accommodate
14030         formatting differences.
14031         (info_func_regexp): New function.  Same as info_func, but
14032         matches against a regexp.
14033         (info_func): Match against a literal string.
14034         (print_addr_2): New function.  Match against a literal string,
14035         which can be different from the input to gdb.
14036         (print_addr): Simply call print_addr_2 with the same argument twice.
14037         (test_lookup_operator_functions): Use demangler formatting variables.
14038         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14039         the tests in the same order as the C++ class declaration.
14040         (test_paddr_operator_functions): Ditto.
14041         (test_paddr_overloaded_functions): Ditto.
14042         (test_paddr_hairy_functions): Use demangler formatting variables.
14043         Add reference to gdb/19 for related tests.
14044         (do_tests): Call probe_demangler.
14045
14046 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14047
14048         * gdb.c++/templates.cc (printf): Remove unused function definition.
14049
14050 2001-01-26  Felix Lee  <flee@redhat.com>
14051
14052         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14053
14054 2001-01-25  matthew green  <mrg@redhat.com>
14055
14056         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14057         up sid.
14058         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14059
14060 2001-01-25  matthew green  <mrg@redhat.com>
14061
14062         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14063         Deprecate $sid_spawn_id.
14064         (sid_exit): Remove code necessary only for `spawn.'
14065
14066 2001-01-25  matthew green  <mrg@redhat.com>
14067
14068         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14069
14070 2001-01-28  Michael Chastain  <chastain@redhat.com>
14071
14072         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14073         to call when tests fail.  It takes gdb out of the overloaded
14074         function choice menu back to the main prompt, so that the test
14075         program stays synchronized.
14076         (set_bp_overloaded): New proc to collect all the common
14077         code for setting a breakpoint on an overloaded name.  Calls
14078         take_gdb_out_of_choice_menu when needed.
14079         (menu_overload1arg): New variable to collect the repeated
14080         instances of the expected menu for an overloaded name.  Change
14081         the regular expression to handle changes in g++ type encoding:
14082         "void" can be either "void" or "", and "unsigned int" can be
14083         either "unsigned int" or "unsigned".
14084         (continue_to_bp_overloaded): Change regular expressions to handle
14085         changes in g++ type encoding.
14086         (no proc): Call take_gdb_out_of_choice_menu when needed.
14087         Remove redundant calls to "info break".  Accept either "canceled"
14088         or "cancelled".  Change regular expressions in "info break"
14089         calls to handle changes in g++ type encoding.  Give all tests
14090         unique strings.
14091
14092 2001-01-17  Ben Elliston  <bje@redhat.com>
14093
14094         * config/sid.exp: New file.
14095
14096 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
14097
14098         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14099
14100 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
14101
14102         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14103         Add a RE to accept a non-ascii char if one is ever presented.
14104
14105 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
14106
14107         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14108
14109 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
14110
14111         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14112         in regexp.  One '\' does not suffice on Linux.
14113
14114 2000-12-09  Michael Chastain  <chastain@redhat.com>
14115
14116         * gdb.base/break.exp (test_clear_command): Use a marker function
14117         rather than 'main' for the test function.  Also move this
14118         test to an execution point where the marker function names are
14119         guaranteed to be bound to functions.  (Executing tests after a
14120         'finish' from main runs into name conflicts with local names
14121         in __libc_start_main).
14122
14123 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
14124
14125         * gdb.base/finish.exp: New test for gdb's "finish" command.
14126         * gdb.base/return2.exp: New test for gdb's "return" command.
14127         * gdb.base/return2.c: New source file for above.
14128
14129 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14130
14131         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14132         * gdb.base/miscexprs.exp: Ditto.
14133         * gdb.base/pointers.exp:  Ditto.
14134         * gdb.c++/derivation.exp: Ditto.
14135         * gdb.c++/local.exp:      Ditto.
14136         * gdb.c++/namespace.exp:  Ditto.
14137         * gdb.c++/overload.exp:   Ditto.
14138         * gdb.c++/ref-types.exp:  Ditto.
14139
14140 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14141
14142         * gdb.base/constvars.exp: Test result of "up" command.
14143         * gdb.base/miscexprs.exp: Ditto.
14144         * gdb.base/pointers.exp:  Ditto.
14145         * gdb.base/scope.exp:     Ditto.
14146         * gdb.c++/derivation.exp: Ditto.
14147         * gdb.c++/local.exp:      Ditto.
14148         * gdb.c++/namespace.exp:  Ditto.
14149         * gdb.c++/overload.exp:   Ditto.
14150         * gdb.c++/ref-types.exp:  Ditto.
14151
14152 2000-11-22  Michael Chastain  <chastain@redhat.com>
14153
14154         * mips_pro.exp: Accept either "middle -> top -> main" or
14155         "middle -> main" in the backtrace, because gcc can optimize
14156         tail calls to jumps.  Remove setup_xfail for the hppa case.
14157         Add a comment with the original warning messages from PR 3016,
14158         which was filed in 1993, to preserve them for posterity.
14159
14160 2000-11-17  Nick Duffek  <nsd@redhat.com>
14161
14162         * lib/gdb.exp (gdb_test): Override timeout with board info.
14163
14164 2000-11-17  Nick Duffek  <nsd@redhat.com>
14165
14166         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
14167         the second kill and detach messages.
14168
14169 2000-11-17  Nick Duffek  <nsd@redhat.com>
14170
14171         * configure.in: Add AC_EXEEXT.
14172         * configure: Regenerate.
14173         * Makefile.in (just-check): Export EXEEXT.
14174         * lib/gdb.exp ($EXEEXT): Import from environment.
14175         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
14176         expect "maint dump-me" on Cygwin.
14177         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14178         $EXEEXT.
14179
14180 2000-11-17  Nick Duffek  <nsd@redhat.com>
14181
14182         * gdb.base/break.exp: Test backtrace and finish from called
14183         function on all platforms, not just HP-UX.
14184
14185 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14186
14187         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14188         code from gdb_target_monitor, so it can be used independantly
14189         for gdbserver.  Also comment out an unnecessary PUTS.
14190
14191 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14192
14193         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14194         * gdb.base/corefile.exp: Expect the message "Program is being
14195         debugged already" when we send the "corefile" command, since
14196         the preceeding gdb_load may have connected gdb to a remote target.
14197         * gdb.base/display.exp: Disable hardware watchpoints if new
14198         board info variable "no_hardware_watchpoints" is true.
14199         Replace single-letter commands with more readable ones.
14200         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14201         if new board info variable "no_hardware_watchpoints" is true.
14202         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14203         to see if stdio (printf) testing is possible.
14204         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14205         board info variable "no_hardware_watchpoints" is true.  Use new
14206         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14207
14208 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
14209
14210         From Orjan Friberg  <orjanf@axis.com>:
14211         * gdb.base/printcmds.exp: Escape curly braces followed by a number
14212         in array print pattern match.
14213
14214 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
14215
14216         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14217         spelling "cancelled" to U.S. spelling "canceled" to match changes
14218         made to gdb.
14219         * gdb.c++/ovldbreak.exp: Ditto.
14220
14221 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
14222
14223         * gdb.base/callfuncs.c (main):  Moved to end of file, call
14224         t_double_values to initialize the FPU before inferior calls are made.
14225         * gdb.base/callfuncs.exp:  Test for register preservation after calling
14226         inferior functions.  Add tests for continuining, finishing and
14227         returning from a stop in a call dummy.
14228
14229 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
14230
14231         * gdb.base/commands.exp: Break up long lines, and re-indent.
14232
14233 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
14234
14235         * config/gdbserver.exp:  Rewritten from the ground up, to make it
14236         compatible with the current dejagnu tree, and to make it work with
14237         the new "gdbserver" in libremote.
14238
14239 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
14240
14241         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14242         * gdb.base/varargs.exp: Skip entire test if no printf support.
14243         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14244         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14245
14246 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
14247
14248         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
14249         no floating point support.
14250         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
14251         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14252         * gdb.base/call-rt-st.exp: Ditto.
14253         * gdb.base/call-strs.exp: Ditto.
14254
14255 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
14256
14257         * gdb.base/sizeof.c: include <stdio.h>.
14258
14259         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
14260         'finish', otherwise uncaptured gdb_prompt would potentially
14261         throw remaining test points out of sync.
14262
14263 2000-07-26  Scott Bambrough <scottb@netwinder.org>
14264
14265         * gdb.base/recurse.exp: Run tests for all targets.
14266         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
14267         gnu-oldld case on ARM.
14268         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
14269         for ARM targets.
14270
14271 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
14272
14273         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
14274         * gdb.java/configure: Rebuild.
14275
14276 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
14277
14278         * gdb.java/jv-exp.exp: New file.
14279
14280 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
14281
14282         * configure: Rebuilt.
14283         * configure.in (configdirs): Add gdb.java.
14284         * gdb.java/jmisc.java: New file.
14285         * gdb.java/jmisc.exp: New file.
14286         * gdb.java/Makefile.in: New file.
14287         * gdb.java/configure: Rebuilt.
14288         * gdb.java/configure.in: New file.
14289         * lib/java.exp: New file.
14290
14291 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14292
14293         * gdb.base/exprs.exp: Test casts to a pointer including over and
14294         underflow.
14295
14296 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14297
14298         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
14299         and the compilers sizes.
14300
14301 2000-07-09  Nick Duffek  <nsd@redhat.com>
14302
14303         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
14304         (use_methods): New function.
14305         (main): Call use_methods().
14306         * gdb.c++/classes.exp (test_method_param_class): New procedure.
14307         (do_tests): Call test_method_param_class.
14308
14309 2000-07-09  Nick Duffek  <nsd@redhat.com>
14310
14311         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
14312         spelling.
14313         (test_enums): New procedure.  Move enum tests from end of script
14314         to here.  Set breakpoint on function name instead of line number.
14315         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
14316         (enums2): New marker function.
14317         (enums1): New function.
14318         (main): Call enums1().  Move enum tests to enums1().
14319
14320 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14321
14322         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
14323         compile/link program.  Update line numbers.
14324         * gdb.asm/d10v.inc: Define ``startup''.
14325         * gdb.asm/asmsrc1.s: Add definition of _start.
14326
14327 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14328
14329         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
14330
14331 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14332
14333         * gdb.base/maint.exp: Add 'maint print architecture' item to output
14334         of 'help maint print' command.
14335
14336 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14337
14338         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
14339         they use gdb_expect_list.
14340
14341 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14342
14343         * gdb.base/commands.exp: Use ``set remote
14344         memory-read-packet-size'' instead of ``set endian big'' to test
14345         long commands.
14346
14347 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
14348
14349         * gdb.c++/templates.exp (do_tests): Make all of these work under
14350         g++, and stop skipping them.
14351
14352         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
14353         work under g++.
14354
14355         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
14356         initialization.
14357
14358 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14359
14360         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
14361         the regular expression: accept an (almost) arbitrary sequence of
14362         "frames-invalid" and "breakpoints-invalid" messages both before
14363         and after the "starting" message.
14364
14365 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14366
14367         * gdb.c++/local.exp: This test has never been known to work with g++.
14368
14369 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
14370
14371         * gdb.base/annota1.exp (annotate-signal-handler-caller):
14372         Relax the regular expression a little, make it pass on Solaris 8.
14373
14374 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
14375
14376         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
14377         a call, do not require that gdb stop on the line after the call.
14378         Instead, it is permissible for gdb to stop on the line of the
14379         call itself.
14380
14381 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
14382
14383         * gdb.base/break.exp (bp on small function, optimized file):
14384         Add a second pass pattern.  The behavior differs here between stabs
14385         and dwarf for one-line functions.  Stabs preserves two line symbols
14386         (one before the prologue and one after) with the same line number,
14387         but dwarf regards these as duplicates and discards one of them.
14388         Therefore the address after the prologue (where the breakpoint is)
14389         has no exactly matching line symbol, and GDB reports the breakpoint
14390         as if it were in the middle of a line rather than at the beginning.
14391
14392 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
14393
14394         * gdb.base/interrupt.exp: Make "pass" message say "send"
14395         rather than "send_gdb" (for consistancy).
14396
14397 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14398
14399         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
14400         * gdb.c++/templates.cc: Properly check for GCC version number.
14401         * lib/compiler.cc: Likewise
14402
14403 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
14404
14405         * gdb.base/break.exp: When compiled with -O2 optimization,
14406         gdb may not stop at the first line of main, due to code motion.
14407
14408 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
14409
14410         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
14411         This test depends on parsing the printf output from the target.
14412         Since the sparclet stub doesn't do stdio, this will never work.
14413         * gdb.base/call-rt-st.exp: ditto.
14414         * gdb.base/call-strs: ditto.
14415
14416 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
14417
14418         * gdb.base/miscexprs.exp: make sizeof long array test portable.
14419
14420         * gdb.base/ending-run.exp: After connecting to a remote target,
14421         but before running, the target will appear to be in a random
14422         location.  Specify both a file and a line for breakpoints.
14423         Also, the function that calls main may be called 'init'
14424         rather than 'start'.
14425
14426 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14427
14428         * gdb.base/help.exp: Update output for add-symbol-file command.
14429
14430 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
14431
14432         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
14433         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
14434
14435 2000-04-07  J.T. Conklin  <jtc@redback.com>
14436
14437         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
14438
14439         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
14440
14441 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
14442
14443         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
14444         values that can be represented exactly.
14445         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
14446         above change, and to not check against the directory part of the source
14447         file name.
14448         (step into print_long_arg_list): Likewise.
14449         (print print_small_structs from print_long_arg_list): Likewise.
14450         (print print_long_arg_list): Likewise.
14451
14452 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14453
14454         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
14455
14456 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14457
14458         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
14459
14460 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
14461
14462         * gdb.base/commands.exp (deprecated_command_test): Add test for
14463         deprecate with no arguments.
14464
14465 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
14466
14467         * gdb.base/break.exp: Add new test for setting breakpoints on
14468         optimized code so we can test breakpoints work even when function
14469         prologues may be optimized away
14470
14471 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14472
14473         From David Whedon <dwhedon@gordian.com>
14474         * gdb.base/commands.exp : Added command deprecator tests.
14475
14476 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
14477
14478        * gdb.base/help.exp: Added test for new apropos command.
14479
14480 2000-03-21  Kevin Buettner <kevinb@redhat.com>
14481
14482         * gdb.base/pointers.c (usevar): New function.
14483         (main): Make sure that global variables v_int_pointer2, rptr,
14484         and y are all referenced someplace in the program by calling
14485         usevar() on them.  [Some linkers delete symbols which are
14486         never referenced.  The space remains, but there's no way to
14487         get a (symbolic) handle on the variable from the debugger.]
14488
14489 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14490
14491         * gdb.base/printcmds.c: Add typedeffed arrays.
14492
14493         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
14494         procedure to test arrays that are typedef'd.
14495
14496 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
14497
14498         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
14499         the library directories.
14500
14501 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14502
14503         * configure.in (configdirs): Add sub directory gdb.mi.
14504         * configure: Re-generate.
14505
14506         * gdb.mi: New directory.
14507
14508 2000-02-25  Scott Bambrough <scottb@netwinder.org>
14509
14510         * gdb.base/long_long.exp: Correct test suite failure when printing
14511         a long long value as a double on ARM platforms.
14512
14513 2000-02-16  Jim Blandy  <jimb@redhat.com>
14514
14515         * gdb.base/break.exp ("breakpoint line number"): Make sure the
14516         default source file is set properly before running this test.
14517
14518 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14519
14520         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
14521         gdbtk/library directory, not in gdbtcl2.
14522
14523 2000-02-04  Jim Blandy  <jimb@redhat.com>
14524
14525         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
14526         backslash from regexp pattern.
14527
14528         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
14529         procedure.  Use it to run all the "continue to bp overloaded"
14530         tests.  Note that this changes the names of the tests slightly.
14531         If the breakpoint hit message includes a hex PC value, because
14532         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
14533         from the real source code, still consider that a pass.
14534
14535         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
14536         XFAIL here if the breakpoint message contains a hex address.  Note
14537         similar change on 1999-11-02.
14538
14539         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
14540
14541         * gdb.base/ptype.exp: Establish a default source file before
14542         calling get_debug_format.
14543
14544 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14545
14546         * gdb.base/watchpoint.exp: Remove duplication of test messages.
14547
14548 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14549
14550         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
14551         of successive stepi commands -- while in the prologue we should see
14552         the function entry bracket.
14553
14554 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14555
14556         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
14557         reach __change_mode() when stepping through the end of main().
14558
14559 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14560
14561         * gdb.base/default.exp: Fix expected pattern.
14562         * gdb.base/help.exp: Same.
14563
14564 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14565
14566         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
14567         Don't use xfail's because that affects only the following test.
14568
14569         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
14570         solaris or linux.
14571
14572         * gdb.base/selftest.exp: Update to reflect changes to main.c.
14573
14574 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
14575
14576         * gdb.base/display.exp: Some yacc parsers like to say
14577         "A syntax error" rather than "A parse error".  Accept both.
14578
14579 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14580
14581         * gdb.base/default.exp: Remove OS dependent string from "target
14582         remote" test.
14583         * gdb.base/help.exp: Same for "help target remote" test.
14584
14585 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14586
14587         From Jim Kingdon <kingdon@redhat.com>:
14588
14589         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
14590         prompt (cleanup rather than necessity, but still might keep output
14591         from spilling to next test).
14592
14593 2000-01-02  Fred Fish  <fnf@cygnus.com>
14594
14595         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
14596         AIX, which defines them in <sys/types.h>.
14597
14598 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
14599
14600         * gdb.base/default.exp: Match arm* etc instead of arm in "info
14601         float" test.
14602
14603 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
14604
14605         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
14606
14607         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
14608         outermost frame disallowed".
14609
14610 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14611
14612         * gdb.base/setvar.exp: New tests for setting the value of a struct
14613         with a constant list.
14614
14615 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14616
14617         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
14618         require the user to type a cast before setting the value of a struct.
14619
14620 1999-12-06  Jim Blandy  <jimb@cygnus.com>
14621
14622         * gdb.base/default.exp: Expect the new 'info float' command on
14623         all i386 platforms.
14624
14625         * gdb.threads/linux-dp.exp: Expand our ability to recognize
14626         LinuxThreads libraries that don't support debugging.
14627
14628 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14629
14630         * gdb.base/remote.c: Fill the buffer with truely random data.
14631         Change the buffer type to ``unsigned char'' to simplify size
14632         arithmetic.
14633
14634         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
14635         stub only handles 400-1 byte packets.  Verify that the download
14636         worked.
14637
14638 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14639
14640         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
14641         tests, using UNRESOLVED for the untested cases.  Also, does not wait
14642         for a timeout if the prompt was received before a recognizable pattern.
14643
14644 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14645
14646         * lib/gdb.exp (gdb_expect_list): Fix spelling.
14647
14648 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14649
14650         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
14651         watchpoints.
14652
14653 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
14654
14655         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
14656
14657         * gdb.c++/local.exp: Be more flexible in recognizing local class
14658         name mangling.  Don't allow horribly truncated method names.
14659         * gdb.c++/derivation.exp: Expect protected inheritance.
14660         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
14661         * gdb.c++/virtfunc.exp: Likewise.
14662         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
14663         when printing a nested enum.
14664
14665 1999-11-22  Jim Blandy  <jimb@cygnus.com>
14666
14667         * gdb.base/step-test.exp: Properly await GDB's response to setting
14668         a breakpoint on the call to large_struct_by_value.
14669
14670         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
14671         just because we have debug info for the `start' function.
14672
14673 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
14674
14675         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
14676         "Unknown signal" messages, which indicate (on LinuxThreads) that
14677         GDB doesn't know how to debug threads on this system.  This is
14678         better than hanging while philosopher 0 dumps chatter into gdb.log.
14679
14680 1999-11-18  Tom Tromey  <tromey@cygnus.com>
14681
14682         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
14683
14684 1999-11-18  Fred Fish  <fnf@cygnus.com>
14685
14686         * gdb.base/coremaker2.c: Add sample program for generating
14687         cores that is more self contained than coremaker.c.  Eventually
14688         I'll add more code to this and tie it into the testsuite.
14689
14690 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
14691
14692         * gdb.base/dollar.exp: Remove, now in gdb.hp.
14693
14694 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
14695
14696         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
14697         from $srcdir/lib/.
14698         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
14699         and gdb.c++/.
14700
14701         * gdb.c++/derivation.exp: remove redundant get compiler info code.
14702
14703         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
14704         'continue with watch' test point.
14705
14706 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
14707
14708         Merged from p2linux-990323-branch:
14709
14710         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
14711
14712 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
14713
14714         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
14715         {limit,fixed}''.  Test ``set download-write-size''.
14716
14717 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14718
14719         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
14720         gdb_expect_list.
14721
14722 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14723
14724         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
14725
14726 1999-11-03  Mark Salter  <msalter@cygnus.com>
14727
14728         * gdb.base/break.exp: Fix "stub continue" pattern.
14729
14730 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
14731
14732         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
14733
14734 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
14735
14736         * gdb.base/display.exp ("finish"): Add timeout clause.
14737
14738         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
14739         plain prompt clause, so this doesn't have to time out in order to
14740         fail.
14741
14742         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
14743         breakpoint hit messages include an address.
14744
14745         * gdb.base/display.exp: Don't forget to escape parens in regular
14746         expressions.  Unix regexp notatation sucks.
14747
14748 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14749
14750         * gdb.base/annota1.exp: Test for annotate-signalled: change output
14751         order for 'signalled' message.
14752
14753 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
14754
14755         From Jimmy Guo  <guo@cup.hp.com>:
14756         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
14757         * gdb.base/annota1.c: Add code for tests to work with.
14758
14759 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
14760
14761         * gdb.base/remote.exp: New test for remote downloading settings.
14762         * gdb.base/remote.c: New file with large .data.
14763
14764 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
14765
14766         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
14767         for LinuxThreads support, merged from the Code Fusion branch.
14768
14769 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
14770
14771         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
14772         containing exp_continue into a while within an expect.  Don't
14773         attempt a start more than three times.  Check return value from
14774         gdb_load.
14775
14776 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14777
14778         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
14779         a pass case.
14780
14781 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
14782
14783         * gdb.base/break.c (main): Added a statement that we can step
14784         off of.
14785         * gdb.base/break.exp: Added tests for setting a breakpoint
14786         at an offset and stepping onto a breakpoint.
14787
14788 1999-10-01  Fred Fish  <fnf@cygnus.com>
14789
14790         * gdb.base/help.exp (help add-symbol-file): Update to match current
14791         gdb output.
14792
14793 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
14794
14795         * gdb.base/break.exp: Code locations are in hex, don't forget!
14796         (For HP-UX.)
14797
14798 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
14799
14800         * condbreak.exp: Use break.c as test program.
14801         * condbreak.c: Remove, redundant with break.c.
14802
14803 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
14804
14805         * config/monitor.exp (gdb_target_monitor): Disable X- and
14806         Z-packets if the target needs it.
14807
14808 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
14809
14810         * gdb.c++/overload.exp: Added tests for listing overloaded
14811         functions with function pointers in the arg, explicitly calling
14812         out the version you want.
14813
14814 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
14815
14816         * long_long.exp: Add variations of test cases that work for
14817         targets with 16-bit ints and 32-bit doubles.
14818
14819 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
14820
14821         * break.c (main): Compare a possibly-uninitialized argc with an
14822         unlikely value that fits in 16 bits.
14823
14824 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
14825
14826         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
14827         0xfeeb, don't want negative numbers if ints are 16 bits.
14828
14829         * lib/gdb.exp (skip_cplus_tests): New proc.
14830         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14831         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
14832         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
14833         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
14834         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
14835         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
14836         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
14837         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
14838
14839         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
14840
14841 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
14842
14843         * gdb.base/corefile.exp (up): Allow a parameter to appear
14844         in the frame that we're going up to.
14845
14846         From Jim Blandy <jimb@cygnus.com>:
14847
14848         * gdb.base/default.exp (info float): Expect some output now.
14849
14850         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
14851         returning floating-point values to fail on the x86.
14852         * gdb.base/callfwmall.exp (do_function_calls): Same.
14853
14854         * gdb.base/list.exp (test_listsize): Correct expectations for
14855         listing line 1 with listsize 2.  Also, listing a single line
14856         works now, as does listing three lines.  [Kevin's note: There
14857         were a number of other cases fixed too where the expectations
14858         differed...]
14859
14860 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
14861
14862         * gdb.base/selftest.exp: Add case for when version prints as
14863         constant string instead of char pointer.
14864
14865 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
14866
14867         * gdb.base/ending-run.exp: Add Solaris case for what happens when
14868         stepping out of main.
14869
14870         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
14871         G++ used.
14872
14873         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
14874         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
14875
14876         * gdb.c++/ovldbreak.exp: Update match string in test that
14877         includes a warning of multiple breakpoints.
14878
14879 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
14880
14881         * gdb.base/display.exp: Improve precision of step-after-finish
14882         added yesterday.
14883
14884         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
14885         test.
14886
14887         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
14888         configs when using G++, not just hppa*.
14889
14890 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14891
14892         * gdb.base/async.c: New file.
14893         * gdb.base/async.exp: New file.
14894
14895 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
14896
14897         * gdb.base/break.exp: Tweak PA specific tests to properly handle
14898         PA64.
14899
14900 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
14901
14902         * gdb.base/display.exp: "finish" can leave us mid-line on many
14903         targets, deal with it.  Add a small constant to main, instead of
14904         1000 since main+1000 may not be a valid address in the target.
14905
14906         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
14907         on hpux11.
14908
14909         * gdb.base/attach.exp: Handle another hpux11 error message variant
14910         when attaching to a process that does not exist.
14911
14912 1999-08-19  J.T. Conklin  <jtc@redback.com>
14913
14914         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
14915         characters in 'continue to 1241' test.
14916
14917 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
14918
14919         * gdb.base/call-ar-st.exp: Add a shorter match case for the
14920         stop in print_long_arg_list, define and use a whitespace
14921         variable in print_small_structs test, add an XFAIL for Solaris.
14922         * gdb.base/dbx.exp: XFAIL func commands until somebody is
14923         interested enough to fix.
14924
14925 1999-08-13  Keith Seitz  <keiths@cygnus.com>
14926
14927         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
14928         (dbx_gdb_load): Remove. Use gdb_load instead, since that
14929         proc knows about targets other than the natives.
14930         (test_assign): Use "gdb_run_cmd" to "run" the target.
14931         Check that we've actually hit the breakpoint at main.
14932         When we attempt to assign a value to a local variable, check
14933         that the variable is in the current scope, i.e., don't use
14934         a test with an empty result.
14935
14936 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14937
14938         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
14939         command.
14940
14941 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
14942
14943         From Jimmy Guo <guo@cup.hp.com> and others at HP:
14944         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
14945         gdb.compat, gdb.threads-hp.
14946         gdb.hp/configure, gdb.hp/configure.in: New files.
14947         gdb.hp/Makefile.in: Recurse into new subdirs.
14948         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
14949         gdb.hp/gdb.objdbg: New directory, tests for debugging info
14950         in object files.
14951         gdb.hp/tools: New directory, aux tools for HP-specific tests.
14952
14953 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
14954
14955         * gdb.base/display.exp: Help expect by putting a newline in the
14956         funky printf, remove a bogus p/a test.
14957
14958 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14959
14960         * gdb.base/display.exp: Make sure that when we say 'run', we are
14961         connected to the target. This is necessary when running not
14962         natively.
14963
14964 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
14965
14966         * gdb.base/step-test.exp: Removed some extraneous messages.
14967
14968         * gdb.base/long_long.exp: Don't run memory examination tests
14969         on little-endian targets (they will need a different set of
14970         results to match).
14971
14972 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
14973
14974         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
14975         until somebody decides to fix GDB.
14976
14977         * gdb.base/long_long.c: Stop compiler complaint by specifying long
14978         constant as "ULL".
14979         * gdb.base/long_long.exp: Loosen x/c test, add partial result
14980         matches for a couple x/2 commands.
14981
14982 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
14983
14984         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
14985         by merging in ref-types2 tests.
14986         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
14987
14988         From Jimmy Guo <guo@cup.hp.com> and others at HP:
14989         * gdb.c++/Makefile.in: Add standard actions.
14990         (EXECUTABLES): Rename from PROGS, update list.
14991         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
14992         from gdb.hp.
14993         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
14994         foo and bar locals.
14995         * gdb.c++/anon-union.exp: Fix tests to match.
14996         * gdb.c++/classes.exp: Run if HP compiler used, add extra
14997         expect matches to handle output variations.
14998         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
14999         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15000         output, add HP alternatives for new and delete prints.
15001         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15002         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15003         * gdb.c++/demangle.exp: Use $style when reporting failure.
15004         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15005         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15006         match alternatives.
15007         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15008         compilers.
15009         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15010         * gdb.c++/method.exp: Add match alternatives.
15011         * gdb.c++/misc.cc: Add bool types.
15012         * gdb.c++/misc.exp: Add tests for bool types.
15013         * gdb.c++/overload.exp: Add xfails.
15014         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15015         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15016         add some more template parameter tests (only for HP currently).
15017         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15018         * gdb.c++/virtfunc.cc: Add return type and value for main.
15019         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15020         match alternatives.
15021
15022 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15023
15024         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15025
15026 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15027
15028         * gdb.base/signals.exp: Don't expect getting a backtrace from
15029         within a signal handler to fail on Linux.
15030
15031 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15032
15033         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15034         * lib/gdb.exp: Remove some gratuitious semicolons.
15035         (delete_breakpoints): Increase timeout.
15036         (gdb_expect): Add -notransfer option.
15037         (gdb_test): Use -notransfer option.
15038         (get_compiler_info): Add f77 case.
15039         (get_compiler): New proc, split out from gdb_preprocess, add f77
15040         case.
15041         (gdb_preprocess): Call get_compiler.
15042
15043         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15044         * gdb.base/attach.exp, gdb.base/display.exp,
15045         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15046         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15047         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15048         third arg to gdb_test.
15049         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15050         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15051         HP-UX xfails, add others.
15052         * gdb.base/completion.exp: Reflect name change of self-test.
15053         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15054         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15055         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15056         HP failure number.
15057         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15058         useless HP-UX 10.30 references.
15059         * gdb.base/maint.exp: Loosen matches.
15060         * gdb.base/pointers.c (main): Declare more_code.
15061         * gdb.base/pointers.exp: Match on output of a `next'.
15062         * gdb.base/structs.c: Add prototypes.
15063         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15064         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15065
15066 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15067
15068         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15069         command.
15070
15071 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15072
15073         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15074         Fix run to main failures. Watchpoint can be hardware watchpoint.
15075
15076         * gdb.base/annota1.exp: Clean up some more, in case printf has
15077         debug info.  Deal with lack of signal hanlder info in stack.
15078
15079         From Jim Kingdon  <kingdon@redhat.com>:
15080         * gdb.base/annota1.exp: If printf has debug info, deal with it.
15081
15082 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
15083
15084         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15085         gdb.base/foll-vfork.exp: Don't run for crosses.
15086
15087 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15088
15089         * gdb.base/configure.in: Check for gdbvars.exp instead of
15090         a1-selftest.exp.
15091         * gdb.base/configure: Re-generate.
15092
15093 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
15094
15095         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15096         in trying to run first and name is too long.
15097
15098         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15099         pointers2.c and pointers2.exp, respectively.
15100         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15101         doschk happier.
15102
15103 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
15104
15105         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15106         callfuncs2.c and callfuncs2.exp.
15107
15108         * gdb.base/list.exp: Remove mistaken xfails.
15109         * gdb.base/list0.h: Add optional prototypes.
15110
15111 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15112
15113         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15114         calling malloc.
15115         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15116         * ptype.exp: Move test for get_debug_format to before its first
15117         use.
15118
15119 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15120
15121         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15122         * gdb.base/annota2.cc, annota2.exp: Move from here.
15123         * gdb.c++/annota2.cc, annota2.exp: To here.
15124         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15125
15126 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15127
15128         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15129         a consistent format.
15130
15131 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
15132
15133         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15134         * lib/gdb.exp (get_compiler_info): Add detection for assorted
15135         HP compilers, also set the globals $true and $false.
15136
15137         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15138         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15139         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15140         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15141         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15142         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15143         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15144         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15145         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15146         whatis.c} Add C++ compatible function definitions and return
15147         types, add includes for library functions.
15148         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15149         * gdb.base/step-test.c (myglob): Rename from glob.
15150         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15151         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15152         files, move here from gdb.hp.
15153         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15154         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15155         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15156         Adjust line numbers in regexps.
15157
15158         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15159         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15160         instead of 0/1.
15161
15162         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15163         foll-vfork.exp: New files, move here from gdb.hp.
15164         * gdb.base/page.exp: New file, test of pagination command.
15165
15166         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15167         recursion test.
15168         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15169
15170         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15171         gdb.base/solib.exp: Fix compiler invocation process.
15172
15173         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15174         HP-UX 11, turn off overload resolution explicitly.
15175         * gdb.base/commands.exp: Set argument list explicitly, add
15176         watchpoint test.
15177         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15178         them work.
15179         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15180         expressions properly.
15181         * gdb.base/corefile.exp: Loosen the match slightly.
15182         * gdb.base/default.exp: Allow "Error accessing memory" message
15183         also.
15184         * gdb.base/display.exp: Skip over x/0 j if PA64.
15185         * gdb.base/funcargs.exp: Add xfails for HP-UX.
15186         * gdb.base/interrupt.exp: Ditto.
15187         * gdb.base/langs.exp: Add symbolic matches governed by compiler
15188         in use.
15189         * gdb.base/list.exp: Add xfails for HP-UX.
15190         * gdb.base/long_long.exp: Refine some of the numeric matches.
15191         * gdb.base/mips_pro.exp: Xfail on HP-UX.
15192         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15193         * gdb.base/nodebug.exp: Succeed on more varieties of output.
15194         * gdb.base/opaque.exp: Remove some HP-UX xfails.
15195         * gdb.base/ptype.exp: Succeed on more varieties of output.
15196         * gdb.base/scope.exp: Add xfails for HP-UX.
15197         * gdb.base/sect-cmd.exp: Add more cases.
15198         * gdb.base/setvar.exp: Add xfails for HP-UX.
15199         * gdb.base/shlib-call.exp: Loosen some matches slightly.
15200         * gdb.base/signals.exp: Match on void symbolically.
15201         * gdb.base/step-test.exp: Add case for PA64.
15202         * gdb.base/term.exp: Add exit and restart.
15203         * gdb.base/twice.exp: Clean up after self.
15204         * gdb.base/varargs.exp: Disable overload resolution explicitly.
15205         * gdb.base/whatis.exp: Allow more ways to pass tests.
15206
15207         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15208         no longer useful.
15209
15210 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15211
15212         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
15213         list of patterns.
15214         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15215         print_double_array(double_array)", "continuing to breakpoint
15216         1018", "print print_double_array(array_d)" and "continuing to
15217         1034" tests.
15218
15219 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
15220
15221         * Makefile.in: Add empty html and install-html targets.
15222
15223 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
15224
15225         * config/mt-*: Remove, these haven't been used since 1996.
15226
15227 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
15228
15229         * gdb.base/call-strs.c, gdb.base/ending-run.c,
15230         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15231         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15232
15233 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
15234
15235         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15236         simpler match case for the ptype of the big class.
15237
15238 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15239
15240         * gdb.exp: Fix test for gdb_prompt existence.
15241
15242 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15243
15244         * gdb.exp (gdb_test): Add fail after calls to perror.
15245
15246 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15247
15248         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15249
15250 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15251
15252         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
15253
15254 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15255
15256         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
15257         malloc() is linked in.
15258
15259 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15260
15261         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
15262         step at end.
15263
15264         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
15265
15266 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15267
15268         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
15269
15270 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
15271
15272         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
15273         * gdb.base/mips_pro.exp: Likewise.
15274
15275 1999-06-02  Keith Seitz  <keiths@cygnus.com>
15276
15277         * gdb.c++/templates.cc: Change all "new" operators to throw
15278         an exception.
15279         * gdb.c++/cplusfuncs.cc: Likewise.
15280
15281         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
15282
15283 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15284
15285         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
15286         * gdb.base/ending-run.exp: When stepping out of main, accept a
15287         step into an arbitrary assembler file.
15288
15289 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15290
15291         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
15292         "breakpoint-invalid" to be printed.
15293         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
15294         number of "frames-invalid" and "breakpoint-invalid" to be printed.
15295         * gdb.base/annota2.cc: Initialize a.x to 0.
15296
15297 1999-05-17  Keith Seitz  <keiths@cygnus.com>
15298
15299         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
15300         when "skip_float_tests" set.
15301         Ditto for "print print_double_array(array_d)", "print print_small_structs",
15302         "print print_ten_doubles", and "step into print_long_arg_list".
15303         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
15304         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
15305         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
15306         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
15307         "skip_float_tests" is set.
15308         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
15309         when "skip_float_tests" set.
15310
15311 1999-05-06  Keith Seitz  <keiths@cygnus.com>
15312
15313         * gdb.base/annota2.cc: Include stdio.h.
15314
15315 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
15316
15317         * gdb.base/crossload.exp: Remove, this has been disabled ever
15318         since BFD stopped including all targets, and cross-GDB gets
15319         plenty of testing anyway.
15320         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
15321         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
15322         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
15323         * gdb.base/README: Remove, was doc for this.
15324         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
15325         needed.
15326
15327 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15328
15329         * gdb.base/call-ar-st.exp: Fix one regular expression in test
15330         output.
15331
15332         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
15333         * gdb.base/annota2.exp: New file. More annotation tests.
15334         * gdb.base/annota1.c: New file. Source file for annota1.exp.
15335         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
15336
15337 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
15338
15339         * config/cfdbug.exp: New file.
15340
15341 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
15342
15343         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
15344         Marcus Daniel's and Dale Hawkins's demangler crashes.
15345
15346         * gdb.c++/demangle.exp (test_gnu_style_demangling,
15347         test_lucid_style_demangling, test_arm_style_demangling,
15348         test_hp_style_demangling): Try Tom Tromey's core-dumping
15349         identifier under each demangling style.
15350
15351 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
15352
15353         * gdb.c++/demangle.exp: Include the current demangling style
15354         in all test names.
15355         (current_demangling_style): New global variable.
15356         (set_demangling_style, test_demangling_core, test_demangling,
15357         test_demangling_exact): New functions.
15358         (test_gnu_style_demangling, test_lucid_style_demangling,
15359         test_arm_style_demangling, test_hp_style_demangling): Use those,
15360         instead of calling gdb_test and gdb_test_exact directly.
15361         (catch_demangling_errors): New function, which reports errors
15362         signalled by the demangling test functions in an orderly way.
15363         (do_tests): Use catch_demangling_errors.
15364
15365 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
15366
15367         * gdb.base/signals.exp (test_handle_all_print): Use () for
15368         grouping in expressions, not {}.
15369
15370         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
15371         initialized yet.
15372
15373 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
15374
15375         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
15376         are listed.
15377
15378 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
15379
15380         * gdb.stabs/weird.exp: Test for CC being defined before
15381         looking at its value.
15382
15383 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
15384
15385         * gdb.base/call-ar-st.exp: Remove stray '#'.
15386         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
15387         "short int" and "long int".
15388         * gdb.c++/overload.cc: Cast the string added in the previous
15389         change, to mollify finicky HP compiler.
15390         * gdb.hp/reg-test.exp (testfile): Fix file name.
15391         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
15392
15393         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
15394         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
15395         alternate form of enum ptype.
15396
15397 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
15398
15399         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
15400         * gdb.hp/*.exp: Change all to run compiler probe only after
15401         passing skip_hp_tests, so as not to waste time on guaranteed
15402         failure.
15403
15404         * gdb.c++/overload.cc: Pass string instead of char addr, always
15405         init ccpfoo.
15406         * gdb.c++/templates.cc: Fix syntax error.
15407
15408 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15409
15410         * gdb.base/commands.exp: Add test for correct position of '>'
15411         when issuing the 'commands' command after a 'while' or 'if'
15412         command.
15413
15414 1999-03-18  James Ingham  <jingham@cygnus.com>
15415
15416         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
15417
15418         * gdb.c++/method.exp: It was testing an uninitialized int on the
15419         stack and assuming it was positive.
15420
15421         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
15422
15423         * gdb.base/step-test.exp: Catch a case where finish is broken and
15424         keep it from killing the rest of the tests.
15425         Use gdb_continue_to_end.
15426
15427         * gdb.base/sigall.exp: use gdb_continue_to_end.
15428
15429         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
15430
15431         * gdb.base/display.exp: use runto_main, not run.
15432
15433         * gdb.base/default.exp: Check for the current error message in the
15434         r abbreviation test.
15435         Add strongarm to the targets that know info float.
15436
15437         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
15438         run which doesn't work with monitors.
15439
15440         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
15441
15442         * gdb.base/break.exp: use the gdb_continue_to_end proc.
15443
15444         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
15445         program.  Traps the case (in Cygmon) when the program never really
15446         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
15447         more places, so I used my name.  Sorry Mark...
15448
15449         * config/monitor.exp (gdb_target_monitor): added another
15450         target_info parameter: remotebinarydownload.  This will set the
15451         remotebinarydownload flag if this is causing some boards trouble.
15452
15453 1999-03-18  Mark Salter  <msalter@cygnus.com>
15454
15455         * lib/gdb.exp (continue_to_exit): New function.
15456
15457         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
15458         * gdb.base/ending-run.exp: Ditto.
15459         * gdb.base/step-test.exp: Ditto.
15460
15461 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
15462
15463         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
15464         (suggested by Art Haas <ahaas@neosoft.com>).
15465
15466 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
15467
15468         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
15469
15470 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
15471
15472         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
15473         descriptions of types (short unsigned int vs unsigned short, etc).
15474
15475 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
15476
15477         * gdb.base/call-strs.exp: Don't assume that `step' will step over
15478         a call to strlen; sometimes we do have sources.
15479
15480 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15481
15482         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
15483         character, so GDB won't print garbage after its end.
15484
15485         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
15486         breakpoint there instead.  Sometimes GCC emits memcpy to handle
15487         the large structures being passed by value, so we step into that
15488         instead of sum_array_print, which obscures what we're really testing.
15489         * gdb.base/step-test.exp: However, we do want a test that notices
15490         the bizarre steps into memcpy, so do that here.  Add check for
15491         stepping into function calls that pass large structures by value.
15492         ("Is that a noun clause, or are you just happy to see me?")
15493         Remove all references to specific line numbers.
15494         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
15495         New type and function.
15496         (main): Call large_struct_by_value, passing it a large struct by value.
15497         * lib/gdb.exp (gdb_get_line_number): New function.
15498
15499         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
15500         more portable.
15501
15502 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15503
15504         * lib/gdb.exp: Doc fixes.
15505
15506 1999-03-05  Nick Clifton  <nickc@cygnus.com>
15507
15508         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
15509
15510 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
15511
15512         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
15513         commands.  They're not germane to this test, and they don't work
15514         that way on remote targets.
15515
15516 1999-03-01  James Ingham  <jingham@cygnus.com>
15517
15518         * Changelog entries merged over from gdb development branch.
15519
15520        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
15521
15522                * lib/gdb.exp (gdbtk_analyze_results): Generic function
15523                for outputting results of test run.
15524
15525         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
15526
15527                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
15528
15529 1999-02-25  Felix Lee  <flee@cygnus.com>
15530
15531         * lib/gdb.exp (debug_format): initialize
15532
15533 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
15534
15535         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
15536         * gdb.base/call-rt-st.c: Ditto.
15537
15538 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
15539
15540         * gdb.threads/pthreads.exp (horiz): New variable.
15541         (test_startup): Fix regexps that capture thread numbers.
15542
15543 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
15544
15545         * gdb.base/smoke.exp: Disambiguate two test case names (both
15546         called ``print'').
15547
15548 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
15549
15550         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
15551         compilation.
15552
15553 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
15554
15555         * gdb.base/miscexprs.exp: Change patterns to match GDB's
15556         actual output formatting.
15557         * gdb.base/smoke.exp: GDB removes leading 0's.
15558         * gdb.base/volatile.exp: Don't check type of remuneration;
15559         that variable is no longer defined in constvars.c.
15560         * gdb.base/step-test.c (main): Exit with explicit exit code.
15561         * gdb.base/step-test.exp: Remove two nexti checks--they are
15562         not portable.
15563
15564 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
15565
15566         * gdb.base/help.exp ("help delete display"): Fix test to match
15567         gdb's output.
15568
15569         * gdb.base/long_long.c (known_types): Initialize values to zero.
15570         * gdb.base/long_long.exp: Step one more line
15571         so 'dec' is initialized in "get to known place".  GDB removes
15572         leading zeros.  Explicitly ask for hex formatting.  Use
15573         unique test case names.
15574
15575 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15576
15577         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
15578
15579         * gdb.c++/method.exp: Add missing close brace.
15580
15581 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
15582
15583         * gdb.base/maint.exp: Use 'set height 0' to disable page
15584         prompting, not 'set height 400'.
15585
15586         Fix a bunch of timeouts.
15587         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
15588         four separate tests, so expect doesn't take forever to match a ton
15589         of text against a regexp with lots of .* forms.
15590         ("maint print psymbols", "maint print symbols"): Make some of
15591         these greps more selective, so that expect doesn't try to wade
15592         through huge piles of output and time out.
15593
15594         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
15595
15596         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
15597         tests: one which doesn't expect shlib events to be reported, and
15598         another which does, but is XFAIL for all platforms other than
15599         HP/UX.
15600
15601         * gdb.base/break.exp: Teach the test suite that the `catch
15602         fork', `catch vfork', and `catch exec' commands produce error
15603         messages on platforms that don't provide these features.
15604
15605 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
15606
15607         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
15608         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
15609         (shortening names from solib_threshold.exp etc), won't run on
15610         anything but HP-UX for the foreseeable future.
15611         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
15612         reflect move.
15613
15614 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
15615
15616         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15617         gdb.trace/Makefile.in (clean): Remove all test executables.
15618
15619 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
15620
15621         * gdb.base/shlib-call.exp: add test cases to verify that gdb
15622         successfully re-sets breakpoints in shared libraries.
15623         * gdb.base/shmain.c (main): return 0, don't fall off the end.
15624
15625 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15626
15627         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
15628         and compiled w/o GCC.
15629
15630         * gdb.hp/watch-cmd.exp: ditto.
15631
15632         * gdb.hp/watch-hp.exp: ditto.
15633
15634         * gdb.hp/xdb1.exp: ditto.
15635
15636         * gdb.hp/xdb2.exp: ditto.
15637
15638         * gdb.hp/dbx.exp: ditto.
15639
15640 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
15641
15642         * constvars.c: Remove C++-isms.
15643         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
15644         with GCC.
15645
15646 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
15647
15648         The following changes are part of the HP merge.
15649
15650         * gdb.base/break.exp: new tests to verify that catchpoints for
15651         fork, vfork, and exec don't trigger inappropriately.
15652
15653         * gdb.base/opaque.exp: compile one file at a time, then link.
15654
15655         * gdb.base/signals.exp: be more restrictive about which hppa
15656         systems receive a setup_xfail.  new tests.
15657
15658         * gdb.base/solib_threshold.build: new file.
15659         * gdb.base/solib_threshold.exp: new file.
15660         * gdb.base/solib_threshold.link_opts: new file.
15661         * gdb.base/solib_threshold.mk: new file.
15662         * gdb.base/gen_solib_threshold.c: new file.
15663
15664         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
15665         tests.  New tests for enums inside classes.
15666
15667         * gdb.c++/compiler.cc: indicate support of template debugging.
15668
15669         * gdb.c++/demangle.exp: run hp style demangling tests.
15670
15671         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
15672         tests.
15673
15674         * gdb.c++/misc.cc: changes to support new tests.
15675
15676         * gdb.c++/templates.cc: changes to support HP's compiler; changes
15677         to support new tests.
15678
15679         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
15680         gcc, then skip these tests.
15681
15682 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
15683
15684         The following files are part of the HP merge; some had longer
15685         names at HP, but have been renamed to be no more than 14
15686         characters in length.
15687
15688         * gdb.hp/ambiguous.cc: new file.
15689         * gdb.hp/ambiguous.exp: new file.
15690         * gdb.hp/attach.exp: new file.
15691         * gdb.hp/attach2.exp: new file.
15692         * gdb.hp/classes-hp.exp: new file.
15693         * gdb.hp/ctti.exp: new file.
15694         * gdb.hp/ctti-add.cc: new file.
15695         * gdb.hp/ctti-add1.cc: new file.
15696         * gdb.hp/ctti-add2.cc: new file.
15697         * gdb.hp/ctti-add3.cc: new file.
15698         * gdb.hp/dbx.exp: new file.
15699         * gdb.hp/exception.cc: new file.
15700         * gdb.hp/exception.exp: new file.
15701         * gdb.hp/foll-exec.c: new file.
15702         * gdb.hp/foll-exec.exp: new file.
15703         * gdb.hp/foll-fork.c: new file.
15704         * gdb.hp/foll-fork.exp: new file.
15705         * gdb.hp/foll-vfork.c: new file.
15706         * gdb.hp/foll-vfork.exp: new file.
15707         * gdb.hp/inherit-hp.exp: new file.
15708         * gdb.hp/more-steps.exp: new file.
15709         * gdb.hp/namespace.cc: new file.
15710         * gdb.hp/namespace.exp: new file.
15711         * gdb.hp/optimize.exp: new file.
15712         * gdb.hp/pxdb.c: new file.
15713         * gdb.hp/pxdb.exp: new file.
15714         * gdb.hp/quicksort.exp: new file.
15715         * gdb.hp/reg-test.exp: new file.
15716         * gdb.hp/reg-test.s: new file.
15717         * gdb.hp/sized-enum.c: new file.
15718         * gdb.hp/sized-enum.exp: new file.
15719         * gdb.hp/start-stop.exp: new file.
15720         * gdb.hp/templ-hp.cc: new file.
15721         * gdb.hp/templ-hp.exp: new file.
15722         * gdb.hp/thr-lib.c: new file.
15723         * gdb.hp/thr-lib.exp: new file.
15724         * gdb.hp/thr-lib.h: new file.
15725         * gdb.hp/thr-liblib.c: new file.
15726         * gdb.hp/virtfun-hp.c: new file.
15727         * gdb.hp/virtfun-hp.exp: new file.
15728         * gdb.hp/watch-cmd.exp: new file.
15729         * gdb.hp/watch-hp.exp: new file.
15730         * gdb.hp/xdb1.exp: new file.
15731         * gdb.hp/xdb2.exp: new file.
15732         * gdb.hp/xdb3.exp: new file.
15733
15734 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
15735
15736         The following files are part of the HP merge; some had longer
15737         names at HP, but have been renamed to be no more than 14
15738         characters in length.
15739
15740         * gdb.base/ss.h: new file.
15741         * gdb.base/call-ar-st.c: new file.
15742         * gdb.base/call-ar-st.exp: new file.
15743         * gdb.base/call-rt-st.c: new file.
15744         * gdb.base/call-rt-st-exp: new file.
15745         * gdb.base/call-strs.exp: new file.
15746         * gdb.base/ena-dis-br.exp: new file.
15747         * gdb.base/environ.exp: new file.
15748         * gdb.base/long_long.exp: new file.
15749         * gdb.base/sect-cmd.exp: new file.
15750         * gdb.base/shlib-cl2.exp: new file.
15751         * gdb.base/smoke.exp: new file.
15752         * gdb.base/so-impl-ld.c: new file.
15753         * gdb.base/so-impl-ld.exp: new file.
15754         * gdb.base/so-indr-cl.c: new file.
15755         * gdb.base/so-indr-cl.exp: new file.
15756         * gdb.base/varargs.exp: new file.
15757         * gdb.base/volatile.exp: new file.
15758         * gdb.base/whatis-exp.exp: new file.
15759         * gdb.base/display.exp: new file.
15760         * gdb.c++/derivation.exp: new file.
15761         * gdb.c++/local.exp: new file.
15762         * gdb.c++/member-ptr.exp: new file.
15763         * gdb.c++/overload.exp: new file.
15764         * gdb.c++/ovldbreak.exp: new file.
15765         * gdb.c++/ref-types.exp: new file.
15766         * gdb.c++/ref-types2.exp: new file.
15767         * gdb.c++/userdef.exp: new file.
15768
15769 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
15770
15771         * gdb.base/default.exp: Reflect wording change in remote.c.
15772
15773 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
15774
15775         * gdb.base/help.exp: Update to reflect current text.
15776
15777 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
15778
15779         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
15780         they're stack variables and contain garbage.
15781         * gdb.c++/anon-union.exp: new file.
15782
15783         The following changes were made by David Taylor
15784         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
15785         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
15786         in changes by HP.
15787
15788         * gdb.base/bitops.exp: new file.
15789         * gdb.base/default.exp: change expected messages for catch and
15790         info catch tests to reflect HP merge changes.
15791         * gdb.base/enable-disable-break.exp
15792         * gdb.base/ending-run.c: new file.
15793         * gdb.base/long_long.c: new file.
15794         * gdb.base/maint.exp: new file.
15795         * gdb.base/pointers2.exp: new file.
15796         * gdb.base/shlib-call2.exp: new file.
15797         * gdb.base/solib.exp: new file.
15798         * gdb.base/step-test.c: new file.
15799         * gdb.c++/anon-union.cc: new file.
15800         * gdb.c++/local.cc: new file.
15801         * gdb.c++/member-pointer.cc: new file.
15802         * gdb.c++/method.cc: new file.
15803         * gdb.c++/ref-types.cc: new file.
15804         * gdb.c++/ref-types2.cc: new file.
15805         * gdb.c++/userdef.cc: new file.
15806
15807         * gdb.base/scope.exp: compile one file at a time, then link.
15808         * gdb.base/langs.exp: ditto.
15809         * gdb.base/list.exp: ditto.
15810
15811 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
15812
15813         The following changes were made by David Taylor
15814         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
15815         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
15816         in changes by HP.
15817
15818         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
15819         skip tests.  When compiling pass c++ flag to gdb_compile.
15820         * gdb.c++/
15821
15822         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
15823         test for on hppa*-*-hpux*; use args to see if c++ was specified.
15824         (skip_hp_tests): new function.
15825         (gdb_preprocess): new function.
15826
15827         * configure.in (hpdir): decide whether to configure gdb.hp.
15828         * configure: regenerated.
15829
15830         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
15831         to delete on clean.
15832         (EXECUTABLES): update to reflect new additions.
15833         * gdb.base/commands.exp: update message expected.
15834         * gdb.base/default.exp: add copyright notice.
15835         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
15836         * gdb.base/help.exp: update messages to reflect current text.
15837         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
15838         targets for recurse tests.
15839         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
15840         skip this file.
15841
15842         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
15843         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
15844         compilation.
15845         * gdb.c++/misc.exp: ditto.
15846         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
15847         run the tests.  tell gdb_compile that it's a c++ compilation.
15848
15849         * gdb.threads/pthreads.exp: fix typo in message.
15850
15851         * gdb.base/all-bin.exp: new file.
15852         * gdb.base/arithmet.exp: new file.
15853         * gdb.base/assign.exp: new file.
15854         * gdb.base/completion.exp: new file.
15855         * gdb.base/cond-expr.exp: new file.
15856         * gdb.base/condbreak.exp: new file.
15857         * gdb.base/define.exp: new file.
15858         * gdb.base/dollar.exp: new file.
15859         * gdb.base/environment.exp: new file.
15860         * gdb.base/eval-skip.exp: new file.
15861         * gdb.base/jump.exp: new file.
15862         * gdb.base/logical.exp: new file.
15863         * gdb.base/pointers.exp: new file.
15864         * gdb.base/relational.exp: new file.
15865         * gdb.base/section_command.exp: new file.
15866         * gdb.base/whatis-expr.exp: new file.
15867
15868         * gdb.base/all-types.c: new file.
15869         * gdb.base/call-array-struct.c: new file.
15870         * gdb.base/call-return-struct.c: new file.
15871         * gdb.base/call-strings.c: new file.
15872         * gdb.base/callfuncs2.c: new file.
15873         * gdb.base/condbreak.c: new file.
15874         * gdb.base/constvars.c: new file.
15875         * gdb.base/display.c: new file.
15876         * gdb.base/int-type.c: new file.
15877         * gdb.base/jump.c: new file.
15878         * gdb.base/miscexprs.c: new file.
15879         * gdb.base/pointers.c: new file.
15880         * gdb.base/pointers2.c: new file.
15881         * gdb.base/shmain.c: new file.
15882         * gdb.base/shr1.c: new file.
15883         * gdb.base/shr2.c: new file.
15884         * gdb.base/solib.c: new file.
15885         * gdb.base/solib1.c: new file.
15886         * gdb.base/solib2.c: new file.
15887         * gdb.base/varargs.c: new file.
15888         * gdb.c++/derivation.cc: new file.
15889         * gdb.c++/overload.cc: new file.
15890         * gdb.c++/ovldbreak.cc: new file.
15891         * gdb.hp/attach.c: new file.
15892         * gdb.hp/attach2.c: new file.
15893         * gdb.hp/average.c: new file.
15894         * gdb.hp/compiler.c: new file.
15895         * gdb.hp/compiler.cc: new file.
15896         * gdb.hp/execd-program.c: new file.
15897         * gdb.hp/follow-exec.c: new file.
15898         * gdb.hp/follow-fork.c: new file.
15899         * gdb.hp/follow-vfork-and-exec.c: new file.
15900         * gdb.hp/misc-hp.cc: new file.
15901         * gdb.hp/more-steps.c: new file.
15902         * gdb.hp/optimize.c: new file.
15903         * gdb.hp/quicksort.c: new file.
15904         * gdb.hp/run-hp.c: new file.
15905         * gdb.hp/start-stop.c: new file.
15906         * gdb.hp/sum.c: new file.
15907         * gdb.hp/templates-hp.cc: new file.
15908         * gdb.hp/thread-local-in-lib.c: new file.
15909         * gdb.hp/thread-local-in-lib.h: new file.
15910         * gdb.hp/thread-local-in-lib.lib.c: new file.
15911         * gdb.hp/vforked-program.c: new file.
15912         * gdb.hp/virtfunc-hp.cc: new file.
15913         * gdb.hp/watchpoint-hp.c: new file.
15914         * gdb.hp/xdb.c: new file.
15915         * gdb.hp/xdb0.c: new file.
15916         * gdb.hp/xdb0.h: new file.
15917         * gdb.hp/xdb1.c: new file.
15918
15919 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
15920
15921         The following change was made by Edith Epstein
15922         <eepstein@cygnus.com> as part of a project to merge in changes
15923         originally made by HP; HP did not create ChangeLog entries.
15924
15925         * gdb.c++/demangle.exp: changed the expected output for some
15926         ARM-style mangling -- removed second reference to datatype.
15927         For example, maint demangle __dt__11T1__pt__2_cFv
15928                      T1<char>::~T1<char>(void)
15929         becomes,
15930                      maint demangle __dt__11T1__pt__2_cFv
15931                      T1<char>::~T1(void)
15932
15933         (test_hp_style_demangling): new hp specific demangling test cases.
15934
15935 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
15936
15937         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
15938         * gdb.trace/backtrace.exp: Likewise.
15939         * gdb.trace/circ.exp: Likewise.
15940         * gdb.trace/collection.exp: Likewise.
15941         * gdb.trace/deltrace.exp: Likewise.
15942         * gdb.trace/infotrace.exp: Likewise.
15943         * gdb.trace/limits.exp: Likewise.
15944         * gdb.trace/packetlen.exp: Likewise.
15945         * gdb.trace/passc-dyn.exp: Likewise.
15946         * gdb.trace/passcount.exp: Likewise.
15947         * gdb.trace/report.exp: Likewise.
15948         * gdb.trace/save-trace.exp: Likewise.
15949         * gdb.trace/tfind.exp: Likewise.
15950         * gdb.trace/tracecmd.exp: Likewise.
15951         * gdb.trace/while-dyn.exp: Likewise.
15952         * gdb.trace/while-stepping.exp: Likewise.
15953
15954 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
15955
15956         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
15957
15958 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
15959
15960         From Brendan Kehoe:
15961         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
15962         int return types.
15963
15964 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
15965
15966         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
15967         remote dos host testing right.
15968
15969 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
15970
15971         * gdb.base/corefile.exp: remove some xfails.
15972
15973 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
15974
15975         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
15976         have different timestamps.
15977
15978 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
15979
15980         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
15981         gdb.base/default.exp: Replace "exec" with "executable".
15982
15983 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
15984
15985         * gdb.base/default.exp: Change else if to elseif from previous
15986         delta.
15987
15988 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
15989
15990         * gdb.base/default.exp: Add brace missing from previous delta.
15991
15992 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
15993
15994         * gdb.base/default.exp: Support test for info float for all
15995         varieties of arm toolchain.
15996
15997 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
15998
15999         * gdb.trace/*.exp: remove "remote_download" command.
16000
16001 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16002
16003         * gdb.trace/*.exp: remove -gdwarf from compile.
16004
16005 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16006
16007         * gdb.trace/configure.in(AC_INIT): typo
16008         * gdb.trace/configure: regenerated
16009
16010 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16011
16012         * config/m68k-emc.exp: New file.
16013         * lib/<emc-support.exp trace-support.exp}: New files.
16014         * configure.in: add new test directory gdb.trace.
16015         * gdb.trace/{configure configure.in Makefile.in}: New files.
16016         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16017         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16018         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16019         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16020         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16021         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16022         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16023
16024 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16025
16026         * gdb.c++/classes.exp: Change all regular expressions to match
16027         arbitrary combinations of newline/carriage-return, so that they
16028         will work equally well on Unix and Windows.
16029         * gdb.c++/inherit.exp: ditto.
16030         * gdb.c++/virtfunc.exp: ditto.
16031
16032 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16033
16034         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16035
16036 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16037
16038         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16039         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16040         to use a0-a3/d0-d3 as needed.
16041
16042 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16043
16044         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16045         * gdb.disasm/am33.exp: Corresponding changes.
16046
16047 1998-07-11  Felix Lee  <flee@cygnus.com>
16048
16049         * gdb.base/callfuncs.exp: add cmp10 test.
16050         * gdb.base/callfuncs.c (cmp10): new function.
16051
16052 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16053
16054         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16055         into two parts to get around a synchronization problem in expect.
16056
16057 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16058
16059         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16060
16061         * configure.in: Add options for gdbtk testsuite.
16062
16063         * configure: Regenerate.
16064
16065         * gdb.gdbtk: New directory to hold gdbtk tests.
16066
16067 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16068
16069         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16070         for test_float_literal_types_accepted tests.
16071         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16072         before run test.
16073
16074 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16075
16076         * am33.exp: Just compile, do not link the testcase.
16077         * am33.s: Add ".am33" pseudoop to force am33 mode.
16078
16079 1998-06-25  Felix Lee  <flee@cygnus.com>
16080
16081         * gdb.base/setshow.exp: make sure $pc is sane.
16082
16083         * gdb.stabs/weird.exp: split expect patterns properly.
16084
16085 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16086
16087         * gdb.disasm/am33.s: New disassembler testfile for the am33.
16088         * gdb.disasm/am33.exp: Run it.
16089
16090 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
16091
16092         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16093         match processing (and eliminate spurious timeouts when running).
16094
16095 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
16096
16097         * gdb.base/signals.exp (test_handle_all_print): put back Mach
16098         exception test, but conditionalize it on target [mach | gnu].
16099
16100 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
16101
16102         * gdb.base/overlays.exp: fixup compile line for linker script.
16103
16104 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
16105
16106         * gdb.fortran/types.exp: don't guess at float size.
16107
16108 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
16109
16110         * gdb.base/exprs.exp: delete test that depends on int size.
16111
16112 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
16113
16114         * config/sim.exp: Removed checks for target triplets.
16115         (gdb_target_sim): Use gdb,target_sim_options.
16116
16117 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
16118
16119         * gdb.base/reread.exp: New file.
16120         * gdb.base/reread1.c: New file.
16121         * gdb.base/reread2.c: New file.
16122
16123 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
16124
16125         * config/sim.exp: Use 'target sim -sparclite' when running
16126         SPARClite programs.
16127
16128 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
16129
16130         * gdb.base/structs2.exp: New file.
16131         * gdb.base/structs2.c: New file.
16132
16133 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
16134
16135         * gdb.asm/common.inc: New file.
16136         * gdb.asm/d10v.inc: New file.
16137         * asm-source.exp: Pass -I's to gas to find .inc files.
16138         Update line numbers in expected output.
16139         * asmsrc1.s: Rewrite.
16140         * asmsrc2.s: Rewrite.
16141         * configure.in: Create arch.inc symlink.
16142         * configure: Regenerate.
16143         * Makefile.in (distclean): Delete arch.inc.
16144
16145 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
16146
16147         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
16148         (t_enum_value2): ditto
16149         (t_enum_value3): ditto
16150         (main): ditto
16151 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16152
16153         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
16154         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16155         change.
16156         Use gdb_test instead of send_gdb/gdb_expect sequences.
16157
16158 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
16159
16160         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16161         not void.
16162
16163 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
16164
16165         * gdb.base/branches.c: Code with lots of loops and
16166         subroutines. Used to test gdbs ability to single step through PC
16167         changes, especially to test mips-tdep.c:mips_next_pc
16168
16169 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16170
16171         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16172         more rigorous EGCS C++ error checking.
16173
16174 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16175
16176         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
16177         tests.
16178         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
16179         function when asleep.
16180         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
16181         for i*86 Linux and SVR4 signal handling problems.
16182         Remove linux xfail for `next to handler in signals_tests_1', fixed
16183         by recent infrun.c change.
16184         Limit backtrace to 10 frames to avoid timeout problems with infinite
16185         stack backtraces.
16186         Adjust expect pattern in `handle all print' test to match Apr 28 1997
16187         target.[ch] change.
16188
16189 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
16190
16191         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16192         for a newline from gdb before continuing.
16193         (default_gdb_exit): Just look for y or n.
16194         (gdb_test): Detect abnormal exit from GDB running on DOS; if
16195         it does, fail the rests of the tests in the file.
16196
16197 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
16198
16199         * config/cygmon.exp: New file.
16200
16201 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
16202
16203         * gdb.base/list.exp: Fix problem with "list default lines around
16204         main" test on remote targets.
16205
16206         * gdb.base/scope.exp: Fix problem with filelocal_bss before
16207         run test on remote targets.
16208
16209 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
16210
16211         * gdb.asm: New directory.
16212         * configure.in: Configure it.
16213         * configure: Regenerate.
16214         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16215         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16216
16217 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
16218
16219         * config/mn10300-eval.exp: New file to support MN10300 eval board.
16220
16221 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
16222
16223         * gdb.base/overlays (several files): Merge the two overlay
16224         managers into one.  Change variables (foox, barx, bazx, grbxx)
16225         back into ints but force them to load in their proper sections.
16226
16227 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16228
16229         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16230         on-chip insn memory and IMAP1 to upper 128k.
16231         (D10VCopy): Handle memory regions crossing 16k boundaries.
16232         (D10VCopy): Transfer data in 32 bit chunks.
16233
16234 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16235
16236         * gdb.base/overlays.c (main): Exit normally when result is
16237         correct.
16238
16239         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16240         map.  Include space for printf in .text segment.
16241
16242         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16243         updated d10v memory VMA/LMA map.
16244         (D10VCopy): Call D10VTranslate.
16245
16246 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16247
16248         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16249
16250         * gdb.base/bar.c (barx, bar): Change variable to small array so
16251         that it won't be put into the .sdata - small data -
16252         section. Update reference.
16253         * gdb.base/baz.c (bazx, baz): Ditto.
16254         * gdb.base/foo.c (foox, foo): Ditto.
16255         * gdb.base/grbx.c (grbxx, grbx): Ditto.
16256
16257         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
16258         to be arrays.
16259
16260 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
16261
16262         * gdb.base/overlays.exp: fix up and get working again.
16263         Add tests for backtraces from an overlay function.
16264
16265 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
16266
16267         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
16268         "calling function with watchpoint enabled".
16269
16270 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
16271
16272         * gdb.base/break.exp (test_next_with_recursion): Remove
16273         gdb_suppress_tests for d10v-*-*.
16274         * lib/gdb.exp (gdb_suppress_tests): Disable this function
16275         pending review of whether it is useful or not.
16276
16277 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
16278
16279         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
16280
16281 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
16282
16283         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
16284         * config/dve.exp: New file to support Densan boards.
16285
16286 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16287
16288         * gdb.base/interrupt.exp: Document problem of simulators, signals,
16289         reads and BSD.
16290
16291 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
16292
16293         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
16294         response.
16295
16296         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
16297
16298 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16299
16300         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
16301         test.
16302
16303         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
16304         target_sizeof_long and target_bigendian_p.
16305         (structs_by_value, structs_by_reference): Check values according
16306         to targets word size and endianess.
16307
16308 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16309
16310         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
16311         output.
16312
16313 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
16314
16315         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
16316         Update test of set args help to match source change.
16317
16318 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
16319
16320         * gdb.base/default.exp: Expect help system output to be in
16321         alphabetical order.
16322         * gdb.base/help.exp: Ditto.
16323
16324 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
16325
16326         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
16327         "i*86-pc-linux-gnu*".
16328         * gdb.base/interrupt.exp: Ditto.
16329         * gdb.base/corefile.exp: Ditto.
16330
16331         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
16332         define vxworks when building the testcase.
16333
16334         * gdb.base/ptype.exp: Fix testnames to be unique.
16335         * gdb.base/radix.exp: Ditto.
16336         * gdb.base/term.exp: Ditto.
16337         * gdb.base/whatis.exp: Ditto.
16338         * gdb.c++/classes.exp: Ditto.
16339
16340 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
16341
16342         * gdb.base/callfuncs.exp: Fix indentation.
16343
16344         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
16345         suppress_flag has been set.
16346         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
16347         target feature.
16348
16349 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
16350
16351         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
16352         the testcase.
16353
16354         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
16355         set_debug_traps() and breakpoint().
16356         * gdb.c++/misc.cc (main): Ditto.
16357         * gdb.c++/templates.cc (main): Ditto.
16358         * gdb.c++/virtfunc.cc (main): Ditto.
16359
16360 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
16361
16362         * lib/gdb.exp(gdb_step_for_stub): New function.
16363         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
16364         exists, reload the executable and do a "continue" instead of
16365         doing a jump.
16366         (runto_main): Use gdb_step_for_stub.
16367
16368         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
16369         tests to have unique names.
16370         * gdb.base/callfuncs.exp: Ditto.
16371         * gdb.base/commands.exp: Ditto.
16372         * gdb.base/default.exp: Ditto.
16373         * gdb.base/help.exp: Ditto.
16374         * gdb.base/list.exp: Ditto.
16375         * gdb.base/opaque.exp: Ditto.
16376         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
16377         similar tests.
16378
16379         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
16380         * gdb.c++/cplusfuncs.cc: Ditto.
16381         * gdb.c++/virtfunc.cc: Ditto.
16382
16383         * config/monitor.exp: Keep track of the last file we saw, rather
16384         than trying to get the info from gdb.
16385
16386         * gdb.fortran/types.exp: Move comment to previous line.
16387
16388 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
16389
16390         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
16391         target mode.
16392
16393 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
16394
16395         From Bob Manson:
16396         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
16397         string from GDB when it connects.
16398
16399         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
16400
16401 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16402
16403         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
16404         if we can't get a debug format from GDB (we may be testing an
16405         older GDB). Use a 10 second timeout when checking for the format.
16406
16407         * gdb.stabs/weird.exp: Fix quoting.
16408
16409         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
16410
16411 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16412
16413         * config/arm-ice.exp: New file.
16414
16415 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
16416
16417         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
16418         until it has been modified to work with the new testsuite.
16419
16420         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
16421         testcase won't compile, cause all of the testcases in the file to
16422         fail instead.
16423
16424         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
16425         (gdb_clear_suppressed): New procedure.
16426         (gdb_stop_suppressing_tests): Only clear suppress_flag if
16427         it contains a positive value.
16428
16429 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
16430
16431         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
16432
16433         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
16434
16435 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
16436
16437         * lib/gdb.exp (setup_xfail_format): New function.
16438         (get_debug_format): New function to get debug format.
16439         (debug_format): New global variable to hold last value set
16440         by get_debug_format.
16441         * gdb.base/list.exp: Call get_debug_format and expect some
16442         tests to fail for DWARF 1 and COFF formats.
16443         * gdb.c++/ptype.exp: Ditto.
16444         * gdb.c++/classes.exp: Ditto.
16445         * gdb.c++/cplusfuncs.exp: Ditto.
16446         * gdb.c++/inherit.exp: Ditto.
16447         * gdb.c++/templates.exp: Ditto.
16448         * gdb.c++/virtfunc.exp: Ditto.
16449
16450 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
16451
16452         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
16453         host doesn't have a currently-open connection.
16454
16455         * config/sparclet.exp: Cleanups and fixes to make it generic for
16456         any gdb stub target. Handle cases where gdb doesn't respond when
16457         interrupted in a sane fashion.
16458
16459         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
16460         same thing in a totally different way.
16461
16462         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
16463         setting "timeout".
16464         (gdb_start): We set the global gdb_prompt variable in
16465         default_gdb_init now.
16466
16467 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
16468
16469         * gdb.base/printcmds.exp: Fix "check for floating addition"
16470         regexp to accept results within approx +/- .01 of exact value.
16471         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
16472
16473 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
16474
16475         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
16476         properly.
16477         (gdb_expect): Add optional timeout parameter, and add timeout
16478         value to various calls.
16479         (gdb_suppress_tests): Only give one warning message per group.
16480
16481 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
16482
16483         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
16484         global variables. Handle getting a value for $timeout more
16485         gracefully.
16486
16487 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
16488
16489         * lib/gdb.exp: Close connection to remote host if gdb doesn't
16490         initialize.
16491         (default_gdb_init): New procedure; allow gdb_init to be overridden
16492         by a target configuration file.
16493         (gdb_expect): Pass the timeout to remote_expect.
16494
16495         * config/monitor.exp(gdb_load): Fix typo in regexp.
16496
16497 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16498
16499         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
16500
16501 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16502
16503         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
16504         here. Call gdb_target_exec before rebooting the target, to make
16505         sure the connection to the target is closed.
16506         (gdb_load): Pass the name of the executable to gdb_target_monitor.
16507         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
16508         Also detect "Timeout reading from remote" error.
16509
16510         * config/gdbserver.exp: Pass the executable being loaded to
16511         gdb_target_monitor. Don't call gdb_file_cmd here; let
16512         gdb_target_monitor do it.
16513
16514         * gdb.disasm/hppa.exp: Don't use exec_output.
16515
16516 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
16517
16518         * gdb.base/list.exp: If we're debugging a non-native target,
16519         try to set the pc register to point to the start of the
16520         program before doing the first list command.
16521
16522         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
16523         test_calls after restarting.
16524
16525         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
16526         reloading.
16527
16528         * gdb.base/watchpoint.exp: Fix typo.
16529
16530         * gdb.base/setshow.exp: Check for use_gdb_stub.
16531
16532         * gdb.base/break.exp: Fix continue until exit test for the gdb
16533         stub case.
16534         * gdb.base/langs.exp: Ditto.
16535
16536         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
16537         gdb_load_offset. If we weren't given a file to load, figure out
16538         what the current file is and use it.
16539
16540         * config/i386-bozo.exp: New file.
16541
16542 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
16543
16544         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
16545         feature.
16546
16547         * config/proelf.exp: New entry.
16548
16549 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
16550
16551         * lib/gdb.exp: Remove spurious .* patterns at the beginning
16552         of regexps.
16553
16554         * gdb.base/watchpoint.exp: Don't run the test_stepping
16555         tests if gdb can't call functions on the target.
16556
16557         * gdb.base/setshow.exp: Don't run the set prompt tests if
16558         the board has gdb_prompt set.
16559
16560 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
16561
16562         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
16563         * gdb.base/commands.exp: Likewise.
16564         * gdb.base/setshow.exp: Likewise.
16565
16566 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
16567
16568         * config/monitor.exp(gdb_start): Look for gdb_prompt target
16569         feature.
16570
16571         * config/i960.exp: New file.
16572
16573 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
16574
16575         * gdb.base/funcargs.exp: Check for gdb,short_int target
16576         feature instead of looking for explicit target triplets.
16577
16578 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
16579
16580         * gdb.base/printcmds.exp: add a couple more tests a la
16581         "p 123DEADBEEF", to check parse_number.
16582         * top.c: change "to enable to enable" to "to enable" in a couple
16583         of help strings.
16584
16585 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
16586
16587         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
16588         on the mn10300.
16589
16590 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
16591
16592         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
16593         where the test executable is run with explicit args.
16594         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
16595
16596 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
16597
16598         * gdb.base/run.c: Use FAKEARGV to build test executable that
16599         does not require a command line arg, since most simulators
16600         don't currently support passing such an arg into the simulated
16601         program.
16602         * gdb.base/commands.exp: Change tests to insert the proper
16603         value as the arg to the first recursive factorial call.  Change
16604         compilation line to define FAKEARGV at compile time.
16605
16606 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
16607
16608         * gdb.base/recurse.exp: Enable these tests for the mn10300.
16609         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
16610         function with watchpoint enabled" test.
16611
16612 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16613
16614         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
16615         Don't call gdb_test when the command doesn't return to a gdb prompt.
16616
16617         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
16618         "Tests restarted" messages.
16619
16620 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
16621
16622         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
16623
16624 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
16625
16626         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
16627         for INFO SYMBOL; add help tests for OVERLAY commands.
16628         * gdb.base/default.exp: add tests for INFO SYMBOL command;
16629         add tests for OVERLAY commands
16630         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
16631         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
16632         * gdb.base/sigall.c: add usestubs code frag
16633         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
16634
16635 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
16636
16637         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
16638         failures.
16639         (gdb_stop_suppressing_tests): Note that tests have restarted.
16640
16641 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16642
16643         * config/h8300.exp: New file.
16644
16645 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16646
16647         * gdb.base/setshow.exp: Check for the existence of a
16648         feature, not its value.
16649
16650 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
16651
16652         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
16653
16654         * gdb.base/scope.exp: It's now init0(), not init().
16655
16656         * gdb.base/scope0.c: For now, change init() to be init0().
16657
16658         * config/monitor.exp: Use gdb_serial in preference to serial
16659         or netport.
16660
16661         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
16662         and it's not already set.
16663
16664 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
16665
16666         * gdb.base/setshow.exp: Only test the run command if the target
16667         isn't using a stub and if it supports argument passing.
16668
16669 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16670
16671         * config/udi.exp(gdb_start): Make sure UDICONF is set
16672         properly before starting gdb.
16673
16674 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
16675
16676         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
16677         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
16678         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
16679
16680 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
16681
16682         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
16683         specialized code to reboot the board, use remote_reboot instead.
16684
16685         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
16686
16687         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
16688
16689         * config/monitor.exp: Make sure we disconnect from the target.
16690         Also, try a reboot/reload cycle instead of failing if the
16691         load fails.
16692
16693 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
16694
16695         * gdb.base/default.exp: Don't set match_max.
16696         * gdb.base/help.exp: Ditto.
16697         * gdb.base/list.exp: Ditto.
16698         * gdb.base/signals.exp: Ditto.
16699
16700         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
16701         set, use remote_ld to download the testcase instead of
16702         the GDB loader.
16703
16704 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16705
16706         * config/vr5000.exp: New file.
16707
16708         * config/monitor.exp(gdb_target_monitor): Add pattern for
16709         "Ending remote" to detect errors in connecting.
16710
16711         * gdb.base/setshow.exp: Add .* within auto language test.
16712
16713         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
16714         target feature.
16715
16716         * config/monitor.exp(gdb_load): Check for a failure when loading,
16717         and reboot the board if necessary.
16718
16719         * gdb.base/setvar.exp(test_set): Handle multiple prints within
16720         a set of tests. Remove print.* from the patterns being checked.
16721
16722 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16723
16724         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
16725         refer to gdb_spawn_id.
16726
16727         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
16728         longer used.
16729         * config/sparclet.exp: Ditto.
16730         * config/sparclet-old.exp: Ditto.
16731         * config/slite.exp: Ditto.
16732         * config/sim.exp: Ditto.
16733         * gdb.base/funcargs.exp: Ditto.
16734
16735         * lib/gdb.exp:Remove references to gdb_spawn_id.
16736         (gdb_expect): Move to remote.exp.
16737
16738 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
16739
16740         * config/monitor.exp: Detect the "Couldn't establish connection"
16741         message from GDB.
16742
16743 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
16744
16745         * gdb.base/bitfields.exp: Use runto instead of explicit
16746         gdb_run_cmd/gdb_expect sequences.
16747
16748         * gdb.base/break.exp(text_next_with_recursion): Add match for
16749         gdb_expect call.
16750
16751         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
16752         We also need to handle the "A program is being debugged already"
16753         prompt from gdb. Use gdb_test to set the baud rate.
16754
16755         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
16756         to 20000. Really. I mean it.
16757
16758 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
16759
16760         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
16761         fails. If suppress_flag is set, skip perror message about not
16762         being able to send to GDB.
16763         (send_gdb): If suppress_flag is set, don't try to send commands to
16764         GDB.
16765         (gdb_expect): If suppress_flag is set, always fail immediately.
16766         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
16767         (gdb_init): Call gdb_stop_suppressing_tests.
16768         (default_gdb_exit): Ditto.
16769         (default_gdb_start): Ditto.
16770
16771         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
16772         gdb_stop_suppressing_tests as appropriate.
16773         * gdb.base/break.exp: Ditto.
16774         * gdb.base/callfuncs.exp: Ditto.
16775         * gdb.base/commands.exp: Ditto.
16776         * gdb.base/exprs.exp: Ditto.
16777         * gdb.base/funcargs.exp: Ditto.
16778         * gdb.base/list.exp: Ditto.
16779         * gdb.base/recurse.exp: Ditto.
16780         * gdb.base/scope.exp:  Ditto.
16781         * gdb.base/structs.exp: Ditto.
16782         * gdb.c++/inherit.exp: Ditto.
16783
16784 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
16785
16786         * config/vr4300.exp: New file.
16787
16788         * gdb.*/*.exp: Call gdb_expect instead of expect.
16789
16790         * lib/gdb.exp(gdb_expect): New function.
16791
16792 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
16793
16794         * lib/gdb.exp(gdb_init): New function.
16795
16796         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
16797         for each individual variable set.
16798
16799         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
16800         name.
16801
16802         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
16803
16804         * gdb.base/scope.exp: Use gdb_test.
16805
16806         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
16807         aborting; the testsuite driver will do that for us (see
16808         gdb_finish). Also, use gdb_test in a few more places.
16809
16810 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
16811
16812         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
16813
16814 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
16815
16816         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
16817         and "add_tests" are not at the same address.
16818
16819 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
16820
16821         * gdb.base/ptype.exp: Use gdb_test.
16822
16823 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
16824
16825         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
16826         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
16827         left in.  No longer expect them to fail.
16828
16829         * gdb.stabs/*.mt; Deleted, no longer used.
16830         * gdb.stabs/configure.in: Remove references to target makefile
16831         frags.
16832         * gdb.stabs/configure: Rebuilt.
16833
16834         * gdb.disasm/*.mt: Deleted, no longer used.
16835         * gdb.disasm/configure.in: Remove references to target makefile
16836         frags.  Use "sh3.s" as the unique filename for this directory.
16837         * gdb.disasm/configure: Rebuilt.
16838
16839         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
16840         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
16841         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
16842
16843 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
16844
16845         * config/udi.exp: Use mondfe,name instead of remote_host.
16846
16847 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
16848
16849         * gdb.base/watchpoint.exp: Don't expect a failure when calling
16850         a function with a watchpoint enabled on the mn10200.
16851
16852         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
16853         before trying to create it!
16854
16855 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
16856
16857         * config/vx.exp: Use hostname instead of netport.
16858
16859         * config/vxworks.exp: New file.
16860
16861         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
16862
16863         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
16864         gdb before assuming everything worked. Send a ^C if a timeout
16865         occurs.
16866
16867         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
16868         $gdb_spawn_id directly.
16869         (gdb_run_cmd): Try _start as well as start. Use the target feature
16870         gdb,start_symbol as the symbol to start from when jumping.
16871
16872 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
16873
16874         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
16875         redundant) test.
16876
16877         * gdb.base/recurse.exp: Relax final value test for 'b' so that
16878         it doesn't lose for 16bit integer systems.
16879
16880 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
16881
16882         * gdb.fortran/types.exp: If the target doesn't support "double"
16883         data types, then expect "real" types to only be 4 bytes.
16884
16885         * gdb.c++/virtfunc.exp: Expect failure for virtual function
16886         call tests if the target doesn't support inferior function calls.
16887
16888         * gdb.base/printcmds.exp: Allow minor deviation in FP values
16889         in printf tests.
16890
16891 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
16892
16893         * gdb.base/help.exp: Disable "help set", "help show", and
16894         "help support".  Simplify regexp for "help stack".
16895
16896         * gdb.base/default.exp: Set match_max to 5000 and the timeout
16897         to 60 seconds.  Temporarily set match_max to 15000 around the
16898         "info copying" test.
16899
16900         * gdb.base/nodebug.exp: Don't try to do an inferior function
16901         call if the target doesn't support them.
16902         * gdb.base/printcmds.exp: Likewise.
16903         * gdb.base/setvar.exp: Likewise.
16904         * gdb.base/structs.exp: Likewise.
16905         * gdb.c++/templates.exp: Likewise.
16906         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
16907
16908         * gdb.base/recurse.exp: Enable for the mn10200.
16909
16910         * configure.in: Do configure gdb.stabs directory for *-*-elf
16911         targets.
16912         * configure: Rebuilt.
16913
16914         * gdb.base/break.exp: Check for gdb,noresults before testing
16915         exit status and/or results from the target.
16916         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
16917         * lib/gdb.exp: Remove old (now bogus) initialization of
16918         noinferior, noargs, noresults and nosignals.
16919
16920 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
16921
16922         * config/sh.exp: New file.
16923
16924         * config/slite.exp: Try to connect multiple times to the board
16925         before rebooting. Only send a "monitor run" if need_monitor_run
16926         is set.
16927
16928         * gdb.base/break.exp: Don't do the "stub continue" test if
16929         the target has gdb_stub set.
16930
16931         * gdb.base/callfuncs.exp: Increase the timeout.
16932
16933         * gdb.base/interrupt.exp: Don't even try to compile the testcase
16934         if the target has gdb,noinferiorio set.
16935
16936         * gdb.base/list.exp: Increase match_max to 10000 characters.
16937
16938         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
16939
16940         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
16941         target.
16942
16943         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
16944
16945 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
16946
16947         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
16948         trying to delete the copy of gdb. Catch the file delete so we
16949         don't die if the delete fails; also, the file should be copied to
16950         the host, not to the build.
16951
16952 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
16953
16954         * lib/gdb.exp(gdb_test): Surround the result pattern with
16955         parenthesis in case it contains multiple regexps separated
16956         with |.
16957
16958         * gdb.base/watchpoint.exp: Use gdb_test.
16959         * gdb.base/default.exp: Ditto.
16960
16961 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
16962
16963         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
16964
16965         * gdb.base/scope.exp: Use gdb_test.
16966         * gdb.c++/classes.exp: Ditto.
16967         * gdb.c++/inherit.exp: Ditto.
16968
16969 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16970
16971         * gdb.base/crossload.exp: Don't use execute_anywhere, use
16972         remote_exec instead.
16973         * gdb.base/corefile.exp: Don't be ridiculous.
16974         * gdb.base/*.c: Add missing stub invocations.
16975
16976 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16977
16978         * config/slite.exp: Miscellaneous fixes.
16979
16980         * lib/gdb.exp: Fix runto.
16981
16982         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
16983         the target.
16984
16985         * gdb.base/watchpoint.exp: Fix regexp.
16986
16987         * lib/gdb.exp(default_gdb_exit): Add a catch to the
16988         close and wait commands, as the descriptor may now be
16989         invalid. Always call "remote_close host".
16990
16991 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
16992
16993            Major rewrite for testsuite revision.
16994
16995         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
16996         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
16997         instead of relying on spawn_id to always contain a valid
16998         spawn id.
16999         (get_compiler_info): New procedure to build the ${binfile}.ci
17000         file, instead of replicating this in N different places.
17001         (gdb_compile): New procedure.
17002
17003         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17004         appropriate arguments) instead of compile. Use gdb_test in a lot
17005         more places.  Use send_gdb instead of send. Always run gdb_start
17006         at the start of a testcase, as this is no longer done magically.
17007
17008         config/*-gdb.exp: Rename without the -gdb suffix.
17009
17010         config/mips.exp: Use remote_close instead of exit_remote_shell.
17011         config/monitor.exp: Use target_info instead of looking at
17012         baud, timeout, etc.
17013         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17014
17015 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17016
17017         * gdb.c++/templates.exp (test_ptype_of_templates),
17018         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17019         Update expect patterns for destructors and assignment operators
17020         to match corresponding c-typeprint.c changes.
17021         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17022         to destructor breakpoint test, GDB should be able to set the
17023         destructor breakpoint without specifying arguments.
17024
17025 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17026
17027         * gdb.threads/pthreads.exp: Change result for failure to compile due
17028         to lack of pthreads runtime support from an error to simply an
17029         unsupported test, per dejagnu standards.
17030
17031 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17032
17033         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17034         where GDB exits to reduce pattern match time.
17035         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17036
17037         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17038
17039 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17040
17041         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17042         * gdb.base/default.exp:   ditto.
17043         * gdb.base/nodebug.exp:   ditto.
17044         * gdb.base/printcmds.exp: ditto.
17045         * gdb.base/ptype.exp:     ditto.
17046         * gdb.base/setvar.exp:    ditto.
17047         * gdb.base/structs.exp:   ditto.
17048         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17049
17050 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17051
17052         * configure, */configure: Rebuild with autoconf 2.12.
17053
17054 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17055
17056         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17057         use new i*86-pc-linux*-gnu quads.
17058         * gdb.base/corefile.exp: Ditto.
17059         * gdb.base/signals.exp: Ditto.
17060         * gdb.base/sigall.exp: Ditto.
17061         * gdb.base/interrupt.exp: Ditto.
17062
17063         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17064         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17065         RedHat 4.0.
17066
17067         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17068         linux.  This allows the test case to at least compile on latest
17069         linux, but still not run due to missing the threads runtime library.
17070
17071 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17072
17073         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17074         directory to search gdb directory. Accept and step over conditional
17075         stack alignment code. Consume $prompt in failure cases.
17076         Reset timeout to $oldtimeout instead of some arbitrary value.
17077         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17078         timeout problems with infinite stack backtraces.
17079         * gdb.base/ptype.exp (ptype struct link, union tu_link):
17080         Accept function parameters for linkfunc member.
17081
17082 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
17083
17084         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17085         (CXXFLAGS): Remove, unreferenced.
17086         (B_OPTIONS): Add for -B options and add code to initialize with
17087         previous -B options and also add -B option to pick up cross compiled
17088         runtime.
17089         (TARGET_INCLUDES): Add for -I options and add code to initialize when
17090         doing cross compiles.
17091         (target_alias): Declare global.
17092         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17093         to verify that gcc exists in build tree, and if so set CC to that
17094         gcc and to use B_OPTIONS and TARGET_INCLUDES.
17095
17096 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
17097
17098         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17099         ptype test for anonymous union.  Fixup testcase to match
17100         current gcc debug output.
17101
17102 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17103
17104         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17105         force argument to an unsigned long type.
17106
17107 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
17108
17109         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17110         tests and anonymous union print/ptype tests.
17111         * gdb.base/list.exp (test_forward-search): Increase timeout by
17112         5 minutes for the "search extremely long line" case.
17113         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17114         completely optional and that the pass/fail messages use the command as
17115         the message if that third arg is a null string.
17116         (gdb_test_exact):  Arrange that a null string pattern means match a
17117         null string output rather than any output, which might include random
17118         errors.
17119         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17120         backtrace test.
17121         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17122         always failing and failure is now exposed by gdb.exp changes.
17123
17124 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
17125
17126         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17127         weren't being noted.
17128
17129 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17130
17131         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
17132         * gdb.stabs/weird.exp:  Remove v_comb xfails.
17133
17134 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
17135
17136         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17137                     list.exp scope.exp watchpoint.exp]
17138           Make all timeout error msgs explicitly say "(timeout)".
17139
17140 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
17141
17142         * config/monitor.exp: Increase download timeout to 1000 seconds.
17143
17144 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
17145
17146         * config/m32r.exp: Increase timeout to 120 seconds.
17147
17148 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
17149
17150         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17151         and accept older ordering as obsolescent gcc or gdb.
17152         * gdb.c++/templates.exp: Ditto.
17153         * gdb.c++/virtfunc.exp: Ditto.
17154
17155 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
17156
17157         * gdb.base/coremaker.c: Add code to mmap some data so we
17158         can check that it ends up in the core file.
17159         * gdb.base/corefile.exp: Add test to read mmapped data
17160         from core file.
17161
17162 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
17163
17164         * config/m32r.exp: New file.
17165
17166 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
17167
17168         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
17169         that cflags can contains -gstabs, and work correctly for other tests.
17170
17171 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
17172
17173         * gdb.base/setshow.exp: New file, tests show and set.
17174         * gdb.base/setshow.c:   New file, tests show and set.
17175         * gdb.base/help.exp: Add test for help set|show annotate.
17176         * gdb.base/default.exp: Add test for set|show annotate.
17177
17178 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
17179
17180         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
17181         errors unique.
17182         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
17183         explicitly.
17184
17185 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
17186
17187         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
17188         and width commands.  This is done elsewhere.
17189         * (gdb_start):  Don't call gdb_start_sim here.  That's already
17190         done in gdb_load.  This fixes lots of failures in default.exp.
17191
17192 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
17193
17194         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17195         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17196         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17197         in the same we we treat other failures (since it may be an expected
17198         condition), rather than as an error.
17199         * gdb.base/signals.exp (test_handle_all_print): Revert back to
17200         old test format.
17201
17202 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
17203
17204         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17205         (distclean maintainer-clean realclean): No need to remove files
17206         twice.  Nuke the duplicates.
17207         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17208         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17209         Remove config.h along with other config files.
17210
17211 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
17212
17213         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17214         "p func1 ()" and note that rests of tests are skipped.
17215         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17216         setup_xfails for "print func2::coremaker_local".
17217         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17218         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17219         affected by the previous run test.
17220         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17221         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17222         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17223         "pass int powerset tuple" and "pass modeless int powerset tuple".
17224         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17225         "real write 4" and "real write 8".
17226         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17227         setup_xfails for "print vs1 after tuple assign 2",
17228         "print \$i after tuple assign 2", and
17229         "print vs2 after tuple assign 2".
17230         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17231         meaningful error message and return -1 so the caller can
17232         suppress further tests and avoid a cascade of errors.
17233
17234 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
17235
17236         * gdb.base/a1-selftest.exp: Tweak tests to account for new
17237         format for printing version.
17238         * gdb.base/default.exp: Ditto.
17239         * gdb.base/interrupt.exp: Fix problem with cascade of
17240         errors if child process dies while calling a function.
17241
17242 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
17243
17244         * Makefile.in (VPATH): Add
17245         * Makefile.in (Makefile, config.status): Fix rules so things get
17246         remade when necessary.
17247
17248 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
17249
17250         * Makefile.in (just-check): Add path to sibling expect dir
17251         to environment variable specified by RPATH_ENVVAR.
17252
17253 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
17254
17255         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
17256         (just-check): Add shared library paths for libstdc++, tk,
17257         tcl, bfd, and opcodes to the environment variable specified
17258         in RPATH_ENVVAR.
17259         * configure.in: Add support to recognize --enable-shared flag
17260         and generate correct value for RPATH_ENVVAR.
17261         * configure: Regenerated with autoconf.
17262
17263 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
17264
17265         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
17266         include all osf versions.
17267         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
17268         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
17269         when target is linux.  When failing to build pthreads test
17270         executable, give more meaningful message.
17271         * gdb.threads/pthreads.c: Hpux also uses old definition of second
17272         arg for pthread_create.
17273
17274 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
17275
17276         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
17277         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
17278         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
17279         and -lpthreads (everybody else).
17280         (test_startup): Fail gracefully if threads are not supported.
17281         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
17282         "p/c array_index("abcdef",2)" when not gcc compiled.
17283         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
17284         "print func2::coremaker_local" when not gcc compiled.
17285         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
17286         "ptype on opaque struct tagname (statically)",
17287         "ptype on opaque struct tagname (dynamically) 1", and
17288         "ptype on opaque struct tagname (dynamically) 2"
17289         for not compiled with gcc.
17290         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
17291         backtrace when compiled with gcc.
17292         * lib/gdb.exp (runto_main): Return result of "runto main" rather
17293         than always return success.
17294
17295 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
17296
17297         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
17298
17299 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
17300
17301         * gdb.base/structs.exp: Undo last change.
17302
17303 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
17304
17305         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
17306         encapsulate all the steps/nexts done during self test, starting
17307         at main, and makes them less sensitive to optimization issues.
17308         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
17309         signal handler" test.
17310         * gdb.threads/pthreads.exp: Only run this for native configs.
17311         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
17312         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
17313         tests.
17314         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
17315         for "runto test_calls(void)" test.
17316
17317 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
17318
17319         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
17320         and don't expect address info in breakpoint confirmations.
17321
17322 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
17323
17324         * gdb.base/list.exp (test_forward_search): Increase timeout
17325         temporarily by 60 seconds for searching extremely long line,
17326         and then reset to old value when done.  Increase expect input
17327         buffer to 10000.
17328
17329 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
17330
17331         * gdb.base/list.exp (test_forward_search): Fix to handle very
17332         long source line without overflowing expect's input buffer.
17333
17334 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
17335
17336         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
17337         "buffer_full".
17338
17339         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
17340         "buffer_full".
17341
17342         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
17343         "buffer_full".
17344
17345         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
17346         "buffer_full".
17347
17348 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
17349
17350         * configure.in (configdirs): Add gdb.threads.
17351         * configure: Regenerated with autoconf.
17352         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
17353         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
17354         * gdb.threads/configure: New, generated with autoconf.
17355
17356 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
17357
17358         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
17359
17360 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
17361
17362         * gdb.base/signals.exp (test_handle_all_print): Test separately for
17363         each signal's status in the output of "handle all print".
17364         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
17365         the \r\n sequence that immediately precedes the gdb prompt.
17366         * gdb.base/a1-selftest.exp: Save original timeout and restore
17367         after test.
17368
17369 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
17370
17371         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
17372         symbol.
17373
17374 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
17375
17376         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
17377
17378 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
17379
17380         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
17381         timeout by 60 seconds.
17382
17383 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
17384
17385         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
17386         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
17387         error return.
17388
17389 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
17390
17391         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
17392         gdb initialization, also report how long dejagnu waited.  Restore
17393         old timeout before doing error return.  Temporarily increase timeout
17394         by 3 minutes to allow for slow startups over heavy NFS use.
17395
17396 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
17397
17398         * lib/gdb.exp: Report timeout value for verbosity level 2.
17399         * config/gdbserver.exp: Ditto.
17400         * config/hppro.exp: Ditto.
17401         * config/mips-gdb.exp: Ditto.
17402         * config/monitor.exp: Ditto.
17403         * config/netware.exp: Ditto.
17404         * config/sim-gdb.exp: Ditto.
17405         * config/slite-gdb.exp: Ditto.
17406         * config/udi-gdb.exp: Ditto.
17407         * config/unix-gdb.exp: Ditto.
17408         * config/vx-gdb.exp: Ditto.
17409         * gdb.base/a1-selftest.exp: Ditto.
17410         * gdb.base/a2-run.exp: Ditto.
17411         * gdb.base/break.exp: Ditto.
17412         * gdb.base/corefile.exp: Ditto.
17413         * gdb.base/list.exp: Ditto.
17414         * gdb.base/recurse.exp: Ditto.
17415         * gdb.base/scope.exp: Ditto.
17416         * gdb.base/signals.exp: Ditto.
17417
17418 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
17419
17420         * gdb.threads/Makefile.in (docdir): Removed.
17421
17422 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
17423
17424         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
17425         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
17426         @srcdir@.
17427         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
17428         autoconf 2.5 or higher.
17429         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
17430
17431 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
17432
17433         * configure: Regenerated.
17434         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
17435         avoid name clashes with SunOS headers.
17436
17437 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
17438
17439         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
17440
17441 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
17442
17443         * gdb.base/callfuncs.exp: Finish last change -- make sure the
17444         prototype information ends up in the compiler info file.
17445
17446 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
17447
17448         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
17449         attempting to regenerate it.  Eliminate use of a temporary file
17450         and just generate the info file directly.  Source it immediately,
17451         for consistency of use.
17452         * gdb.base/corefile.exp: Ditto
17453         * gdb.base/exprs.exp: Ditto.
17454         * gdb.base/funcargs.exp: Ditto.
17455         * gdb.base/langs.exp: Ditto.
17456         * gdb.base/list.exp: Ditto.
17457         * gdb.base/mips_pro.exp: Ditto.
17458         * gdb.base/nodebug.exp: Ditto.
17459         * gdb.base/opaque.exp: Ditto.
17460         * gdb.base/ptype.exp: Ditto.
17461         * gdb.base/scope.exp: Ditto.
17462         * gdb.base/setvar.exp: Ditto.
17463         * gdb.base/signals.exp: Ditto.
17464         * gdb.base/whatis.exp: Ditto.
17465         * gdb.c++/templates.exp: Ditto.
17466         * gdb.c++/virtfunc.exp: Ditto.
17467         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
17468         whether or not to add -lstdc++ to the compile command line args.
17469
17470 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17471
17472         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
17473         it got fixed by the recent lookup_minimal_symbol_by_pc change.
17474         Increase timeout, a lot of single stepping might be needed if the
17475         target has no hardware watchpoints.
17476
17477 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
17478
17479         * gdb.base/break.exp: Ignore compiler warnings when compiling
17480         break.c.
17481         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
17482         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
17483         from remote-sim.
17484         * gdb.base/exprs.exp: Add h8300 xfails.
17485         * gdb.base/funcargs.exp: Likewise.
17486         * gdb.base/nodebug.exp: Likewise.
17487         * gdb.base/printcmds.exp: Likewise.
17488         * gdb.base/ptype.exp: Likewise.
17489         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
17490         h8300 xfails.
17491         * gdb.base/return.exp: Handle float/double precision problems
17492         on the h8300.
17493         * gdb.base/funcargs.c: Explicitly make last constant argument to
17494         call_after_alloca_subr an unsigned long type.
17495         * gdb.base/return.c: Include stdio.h.
17496
17497 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
17498
17499         * config/abug.exp: New file for the older Motorola Bug monitor
17500         that runs on the mvme13x series VME boards.
17501         * config/monitor.exp: Use the new config array for target settings
17502         if they exist.
17503
17504 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
17505
17506         * sim-gdb.exp: Make the SH simulator allocate less space when
17507         it is targeted.
17508
17509 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
17510
17511         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
17512         test.
17513
17514 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
17515
17516         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
17517         "rs6000-*-*" for "list function in include file" when gcc compiled.
17518         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
17519         for "p ctable1[120]".
17520         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
17521         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
17522         Remove setup_xfail for "rs6000-*-*" for
17523         "print 'scope0.c'::filelocal before run".
17524         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
17525         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
17526         since some compilers don't allow both options to be given
17527         on the same command line.  Create object file and move it.
17528
17529 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
17530
17531         * gdb.base/corefile.exp: Always regenerate the core file, since
17532         we always regenerate the coremaker program.  Detect special case
17533         where registers cannot be read from core file.
17534
17535 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
17536
17537         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
17538         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
17539         * gdb.c++/templates.exp: Only match on basename of file since
17540         some formats like xcoff don't encode directory information.
17541         * gdb.stabs/weird.exp: Use the right sed script for powerpc
17542         and rs6000 AIX xcoff targets.
17543         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
17544         * configure: Regenerate.
17545         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
17546         here, rather than in distclean.
17547
17548 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
17549
17550         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
17551         defined, and use it to compile the test case with -O2.  The
17552         native compilation still uses no optimization.
17553         * gdb.base/mips_pro.c: Remove inline assembly code since
17554         it is compiled PIC by default, which results in assembler
17555         warnings that make the testsuite think the compilation
17556         was unsuccessful.
17557
17558 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
17559
17560         * gdb.c++/misc.exp: Add note to message for
17561         "print s.a for foo struct" that this is a known gcc 2.7.2
17562         and earlier bug.
17563
17564 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
17565
17566         * gdb.base/break.exp: Fix pattern for matching "Delete all
17567         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
17568         setup_xfail for deleting all breakpoints test.  Fix various
17569         timeout messages to include "(timeout)".
17570         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
17571         for "p t_float_values2(3.14159,float_val2)".
17572         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
17573         for "continue to call2g" when gcc compiled.
17574         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
17575         "up to foo in langs.exp", "show language at foo in langs.exp",
17576         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
17577         and "show language at fsub in langs.exp".
17578         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
17579         "list line 1 in include file", "list message for lines past EOF",
17580         "list function in include file", "list list0.h:foo", and
17581         "list filename:function; nonexistant function".
17582         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
17583         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
17584         and "ptype t_char_array" to be for native cc only.
17585
17586 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
17587
17588         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
17589         setup_xfail for "print coremaker_bss", "print coremaker_ro",
17590         "print func2::coremaker_local", and "backtrace in corefile.exp".
17591
17592 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
17593
17594         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
17595         "bt in signals.exp".  This problem only appears when running
17596         the testsuite, and then only intermittently.
17597
17598 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
17599
17600         * gdb.base/return.exp (return_tests): Differentiate between
17601         two tests of continuing.
17602
17603 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
17604
17605         * */Makefile.in (maintainer-clean): Remove config.log.
17606         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
17607         * gdb.c++/Makefile.in (PROGS): Add inherit.
17608         (clean): Remove *.ci.
17609
17610 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
17611
17612         * gdb.c++/misc.cc: Add test code from Mike Stump.
17613         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
17614
17615 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
17616
17617         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
17618         to "alpha-*-osf2*" and add comment.
17619         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
17620         setup_xfail for "step over execarg initialization" and
17621         "step over corearg initialization".
17622         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
17623         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
17624         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
17625         gcc compiled for "print coremaker_bss", "print coremaker_ro",
17626         "print func2::coremaker_local", and "backtrace in corefile.exp".
17627         * gdb.base/signals.exp: Build and source signals.ci.
17628         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
17629         to be for gcc only.
17630         * lib/gdb.exp: Move verbose statements outside conditionals.
17631
17632 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17633
17634         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
17635         Feb 3 procfs.c change.
17636
17637 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
17638
17639         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
17640
17641 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
17642
17643         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
17644         from dejagnu's apparent default of 10 seconds, which gives random
17645         results when running the tests over NFS on moderately loaded systems.
17646         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
17647
17648 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
17649
17650         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
17651         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
17652         result reports.
17653
17654 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
17655
17656         * configure.in (CY_AC_PATH_TCLH): Remove.
17657         * configure: Regenerate.
17658
17659 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
17660
17661         * gdb.c++/Makefile.in (clean): Add missing '{'.
17662
17663 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
17664
17665         * lib/gdb.exp: Provide a default value for noinferior.
17666
17667         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
17668         Load libgloss.exp.
17669
17670 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
17671
17672         * gdb.disasm/hppa.exp: Compile directly into an executable, use
17673         the executable, not the .o to run the tests from.
17674
17675 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
17676
17677         * gdb.base/break.exp: Don't test for program exit or exit status
17678         if $noresults if nonzero.
17679         * gdb.base/langs.exp: Likewise.
17680         * gdb.base/watchpoint.exp: Likewise.
17681
17682         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
17683         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
17684         trying to compile the testcase.
17685
17686 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
17687
17688         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
17689         * gdb.base/signals.exp (continue to handler): Likewise.
17690
17691 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
17692
17693         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
17694
17695         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
17696
17697 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
17698
17699         * gdb.base/corefile.exp: Recognize "not found" as failure
17700         when trying to determine if a core file was generated.
17701         If no core file was generate the first time, try again without
17702         the ulimit -c to work around braindamaged shells.
17703
17704 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
17705
17706         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
17707         [] tests with "test" and enclose string in quotes.
17708         * gdb.stabs/configure: Rebuild
17709
17710 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
17711
17712         Changes in sync with expect:
17713         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
17714         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
17715         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
17716         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
17717         argument to AC_REQUIRE.
17718         * configure: Regenerated.
17719
17720 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
17721
17722         * gdb.base/corefile.exp: When generating a core, discard any
17723         error messages about ulimit not found and the "core dumped"
17724         message from the shell that runs the coredumper.
17725
17726 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
17727
17728         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
17729
17730         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
17731         which sed script to run.  Expect failure for v_comb test
17732         on PA targets too.
17733
17734 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
17735
17736         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
17737         "print func2::coremaker_local" and for "backtrace in corefile.exp"
17738
17739 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
17740
17741         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
17742         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
17743         "sparc-sun-solaris*" xfails for "p v_comb".
17744         * lib/gdb.exp (default_gdb_start): Fix typo.
17745         * gdb.base/corefile.exp: Allow "Core was generated by ..."
17746         messages to not include the full program name that caused
17747         the core dump since some systems (such as solaris) apparently
17748         truncate this path to about 80 characters.
17749         When generating a core file first try increasing the core file
17750         size limit to unlimited since some systems may default it to
17751         zero, and it is harmless to try it.  Move the test for failing
17752         to generate a core file to where it will actually get executed.
17753         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
17754         new gdb result from g++ debug info improvements and make old
17755         pattern obsolescent.  Also account for size_t differences
17756         (may be int or long).
17757         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
17758         initialization before function call is placed in the delay slot
17759         and thus appears to be skipped over by commands such as "next".
17760
17761 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
17762
17763         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
17764
17765 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
17766
17767         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
17768         input source file; fix code to compile test to deal with this
17769         convention.
17770         * gdb.c++/*.exp: Likewise.
17771
17772 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
17773
17774         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
17775         "bt in signals.exp".
17776
17777 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
17778
17779         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
17780         "step over execarg initialization" and
17781         "step over corearg initialization".
17782
17783 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
17784
17785         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
17786         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
17787
17788 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
17789
17790         From Rob Savoye  (rob@poseidon.cygnus.com)
17791         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
17792         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
17793         configure.in}, gdb.disasm/{Makefile.in, configure.in},
17794         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
17795         configure.in}: Major reworking for autoconfig.
17796         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
17797         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
17798         New files.
17799         * config/unix-gdb.exp:  Make GDB global.
17800         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
17801         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
17802         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
17803         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
17804         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
17805         term.exp, twice.exp, watchpoint.exp, whatis.exp},
17806         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
17807         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
17808         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
17809         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
17810         pr-8136.exp, result.exp, string.exp, tuples.exp},
17811         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
17812         to returns as necessary, arrange for test to compile own testcase
17813         executable.
17814         * lib/gdb.exp: Changes for testsuite to compile own test cases.
17815
17816 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
17817
17818         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
17819         clear_xfail at end of test which might not call either pass or fail.
17820         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
17821         "backtrace through signal handler".
17822
17823 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17824
17825         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
17826         continuing from a job control stop signal.
17827         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
17828
17829 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
17830
17831         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
17832         * gdb.base/corefile.exp: Likewise.
17833         * gdb.base/funcargs.exp: Likewise.
17834
17835 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
17836
17837         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
17838         * config/monitor.exp:  Add support for setting baud rate.
17839
17840 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
17841
17842         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
17843         i*86-*-linux* xfails for "backtrace through signal handler".
17844         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
17845         "print func2::coremaker_local".
17846         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
17847         alpha-dec-osf2* xfail for
17848         "delete all breakpoints when none".
17849
17850 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
17851
17852         * gdb.base/break.exp: Change test that deletes all breakpoints
17853         when no user breakpoints are installed.  A post 4.15 change
17854         causes gdb to no longer prompt in this case.
17855
17856 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
17857
17858         * gdb.base/return.exp (return_tests):  Change xfail for test
17859         "correct value returned double test" to stop xfailing at
17860         Solaris 2.5.  Apparently the bug has been fixed.
17861
17862 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
17863
17864         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
17865         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
17866
17867 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
17868
17869         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
17870         * gdb.disasm/hppa.s: Corresponding changes.
17871
17872 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
17873
17874         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
17875         makefile fragment.
17876         * config/mt-hpux: Deleted.
17877
17878 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
17879
17880         * Many files: When warning about suppressed tests due to a
17881         nonexistant test binary, avoid incrementing the warning count.
17882
17883 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
17884
17885         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
17886
17887 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17888
17889         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
17890         "sparc-*-solaris2*".
17891
17892 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17893
17894         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
17895         Add global and local variables and initialize them.
17896         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
17897         by printing variables. Remove rs6000 and powerpc xfails, BFD now
17898         extracts the file name and terminating signal from the core file.
17899         * TODO:  Remove note about tests for correct mapping of corefile.
17900         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
17901         from optimizing it away.
17902         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
17903         handles common blocks.
17904
17905 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
17906
17907         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
17908         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
17909
17910 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
17911
17912         * Makefile.in (maintainer-clean): New target, synonym for
17913         realclean.
17914         * gdb.base/Makefile.in (maintainer-clean): Likewise.
17915         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
17916         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
17917         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
17918         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
17919         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
17920
17921 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
17922
17923         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
17924         xfails when not gcc compiled for "print foo::funclocal".
17925         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
17926         "print foo::funclocal at foo",
17927         "print 'scope1.c'::foo::funclocal at foo",
17928         "print foo::funclocal_bss at foo",
17929         "print 'scope1.c'::foo::funclocal_bss at foo",
17930         "print foo::funclocal_ro at foo",
17931         "print 'scope1.c'::foo::funclocal_ro at foo",
17932         "print bar::funclocal at foo" and
17933         "print 'scope1.c'::bar::funclocal at foo".
17934         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
17935         gcc compiled for "print foo::funclocal at bar".
17936         Expand all messages to ensure that they identify that
17937         the test is at bar().
17938         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
17939         gcc compiled for:
17940         "ptype on opaque struct pointer (statically)",
17941         "ptype on opaque struct tagname (statically)",
17942         "ptype on opaque struct pointer (dynamically) 1",
17943         "ptype on opaque struct tagname (dynamically) 1",
17944         "ptype on opaque struct pointer (dynamically) 2" and
17945         "ptype on opaque struct tagname (dynamically) 2
17946         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
17947         gcc compiled for:
17948         "p datalocal"
17949         "whatis datalocal",
17950         "ptype datalocal",
17951         "p bsslocal",
17952         "whatis bsslocal", and
17953         "ptype bsslocal".
17954         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
17955         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
17956         when not gcc compiled.
17957         * gdb.base/funcargs.exp (float_and_integral_args):  Add
17958         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
17959         compiled.
17960         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
17961         "backtrace from call6a" when not gcc compiled.
17962         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
17963         "backtrace from call7a" when not gcc compiled.
17964         * gdb.base/callfuncs.exp (do_function_calls):
17965         Add "hppa*-*-hpux*" xfail when not gcc compiled for
17966         "p t_char_array_values(char_array_val2,char_array_val1)",
17967         "p t_char_array_values(char_array_val1,char_array_val2)",
17968         "p t_char_array_values("carray 1","carray 2")",
17969         "p t_char_array_values("carray 1",char_array_val2)",
17970         "p t_char_array_values(char_array_val1,"carray 2")",
17971         "p sum_args(1,{2})",
17972         "p sum_args(2,{2,3})",
17973         "p sum_args(3,{2,3,4})",
17974         "p sum_args(4,{2,3,4,5})"
17975         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
17976         "backtrace in corefile.exp" when not gcc compiled.
17977
17978 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17979
17980         * gdb.base/signals.exp:  Rewrite `handle all print' test as
17981         a procedure. Accept blanks or TABs as whitespace, increase
17982         timeout and expect input buffer size for the large output
17983         from the command. Remove "i*86-*-bsdi2.0" xfail.
17984
17985 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17986
17987         * gdb.base/setvar.exp:  Add new testcases for truncation when
17988         assigning invalid values to bitfields.
17989
17990 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
17991
17992         * gdb.base/callfuncs.exp (do_function_calls):  Remove
17993         mips-sgi-irix* xfail for
17994         "call inferior func with struct - returns char *"
17995         and fix test so that an optional (unsigned char *) cast is
17996         accepted in the result.
17997
17998 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
17999
18000         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18001         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18002         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18003         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18004         that accidentally got checked in.
18005
18006 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18007
18008         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18009         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18010         compiled test.
18011         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18012         Add mips-sgi-irix5* xfail for not gcc compiled.
18013         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18014         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18015         "p top", "whatis top", "p middle", and "whatis middle".
18016         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18017         "whatis signed char" for not gcc compiled.
18018         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18019         "set variable signed char=-1 (-1)" and
18020         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18021         * gdb.base/funcargs.exp (float_and_integral_args):
18022         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18023         Add mips-sgi-irix* xfail when not gcc compiled for
18024         "continue to call2b".
18025         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18026         "continue to call2g".
18027         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18028         "backtrace from call6a"
18029         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18030         "backtrace from call7k".
18031         Add mips-sgi-irix5* xfail when not gcc compiled for
18032         "backtrace from call7a".
18033         (localvars_after_alloca):  Fix gdb_test cmds for
18034         "print * after runto ...".
18035         Remove rs6000-*-* xfails for
18036         "print i after runto localvars_after_alloca" and
18037         "print l after runto localvars_after_alloca"
18038         for all compilers.
18039         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18040         when not compiled with gcc, for:
18041         "print signed char == (minus)",
18042         "print signed char != (minus)",
18043         "print signed char < (minus)",
18044         "print signed char > (minus)".
18045         * gdb.base/callfuncs.exp (do_function_calls):
18046         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18047         "call inferior func with struct - returns char *".
18048         * gdb.base/return.exp (return_tests): Change xfail for
18049         "correct value returned double test" to include Solaris 2.4.
18050         * gdb.base/funcargs.exp (float_and_integral_args):
18051         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18052
18053 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18054
18055         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18056         enumeration bitfields if compiling with GNU C.
18057         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18058         to empty' prompt.
18059
18060 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18061
18062         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18063         test for PRO targets.
18064
18065         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18066         breakpoints in the inferior at any given time by making
18067         two groups of breakpoints for call2*, call6* and call7*
18068         tests.
18069
18070 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18071
18072         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18073         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18074         from optimizing it away.
18075         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18076         "call inferior func with struct".
18077
18078 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
18079
18080         * configure.in: Only configure gdb.chill for particular targets.
18081
18082 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
18083
18084         * gdb.base/Makefile.in:  Add action to .c.o transformation
18085         rule that generates a .ci file for each .o file and remove
18086         explicit .c.o rules except for callfuncs.o.
18087         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18088         generates a .ci file for each .o file and remove explicit
18089         .cc.o rules.
18090         (clean): Remove *.tmp *.ci files.
18091         (EXECUTABLES): Remove templ-info.exp.
18092         * gdb.base/compiler.c: New file.
18093         * gdb.c++/compiler.cc: New file
18094         * gdb.base/scope.exp: Source gdb.base/scope.ci.
18095         Change rs6000-*-* xfail for
18096         "print 'scope0.c'::filelocal_ro" and
18097         "print 'scope1.c'::filelocal" and
18098         "print 'scope1.c'::filelocal_bss" and
18099         "print 'scope1.c'::filelocal_ro" and
18100         "print 'scope1.c'::foo::funclocal" and
18101         "print 'scope1.c'::foo::funclocal_ro" and
18102         "print 'scope1.c'::bar::funclocal" and
18103         "print 'scope0.c'::filelocal_ro" and
18104         "print 'scope1.c'::filelocal at foo" and
18105         "print 'scope1.c'::filelocal_bss at foo" and
18106         "print 'scope1.c'::filelocal_ro at foo" and
18107         "print 'scope1.c'::foo::funclocal at foo" and
18108         "print 'scope1.c'::foo::funclocal_bss at foo" and
18109         "print 'scope1.c'::foo::funclocal_ro at foo" and
18110         "print 'scope1.c'::bar::funclocal at foo" and
18111         "print 'scope0.c'::filelocal_ro" and
18112         "print 'scope1.c'::filelocal" and
18113         "print 'scope1.c'::filelocal_bss" and
18114         "print 'scope1.c'::filelocal_ro" and
18115         "print 'scope1.c'::foo::funclocal" and
18116         "print 'scope1.c'::foo::funclocal_bss" and
18117         "print 'scope1.c'::foo::funclocal_ro" and
18118         "print 'scope1.c'::bar::funclocal" and
18119         "print 'scope1.c'::bar::funclocal_bss"
18120         to only be xfail'd when not compiled with gcc.
18121         Add rs6000-*-* xfail for
18122         "print 'scope0.c'::filelocal_bss before run"
18123         when compiled with gcc.
18124         (test_at_main): Add rs6000-*-* xfail for
18125         "print filelocal_ro in test_at_main"
18126         when compiled with gcc.
18127         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18128         Add rs6000-*-aix* xfail for
18129         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18130         "ptype t_char_array",  not compiled with gcc.
18131         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
18132         xfail for "list foo (in include file)" when gcc compiled.
18133         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18134         (integral_args): Add rs6000-*-* xfail for
18135         "run to call0a" if not compiled with gcc.
18136         (unsigned_integral_args): Add rs6000-*-* xfail for
18137         "run to call1a" if not compiled with gcc.
18138         (float_and_integral_args):  Add rs6000-*-* xfail for
18139         "run to call2a" if not compiled with gcc and for
18140         "continue to call2b" for any compiler.
18141         Add rs6000-*-* xfail to
18142         "print f1 after run to call2a" for gcc compiled.
18143         (discard_and_shuffle): Add rs6000-*-* xfail for
18144         "run to call6a".
18145         (shuffle_round_robin): Add rs6000-*-* xfail for
18146         "backtrace from call7a" if not compiled with gcc.
18147         Add rs6000-*-* xfail for
18148         "backtrace from call7b" if compiled with gcc.
18149         (call_after_alloca): Add rs6000-*-* xfail for
18150         "print c in call_after_alloca" and
18151         "print s in call_after_alloca" and
18152         "backtrace from call_after_alloca_subr"
18153         if not compiled with gcc.
18154         (localvars_in_indirect_call): Add rs6000-*-* xfail for
18155         "print c in localvars_in_indirect_call" and
18156         "print c in localvars_in_indirect_call" and
18157         "backtrace in indirectly called function" and
18158         "stepping into indirectly called function"
18159         if not compiled with gcc.
18160         (localvars_after_alloca): Add rs6000-*-* xfail for
18161         "print c after runto localvars_after_alloca" and
18162         "print s after runto localvars_after_alloca" and
18163         "print i after runto localvars_after_alloca" and
18164         "print l after runto localvars_after_alloca"
18165         for all compilers.
18166         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18167         than whatis-info.exp.
18168         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18169         than opaque-info.exp.
18170         Setup rs6000-*-* xfail for
18171         "ptype on opaque struct pointer (statically)" and
18172         "ptype on opaque struct pointer (dynamically)" when
18173         not compiled with gcc.
18174         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18175         rather than callf-info.exp.
18176         (do_function_calls):  Add clear_xfail for rs6000-*-* for
18177         "p t_float_values2(3.14159,float_val2)".  Seems to work
18178         fine there, both with xlc and gcc.  Need to find out what
18179         it is doing right and fix other platforms.
18180         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18181         "call inferior func with struct - returns int",
18182         "call inferior func with struct - returns long",
18183         "call inferior func with struct - returns float",
18184         "call inferior func with struct - returns double",
18185         "call inferior func with struct - returns char *",
18186         but only if not gcc compiled (presumes xlc compiled).
18187         Change rs6000-*-* xfails for
18188         "call inferior func with struct - returns char" and
18189         " call inferior func with struct -  returns short" to only
18190         xfail if not using gcc.
18191         (clean mostlyclean):  Remove *.ci and *.tmp files.
18192         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18193         than templ-info.exp.
18194         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
18195         Add rs6000-*-* xfail for "up to foo in langs.exp"
18196         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18197         when not gcc compiled.
18198
18199 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18200
18201         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18202         * gdb.base/corefile.exp: Likewise.
18203         * gdb.base/list.exp: Likewise.
18204         * gdb.base/scope.exp: Likewise.
18205         * gdb.base/siganls.exp: Likewise.
18206
18207         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
18208         compiler output.
18209         * gdb.base/whatis.exp: Likewise.
18210
18211 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
18212
18213         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18214         failure (opcode table has been fixed to match reality).
18215
18216 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
18217
18218         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18219         "call inferior func with struct - returns char",
18220         "call inferior func with struct - returns short"
18221
18222         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18223         "print 'scope0.c'::filelocal at main",
18224         "print 'scope0.c'::filelocal_bss in test_at_main",
18225         "print 'scope0.c'::filelocal at foo",
18226         "print 'scope0.c'::filelocal_bss in test_at_foo",
18227         "print 'scope0.c'::filelocal at bar",
18228         "print 'scope0.c'::filelocal_bss in test_at_bar"
18229
18230         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18231         in source file 1".  This bug seems to have been fixed with both
18232         gcc and native cc (was native assembler bug?).
18233
18234 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
18235
18236         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18237         "backtrace through signal handler" to "i*86-*-sysv4*".
18238         * gdb.base/signals.exp: Add xfail for "'next' behaved as
18239         continue" case.  Add "known SVR4 bug" to fail message.
18240         Add "i*86-*-bsdi2.0" xfail for "handle all print".
18241         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18242         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18243         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18244         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18245         "up to foo in langs.exp", "show language at foo in
18246         langs.exp", "up to cppsub_ in langs.exp", "show
18247         language at cppsub_ in langs.exp", "up to fsub in
18248         langs.exp", and "show language at fsub in langs.exp".
18249         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18250         "bactrace in corefile.exp".
18251         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18252         "call inferior function with struct - returns float" and
18253         "call inferior function with struct - returns double".
18254
18255 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
18256
18257         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
18258         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
18259         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
18260         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
18261
18262 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
18263
18264         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
18265         (or overriden) "CHILL" macro rather then bare "gcc".
18266         Also look for ../../gcc/xgcc since that is what we will
18267         actually need, not "Makefile".  Remove following assignment
18268         of CHILL to CHILL_FOR_TARGET because that results in
18269         recursive definition.
18270
18271 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
18272
18273         * gdb.base/corefile.exp:  Change xfail for backtrace in
18274         corefile.exp from linuxaout to all linux.
18275         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
18276         cases where we miss the breakpoint at the signal handler
18277         for some reason.  Setup xfail for linuxoldld/linuxaout and
18278         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
18279         hitting SIGURG breakpoint.
18280         * gdb.base/signals.exp:  Setup xfail for "next" acting like
18281         continue to add linuxoldld.  Setup xfail for all linux for
18282         "next to handler in signals_tests_1", "backtrace in
18283         signals_tests_1", "continue to func1", "pass SIGUSR1",
18284         and continue to handler".
18285
18286 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
18287
18288         * Update all FSF addresses except those in COPYING* files.
18289
18290 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
18291
18292         * gdb.base/a2-run.exp: Change messages to be more explicit about
18293         the status of args, and quote binfile in results.
18294
18295 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
18296
18297         * gdb.base/callfuncs.exp: Add tests for passing structs to
18298         inferior functions and return various types.
18299         * gdb.base/callfuncs.c: Add functions to receive a struct
18300         and return a member of the struct, in various types.
18301
18302 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18303
18304         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
18305
18306 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
18307
18308         * config/vxworks29k.exp: New file, sources vxworks.exp.
18309
18310 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18311
18312         * config/gdbremote.exp: New file.  Testing framework using
18313         gdbserver.
18314
18315 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
18316
18317         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
18318         "call function when asleep" and "send end of file".
18319         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
18320         for "backtrace in corefile.exp".
18321         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
18322         for "backtrace through signal handler".
18323         * gdb.base/corefile.exp: Make sure we actually generate a core file
18324         before trying the core tests.  Some systems allow the user to suppress
18325         generation of core files and default to that (linux for example).
18326         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
18327         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
18328
18329 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18330
18331         * gdb.threads: New directory with some crude multi-threaded
18332         gdb tests (step.exp and step2.exp).
18333         * config/mt-lynx (STEP_EXECUTABLE): Define.
18334         (THREADFLAGS): Define.
18335
18336 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
18337
18338         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
18339
18340         * gdb.base/signals.exp: Disable whole file for lynx until
18341         further notice.
18342
18343         * gdb.base/signals.exp: xfail test where "next" acts like
18344         "continue" for lynx.
18345
18346         * gdb.base/interrupt.exp: xfail test for calling function while
18347         inferior is asleep for lynx.
18348
18349         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
18350         than one cr-lf  after each command.
18351
18352 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18353
18354         * configure.in:  Reinstate setting of stabsdirs variable, fix
18355         typo in setting up configdirs for native builds.
18356
18357         * gdb.base/return.exp:  Fix typo in return double test.
18358         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
18359         compiler from optimizing them away.
18360
18361 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
18362
18363         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
18364         sequences to be echo'd by gdb when using gdb_test.
18365         * gdb.chill/chexp.exp: Likewise.
18366         * gdb.fortran/exprs.exp: Likewise
18367
18368 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18369
18370         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
18371         after the inferior gdb has started.
18372
18373         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
18374         after each command.
18375         * gdb.base/funcargs.exp: Likewise.
18376         * gdb.base/gdbvars.exp: Likewise.
18377         * gdb.base/interrupt.exp: Likewise.
18378         * gdb.base/list.exp: Likewise.
18379         * gdb.base/watchpoint.exp: Likewise.
18380         * gdb.c++/demangle.exp: Likewise.
18381         * gdb.c++/inherit.exp: Likewise.
18382         * gdb.chill/chexp.exp: Likewise.
18383         * gdb.fortran/exprs.exp: Likewise.
18384
18385         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
18386         test if we can't handle IO to/from the inferior.
18387
18388         * gdb.c++/misc.exp: Always check for a program already being
18389         started after sending a "run" command to gdb.
18390
18391         * gdb.base/twice.exp: Start with a fresh gdb.
18392
18393         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
18394         only depend on gdb's expression code, not the chill runtime.
18395
18396         * gdb.base/return.c: Put return values into variables so we
18397         can have gdb print them rather than depending on the program
18398         to print them.
18399         * gdb.base/return.exp: Corresponding changes.
18400
18401         * lib/gdb.exp: Provide default value for noinferiorio.
18402         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
18403         the inferior.
18404
18405         * gdb.base/break.exp: Always check for a program already being
18406         started after sending a "run" command to gdb.
18407         (text_next_with_recursion): Don't check the output from the
18408         program's printf statement.  Instead just make sure the program
18409         exited.
18410
18411         * gdb.base/commands.exp: Protect tests which need arguments with
18412         $noargs conditionals.
18413
18414 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18415
18416         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
18417         of structure member arrays to match gdb/valops.c:value_addr change.
18418
18419 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
18420
18421         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
18422         cases.
18423
18424 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
18425
18426         * configure.in (configdirs):  Remove gdb.chill from default list
18427         of subdirs and then add it back in only if doing a native build.
18428         The current chill compiler does not yet work in any cross build.
18429         * Revert all signal changes from Jul 6.
18430         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
18431         for sh-hms targets, allowing these tests to link, with no other
18432         changes.  Testing is suppressed by setting "nosignals" in site.exp.
18433
18434 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
18435
18436         * configure.in (signaldirs): Define and add to configdirs for all
18437         targets except some specific ones that are known to not support signals.
18438         Also clean up formatting.
18439         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
18440         (signals, sigall):  Remove rules to build.
18441         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
18442         Moved to new gdb.signals directory.
18443         * gdb.signals: New test directory.
18444         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
18445         signals.c signals.exp}:  New or moved files.
18446
18447 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
18448
18449         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
18450
18451 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
18452
18453         * gdb.base/return.exp:  Xfail `return double' test failure
18454         on at least Solaris 2.3 and handle future/past versions on
18455         a case by case basis as appropriate.  Also update message
18456         to include i*86 failures.
18457
18458 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18459
18460         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
18461
18462         * lib/gdb.exp: Fix comment which erroneously identified
18463         gdb_file_cmd as gdb_load (the 19 May change was in fact to
18464         gdb_file_cmd not gdb_load).
18465         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
18466
18467         * gdb.base/setvar.exp: Make test names consistent between pass and
18468         fail cases.  Use gdb_test more.
18469
18470 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18471
18472         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
18473
18474 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18475
18476         * gdb.base/help.exp:  Fix expected help string for `show commands'.
18477
18478 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
18479
18480         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
18481
18482         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
18483         of a text section.
18484
18485 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
18486
18487         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
18488         that loop eventually terminates.  Fix Connection refused logic so
18489         that testsuite will expire nicely.
18490
18491 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
18492
18493         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
18494         config/rom68k.exp:  New tcl glue for the appropriate monitors.
18495         These all just end up calling monitor.exp.
18496         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
18497         refused' by retrying.  Cleanup some timeout issues.
18498         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
18499         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
18500         callers don't have to set/restore global timeout variable.
18501
18502         * The following set of changes centralizes management of the global
18503         timeout variable.  This way, it can be set in one target dependent
18504         place instead of dozens of places scattered throughout the test suite.
18505         If you need to lengthen a timeout, then you should either set timeout
18506         in one of the config/{target}.exp files, or multiply it by a factor.
18507         Setting it to an absolute value is always going to lose for some
18508         targets.
18509         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
18510         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
18511         * gdb.base/funcargs.exp:  Don't set timeout.
18512         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
18513         * gdb.base/printcmds.exp (test_print_string_constants
18514         test_print_array_constants):  Don't set timeout.
18515         * gdb.base/ptype.exp:  Don't set timeout.
18516         * gdb.base/recurse.exp:  Don't set timeout.
18517         * gdb.base/return.exp:  Don't set timeout.
18518         * gdb.base/watchpoint.exp:  Don't set timeout.
18519         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
18520         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
18521
18522 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
18523
18524         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
18525
18526 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18527
18528         * lib/gdb.exp: Disable chill tests for irix5.
18529
18530 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18531
18532         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
18533         each test pass or fail.
18534
18535 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18536
18537         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
18538         xlc not gcc.
18539
18540 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
18541
18542         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
18543
18544 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
18545
18546         * config/est.exp:  Fix copyright and comments.  Remove dead code.
18547         Use targetname, serialport and baud variables instead of fixed
18548         constants.
18549         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
18550         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
18551
18552 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18553
18554         * gdb.base/watchpoint.exp: Don't run
18555         test_watchpoint_triggered_in_syscall for sunos.
18556
18557 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18558
18559         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
18560         they don't seem to exist.  Do include stdio.h.
18561
18562 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18563
18564         * gdb.base/a1-selftest.exp: Add alpha xfail.
18565
18566 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18567
18568         * gdb.base/watchpoint.c (main): Prompt before calling read().
18569         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18570         Revise accordingly.  Remove cruft about sending "123" several
18571         times, until it gets noticed.  Clean up the "print buf[0]" stuff
18572         so that it passes or fails, and waits for prompts in the usual way.
18573
18574 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18575
18576         * gdb.base/recurse.exp: Fix comment.
18577
18578         * TODO: Remove item about printing variables in nodebug.exp.  Add
18579         item about enabling tests which are only run on some targets.
18580
18581         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
18582         fail, make test names unique, use new gdb_test convention
18583         regarding pattern, use gdb_test more, etc.).
18584
18585         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
18586         fail, make test names unique, etc.).
18587
18588 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18589
18590         * gdb.base/nodebug.c:  Change return type of top and middle to
18591         short.
18592         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
18593         are fixed by the recent mdebugread.c changes. Allow `short ()'
18594         as type for top and middle.
18595
18596 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18597
18598         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
18599         nearly as I can tell, the whole thing was an accident in Stu's
18600         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
18601         to replace a send/expect pair with gdb_test, but ended up only
18602         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
18603         of 30 Mar 1995 took care of it, but left this vestigial comment
18604         which I am now nuking.
18605
18606 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18607
18608         * gdb.base/break.exp: Look for different line number for
18609         breakpoint at main depending on usestubs.
18610
18611 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18612
18613         * gdb.base/list.exp:  Adjust some alternate expect patterns to
18614         match recent list0.c change. Add alternate expect pattern for
18615         output from `list default lines around main' for optimizing
18616         compilers.
18617
18618 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18619
18620         * lib/gdb.exp: If nosignals is not set, set it to 0.
18621
18622 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
18623
18624         * config/slite-gdb.exp: Responds to load symbol table prompt.
18625         * gdb.base/break.exp: Adjust line number, fix rerun.
18626         * gdb.base/langs0.c: Add #ifdef usestubs.
18627
18628 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
18629
18630         * gdb.base/list.exp: Adjust line contents after adding new lines in
18631         list0.c. Also fix a syntax error.
18632
18633         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
18634         * gdb.base/break.exp: ditto.
18635         * gdb.base/list.exp: ditto.
18636         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
18637         * gdb.base/run.c: ditto.
18638         * gdb.base/list0.c: ditto.
18639         * gdb.base/funcargs.c: ditto.
18640
18641 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
18642
18643         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
18644         $targetname, $serialport and $baud instead of hardwired variables.
18645         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
18646         target doesn't support signals.
18647
18648 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
18649
18650         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
18651
18652 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18653
18654         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
18655         Don't rely on the value of an auto variable before it has been
18656         initialized.  Use gdb_test more.
18657
18658 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18659
18660         * lib/gdb.exp (default_gdb_version): A version number must start
18661         with a digit, but other than that contains all characters up to
18662         the first whitespace character.
18663
18664 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18665
18666         * gdb.base/commands.exp (breakpoint_command_test): New tests.
18667
18668 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18669
18670         * gdb.c++/*.exp: Warn if executable does not exist.  The original
18671         reason for skipping the warning was that configure.in sometimes
18672         intentionally skipped building the executables but the tcl code
18673         had no way of knowing.  That (a) was always bogus with respect to
18674         error handling, (b) is no longer true (right now there is no way
18675         to skip C++ tests).
18676
18677         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
18678
18679 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18680
18681         * gdb.base/list.exp:  Add expect patterns for output from
18682         SunPRO compiled executables.
18683         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
18684         types.
18685
18686 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18687
18688         * gdb.base/break.exp (test_next_with_recursion): Accept any line
18689         number (we are already testing that the correct source line text
18690         gets printed).
18691
18692         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
18693         that is what is intended, but something needed to be done to get
18694         sunos4 native working again.
18695
18696         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
18697
18698         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
18699         apparently went with a (very) old xfail.
18700
18701 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
18702
18703         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
18704         runto_main is a proc in gdb.exp that will do 'step' for target use
18705         stubs.
18706         * gdb.base/exprs.exp: ditto.
18707         * gdb.base/interrupt.exp: ditto.
18708         * gdb.base/opaque.exp: ditto.
18709         * gdb.base/printcmds.exp: ditto.
18710         * gdb.base/ptype.exp: ditto.
18711         * gdb.base/scope.exp: ditto.
18712         * gdb.base/setvar.exp: ditto.
18713         * gdb.base/signals.exp: ditto.
18714         * gdb.base/twice.exp: ditto.
18715         * gdb.c++/classes.exp: ditto.
18716         * gdb.c++/inherit.exp: ditto.
18717         * gdb.c++/templates.exp: ditto.
18718         * gdb.base/break.exp: no run and hit main for stubs. Change line
18719         numbers for breakpoints and info breakpoint.
18720         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
18721         breakpoint().
18722         * gdb.base/callfuncs.c: ditto.
18723         * gdb.base/exprs: ditto.
18724         * gdb.base/interrupt.c: ditto.
18725         * gdb.base/opaque0.c: ditto.
18726         * gdb.base/printcmds.c: ditto.
18727         * gdb.base/ptype.c: ditto.
18728         * gdb.base/scope0.c: ditto.
18729         * gdb.base/setvar.c: ditto.
18730         * gdb.base/signals.c: ditto.
18731         * gdb.base/twice.c: ditto.
18732         * gdb.c++/misc.cc: ditto.
18733         * gdb.c++/templates.cc: ditto.
18734
18735 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18736
18737         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
18738
18739         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
18740         somewhere between `read' and `main.c'.  I'm pretty sure the
18741         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
18742         and it isn't particularly useful.
18743
18744         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
18745
18746 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18747
18748         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
18749
18750 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
18751
18752         * config/mt-slite: add LIBS and -nostdlib.
18753         * config/slite-gdb.exp: add this new file to support sparclite target.
18754
18755 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
18756
18757         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
18758
18759         * gdb.base/a2-run.exp: Change argument to istarget from
18760         "*-*-vxworks" to "*-*-vxworks*".
18761         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
18762
18763 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
18764
18765         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
18766         will not runto main but do a 'step' to step out of breakpoint().
18767         * config/mt-slite: add -Dusestubs.
18768
18769 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18770
18771         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
18772         instead of just @.
18773
18774         * gdb.base/signals.exp: Add test for "handle all print".
18775         * TODO: Remove "handle all print".  Also remove item about
18776         checking copyright date (I don't like the idea of a spurious FAIL
18777         based on when we run the tests).
18778
18779         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
18780         for SunOS4 (reason for failure not investigated).  Remove
18781         redundant test for $binfile.
18782
18783         * gdb.base/nodebug.c (array_index): Call malloc.
18784
18785         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
18786
18787 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
18788
18789         * gdb.base/recurse.exp: Update gdb_test invocation to use new
18790         conventions and slightly simplify the matching regexp.
18791
18792 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18793
18794         * gdb.base/break.exp: Update gdb_test invocation to use new
18795         convention.
18796
18797         * lib/gdb.exp: If noargs is not set, set it to 0.
18798
18799         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
18800         tests unique.
18801
18802         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
18803
18804 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18805
18806         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
18807         one argument of type "<non-float parameter>".
18808
18809 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
18810
18811         * config/rom68k.exp:  New file to support Motorola IDP board.
18812         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
18813         * gdb.base/break.c:  Change things around so that this program
18814         doesn't depend upon args.  This is necessary to make remote
18815         targets work (in general, they can't take args).
18816         * gdb.base/break.exp:  Don't try to send args to program.  Don't
18817         expect output.  Also, replace lots of code with gdb_test.
18818
18819 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18820
18821         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
18822         printing of '\'' (which is what the comment says we are testing,
18823         even though we were not), not '''.
18824         (test_integer_literals_rejected): Test that printing ''' is an error.
18825
18826         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
18827         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
18828         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
18829         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
18830         Use gdb_test not test_print_accept.
18831         * lib/gdb.exp: Remove test_print_accept.
18832
18833         * gdb.base/signals.exp (signal_tests_1): Make pass message
18834         consistent with fail message.
18835
18836         * gdb.base/whatis.exp: Remove xfails for printing char vs.
18837         unsigned char; the bug (PR 1821) is fixed.
18838
18839         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
18840
18841         * gdb.base/scope.exp (test_at_localscopes): Call pass for
18842         successful tests--makes xfailing them work right.
18843
18844 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18845
18846         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
18847         only \r\n, not .*.  The test can pass .* as the last thing in
18848         $pattern if that is what it wants.  In addition to providing this
18849         flexibility, this change should speed up pattern matching in cases
18850         where the pattern already ended with .* (there were a number of
18851         them).  This change also helps catch bad patterns--in the old
18852         scheme the typo "char \*" instead of "char \\*" would pass.  Now
18853         it is caught.
18854         * Many .exp files: Update callers.
18855
18856         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
18857         clearer and does not spuriously match multiple ('s.  Likewise for
18858         ) and *.
18859
18860         * gdb.base/nodebug.exp: Test ability to call a function and pass
18861         it a string (even with no debugging info).
18862
18863         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
18864         "p '\'", which is the same as "p ''" once tcl gets done with
18865         quoting, to "p '\\'", which I suspect is what is intended (one
18866         backslash gets sent to GDB).
18867
18868         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
18869
18870 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18871
18872         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
18873         1817) was fixed literally years ago.
18874
18875 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18876
18877         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
18878         test, it causes stepping out of call_after_alloca_subr with
18879         optimizing compilers.
18880         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
18881         fails.
18882
18883         * gdb.c++/templates.exp:  Source templ-info.exp only if
18884         the templates executable exists.
18885
18886         * gdb.c++/misc.cc (class Contains_static_instance,
18887         class Contains_nested_static_instance),
18888         gdb.c++/classes.exp (test_static_members):  Test printing of
18889         a class that contains a static instance of the class.
18890
18891 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18892
18893         * gdb.base/langs2.c (cppsub_): Don't prototype.
18894         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
18895         only, I believe).
18896
18897 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18898
18899         * lib/gdb.exp (skip_chill_tests): New procedure.
18900
18901         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
18902
18903 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
18904
18905         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
18906         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
18907
18908 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18909
18910         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
18911
18912         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
18913         disassemble 8, not 16, instructions for part 4.
18914
18915         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
18916         support the latter anymore.
18917
18918         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
18919         -DNO_PROTOTYPES.
18920         * gdb.base/callfuncs.c: Control use of prototypes based on
18921         NO_PROTOTYPES, not __STDC__.
18922         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
18923         t_float_values2 tests if prototypes in use.
18924
18925         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
18926         t_double_values):  When checking differences against DELTA, check
18927         that difference is within the range (-DELTA,DELTA), not just
18928         (-infinity,DELTA).
18929
18930 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
18931
18932         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
18933         'file' command firts, then 'target', then 'load', this is due to gdb
18934         target set up.
18935         * config/mips-gdb.exp: Fix a couple regular exp bugs.
18936
18937 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
18938
18939         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
18940         FP load/store variants.
18941         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
18942
18943 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
18944
18945         * gdb.base/term.exp: Do not give a warning if not native, it is
18946         not an abnormal condition.
18947
18948 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
18949
18950         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
18951         t_char_array".
18952
18953 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
18954
18955         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
18956         are getting the version number.
18957
18958         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
18959         if not native, it is not an abnormal condition.
18960
18961 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18962
18963         * lib/gdb.exp: Just use "file exists", rather than undocumented
18964         dejagnu procedure "findfile".
18965
18966 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
18967
18968         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
18969           (LDFLAGS): Set to -Xlinker -Ur.
18970
18971         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
18972           Removed, these values are set by lib/gdb.exp.
18973
18974         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
18975
18976 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
18977
18978         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
18979           of replicating gdb startup code.
18980
18981         * config/mt-vxworks (LDFLAGS): Set to -r.
18982           (CFLAGS_FOR_TARGET): Removed.
18983
18984         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
18985           (gdb) and gdb for vxworks uses (vxgdb).
18986
18987         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
18988           executable is not in the tree and host != target, use sed and
18989           program_transform_name to determine the gdb name used by the
18990           target.
18991
18992         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
18993           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
18994
18995 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18996
18997         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
18998         floats, chars, and shorts where there are ANSI-style function
18999         definitions.
19000
19001         * gdb.base/langs.exp, gdb.base/langs*: New test.
19002         * gdb.base/Makefile.in: Build it.
19003         * TODO: Remove item about checking that C names don't get C++
19004         demangling applied; this test tests it.
19005
19006 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19007
19008         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19009         went with the const70 xfail.  The xfail went away a year ago.
19010
19011         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19012
19013         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19014         for hp300.
19015
19016         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19017
19018         * gdb.base/a1-selftest.exp: Don't run on hp300.
19019
19020 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19021
19022         * Makefile.in (site.exp): Set host_alias and target_alias as well
19023         as host_triplet and target_triplet.
19024
19025 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19026
19027         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19028
19029         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19030         places as other ecoff systems).
19031
19032         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19033         ultrix.
19034
19035 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19036
19037         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19038         remove them.
19039         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19040         variable and "variable" in addition to "data variable".
19041         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19042
19043         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19044         2.
19045         * gdb.base/list1.c (long_line): Add additional statement at start
19046         of function.
19047         * gdb.base/list.exp (test_forward_search): Update line number to
19048         reflect new statement.
19049
19050 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19051
19052         * gdb.base/signals.exp:  Reinitialize searched source directories
19053         after gdb_start call.
19054
19055 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19056
19057         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19058         * gdb.stabs/Makefile.in: Likewise.
19059
19060         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19061         change.  Instead split the tests into smaller pieces.
19062         * gdb.disasm/hppa.s: Corresponding changes.
19063
19064 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19065
19066         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19067         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19068
19069         * gdb.base/funcargs.exp: Modify many tests so that every test
19070         either passes or fails.  Make some test names unique.
19071
19072 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19073
19074         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19075         Call stty to set interrupt character.
19076
19077         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19078         for HP assembler versus GNU assembler based on actual behavior of
19079         $(CC), rather than assuming that $(AS) is always the GNU assembler.
19080
19081         * TODO: Suggest a few more stepping tests.
19082
19083 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
19084
19085         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19086         restart GDB for h8300 after a continue.
19087         (return): Add pattern to match a29k-udi behavior.
19088         * gdb.base/nodebug.exp: Remove obsolete comment.
19089         * gdb.base/regs.exp: New file, testing of register displays.
19090         * gdb.base/return.exp: Fix typo in reference to $objdir.
19091         * gdb.base/whatis.exp: Always start with a fresh GDB.
19092
19093 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19094
19095         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19096         higher, these tests generate a lot of output.
19097
19098 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19099
19100         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19101         code following the catch silently ignored some errors; without the
19102         catch they should be thrown like any other tcl error.  Also, the
19103         catch used "" instead of {} which meant all the callers who wanted
19104         to include one of the characters "[]$ had to quote it an extra time.
19105         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19106         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19107         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19108         Remove extra quoting.
19109
19110 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19111
19112         * gdb.base/commands.exp: Make test names unique; every test either
19113         passes or fails.  Update some comments.
19114
19115         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19116
19117 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19118
19119         The following fixes a FAIL caused by the fact that the alpha stabs
19120         configuration didn't use the ".if alpha" code in weird.def.
19121         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19122         bit pointer, so the 32 bit version works even on the alpha.
19123         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19124         Remove the stuff which allowed us to have separate versions for
19125         alpha and everything else.
19126
19127         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19128         regexp which "info func operator\[\](" is supposed to match.  Fix
19129         string to send to GDB.  Note that GDB still doesn't work right.  Add a
19130         new test for "info func .perator\[\](" which GDB does handle correctly.
19131
19132         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19133
19134 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19135
19136         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19137         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19138         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19139         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19140         it makes the tests harder to understand and confuses test-o-matic.
19141         The preferred style is that each test provides a PASS or a FAIL,
19142         and has a unique message (e.g. "continue #54" not just "continue")
19143         which is the same for the pass and the fail.
19144         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19145         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19146         to lib/gdb.exp.
19147         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
19148         prt_accept which was basically the same thing.  Likewise for
19149         test_print_reject and prt_reject.
19150         * lib/gdb.exp (test_print_reject): Add some more error message
19151         patterns to match from the former printcmds.exp (prt_reject).
19152         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19153         One defect of the passcount stuff is that some of it failed to
19154         report XPASS where appropriate.
19155         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19156         stuff before and after arg in expected pattern.
19157         (test_paddr_operator_functions): Re-do test without print_addr_of;
19158         this is the only test which seems to want extra stuff there.
19159
19160 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19161
19162         * gdb.base/nodebug.exp: Update new tests to reflect improved
19163         wording of gdb output.
19164
19165         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19166         and "ptype" work on variables in files compiled without -g.
19167         Replaces commented out "maint print msymbol" tests.
19168
19169 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19170
19171         * gdb.base/setvar.c (dummy): Call malloc.
19172
19173         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19174         losing with the irix4 sed.
19175
19176         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19177         ALRM" on irix4.
19178
19179 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19180
19181         * TODO: Remove items about corefile.exp testing new exec-file and
19182         backtrace; both are now done.  Add items about printing enums.
19183
19184 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19185
19186         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19187         "get signal $thissig" test fails.
19188
19189         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19190
19191 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19192
19193         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19194         compiler warning with dec alpha compiler.
19195
19196         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19197         extra \n from gdb_test call (this explains why the prompt test
19198         that I removed yesterday was there).
19199         (user_defined_command_test): Remove extra \n and prompt test.
19200
19201         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19202         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19203         doesn't exist.
19204         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19205         Also remove alpha workaround, which turns out to be because
19206         SIGABRT == SIGLOST.
19207
19208         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19209
19210         * gdb.base/help.exp: Don't test "help show".
19211
19212 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19213
19214         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19215         "set print address" is on.
19216         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19217         pass prompt to gdb_test; gdb_test already looks for the prompt.
19218
19219         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19220
19221         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
19222         was a vestige of the manual TESTSTRATEGY, and the purpose of it
19223         was to make sure that gdb can read a core file.  But (a) the "read
19224         the corefile" part didn't make it to a1-selftest.exp, we just
19225         delete the corefile after creating it, and (b) we test reading
19226         corefiles in corefile.exp anyway.  Also, this test left around a
19227         xgdb process on Solaris.
19228
19229         * gdb.base/corefile.exp: Also test backtrace.
19230
19231 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
19232
19233         * gdb.base/commands.exp: Test a simple user defined command with
19234         arguments and if/while statements; verify the full user command is
19235         printed by "show user".
19236
19237         * gdb.base/commands.exp: Test if/while commands as part of a
19238         breakpoint command list; verify they appear in breakpoint
19239         information.
19240
19241 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19242
19243         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19244         than by dividing by zero.
19245
19246 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
19247
19248         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19249         performing an inferior call with watchpoints enabled.
19250         * gdb.base/watchpoint.c (main): Delete second unnecessary read
19251         call.
19252
19253 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19254
19255         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
19256         of "file" command.
19257
19258         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
19259         Add additional pattern for when "int operator int(void);" appears
19260         in a different order.
19261
19262 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19263
19264         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
19265
19266         * gdb.base/help.exp: Replace most of docstrings for "info signals"
19267         and "signal" with ".*".
19268
19269 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19270
19271         * TODO: Add note about "handle all nostop".
19272
19273         * gdb.base/{sigall.c, sigall.exp}: New test.
19274         * gdb.base/Makefile.in: Add it.
19275
19276 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
19277
19278         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
19279         when invoking GDB, suppresses any windowing interface.
19280
19281 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
19282
19283         * config/sim-gdb: New file, simulator testing support.
19284
19285 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
19286
19287         * gdb.base/interrupt.exp: Test calling func1 twice.
19288
19289 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
19290
19291         * gdb.base/list.exp (test_forward_search): Set timeout higher
19292         when we'll be getting lots of output from gdb.
19293
19294         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
19295         "init_malloc" to after the expect statement.  Run it if that
19296         regexp is taken, but also for two others which happen if source
19297         cannot be found.
19298
19299 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19300
19301         * gdb.base/printcmds.exp: New test, for printing register before
19302         program is running.
19303
19304 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19305
19306         * gdb.base/list.exp:  Correct some alternate expect patterns
19307         to reflect changes in list1.c.
19308
19309 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19310
19311         * TODO: Add item regarding large frames.
19312
19313         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
19314
19315         * TODO: Remove item about enabling return.exp; it
19316         is enabled.  Suggest a few more "return" tests.
19317
19318 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19319
19320         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
19321         anonymous unions.
19322
19323 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19324
19325         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
19326         and pr-5646.o, so "make" is the same as "make all", not "make
19327         pr-4975.o".
19328
19329 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
19330
19331         * gdb.base/list.exp: Adjust expectations to reflect changes in
19332         list1.c.
19333         (test_forward_search): New test proc.
19334         * gdb.base/list1.c (long_line): New function, has long source line.
19335
19336 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
19337
19338         * gdb.base/a1-selftest.exp: Change initial stepping to know about
19339         additional line of code that was added.
19340
19341 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
19342
19343         * gdb.disasm/hppa.s: Break the large branching tests into smaller
19344         tests so as not to overflow expect's input buffers.
19345         * gdb.disasm/hppa.exp: Corresponding changes.
19346
19347 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19348
19349         Beginnings of template debugging tests.
19350         * gdb.c++/templ-info.cc:  New file to test for template
19351         debugging capability of the compiler.
19352         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
19353         templ-info.cc.
19354         * gdb.c++/templates.cc:  Add explicit template instantiations
19355         to enable compiling with -fno-implicit-templates. Add destructor
19356         and 'value' method to T5 class for template tests.
19357         * gdb.c++/templates.exp:  Add testcases for printing of template
19358         types, setting breakpoints on template methods and calling a
19359         template method.
19360
19361 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
19362
19363         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
19364         branch target since some assemblers (gas-2.5)  may emit a
19365         relocation for the branch instead of resolving it in the
19366         assembler.
19367
19368 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19369
19370         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
19371         through signal handler.
19372
19373 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19374
19375         * configure.in (*-*-netware): Use config/mt-netware.
19376
19377         * config/mt-netware: New file.
19378         * config/mt-i386-netware: Removed, separate configs for different
19379           netware architectures are no longer needed now that we have
19380           --with-headers.
19381
19382 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19383
19384         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
19385         by the recent changes to use ANSI C arithmetic conversions.
19386
19387 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19388
19389         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
19390         bug involving using inferior_pid to figure out whether to select a
19391         frame.
19392
19393 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
19394
19395         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
19396         match the current disassembler output.
19397
19398 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
19399
19400         * gdb.fortran/exprs.exp: Expect VOID instead of void.
19401         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
19402         types, expect "int" as type of integer values (for now).
19403
19404 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
19405
19406         * gdb.base/commands.exp: New tests for if/while commands.
19407
19408 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19409
19410         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
19411         by .*, since hex values have different syntax in Chill mode.
19412
19413 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19414
19415         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
19416         linefeed from expect pattern for repeated types with indices > 9.
19417
19418 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
19419
19420         First part of Fortran test suite.
19421         * gdb.fortran: New directory.
19422         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
19423
19424 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19425
19426         * gdb.base/default.exp:  Update expect pattern for load command
19427         without arguments.
19428
19429 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
19430
19431         * configure.in: Change i386 to i[345]86.
19432         * gdb.base/configure.in: Likewise.
19433         * gdb.c++/configure.in: Likewise.
19434         * gdb.chill/configure.in: Likewise.
19435
19436 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
19437
19438         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
19439         patterns, since that is not a valid context for comments.
19440
19441 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
19442
19443         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
19444         repeated types and repeated types with indices > 9.
19445
19446 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
19447
19448         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
19449         2417; old bug has been fixed.
19450
19451 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
19452
19453         * gdb.base/interrupt.exp: When trying to wake up the inferior,
19454         send the newline ourselves instead of assuming gdb_test will do
19455         so when passed an empty input string.
19456
19457         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
19458         stabs testcode.
19459
19460 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19461
19462         * lib/gdb.exp (gdb_test): Don't send anything if the first
19463           argument is an empty string.  This makes cases where we want to
19464           match output that is already in expect's buffers (for example,
19465           matching a breakpoint after gdb_run_cmd has been called) work
19466           reliably.
19467
19468 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19469
19470         * config/netware.exp: New file.
19471
19472 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19473
19474         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
19475           the -B and -L prefixes so we can find the debugging stub.
19476
19477         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
19478           there and we are using the gcc from the tree.
19479
19480         * gdb.base/types.c: Removed.
19481
19482         * gdb.base/configure.in: Look for makefile fragments in ../config.
19483           Recognize i386-*-netware.
19484         * gdb.c++/configure.in: Likewise.
19485
19486 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19487
19488         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
19489         the correct TCL syntax.
19490
19491 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19492
19493         * gdb.base/opaque.exp: use runto instead of messing around with
19494           breakpoints.  Simplify by using gdb_test.
19495
19496         * gdb.base/bitfields.exp: restart between tests on netware targets
19497           because breakpoints aren't relocated after target death.  Run
19498           processes to completion.
19499
19500         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
19501
19502 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
19503
19504         * Makefile.in:  Remove extra tabs that confuse some versions
19505         of "make".  Use the newly built gdb to test with by default,
19506         rather than the first one in the tester's search path.
19507
19508 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
19509
19510         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
19511
19512         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
19513         condition help.
19514
19515 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19516
19517         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
19518
19519         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
19520           running.
19521         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
19522         * gdb.base/funcargs.exp: Likewise.
19523
19524         * gdb.base/bitfields.exp: Simplify by using gdb_test.
19525         * gdb.base/funcargs.exp: Likewise.
19526
19527         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
19528           message is "".
19529
19530 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19531
19532         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
19533           return,signals,twice}.exp: Handle non-existant binaries
19534           consistantly.
19535
19536         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
19537         * gdb.base/Makefile.in: Don't try to generate a core dump, we
19538           might testing a cross development system.
19539
19540 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19541
19542         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
19543           runtest script is relative to ${srcdir}, not ${rootdir}.
19544
19545 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
19546
19547         * gdb.base/signals.exp: Allow for optionality of breakpoint
19548         address.
19549
19550 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19551
19552         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
19553
19554 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19555
19556         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
19557           for size_t definition.
19558         * gdb.c++/templates.cc: Likewise
19559
19560         * config/mt-i386-netware: New file.
19561
19562         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
19563           defined.
19564
19565         * gdb.base/Makefile.in: Added support for systems that name core
19566           files by appending "core" to the program name.
19567         * gdb.base/a1-selftest.exp: Likewise.
19568
19569 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19570
19571         * gdb.base/return.exp:  Add comment and message for `return double'
19572         test failure on Sparc Solaris.
19573
19574 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
19575
19576         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
19577
19578 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19579
19580         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
19581         from optimizing them away.
19582         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
19583         patterns to include default constructors and assignment operators,
19584         to match gcc versions beyond 2.5.8. Accept any cplus demangling
19585         character in the output of the virtual base pointer.
19586
19587 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19588
19589         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
19590         expression match in print_addr_of to avoid unintented matches.
19591         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
19592         versions up to 2.5.8.
19593
19594 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19595
19596         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
19597         included file to run under newer versions of expect.
19598         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
19599         consecutive >'s in templates to accomodate recent cplus-dem.c change.
19600         Remove xfail for the virtual table of BDDHookV.
19601
19602 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
19603
19604         * lib/gdb.exp (string_to_regexp): Set a default result.
19605         (default_gdb_start): Fix misleading message.
19606
19607 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
19608
19609         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
19610         Remove all CC, etc definitions.
19611         * config/mt-hpux: New file.
19612         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
19613         (CFLAGS, LDFLAGS): Define.
19614         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
19615
19616         * Makefile.in (site.exp): Don't insert host_os, etc.
19617         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
19618         (distclean): Check existence of subdir.
19619         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
19620         * gdb.base/Makefile.in: General cleanup and simplification.
19621         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
19622         to build executables.   Use default rule to build .o files.
19623         (EXPECT, RUNTEST, CC): Fix relative pathname.
19624         (site.exp): Don't insert host_os, etc.
19625         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
19626         and/or SIGUSR1 defined.
19627         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
19628         * gdb.c++/Makefile.in: General cleanup and simplification.
19629         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
19630         (CFLAGS): Remove.
19631         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
19632
19633 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
19634
19635         * gdb.base/recurse.exp: Misc changes to get tests running again
19636         after Kung's changes to the watchpoint code.
19637         * gdb.base/watchpoint.exp: Likewise.
19638
19639 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19640
19641         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
19642
19643 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
19644
19645         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
19646         * lib/gdb.exp (default_gdb_start): Define.
19647         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
19648         gdb.base/funcargs.exp, gdb.base/opaque.exp,
19649         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
19650         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
19651         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
19652         Don't call gdb_target_udi in between tests.
19653
19654 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19655
19656         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
19657         (which was basically just a local version of the same thing).  In
19658         addition to avoiding duplication, gdb_test_exact is faster.
19659         * lib/gdb.exp (gdb_test_exact): Fix typo.
19660
19661         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
19662         don't give an error.
19663
19664         * gdb.base/term.exp: Call delete_breakpoints before starting.
19665
19666         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
19667         (t10): Add comment.
19668
19669 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
19670
19671         Reorganization of the GDB Test Suite.
19672
19673         * gdb.base: New directory, contains all the basic tests.
19674         * gdb.c++: New directory, tests specific to C++.
19675         * gdb.chill: New directory, tests specific to Chill.
19676         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
19677         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
19678         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
19679         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
19680         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
19681         t30-31 to chill).
19682         * */gdbme.*: Rename to match appropriate expect scripts.
19683         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
19684         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
19685         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
19686         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
19687         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
19688         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
19689         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
19690         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
19691         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
19692         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
19693         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
19694         gdb.c++/virtfunc.cc: New names of C++ files.
19695         * gdb.chill/chillvars.ch: New name of Chill file.
19696         * gdb.base/configure.in, gdb.c++/configure.in,
19697         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
19698         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
19699         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
19700         * configure.in (configdirs): Update to reflect directory changes.
19701         (target_abbrev): No longer define for any configuration.
19702         * Makefile.in: Cosmetic improvements to header comments.
19703
19704 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19705
19706         Various changes to gdb.t31:
19707
19708         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
19709         * gdbme.ch:  Make all key-words and predefineds be upper-case.
19710         * chillvars.exp:  Expect key-words and predefinds in upper-case.
19711
19712         * chillvars.exp:  Use gdb_test_exact many places.
19713         Change expected output for arrays (which now includes index labels).
19714
19715         * pr-5020.exp, gdme.ch (module PR_5020):
19716         New test, for PR-5020.
19717
19718 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19719
19720         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
19721         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
19722
19723 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19724
19725         * Makefile.in:  Fix bit-rot in definitions of CHILL,
19726         CHILL_FOR_TARGET and Chill_LIB.
19727         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
19728         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
19729         CHILL, and CHILL_LIB.
19730
19731 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
19732
19733         * Revert the previous changes.  Please see Rob's directory
19734           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
19735
19736 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
19737
19738         * Makefile.in, configure.in, config/mips-gdb.exp,
19739           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
19740           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
19741           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
19742           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
19743           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
19744           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
19745           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
19746           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
19747           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
19748           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
19749           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
19750           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
19751           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
19752           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
19753           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
19754           changes from 94Q1.
19755
19756 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
19757
19758         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
19759           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
19760           Rob's new testing fragments.
19761
19762 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
19763
19764         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
19765           lib/gdb.exp: Replace error proc calls with perror.
19766
19767 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
19768
19769         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
19770         version also, match on casted version strings, and match on
19771         gdb startup case where the line numbers might be messed up.
19772
19773 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
19774
19775         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
19776           (CFLAGS): Delete it from here.
19777
19778 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
19779
19780         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
19781
19782 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
19783
19784         * Makefile.in (RUNTEST): Default to just "runtest".
19785
19786 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19787
19788         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
19789         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
19790         the code has been restructured.
19791
19792 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19793
19794         * gdb.t00/default.exp (set write): Allow any number of \r and/or
19795         \n, not just one of each.
19796
19797         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
19798         /bin/cc gives a warning if you do.
19799
19800 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
19801
19802         * gdb.t24/demangle.exp: change expect pattern of
19803         __t10ListS_link1ZUiRCUiPT0
19804
19805 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19806
19807         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
19808         on local variables in recursive functions.
19809
19810         * gdb.t07/Makefile.in: Build the new test.
19811
19812 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19813
19814         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
19815         directly.  Instead compare the return values from actual calls.
19816
19817 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
19818
19819         * Makefile.in (check): Set TCL_LIBRARY for runtest.
19820
19821 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19822
19823         * From Peter Schauer with minor modifications.
19824         * gdb.t15/return.exp (return_tests): Handle targets where "return"
19825         stops in mid-line in the caller.  Add xfail for returning a float
19826         value on X86 targets.
19827
19828 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19829
19830         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
19831         to avoid expect lossage.
19832         (fmem_LRbug_tests): Likewise.
19833         * gdb.disasm/hppa.s: Corresponding changes.
19834
19835         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
19836         conditions to work with latest dejagnu/expect.
19837
19838         * gdb.t15/funcargs.exp (finish from indirect call): No longer
19839         expected to fail on the PA.
19840         (backtrace in call with trampolines): Explicitly require main
19841         to be frame #1 (no trampolines should show up in backtrace).
19842
19843         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
19844         "continue -expect".
19845         * gdb.t06/break.exp: Likewise.
19846         * gdb.t07/watchpoint.exp: Likewise.
19847         * gdb.t13/bitfields.exp: Likewise.
19848         * gdb.t15/{funcargs,return}.exp: Likewise.
19849         * gdb.stabs/weird.exp: Likewise.
19850         * config/{mips,udi}-gdb.exp: Likewise.
19851
19852         * hppa.sed: Enclose comments within a sed command to avoid
19853         losing with the old OSF1 sed.
19854
19855 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19856
19857         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
19858         sequent dynix.
19859         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
19860         * gdb.t15/funcargs.exp:  Conditionally step again to really
19861         finish from marker_call_with_trampolines. Handle the case where
19862         the first step from within call_with_trampolines already steps
19863         us back to main.
19864         * gdb.t15/gdbme.c:  Add comment to closing brace of
19865         call_with_trampolines for funcargs.exp.
19866
19867 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19868
19869         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19870         Fix typo(s).
19871
19872 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19873
19874         * gdb.t07/gdbme.c: More code for watchpoint testing.
19875
19876         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
19877         "Hardware watchpoint" throughout file.
19878         (test_watchpoint_triggered_in_syscall): New test.
19879         (test_complex_watchpoint): New test.
19880
19881 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19882
19883         * gdbme.c (call_with_trampolines): New function to try and step
19884         into.  Tests trampoline problems on the PA.
19885
19886         * funcargs.exp (localvars_in_indirect_call): No longer expect
19887         stepping into indirect call to fail on PAs.
19888         (test_stepping_over_trampolines): New test.
19889
19890 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19891
19892         * TODO: Add suggestions for static member function tests, and
19893         completion tests.
19894
19895 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19896
19897         * TODO: Add suggestions for "p/a" tests.
19898
19899         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
19900         (default_gdb_exit): Replace all the hair with sending "quit" to
19901         the process with a simple close.
19902
19903 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19904
19905         * TODO: Add suggestions for shared library tests.
19906
19907 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19908
19909         * TODO: Add suggestions for x/s tests.
19910
19911 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19912
19913         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
19914         "enable once", and "enable breakpoints once" with ".*".
19915
19916 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19917
19918         * TODO: Add suggestions about structure passing tests.
19919
19920 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19921
19922         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
19923         the primary1 test, use work around if __GNUC__ < 2.
19924         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
19925         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
19926         Test for bad output rather than waiting for timeout.  Issue
19927         second continue only if first continue failed.
19928
19929 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
19930
19931         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
19932         operator[] test with gdb_test because the old code didn't seem to
19933         be getting the quoting right with the new dejagnu.
19934
19935 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
19936
19937         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
19938         one from the path.
19939         * Makefile.in: Use a fresh expect if there is one, use runtest
19940         from the src tree if there is one.
19941
19942 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
19943
19944         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
19945         next over recursive call.  Revise the tests from that point on
19946         (which had been skipped) to match GDB's actual (correct) output.
19947
19948         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
19949         with next over a breakpoint whose condition is false.
19950
19951         * gdb.t00/help.exp: Comment out "help set print" tests just like
19952         (and for same reason as) "help set" test.
19953
19954 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19955
19956         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
19957         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
19958
19959 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19960
19961         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
19962         necessary gdb_target_udi.
19963
19964         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
19965
19966         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
19967         1838 and 2417; they are fixed.
19968
19969         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
19970         gdb.t03/ptype.exp (ptype structure, ptype union):
19971         Remove xfails; the test is looser than when the xfails were added.
19972
19973         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
19974         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
19975
19976         * gdb.t01/run.exp: Only run shell test if isnative.
19977
19978         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
19979         since "run" automatically loads if necessary.  Call gdb_target_udi
19980         after the "file" since "file" kills any execution target.
19981
19982         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
19983         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
19984         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
19985         argument for UDI.
19986
19987 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
19988
19989         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
19990
19991         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
19992
19993 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19994
19995         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
19996         properly quoting regexps.  This makes the second argument to
19997         demangle a fixed string, which matches the callers, instead of a
19998         shell-style pattern which is what the previous implementation
19999         used.  Update some of the callers.
20000
20001 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20002
20003         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20004         (comib_nullified_tests): Fix typo.
20005         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20006         strings.  No longer expected to fail.
20007
20008         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20009         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20010         strings.  No longer expected to fail.
20011
20012         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20013         string.  No longer expected to fail.
20014
20015 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20016
20017         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20018         No longer expected to fail.
20019
20020         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20021         string.  No longer expected to fail.
20022
20023 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20024
20025         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20026         only in the names (I probably got most of them).  I was even
20027         generous with some which differed in underscores in names, and
20028         probably missed a few, and I *still* was able to remove almost a
20029         third of the file with almost no impact on testsuite coverage.
20030
20031 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20032
20033         * gdb.t00/default.exp: Match udi_attach error message as well as
20034         the one from child_attach.
20035
20036         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20037
20038         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20039
20040         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20041         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20042
20043         * Move test with enums and partial symbols back to
20044         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20045         Reverts the change of 26 May 93.  Per today's change to
20046         stabs.texinfo, the behavior that weird.exp was expecting was
20047         unreasonable; what is important is that the compiler+gdb get
20048         things right, which happens with a recent gcc.  Also fix the test
20049         to deal with native compilers which put out the stab gdb can't
20050         deal with.
20051
20052 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20053
20054         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20055         in the names.  The main thing these accomplish is to slow things down.
20056         Many more such duplicates surely remain.
20057
20058         * gdb.t00/help.exp: Comment out "help support" test just like
20059         (and for same reason as) "help set" test.
20060
20061 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20062
20063         * gdb.t06/break.exp:  Remove setup_xfails for
20064         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20065         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20066         about known bug in gcc to include up through 2.5.8.
20067         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20068         well as "_vb$".
20069         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20070         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20071         with latest gcc and gdb.
20072         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20073         well as "_vb$".
20074
20075 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20076
20077         * configure.in (hppa*-*-*): Also configure and build stabs-only
20078         tests.
20079
20080 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20081
20082         * gdb.t10/hppa.mt: A makefile fragment for the PA.
20083         * gdb.t10/configure.in (hppa*-*-*): Use it.
20084
20085 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20086
20087         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20088
20089 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20090
20091         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20092         versions prior to 1.13.5.
20093
20094 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20095
20096         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20097         the prompt is at the start of a line.
20098
20099 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20100
20101         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20102         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20103         in the copr tests now.
20104         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20105         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20106         expected to fail.
20107
20108 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20109
20110         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20111         gdb.t31/chillvars.exp, lib/gdb.exp:
20112         Tweak to run under either version of expect.
20113         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20114         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20115         * gdb.t11/list.exp: Remove extraneous whitespace.
20116
20117 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20118
20119         * gdb.t16/printcmds.exp (test_print_strings): Accept
20120         "(unsigned char *) " before the string.
20121
20122         * TODO: Add notes about printing of fancy types and GDB expressions.
20123
20124 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
20125
20126         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20127         * gdb.t06/configure.in: Don't try to compile signals test program
20128         if doing mips-idt-ecoff.
20129
20130 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20131
20132         * Most .exp files: Tweak to run under either version of expect.
20133
20134 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20135
20136         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
20137         xfails; I'm not sure why they are failing, but not because of PR 1806.
20138
20139 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20140
20141         * config/unix-gdb.exp: Remove gdb_unload cause it's already
20142         defined in lib/gdb.exp.
20143
20144 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20145
20146         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
20147         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20148         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
20149         have to be typeless.
20150
20151 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20152
20153         * TODO: Add suggestion for copyright year test.
20154
20155 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
20156
20157         * configure.in (*-*-lynxos*): Add stabs tests.
20158
20159 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20160
20161         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20162         so insert a tab before any assembler directive in column zero.
20163
20164         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20165         stores.
20166         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20167         stores.
20168         (fpu_short_memory_tests): Likewise.
20169
20170 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20171
20172         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
20173         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
20174         .stabs directives in comments.
20175
20176 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20177
20178         * TODO: New file, describing tests we could write.
20179         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20180
20181 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20182
20183         * gdb.t06/signals.exp: Add kludge to force re-sync.
20184
20185         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20186         to xgdb instead of gdb, get out of gdb.
20187
20188 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
20189
20190         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20191         for info.
20192
20193 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20194
20195         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20196         * gdb.stabs/configure.in (hppa*-*-*): Use it.
20197         * gdb.stabs/hppa.sed: New sed script for the PA.
20198
20199 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20200
20201         * gdb.stabs: Re-write weird.def and configuration to use sed
20202         instead of cpp.  sed is portable and POSIX; cpp is neither.
20203
20204 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20205
20206         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20207
20208 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20209
20210         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20211
20212 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20213
20214         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20215         "_vb$".
20216         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20217         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20218
20219 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20220
20221         * lib/gdb.exp: Comment out code which depends on non-existent
20222         `transform' procedure.
20223
20224 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20225
20226         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20227         * lib/gdb.exp: Transform tool name.
20228         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20229         1.1's new error handling system.
20230
20231 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20232
20233         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20234
20235 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20236
20237         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20238         They made pattern matching so slow that timeouts happened on
20239         heavily loaded systems.  Now any output from "show print" which
20240         gets us back to the GDB prompt is a PASS.
20241
20242 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
20243
20244         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
20245
20246 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20247
20248         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20249
20250         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20251         It is not from PR 3220.
20252
20253 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20254
20255         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
20256         just started failing because they depended on the order the
20257         subcommands are presented, or exact docstring text.  This kind of
20258         test is a pain and has minimal benefit.
20259
20260 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20261
20262         * gdb.t09/corefile.exp: At end of test, use "core" command with
20263         no arguments.
20264
20265 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
20266
20267         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
20268         17}/Makefile.in:  Make it possible to run the testsuite with Sun
20269         make and CC = cross gcc by adding explicit build rules for .o
20270         files.
20271
20272 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20273
20274         * gdb.t15/funcargs.exp: Don't put comments on same line as
20275         setup_xfail (@#$*%& tcl braindamage!).
20276
20277 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20278
20279         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
20280
20281 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20282
20283         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
20284         * gdb.t20/inherit.exp: remove three dumplicate entries.
20285
20286 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20287
20288         * gdb.t06/break.exp: For "next over recursive call", fail on any
20289         incorrect output, not just on "factorial (value=2)".
20290
20291 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20292
20293         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
20294         working now. Add an xfail if accesing a bss variable causes
20295         a memory error if the target is not yet run.
20296
20297 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20298
20299         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
20300         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
20301         name of __st* demangling (2 strings).  Did Kung really get the
20302         more than 95 others right without testing them?
20303
20304 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20305
20306         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
20307
20308 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
20309
20310         * configure.in (configdirs): Add gdb.disasm
20311         * gdb.disasm: New directory for GDB disassembler tests.
20312         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
20313
20314 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20315
20316         * gdb.t00/help.exp: Don't test "help set".
20317
20318         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
20319         from within expect statements.  None of these happen anymore and
20320         they cause regressions to be silently unnoticed.
20321
20322         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
20323         messages) about known failures with gcc cygnus-2.4.5-930417.
20324
20325         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
20326         comp-info.exp so it gets built if it doesn't exist.
20327
20328         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
20329         it is no longer used.
20330         * gdb.t13/comp-info.c: Removed.
20331
20332 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20333
20334         * gdb.t06/signals.exp: Add xfail for sun3.
20335
20336 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20337
20338         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
20339         relevant because ^C doesn't get sent but failure can be reproduced
20340         interactively).
20341
20342 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20343
20344         * gdb.stabs/alpha.mt:  New configuration file for alpha.
20345         * gdb.stabs/configure.in:  Use it.
20346         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
20347         sharing with alpha.mt, redefine long to word via preprocessor.
20348         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
20349         for alpha.
20350         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
20351         native cc.
20352         * gdb.t00/teststrategy.exp:  Change expect string so that we
20353         consume the `(xgdb)' from the command echo and from the gdb prompt.
20354         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
20355         gdb currently compares all values as long, so this failure probably
20356         applies to any configuration where LONGEST is bigger than a target int.
20357         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
20358         with gcc.
20359         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
20360         to handle opaque pointers, gcc is.
20361         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
20362         as first argument. Include <sys/types.h> and change all operator
20363         new definitions to use size_t.
20364         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
20365         now that we use size_t.
20366
20367 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20368
20369         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
20370         a long or float array cast all array members to the same type.
20371         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
20372         with 64 bit longs.
20373         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
20374         on alpha.
20375         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
20376
20377 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20378
20379         * gdb.t24 (demangle.exp): Constructors of templates have names like
20380         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
20381         section 14.6 of the ARM.
20382
20383         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
20384         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
20385         accomplish little and slow down the testsuite.
20386
20387         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
20388         Accept spaces various places.
20389
20390 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20391
20392         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
20393         with watchpoint enabled.
20394
20395         * Makefile.in: Remove definition of CC and remove the second
20396         definition of CXX (the "CXX = gcc" one remains).  These definitions
20397         were causing backquotes to be expanded within backquotes, which
20398         doesn't work.
20399
20400 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
20401
20402         * gdb.t17/callfuncs.exp: Add "return 0" to end.
20403
20404 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20405
20406         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
20407         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
20408         by mips cc and contains no stabs entries.
20409
20410 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20411
20412         * config/vx-gdb.exp: Use fake device to load files rather than
20413         NFS.
20414         * lib/gdb.exp: New proc to do "file" command.
20415         * config/unix-gdb.exp: Use new "file" proc.
20416
20417 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
20418
20419         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
20420         Rework board rebooting slightly.
20421         (gdb_exit): Don't exit from the remote shell; there isn't one.
20422         * gdb.stabs/weird.exp: If a program is being debugged already,
20423         kill it.
20424         * gdb.t04/setvar.exp: Stop and restart gdb.
20425         * gdb.t05/expr.exp: Likewise.
20426         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
20427         restart gdb and reload the program.
20428         * gdb.t08/opaque.exp: Likewise.
20429         * gdb.t12/scope.exp: Likewise.
20430         * gdb.t13/bitfields.exp: Likewise.
20431         * gdb.t15/funcargs.exp: Likewise.
20432         * gdb.t20/classes.exp: Likewise.
20433         * gdb.t03/ptype.exp: Increase timeout.
20434         * gdb.t16/printcmds.exp (test_print_string_constants,
20435         test_print_array_constants): Likewise.
20436         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
20437         * gdb.t20/classes.exp (do_tests): Likewise.
20438         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
20439
20440 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
20441
20442         * gdb.stabs: Renamed *wierd* to *weird*.
20443
20444 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
20445
20446         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
20447         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
20448
20449 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
20450
20451         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
20452         (do_tests): Remove xfail for whatis on one_var and two_var.
20453
20454 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20455
20456         * Makefile.in: Made cross building work better by adding
20457         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
20458
20459 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20460
20461         * gdb.t15/{return.c,return.exp,Makefile.in}:
20462         New test, currently commented out.
20463
20464 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20465
20466         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
20467         still running and removes the leftover named socket so GDb can do
20468         clean restarts.
20469
20470 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20471
20472         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
20473         console, not GDB.
20474         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
20475         cross testing works better with "make check"
20476         * config/unix-gdb: Use default procedures for exit and version.
20477         * config/vx-gdb.exp: Cleaned up and massaged back to working order
20478         with the newest VxWorks.
20479
20480 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20481
20482         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
20483         old form.
20484
20485         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
20486         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
20487
20488         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
20489
20490         * config/unix-gdb.exp: Remove this version of gdb_exit
20491         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
20492         Rob says he'll look at it when he gets back to testing boards.
20493
20494 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
20495
20496         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
20497         an expected fail for certain ptype commands.
20498
20499         * gdb.t20/classes.exp:  Update expected results of "ptype class
20500         Base1" to account for the constructor that now appears in the type.
20501
20502 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
20503
20504         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
20505         disappeared from list.
20506         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
20507         "alldone" proc with call to cleanup and exit.
20508         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
20509         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
20510         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
20511         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
20512         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
20513         "alldone" proc with simple returns that suppress remaining
20514         tests.  The alldone proc went away many months ago.
20515
20516 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20517
20518         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
20519
20520         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
20521
20522 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20523
20524         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
20525         as vax gdb will display them.
20526
20527 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20528
20529         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
20530         optimizers.
20531
20532         * scope.exp: Change "bad value for localval" messages so each one
20533         is unique.
20534
20535         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
20536         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
20537
20538         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
20539
20540 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20541
20542         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
20543         doesn't exist (due to optimization).
20544
20545 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20546
20547         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
20548         contains \r because the filename is long.
20549
20550         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
20551         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
20552
20553 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20554
20555         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
20556         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
20557         Ultrix.
20558         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
20559         int tests.
20560         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
20561
20562 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
20563
20564         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
20565
20566         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
20567         to match does not match the passing case but still matches the
20568         failing case.
20569
20570 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20571
20572         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
20573
20574 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
20575
20576         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
20577         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
20578         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
20579         Remove various versions of gdb_exit.
20580         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
20581         gdb_exit.
20582         * config/unix-gdb.exp:  gdb_exit remains here, and should override
20583         the generic version, since it's doing a lot of wierd stuff that
20584         the other versions aren't.  FIXME, fold it in, or abandon this
20585         version.
20586
20587 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20588
20589         * gdb.t24/demangle.exp: Add tests for PR 3220.
20590
20591 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20592
20593         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
20594
20595 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
20596
20597         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
20598         "i386-*-*".  Works for i486 as well.
20599
20600         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
20601         bug, and expand domain of xfail to all SVR4 systems, since the
20602         actual problem is likely to be in generic SVR4 /proc support.
20603
20604 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20605
20606         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
20607
20608 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
20609
20610         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
20611         xfails for other systems.  Match a missing 'Continuing.' as an
20612         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
20613
20614         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
20615         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
20616         Only issue warning for missing executables if -all option is used.
20617
20618         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
20619         file if -all option is used.  It's like an unpredictable XFAIL.
20620
20621 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20622
20623         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
20624         for dynamically linked binaries.
20625
20626         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
20627
20628 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20629
20630         * gdb.t20/inherit.exp: Change message for "print tagless struct"
20631         to state that this is a known bug in old versions of g++.
20632
20633 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20634
20635         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
20636         while waiting for `Continuing'.
20637
20638 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
20639
20640         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
20641         in text, data, and bss.
20642         * gdb.t10/nodebug.c:  Add local and global test variables for
20643         initialized and uninitialized data.
20644
20645 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20646
20647         * config/unix-gdb.exp (gdb_exit): Add "wait".
20648
20649 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20650
20651         * gdb.t06/signals.exp:  xfail the continue from the handler for all
20652         targets.
20653
20654         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
20655         function with watchpoints enabled, the i386 call dummy starts with
20656         a call.
20657
20658         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
20659         386 bsd names its corefiles.
20660
20661 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
20662
20663         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
20664         compilers don't grok it.
20665         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
20666         with small octal ints rather than character constants, which
20667         are signed and might not fit if first promoted to int.
20668
20669 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
20670
20671         * gdb.t09/Makefile.in (clean):  Remove corefile.
20672
20673 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20674
20675         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
20676
20677 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20678                           and Jim Kingdon (kingdon@cygnus.com)
20679
20680         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
20681         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
20682         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
20683
20684 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20685
20686         * gdb.t17/interrupt.exp: Add xfail for hppa.
20687
20688 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20689
20690         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
20691         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
20692         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
20693         to determine signed-ness of bitfields and use the result to setup
20694         the xfail.
20695         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
20696         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
20697         call line is reached if necessary.
20698
20699 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20700
20701         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
20702
20703 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20704
20705         * gdb.t06/break.exp: Also test `clear' command.
20706
20707 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20708
20709         * gdb.t00/teststrategy.exp: Remove extra quote.
20710
20711         * gdb.t07/watchpoint.exp: Change xfail for calling function with
20712         watchpoint enabled to be for all non-68k machines.
20713
20714         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
20715
20716 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20717
20718         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
20719         targets use aout.mt instead of ecoff.mt as gas understands
20720         standard aout format.
20721
20722 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20723
20724         * lib/gdb.exp (runto): Don't insist that function we are running to
20725         was compiled with -g.
20726
20727         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
20728
20729         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
20730         to get back into the read system call.
20731         Accept leading newline in case where we woke it up.
20732
20733 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20734
20735         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
20736         to make the stabs test work on ecoff systems using gcc and -with-stabs.
20737         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
20738         enable ecoff configuration.
20739
20740 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20741
20742         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
20743
20744 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20745
20746         * gdb.t16/printcmds.exp: Add another printf test.
20747
20748 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
20749
20750         * configure.in: If configured -with-stabs on any target, add
20751         stabsdirs to configdirs.
20752
20753 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20754
20755         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
20756         fun" so pattern does not match the command itself.
20757
20758 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20759
20760         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
20761
20762 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20763
20764         * gdb.t17/interrupt.exp: Test for more things.
20765
20766 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20767
20768         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
20769         compiler arranges the code and line numbers.
20770
20771         * gdb.t17/interrupt.exp: Don't send \n after ^C.
20772
20773 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20774
20775         * gdb.t00/help.exp:  Increase expect input buffer size.
20776
20777 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20778
20779         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
20780
20781         * gdb.t07/watchpoint.exp: Add xfail for hppa.
20782
20783         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
20784
20785         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
20786         [0-9]*, not just [0-9].
20787
20788 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20789
20790         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
20791
20792         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
20793
20794 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20795
20796         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
20797
20798 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20799
20800         * gdb.t06/signals.c: Add xfails for sun3.
20801
20802         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
20803
20804         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
20805         test_stepping tests.
20806
20807 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20808
20809         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
20810
20811         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
20812
20813         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
20814         rather than actually putting it through cpp twice.
20815
20816         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
20817
20818 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
20819
20820         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
20821         no longer needed.
20822
20823 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20824
20825         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
20826
20827         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
20828         C++ features prints as "struct", make it a pass, not an xfail.
20829
20830 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20831
20832         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
20833         Don't require VA to print as "class" rather than "struct".
20834
20835 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
20836
20837         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
20838
20839 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20840
20841         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
20842
20843 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20844
20845         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
20846         order.
20847
20848 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20849
20850         * gdb.t16/printcmds.exp: Add printf tests.
20851
20852         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
20853
20854         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
20855
20856 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
20857
20858         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
20859         pass counts, to counteract any existing or future setup_xfails.
20860
20861 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20862
20863         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
20864         {BEGIN,END}_COMMON for common block instead of STAB.
20865         * gdb.stabs/wierd.exp: Add xfail for rs6000.
20866
20867         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
20868         intp_var should be N_GSYM not N_LSYM.
20869         wierd-aout.S: Use a label for the value of the N_SO.
20870         wierd.def: Remove all backslashes.
20871         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
20872
20873 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20874
20875         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
20876         get the expected next to inheritance3.
20877
20878 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20879
20880         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
20881         now that gcc-2.4 gets it right.
20882
20883 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20884
20885         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
20886
20887         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
20888         generating comp-info.exp which works for cross-compilation.
20889
20890 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
20891
20892         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
20893         "*-*-sysv4.*".
20894
20895 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
20896
20897         * gdb.t01/run.exp:  Start with a fresh gdb.
20898         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
20899         SVR4.x.
20900
20901 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
20902
20903         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
20904         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
20905         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
20906         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
20907         things to remove.
20908
20909 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
20910
20911         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
20912         test cases from bug reports.
20913
20914 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
20915
20916         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
20917         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
20918           avoid spurious xfails.
20919         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
20920         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
20921         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
20922
20923 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
20924
20925         * gdb.t00/teststrategy.exp:  Rework to provide more useful
20926         description of each test, fix problem with systems that define
20927         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
20928         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
20929         results for "next over recursive call" so timeouts aren't taken
20930         by error.
20931
20932 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
20933
20934         * gdb.t12/scope.exp: Test printing of variables before run.
20935
20936         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
20937         printed in wrong order due to sorting.
20938
20939 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
20940
20941         * gdb.t00/teststrategy.exp:  Fix expected results for printing
20942         user entered string constant.  Is array of char, prints with no
20943         address.
20944
20945         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
20946         commands.
20947         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
20948         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
20949         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
20950         of struct of char arrays.
20951         * gdb.t00/radix.exp:  New tests for radix commands.
20952
20953 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
20954
20955         * gdb.t16/printcmd.exp: Print a variable before running program
20956         (with xfail for AIX).
20957
20958 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
20959
20960         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
20961
20962         * gdb.t16/printcmd.exp: Don't print variables before running program.
20963
20964         * gdb.t06/break.exp: Don't require envp argument to main.
20965
20966         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
20967
20968         * gdb.t02/whatis.exp, gdb.t11/list.exp:
20969         Add xfails for rs6000.
20970
20971         * gdb.t02/whatis.exp: Change other tests not to re-test something
20972         we already tested.
20973
20974         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
20975         each type used has a variable of that type.
20976
20977 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
20978
20979         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
20980
20981 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
20982
20983         * configure.in: change srctrigger to be a file, not a directory
20984
20985 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
20986
20987         * configure.in (mips-idt-ecoff*): Added trailing '*'.
20988
20989         * gdb.t11/list.exp: Fixed a couple of typos.
20990
20991 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
20992
20993         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
20994         is fixed and PR is closed.
20995         * gdb.t16 (gdbme.c):  Add simple test string variable.
20996         * gdb.t16 (printcmds.exp):  Add tests with simple test string
20997         variable, primarily for boundaries on "set print elements".
20998
20999 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21000
21001         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21002         Make leading 0's optional and don't expect a tab in the middle
21003         of the number.
21004
21005         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21006
21007         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21008         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21009         don't end command passed to gdb_test with newline.
21010
21011         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21012         signed keyword away, don't expect signed bitfields to be signed.
21013
21014         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21015         printing with only as many 1's as are in the field as well as printing
21016         with 32 1's (see comment).
21017
21018 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21019
21020         * gdb.t00/default.exp:  Start with a fresh gdb.
21021         * configure.in (configdirs):  Remove gdb.t31 until the chill
21022         compiler works again.  It no longer is able to find chillrt0
21023         since it isn't in libchill.a anymore.
21024         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21025         wierd.o, make more modular.
21026         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21027         spurious newlines that caused problems.
21028
21029 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21030
21031         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21032         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21033         gdb.stabs/wierd.{exp,def}: Many new tests.
21034
21035         * gdb.t00/default.exp: update info line for new message.
21036
21037         * gdb.t02/{whatis.exp,gdbme.c}:
21038         Test that "char *" doesn't print as "caddr_t".
21039
21040 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21041
21042         * gdb.t00/help.exp: Use .* in place of some help messages which
21043         just changed.
21044         gdb.t00/default.exp: Update "info frame" test for new message.
21045         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21046         Remove some xfails
21047
21048 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21049
21050         * gdb.t03/{gdbme.c,ptype.exp}:
21051         Add tests for typedef'd struct and union without tags.
21052         Also check "whatis" on a variable of a typedef'd enum without a tag.
21053
21054         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21055         PRMS 1823; the bug still exists but isn't reproduced by this test
21056         anymore), and remove rs6000 XFAIL (the bug is fixed).
21057
21058         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21059         duplicated from whatis.exp.  For those that are left, accept
21060         "long", "long int", or "int" for long variables (whatis.exp already
21061         has an XFAIL for "int", so no need to fail it here).
21062
21063         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21064         Deal with GCC's names for types now that GDB uses the compiler's names.
21065
21066         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21067         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21068         don't expect GDB to know that char it is signed.
21069
21070         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21071
21072 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21073
21074         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21075         should work on any system, regardless of debugging format.
21076         * gdb.t21/demangle.exp:  Move to gdb.t24.
21077         * gdb.t24/demangle.exp:  Move from gdb.t21.
21078         * gdb.t24/{Makefile.in, configure.in}:  New files.
21079
21080 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21081
21082         * configure.in: Do gdb.stabs and C++ tests only for stabs.
21083         * gdb.stabs: New directory.
21084
21085 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21086
21087         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21088         not just "Quit anyway?".
21089
21090 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21091
21092         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21093         that all setup_xfails are immediately followed by clear_xfails.
21094
21095 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21096
21097         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21098         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21099         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21100         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21101         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21102         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21103         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21104         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21105         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21106         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21107         gdb.t31/chillvars.exp, lib/gdb.exp:
21108         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21109         bug-gdb@prep.ai.mit.edu.
21110
21111 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21112
21113         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
21114         with 0.0, not integer 0.
21115
21116 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
21117
21118         * gdb.t06/break.exp: Update for "Kill the program" message change.
21119
21120 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
21121
21122         * Makefile.in (GDBFLAGS):  Set to -nx.
21123         * Makefile.in (site.exp):  Use GDBFLAGS.
21124
21125 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21126
21127         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21128           Makefiles.
21129           (check): depend on just-check.
21130           (just-check): added so that tests can be run without a noop
21131           build pass.
21132
21133 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21134
21135         Switch to using configure's configdirs.
21136         * Makefile.in (Makefile): add configure.in dependency.
21137           (SUBDIRS): removed redundant assignment.
21138         * configure.in: switch subdirs assignment to configdirs.
21139         * gdb.t*/configure.in: new files.
21140
21141 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
21142
21143         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21144         works.
21145
21146 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
21147
21148         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
21149         in explicit rules.  Apparently this is not supported by some makes.
21150
21151 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
21152
21153         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
21154
21155 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21156
21157         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
21158         disappeared.
21159
21160 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
21161
21162         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
21163
21164 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
21165
21166         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
21167         watchpoint problem that is now fixed.
21168         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
21169         uninitialized convenience variables.
21170         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
21171         structures.
21172
21173 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21174
21175         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21176         which causes expect to get out of sync with gdb on long output
21177         from help set.
21178         * gdb.t09/corefile.exp: Make expected pattern for core file
21179         failing signal and frame output format less sun specific.
21180
21181 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
21182
21183         * gdb.t31/chillvars.exp:  Add and remove initial dummy
21184         breakpoint, so that symbol table is forced in.
21185         (Needed at least on Sunos4, though it seems not SVR4.)
21186         * gdb.t31/chillvars.exp:  Update for changed output format.
21187
21188 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21189
21190         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21191
21192 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
21193
21194         * Makefile.in: Added --srcdir when invoking runtest, removed the
21195         need for a local config file. (optional now)
21196
21197 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
21198
21199         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
21200         failure count used to force early termination.  Add some more
21201         expected failures for gnu style demangling.
21202
21203 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21204
21205         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21206         pmi variable from gdb.t20/gdbme to get optimized away.
21207         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21208         Check for written corefile upon timeout _and_ eof.
21209
21210 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21211
21212         * config/unix-gdb.exp:  Add missing return 0.
21213
21214 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21215
21216         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
21217         test termination.
21218
21219 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
21220
21221         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
21222         disappeared.
21223
21224 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
21225
21226         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
21227         time as i860 support works.
21228
21229         * gdb.t15/funcargs.exp:  Fix expected outputs to include
21230         "backtrace 100\r" rather than just "backtrace\r", to match last
21231         change.
21232
21233 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
21234
21235         * config/udi-gdb.exp (gdb_exit): Remove close command.
21236         (gdb_target_udi): New procedure to set the UDI target.
21237         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
21238         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21239         Added waits for prompts after several question responses.  Added
21240         some more responses used by a29k-amd-udi-gdb.
21241         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21242         pass different arguments, restart UDI connection after program
21243         completion.
21244         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21245         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21246         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21247         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21248         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21249         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21250         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21251         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21252         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
21253         after program completion.
21254         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
21255         compiled with a SELECT_VECS setting.
21256         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
21257         infinite recursion.
21258
21259         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
21260         Added checks for COFF results, and made them expected failures for
21261         all targets.  It would be better to make them expected failures
21262         for COFF targets only.
21263
21264 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
21265
21266         * Makefile.in: add null dvi target, don't bother to recurse
21267         through test directories for info and install-info; rename
21268         $(datadir) to be dejagnu instead of deja-gnu
21269
21270 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
21271
21272         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
21273         compiler to coredump.
21274         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
21275         code.
21276
21277 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
21278
21279         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
21280         coredump.
21281         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
21282         code.
21283
21284 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21285
21286         * gdb.t03/ptype.exp: tests for return code from gdb_test.
21287         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
21288         which in a shell. Deletes xgdb when done.
21289         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
21290         Tests the return from the "set height" or "set width" commands.
21291         Added a few return codes where needed.
21292
21293 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
21294
21295         * Makefile.in (SUBDIRS):  Add gdb.t17.
21296         * configure.in (subdirs):  Add gdb.t17.
21297         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
21298         files to test gdb's calling of functions in the inferior with
21299         the correct arguments and gdb's ability to retrieve any
21300         result returned.
21301
21302 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
21303
21304         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
21305         may be called after gdb goes away.  Previous versions of expect
21306         needed these to avoid file descriptor leaks, but they cause
21307         errors with the current revision of expect.
21308         * gdb.t00/gdbvars.exp:  Use -re on expected output after
21309         setting sevenbit-strings.
21310         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
21311         to set sevenbit-strings consistent across tests.
21312         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
21313         set sevenbit-strings consistent across tests.
21314
21315 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
21316
21317         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
21318         expected output to match current "expect" expectations.
21319
21320 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
21321
21322         * gdb.t00/default.exp:  Change expected output for default "source"
21323         command, to match new gdb behavior which requires a filename to
21324         source.
21325
21326 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
21327
21328         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
21329         expected fail for i486-*-* that misses the marker2 function.
21330         * gdb.t10/crossload.exp (bfddefault):  Allow successful
21331         recognition of a format to pass even if no symbols are found.
21332         Explicitly catch failures where the format is not recognized
21333         or is ambiguous, and add the reason to the fail message.
21334         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
21335         the cause is and invalid target and add reason to failure message.
21336         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
21337         elf32-i386, elf32-sparc, and elf32-i860.
21338         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
21339         Set up expected failure for 'filename'::variable scope resolution,
21340         which is now apparently broken on all targets.
21341         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
21342         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
21343         gdb.t23/templates.exp:   Change failure for missing binfile into
21344         just a warning.
21345         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
21346         references.
21347
21348 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
21349
21350         * gdb.t00/default.exp:  Add expected output for default "source"
21351         command, to match new gdb behavior.
21352         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
21353
21354 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
21355
21356         * config/*-gdb.exp: returns an error, rather than exiting on
21357         internal errors.
21358
21359 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
21360
21361         * gdb.t03/gdbme.c:  Add pointer to struct variable.
21362         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
21363         referencing struct members.
21364
21365 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
21366
21367         * configure.in (mips-idt-ecoff): New target.
21368         * config/mips-gdb.exp: New file for remote board using MIPS remote
21369         debugging protocol.
21370
21371         * Redid configuration scheme.  Removed gdb.t*/configure.in.
21372         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
21373         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
21374         distclean targets.  Built executables via .o files.  Adjusted
21375         tests to account for source files in $(srcdir) rather than
21376         $(objdir).
21377         * lib/gdb.exp (runto): Don't expect () after the function name,
21378         because it may have arguments.
21379
21380 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
21381
21382         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
21383         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
21384         expected failures for mips-idt-* and mips-sgi-*.
21385         * gdb.t00/default.exp (attach): Kill process if requested.
21386         * gdb.t00/help.exp (help target core, help target): Accept a gdb
21387         that does not read core files.
21388         * gdb.t01/run.exp: Removed checks for exit status code.
21389         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
21390         it is linked in.
21391         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
21392         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
21393         appropriate, rather than doing it by hand.
21394         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
21395         execution.
21396         * gdb.t10/crossload.exp: Kill existing program if needed.
21397         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
21398         appropriate, rather than doing it by hand.  Always increase
21399         timeout for this test, not just for VxWorks.
21400
21401 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
21402
21403         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
21404         of Chill STRUCT types and STRUCT values.
21405         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
21406         than "char".
21407         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
21408         struct2):  New struct definitions and initializations to test
21409         simple Chill STRUCT types.
21410
21411 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
21412
21413         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
21414         the null byte at the end of strings.
21415         * gdb.t00/default.exp:  Make show version insensitive to copyright
21416         date.
21417         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
21418         to avoid dependencies on target char signedness.
21419         * gdb.t16/printcmds.exp:  Update expected results for explicitly
21420         unsigned char.
21421         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
21422         now work.
21423         * gdb.t21/demangle.exp:  Add many more patterns for template
21424         demangling, most of them being expected failures.
21425         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
21426         string we are matching for, to match on the whole string.
21427         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
21428         and fix a whole bunch that had incorrect expected output but were
21429         passing anyway because of the bug in "proc demangle".
21430         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
21431         type.
21432         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
21433
21434 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
21435
21436         * gdb/testsuite: made modifications to testcases, etc., to allow
21437         them to work properly  given the reorganization of deja-gnu and the
21438         relocation of the testcases from deja-gnu to a "tool" subdirectory.
21439
21440 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
21441
21442         * gdb/testsuite: Initial creation of gdb/testsuite.
21443         Migrated dejagnu testcases and support files for testing nm to
21444         gdb/testsuite from deja-gnu.  These files were moved "as is"
21445         with no modifications.  This migration is part of a major overhaul
21446         of dejagnu.  The modifications to these testcases, etc., which
21447         will allow them to work with the new version of dejagnu will be
21448         made in a future update.
21449
21450  For additional changes see gdb.mi/ChangeLog-1999-2003.
21451 \f
21452 ;; Local Variables:
21453 ;; mode: change-log
21454 ;; left-margin: 8
21455 ;; fill-column: 74
21456 ;; version-control: never
21457 ;; End:
21458
21459     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
21460     2003, 2004, 2005 Free Software Foundation, Inc.
21461   Copying and distribution of this file, with or without modification,
21462   are permitted provided the copyright notice and this notice are preserved.