2010-06-04 Michael Snyder <msnyder@vmware.com>
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2010-06-04  Michael Snyder  <msnyder@vmware.com>
2
3         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
4         * gdb.base/pending.exp: Ditto.
5
6         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7
8 2010-06-04  Doug Evans  <dje@google.com>
9
10         * gdb.python/py-prettyprint.exp: Add new test for enabled and
11         disabled printers.
12         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
13         (enable_lookup_function): New function.
14
15 2010-06-04  Tom Tromey  <tromey@redhat.com>
16
17         * gdb.python/py-value.exp (test_value_hash): Don't test equality
18         of hash and id.
19
20 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
21
22         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
23         newline.
24         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
25         (empty verbose non-noisy clear, empty verbose noisy clear)
26         (empty non-verbose noisy clear): Likewise.
27
28 2010-06-03  Michael Snyder  <msnyder@vmware.com>
29
30         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
31         * gdb.base/display.exp: Ditto.
32         * gdb.base/find.exp: Ditto.
33         * gdb.base/ifelse.exp: Ditto.
34         * gdb.base/multi-forks.exp: Ditto.
35         * gdb.base/recurse.exp: Ditto.
36         * gdb.base/setshow.exp: Ditto.
37         * gdb.base/value-double-free.exp: Ditto.
38         * gdb.base/watch-vfork.exp: Ditto.
39         * gdb.base/watch_thread_num.exp: Ditto.
40         * gdb.base/watchpoint-solib.exp: Ditto.
41         * gdb.base/watchpoint.exp: Ditto.
42         * gdb.base/watchpoints.exp: Ditto.
43
44         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
45         * gdb.cp/overload.exp: Ditto.
46         * gdb.cp/virtfunc.exp: Ditto.
47
48         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
49
50         * gdb.reverse/watch-precsave.exp: 
51         Replace gdb_test with gdb_test_no_output.
52
53         * gdb.threads/attach-into-signal.exp: 
54         Replace gdb_test with gdb_test_no_output.
55         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
56         * gdb.threads/watchthreads.exp: Ditto.
57         * gdb.threads/watchthreads2.exp: Ditto.
58
59         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
60         * gdb.trace/tfind.exp: Ditto.
61
62 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
63
64         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
65         successful test if message is the empty string.
66
67 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
68
69         * gdb.fortran/module.exp (stopped language detection): New test.
70
71 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
72
73         Support DW_TAG_module as separate namespaces.
74         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
75         gdb.fortran/library-module-lib.f90: New.
76         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
77         (print i): Remove.
78         (continue to breakpoint: i-is-1, print var_i value 1)
79         (continue to breakpoint: i-is-2, print var_i value 2)
80         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
81         (print var_d, print var_i value 14, ptype modmany, complete `modm)
82         (complete `modmany, complete `modmany`, complete `modmany`var)
83         (show language, setting breakpoint at module): New tests.
84         * gdb.fortran/module.f90 (module mod): Remove.
85         (module mod1, module mod2, module modmany, subroutine sub1)
86         (subroutine sub2, program module): New.
87
88 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
89
90         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
91         (print value of rUC, print value of rI, print value of UI): ... here.
92         * gdb.cp/anon-union.exp (pass): Rename to ...
93         (print z 2): ... here.
94
95 2010-06-02  Michael Snyder  <msnyder@vmware.com>
96
97         * gdb.trace/actions.exp: Use gdb_test_no_output.
98         * gdb.trace/circ.exp: Ditto.
99         * gdb.trace/packetlen.exp: Ditto.
100         * gdb.trace/save-trace.exp: Ditto.
101         * gdb.trace/tracecmd.exp: Ditto.
102         * gdb.trace/tsv.exp: Ditto.
103
104         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
105         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
106         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
107         * gdb.threads/manythreads.exp: Ditto.
108         * gdb.threads/print-threads.exp: Ditto.
109         * gdb.threads/pthreads.exp: Ditto.
110         * gdb.threads/schedlock.exp: Ditto.
111         * gdb.threads/staticthreads.exp: Ditto.
112         * gdb.threads/thread-specific.exp: Ditto.
113         * gdb.threads/thread-unwindonsignal.exp: Ditto.
114         * gdb.threads/threadapply.exp: Ditto.
115         * gdb.threads/watchthreads.exp: Ditto.
116         * gdb.threads/watchthreads2.exp: Ditto.
117
118         * gdb.python/py-block.exp: Use gdb_test_no_output.
119         * gdb.python/py-prettyprint.exp: Ditto.
120         * gdb.python/py-template.exp: Ditto.
121         * gdb.python/py-value.exp: Ditto.
122
123         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
124         * gdb.reverse/watch-reverse.exp: Ditto.
125
126         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
127         * gdb.server/ext-run.exp: Ditto.
128
129         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
130         * gdb.dwarf2/dw2-compressed.exp: Ditto.
131         * gdb.dwarf2/dw2-intercu.exp: Ditto.
132         * gdb.dwarf2/dw2-intermix.exp: Ditto.
133         * gdb.dwarf2/dw2-producer.exp: Ditto.
134         * gdb.dwarf2/mac-fileno.exp: Ditto.
135
136         * gdb.gdb/observer.exp: Use gdb_test_no_output.
137         * gdb.gdb/selftest.exp: Ditto.
138
139         * gdb.multi/base.exp: Use gdb_test_no_output.
140
141         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
142
143 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
144
145         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
146
147 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
148
149         * gdb.cp/class2.exp: Use gdb_test_no_output.
150         * gdb.cp/classes.exp: Ditto.
151         * gdb.cp/extern-c.exp: Ditto.
152         * gdb.cp/inherit.exp: Ditto.
153         * gdb.cp/maint.exp: Ditto.
154         * gdb.cp/mb-inline.exp: Ditto.
155         * gdb.cp/mb-templates.exp: Ditto.
156         * gdb.cp/method2.exp: Ditto.
157         * gdb.cp/misc.exp: Ditto.
158         * gdb.cp/ovldbreak.exp: Ditto.
159         * gdb.cp/punctuator.exp: Ditto.
160         * gdb.cp/templates.exp: Ditto.
161         * gdb.cp/virtbase.exp: Ditto.
162
163         * gdb.threads/attach-stopped.exp: 
164         Replace uses of send_gdb / gdb_expect.
165         * gdb.threads/attachstop-mt.exp: 
166         Replace uses of send_gdb / gdb_expect.
167         * gdb.threads/gcore-thread.exp: 
168         Replace uses of send_gdb / gdb_expect.
169         * gdb.threads/hand-call-in-threads.exp: 
170         Replace uses of send_gdb / gdb_expect.
171         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
172         * gdb.threads/print-threads.exp: 
173         Replace uses of send_gdb / gdb_expect.
174         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
175         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
176         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
177
178         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
179         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
180         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
181         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
182         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
183         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
184         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
185         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
186         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
187         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
188         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
189
190 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
191
192         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
193
194 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
195
196         * gdb.cp/koenig.exp: Added new test case.
197         * gdb.cp/koenig.cc: Ditto.
198
199 2010-06-01  Michael Snyder  <msnyder@vmware.com>
200
201         * gdb.base/arithmet.exp: Use gdb_test_no_output.
202         * gdb.base/arrayidx.exp: Ditto.
203         * gdb.base/attach.exp: Ditto.
204         * gdb.base/auxv.exp: Ditto.
205         * gdb.base/bigcre.exp: Ditto.
206         * gdb.base/break-always.exp: Ditto.
207         * gdb.base/break-interp.exp: Ditto.
208         * gdb.base/break.exp: Ditto.
209         * gdb.base/breakpoint-shadow.exp: Ditto.
210         * gdb.base/call-ar-st.exp: Ditto.
211         * gdb.base/call-sc.exp: Ditto.
212         * gdb.base/call-signal-resume.exp: Ditto.
213         * gdb.base/callfuncs.exp: Ditto.
214         * gdb.base/catch-syscall.exp: Ditto.
215         * gdb.base/charset.exp: Ditto.
216         * gdb.base/code-expr.exp: Ditto.
217         * gdb.base/commands.exp: Ditto.
218         * gdb.base/cond-expr.exp: Ditto.
219         * gdb.base/condbreak.exp: Ditto.
220         * gdb.base/cursal.exp: Ditto.
221         * gdb.base/cvexpr.exp: Ditto.
222         * gdb.base/default.exp: Ditto.
223         * gdb.base/del.exp: Ditto.
224         * gdb.base/detach.exp: Ditto.
225         * gdb.base/display.exp: Ditto.
226         * gdb.base/ena-dis-br.exp: Ditto.
227         * gdb.base/eval-skip.exp: Ditto.
228         * gdb.base/foll-fork.exp: Ditto.
229         * gdb.base/foll-vfork.exp: Ditto.
230         * gdb.base/frame-args.exp: Ditto.
231         * gdb.base/funcargs.exp: Ditto.
232         * gdb.base/gcore-buffer-overflow.exp: Ditto.
233         * gdb.base/gdbvars.exp: Ditto.
234         * gdb.base/help.exp: Ditto.
235         * gdb.base/ifelse.exp: Ditto.
236         * gdb.base/included.exp: Ditto.
237         * gdb.base/list.exp: Ditto.
238         * gdb.base/macscp.exp: Ditto.
239         * gdb.base/maint.exp: Ditto.
240         * gdb.base/multi-fork.exp: Ditto.
241         * gdb.base/overlays.exp: Ditto.
242         * gdb.base/page.exp: Ditto.
243         * gdb.base/pending.exp: Ditto.
244         * gdb.base/pointers.exp: Ditto.
245         * gdb.base/pr11022.exp: Ditto.
246         * gdb.base/prelink.exp: Ditto.
247         * gdb.base/printcmds.exp: Ditto.
248         * gdb.base/psymtab.exp: Ditto.
249         * gdb.base/randomize.exp: Ditto.
250         * gdb.base/relational.exp: Ditto.
251         * gdb.base/relocate.exp: Ditto.
252         * gdb.base/remote.exp: Ditto.
253         * gdb.base/sepdebug.exp: Ditto.
254         * gdb.base/set-lang-auto.exp: Ditto.
255         * gdb.base/setshow.exp: Ditto.
256         * gdb.base/setvar.exp: Ditto.
257         * gdb.base/signals.exp: Ditto.
258         * gdb.base/signull.exp: Ditto.
259         * gdb.base/sigstep.exp: Ditto.
260         * gdb.base/sizeof.exp: Ditto.
261         * gdb.base/solib-disc.exp: Ditto.
262         * gdb.base/store.exp: Ditto.
263         * gdb.base/structs.exp: Ditto.
264         * gdb.base/structs2.exp: Ditto.
265         * gdb.base/subst.exp: Ditto.
266         * gdb.base/term.exp: Ditto.
267         * gdb.base/trace-commands.exp: Ditto.
268         * gdb.base/unwindonsignal.exp: Ditto.
269         * gdb.base/valgrind-db-attach.exp: Ditto.
270         * gdb.base/varargs.exp: Ditto.
271         * gdb.base/watch-cond.exp: Ditto.
272         * gdb.base/watch_thread_num.exp: Ditto.
273         * gdb.base/watchpoint-cond-gone.exp: Ditto.
274         * gdb.base/watchpoint.exp: Ditto.
275         * gdb.base/whatis-exp.exp: Ditto.
276
277 2010-06-01  Michael Snyder  <msnyder@vmware.com>
278
279         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
280         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
281         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
282         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
283         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
284         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
285         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
286         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
287         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
288         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
289         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
290         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
291         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
292         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
293         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
294
295 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
296
297         * gdb.base/commands.exp (begin commands on watch): Remove excessive
298         trailing newline.
299         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
300         * gdb.java/jmisc.exp (p *args\n): Rename to ...
301         (p *args): ... here and remove excessive trailing newline.
302
303 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
304
305         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
306
307 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
308
309         Accept the new Linux kernel "t (tracing stop)" string.
310         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
311         Update comment.
312         (state_wait) <T (tracing stop)>: New.
313         (main): Update the state_wait expect string.
314
315 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
316
317         * limits.c, limits.exp: Delete files.
318         * Makefile.in (clean mostlyclean): Adjust.
319         * tracecmd.exp: Adjust.
320
321 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
322
323         * gdb.base/tui-layout.exp: New.
324
325 2010-05-28  Michael Snyder  <msnyder@vmware.com>
326
327         * gdb.reverse/break-precsave.exp: 
328         Replace uses of send_gdb / gdb_expect.
329         * gdb.reverse/break-reverse.exp: 
330         Replace uses of send_gdb / gdb_expect.
331         * gdb.reverse/consecutive-precsave.exp: 
332         Replace uses of send_gdb / gdb_expect.
333         * gdb.reverse/consecutive-reverse.exp: 
334         Replace uses of send_gdb / gdb_expect.
335         * gdb.reverse/finish-precsave.exp: 
336         Replace uses of send_gdb / gdb_expect.
337         * gdb.reverse/finish-reverse.exp: 
338         Replace uses of send_gdb / gdb_expect.
339         * gdb.reverse/i386-precsave.exp: 
340         Replace uses of send_gdb / gdb_expect.
341         * gdb.reverse/i386-reverse.exp: 
342         Replace uses of send_gdb / gdb_expect.
343         * gdb.reverse/i386-sse-reverse.exp: 
344         Replace uses of send_gdb / gdb_expect.
345         * gdb.reverse/i387-env-reverse.exp: 
346         Replace uses of send_gdb / gdb_expect.
347         * gdb.reverse/i387-stack-reverse.exp: 
348         Replace uses of send_gdb / gdb_expect.
349         * gdb.reverse/machinestate-precsave.exp: 
350         Replace uses of send_gdb / gdb_expect.
351         * gdb.reverse/machinestate.exp: 
352         Replace uses of send_gdb / gdb_expect.
353         * gdb.reverse/sigall-precsave.exp: 
354         Replace uses of send_gdb / gdb_expect.
355         * gdb.reverse/sigall-reverse.exp: 
356         Replace uses of send_gdb / gdb_expect.
357         * gdb.reverse/solib-precsave.exp: 
358         Replace uses of send_gdb / gdb_expect.
359         * gdb.reverse/solib-reverse.exp: 
360         Replace uses of send_gdb / gdb_expect.
361         * gdb.reverse/step-precsave.exp: 
362         Replace uses of send_gdb / gdb_expect.
363         * gdb.reverse/step-reverse.exp: 
364         Replace uses of send_gdb / gdb_expect.
365         * gdb.reverse/until-precsave.exp: 
366         Replace uses of send_gdb / gdb_expect.
367         * gdb.reverse/until-reverse.exp: 
368         Replace uses of send_gdb / gdb_expect.
369         * gdb.reverse/watch-precsave.exp: 
370         Replace uses of send_gdb / gdb_expect.
371         * gdb.reverse/watch-reverse.exp: 
372         Replace uses of send_gdb / gdb_expect.
373
374 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
375
376         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
377         excessive newline.
378
379 2010-05-27  Michael Snyder  <msnyder@vmware.com>
380
381         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
382         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
383         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
384         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
385         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
386         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
387         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
388         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
389         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
390         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
391         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
392         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
393         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
394         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
395         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
396         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
397         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
398         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
399         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
400
401 2010-05-26  Michael Snyder  <msnyder@vmware.com>
402
403         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
404         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
405
406         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
407         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
408         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
409
410         * gdb.reverse/consecutive-reverse.exp: 
411         Replace uses of send_gdb / gdb_expect.
412         * gdb.reverse/consecutive-precsave.exp: 
413         Replace uses of send_gdb / gdb_expect.
414
415         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
416         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
417         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
418         * gdb.mi/mi-ns-stale-regcache.exp: 
419         Replace uses of send_gdb / gdb_expect.
420         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
421         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
422         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
423         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
424         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
425         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
426         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
427         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
428         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
429
430 2010-05-26  Michael Snyder  <msnyder@vmware.com>
431
432         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
433
434         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
435
436         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
437         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
438         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
439         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
440         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
441         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
442         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
443         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
444         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
445
446 2010-05-25  Tom Tromey  <tromey@redhat.com>
447
448         * gdb.base/macscp.exp: Add missing space after setup_kfail.
449
450 2010-05-25  Tom Tromey  <tromey@redhat.com>
451
452         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
453         argument order.
454         * gdb.base/macscp.exp: Fix setup_kfail argument order.
455         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
456         order.
457         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
458         order.
459         * gdb.base/call-sc.exp (setup_kfails): Remove.
460         (setup_compiler_kfails): Remove.
461         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
462         argument order.
463         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
464         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
465         (advancei): Fix setup_kfail argument order.
466         * gdb.base/radix.exp: Fix setup_kfail argument order.
467         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
468         order.
469         * gdb.base/structs.exp (setup_kfails): Remove.
470         (setup_compiler_kfails): Fix setup_kfail argument order.
471         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
472         order.
473         * gdb.java/jmain.exp: Fix setup_kfail argument order.
474         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
475         setup_kfail argument order.
476         * gdb.cp/overload.exp: Fix setup_kfail argument order.
477
478 2010-05-25  Tom Tromey  <tromey@redhat.com>
479
480         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
481
482 2010-05-25  Michael Snyder  <msnyder@vmware.com>
483
484         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
485         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
486         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
487         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
488         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
489         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
490         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
491         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
492         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
493         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
494         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
495         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
496         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
497         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
498         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
499         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
500         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
501         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
502         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
503         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
504         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
505         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
506         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
507         * gdb.base/default.exp: Replace send_gdb with gdb_test.
508         * gdb.base/define.exp: Replace send_gdb with gdb_test.
509         * gdb.base/display.exp: Replace send_gdb with gdb_test.
510         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
511         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
512         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
513         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
514         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
515         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
516         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
517         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
518         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
519         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
520         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
521         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
522         * gdb.base/help.exp: Replace send_gdb with gdb_test.
523         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
524         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
525         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
526         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
527         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
528         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
529         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
530         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
531         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
532
533 2010-05-25  Doug Evans  <dje@google.com>
534
535         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
536         gdb.string_to_argv.
537
538 2010-05-21  Tom Tromey  <tromey@redhat.com>
539
540         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
541         Call it.
542         * gdb.dwarf2/pieces.S: Update.
543         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
544
545 2010-05-21  Tom Tromey  <tromey@redhat.com>
546
547         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
548         Call it.
549         * gdb.dwarf2/pieces.c (struct C): New.
550         (f6): New function.
551         * gdb.dwarf2/pieces.S: Replace.
552
553 2010-05-21  Tom Tromey  <tromey@redhat.com>
554
555         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
556         Call it.
557
558 2010-05-21  Tom Tromey  <tromey@redhat.com>
559
560         * gdb.dwarf2.pieces.exp: New file.
561         * gdb.dwarf2.pieces.S: New file.
562         * gdb.dwarf2.pieces.c: New file.
563
564 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
565             Joel Brobecker  <brobecker@adacore.com>
566
567         * lib/gdb.exp (gdb_test_no_output): New function.
568         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
569         when testing commands that should produce no output.
570
571 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
572
573         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
574         parameter that we want to watch being a constant.
575
576 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
577
578         * gdb.ada/cond_lang: New testcase.
579
580 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
581
582         * lib/gdb.exp (banned_variables): New variable/constant.
583         (gdb_init): Add write trace on variables listed in banned_variables.
584         (gdb_finish): Remove write traces on variables listed in
585         banned_variables.
586
587 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
588
589         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
590         * gdb.cp/koenig.exp: Likewise.
591
592 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
593
594         PR python/11482
595
596         * gdb.python/py-value.exp (test_value_hash): New function.
597
598 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
599
600         PR exp/11530.
601         * gdb.base/gdb11530.c: New file.
602         * gdb.base/gdb11530.exp: New file.
603
604 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
605
606         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
607         * gdb.dwarf2/dw2-modula2-self-type.S: New.
608
609 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
610
611         * gdb.cp/koenig.exp: New test.
612         * gdb.cp/koenig.cc: New test program.
613
614 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
615
616         Remove the use of prms_id and bug_id throughout the testsuite.
617
618 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
619
620         PR exp/11349.
621         * testsuite/gdb.cp/ref-types.exp: Add test to examine
622         use a reference local variable.
623
624 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
625
626         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
627         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
628         variable different_dir. Move debugfile into a full directory pathname
629         under DIFFERENT_DIR.
630         * lib/gdb.exp (separate_debug_filename): Remove.
631         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
632         variable debug_dir and mkdir of it.  Update function comments.
633
634 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
635
636         PR gdb/11557
637
638         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
639         files.
640
641 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
642
643         * gdb.python/py-param.exp: New File.
644
645 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
646
647         * gdb.base/default.exp: Fix "set language" test.
648
649 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
650
651         PR breakpoints/11531.
652         * gdb.base/gdb11531.c: New file.
653         * gdb.base/gdb11531.exp: New file.
654
655 2010-04-26  Tom Tromey  <tromey@redhat.com>
656
657         * gdb.base/completion.exp: Add tests for completion and deprecated
658         commands.
659
660 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
661
662         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
663         (print /x char_array): Escape curly brackets.
664
665 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
666
667         Fix deadlock on looped list of loaded shared objects.
668         * gdb.base/solib-corrupted.exp: New.
669
670 2010-04-23  Doug Evans  <dje@google.com>
671
672         * gdb.python/py-section-script.c: New file.
673         * gdb.python/py-section-script.exp: New file.
674         * gdb.python/py-section-script.py: New file.
675
676 2010-04-20  Chris Moller  <cmoller@redhat.com>
677
678         PR 10179
679
680         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
681         * gdb.base/pr10179-a.c:
682         * gdb.base/pr10179-b.c:
683         * gdb.base/pr10179.exp: New files.
684
685 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
686
687         Fix crashes on dangling display expressions.
688         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
689         is SEP.
690         (lib_flags): Remove the "debug" keyword.
691         (libsepdebug): New variable for iterating new loop.
692         (save_pf_prefix): New variable wrapping the loop.
693         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
694         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
695
696 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
697
698         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
699
700 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
701
702         PR stabs/11479.
703         * gdb.stabs/gdb11479.exp: New file.
704         * gdb.stabs/gdb11479.c: New file.
705
706 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
707
708         * gdb.base/charset.c (Strin16, String32): New variables.
709         * gdb.base/charset.exp (gdb_test): Test correct display
710         of 16 or 32 bit strings.
711
712 2010-04-21  Chris Moller  <cmoller@redhat.com>
713
714         PR 9167
715         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
716         * gdb.cp/pr9167.cc: New file.
717         * gdb.cp/pr9167.exp: New file.
718
719
720 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
721
722         PR pascal/11492.
723         * gdb.pascal/gdb11492.pas: New file.
724         * gdb.pascal/gdb11492.exp: New file.
725
726 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
727
728         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
729
730 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
731
732         * gdb.ada/dyn_loc: New testcase.
733
734 2010-04-20  Chris Moller  <cmoller@redhat.com>
735
736         PR 10867
737         
738         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
739         * gdb.cp/pr10687.cc: New file.
740         * gdb.cp/pr10687.exp: New file.
741
742
743 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
744             Sergio Durigan Junior  <sergiodj@redhat.com>
745
746         * gdb.fortran/logical.exp: New testcase.
747         * gdb.fortran/logical.f90: New file.
748
749 2010-04-19  Doug Evans  <dje@google.com>
750
751         * gdb.base/help.exp (help source): Update expected output.
752
753 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
754
755         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
756         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
757         gdb_exit and return.
758         (executable): New variable.
759         (binfile): Use it.
760
761 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
762
763         PR breakpoints/8554.
764
765         * gdb.trace/save-trace.exp: Adjust.
766
767 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
768
769         PR corefiles/11511
770         * gdb.arch/system-gcore.exp: New.
771         * gdb.arch/gcore.c: Likewise.
772
773 2010-04-15  Doug Evans  <dje@google.com>
774
775         * gdb.python/py-progspace.c: New file.
776         * gdb.python/py-progspace.exp: New file.
777
778         * gdb.base/source.exp: Add tests for "source -s".
779
780 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
781
782         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
783         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
784         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
785         * gdb.python/py-mi.exp: New test for to_string returning None.
786
787 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
788
789         * gdb.python/py-breakpoint.c: Make result global.
790
791 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
792
793         Fix non-GNU make compatibility.
794         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
795
796 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
797
798         * gdb.python/py-breakpoint.exp: New File.
799         * gdb.python/py-breakpoint.C: Ditto.
800
801 2010-04-08  Stan Shebs  <stan@codesourcery.com>
802
803         * gdb.trace/actions.exp: Clear default-collect.
804         * gdb.trace/save-trace.exp: Clear default-collect.
805
806 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
807
808         * gdb.python/py-value: Add null string variable.
809           (test_lazy_string): Test zero length, NULL address lazy
810           strings.
811
812 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
813
814         * gdb.arch/i386-avx.c: New.
815         * gdb.arch/i386-avx.exp: Likewise.
816
817         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
818
819 2010-04-06  Doug Evans  <dje@google.com>
820
821         * gdb.base/source-test.gdb: New file.
822         * gdb.base/source.exp: Test source -v.
823
824 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
825
826         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
827
828 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
829
830         * gdb.stabs/aout.sed: Convert all backslash to double backslash
831         within one line, unless it is followed by a double quote.
832         * gdb.stabs/hppa.sed: Idem.
833         * gdb.stabs/weird.def: Add char and String constants
834         * gdb.stabs/weird.exp: Check for correct parsing of 
835         chhar and string constants.
836         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
837         in .stabs to .stabx substitution.
838
839 2010-04-05  Stan Shebs  <stan@codesourcery.com>
840
841         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
842         constant global.
843         * gdb.trace/tfile.exp: Try to print them.
844
845 2010-04-04  Stan Shebs  <stan@codesourcery.com>
846
847         * gdb.base/completion.exp: Update for new "info watchpoints".
848         * gdb.base/default.exp: Ditto.
849         * gdb.base/help.exp: Ditto.
850         * gdb.base/watchpoint.exp: Ditto.
851         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
852         
853 2010-04-04  Stan Shebs  <stan@codesourcery.com>
854
855         * gdb.trace/tfile.exp: Sharpen tfind test.
856
857 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
858
859         * gdb.base/break-entry.exp: New.
860
861 2010-04-02  Hui Zhu  <teawater@gmail.com>
862             Michael Snyder <msnyder@vmware.com>
863
864         * gdb.reverse/i386-sse-reverse.exp: New file.
865         * gdb.reverse/i386-sse-reverse.c: New file.
866
867 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
868
869         * gdb.trace/tfind.exp: Adjust expected disassembly output.
870
871 2010-04-01  Stan Shebs  <stan@codesourcery.com>
872
873         * gdb.trace/actions.exp: Tweak expected output.
874         * gdb.trace/while-stepping.exp: Tweak expected output.
875
876 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
877
878         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
879
880 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
881
882         * gdb.base/commands.exp: Adjust.
883         * gdb.cp/extern-c.exp: Adjust.
884
885 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
886
887         * gdb.trace/collection.c (local_test_func): Define a local struct,
888         and instanciate it.
889
890 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
891
892         * gdb.trace/collection.exp (gdb_collect_args_test)
893         (gdb_collect_argarray_test): XFAIL the tests that assume the
894         argarray argument's elements are collected.
895
896 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
897
898         * gdb.dwarf2/dw2-bad-parameter-type.exp,
899         gdb.dwarf2/dw2-bad-parameter-type.S: New.
900
901 2010-03-31  Stan Shebs  <stan@codesourcery.com>
902
903         * gdb.trace/save-trace.exp: Test save/restore of default-collect
904         and tracepoint conditionals.
905         (gdb_verify_tracepoints): Delete unused return.
906
907 2010-03-26  Keith Seitz  <keiths@redhat.com>
908
909         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
910         appear in the output before main.
911         Remove KFAIL for gdb/2215 aka bz 9320.
912
913 2010-03-30  Doug Evans  <dje@google.com>
914
915         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
916         by dejagnu.
917         * gdb.arch/amd64-dword.exp: Ditto.
918
919         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
920         match.
921         (break printf): Ditto.
922
923 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
924
925         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
926         gcc < 4.4.
927         * gdb.cp/shadow.exp: Ditto.
928
929 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
930
931         * gdb.trace/collection.exp (run_trace_experiment): Make sure
932         "tstart" is silent.
933
934 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
935
936         * gdb.trace/collection.exp (executable): New.
937         (binfile): Use it.
938         (fpreg, spreg, pcreg): New.
939         (test_register): Use gdb_test_multiple.  Pass /x to print.
940         (prepare_for_trace_test): New.
941         (run_trace_experiment): Use "continue", not gdb_run_cmd.
942         (gdb_collect_args_test, gdb_collect_argstruct_test)
943         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
944         prepare_for_trace_test.
945         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
946         fpreg, spreg and pcreg.
947         (gdb_collect_expression_test, gdb_collect_globals_test): Use
948         prepare_for_trace_test.
949         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
950         try to detect tracing support here.  Don't set breakpoints at
951         `begin' or `end' here.
952         <global scope>: Use clean_restart.  Run to main before checking
953         for tracing support.  Check for for tracing support here.
954
955 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
956
957         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
958         " as $displacement" to "seen displacement message".
959
960 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
961
962         * gdb.trace/while-dyn.exp (executable): New variable.
963         (binfile): Use it.
964         (test_while_stepping): New function.  Move most tests here.  Call
965         it once for each of the while-stepping, stepping and ws aliases.
966
967 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
968
969         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
970         that do not provide the tagless_struct type name at all.
971         (test_print_anon_union): Do not check value of uninitialized
972         union member.  Do not use cp_test_ptype_class, so we can accept
973         "long" as well as "long int".
974
975 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
976
977         * gdb.trace/tfile.c (tohex, bin2hex): New.
978         (write_error_trace_file): Hexify error description.
979
980 2010-03-25  Stan Shebs  <stan@codesourcery.com>
981
982         * gdb.trace/tfile.c: Generate an additional trace file, improve
983         portability.
984         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
985         files in a better way.
986
987 2010-03-25  Keith Seitz  <keiths@redhat.com>
988
989         * gdb.java/jprint.exp: XFAIL printing of static class members
990         because of GCC debuginfo problem.
991
992 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
993
994         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
995
996 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
997
998         * gdb.base/completion.exp: Allow long instead of long int.
999         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1000         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1001         variable p.
1002         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1003         * gdb.base/pointers.exp: Allow long instead of long int.
1004         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1005         * gdb.base/step-line.exp: Allow a directory before the source file name.
1006
1007 2010-03-24  Tom Tromey  <tromey@redhat.com>
1008
1009         PR breakpoints/9352:
1010         * gdb.base/default.exp: Update.
1011         * gdb.base/commands.exp: Update.
1012         * gdb.cp/extern-c.exp: Test setting commands on multiple
1013         breakpoints at once.
1014
1015 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1016
1017         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1018         if gdb,nosignals.
1019         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1020         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1021         exited".
1022
1023 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1024
1025         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1026
1027 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1028
1029         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1030         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1031         argument.  Handle "short" and "long".
1032         (Top level): Pass overprototyped output for old_fptr and xptr.
1033
1034 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1035
1036         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1037         format strings and add casts to avoid compiler warnings.
1038
1039 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1040
1041         * lib/trace-support.exp (gdb_trace_setactions):
1042         Don't expect whitespace after ">" prompt.
1043         * gdb.trace/actions.exp: Adjust for output changes.
1044         * gdb.trace/while-stepping.exp: Likewise.
1045
1046 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1047
1048         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1049         and r157645).
1050
1051 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1052
1053         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1054         New.
1055
1056 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1057
1058         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1059         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1060
1061 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1062
1063         * gdb.trace/ax.exp: New file.
1064
1065 2010-03-19  Doug Evans  <dje@google.com>
1066
1067         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1068         output from gcc.
1069
1070         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1071         named /usr/sbin/prelink<foo>.
1072
1073 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1074
1075         * gdb.trace/circ.exp: Test circular-trace-buffer.
1076         * gdb.trace/tfile.exp: Update tstatus test.
1077
1078 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1079
1080         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1081         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1082
1083 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1084
1085         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1086
1087 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1088
1089         * gdb.base/default.exp: Adjust the expected output of the finish
1090         and until commands when the inferior is not being run.
1091
1092 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
1093
1094         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1095         * gdb.cp/nsusing.exp: Ditto.
1096
1097 2010-03-15  Tom Tromey  <tromey@redhat.com>
1098
1099         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1100         * gdb.cp/userdef.cc (operator==): New function.
1101         (main): New locals mem1, mem2.
1102
1103 2010-03-15  Jie Zhang  <jie@codesourcery.com>
1104
1105         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1106         Declare and use new loadtimeout variable.
1107
1108 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1109
1110         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1111         Use gdb_load later.
1112
1113 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
1114
1115         * gdb.base/solib-disc.c (main): Make format of fprintf a string
1116         literal.  Add missing endlines to prints to stderr.
1117
1118 2010-03-12  Tom Tromey  <tromey@redhat.com>
1119
1120         PR c++/9708:
1121         * gdb.cp/m-static.exp: Add regression test.
1122         * gdb.cp/m-static.cc (method): New method.
1123         (main): Call it.
1124
1125 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
1126
1127         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1128         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1129
1130 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1131
1132         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1133
1134 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1135
1136         * lib/gdb.exp (skip_stl_tests): New.
1137         (gdb_compile): Symbian needs -ldl.
1138         (shlib_target_file): New.
1139         (shlib_symbol_file): New.
1140         (gdb_load_shlibs): Use shlib_target_file.
1141         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1142         * gdb.cp/exception.exp: Use skip_stl_tests.
1143         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
1144         * gdb.cp/try_catch.exp: Use skip_stl_tests.
1145         * gdb.cp/mb-templates.exp: Ditto.
1146         * gdb.base/commands.exp: Relax regexes.
1147         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
1148         shlib_target_file and shlib_symbol_file.
1149         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
1150         sections.
1151         * gdb.base/ending-run.exp: Accept E32Main for symbian.
1152         * gdb.base/solib-disc.exp: Use
1153         shlib_target_file and shlib_symbol_file.
1154         * gdb.base/unload.exp: Don't skip on symbian.  Use
1155         shlib_target_file and shlib_symbol_file.
1156         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1157
1158 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
1159  
1160         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1161         * gdb.trace/report.exp: Adjust for x86 and x86_64.
1162         Issue a tfind end before looking for a tracepoint frame.
1163         * gdb.trace/tfind.exp: Adjust tstatus output.
1164         Adjust disassembly output.
1165         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1166
1167 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1168
1169         * gdb.base/break-interp.exp: Create new displacement parameter value
1170         for the test_ld calls.
1171         (reach): New parameter displacement, verify its content.  New push of
1172         pf_prefix "reach-$func:".  Import global expect_out.
1173         (test_core): New parameter displacement, verify its content.  New push
1174         of pf_prefix "core:".  New command "set verbose on".  Import global
1175         expect_out.
1176         (test_attach): New parameter displacement, verify its content.  New
1177         push of pf_prefix "attach:".  New command "set verbose on".  Import
1178         global expect_out.
1179         (test_ld): New parameter displacement, pass it to the reach, test_core
1180         and test_attach calls and verify its content in the "ld.so exit" test.
1181         * gdb.base/prelink.exp: Remove gdb_exit and final return.
1182         (prelink): Update expected text, use gdb_test.
1183
1184 2010-03-10  Doug Evans  <dje@google.com>
1185
1186         * gdb.base/checkpoint.exp: Fix comment.
1187         Lengthen timeout while doing >600 checkpoints test.
1188         Rename duplicate "kill all one" test to keep test names unique.
1189
1190 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
1191
1192         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1193
1194 2010-03-08  Keith Seitz  <keiths@redhat.com>
1195
1196         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1197         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1198         (dm_type_long): New function.
1199         (dm_type_unsigned_short): New function.
1200         (dm_type_unsigned_long): New function.
1201         (myint): New typedef.
1202         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1203         long, unsigned shor and long, operator char*, and typedef.
1204         (test_lookup_operator_functions): Add operator char* test.
1205         (test_paddr_operator_functions): Likewise.
1206         (test_paddr_overloaded_functions): Use probe values for
1207         short, long, and unsigned short and long.
1208         (test_paddr_hairy_functions): If the demangler probe detected
1209         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1210         demangler.
1211         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1212         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1213         and "print null_pmf".
1214         Add test "ptype a.*pmf".
1215         * gdb.cp/overload.exp: Allow optional "int" to appear with
1216         "short" and "long".
1217         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1218         long expect value for men_overload1arg.
1219         Allow "int" to appear with "short" and "long".
1220         When testing "info break", add argument for main (void).
1221         Also allow "int" to appear with "short" and "long".
1222         Ditto with "unsigned" and "long long".
1223         * gdb.java/jmain.exp: Do not enclose methods names in single
1224         quotes.
1225         * gdb.java/jmisc.exp: Likewise.
1226         * gdb.java/jprint.exp: Likewise.
1227         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1228
1229         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
1230         * gdb.cp/exception.exp (backtrace after first throw)
1231         (backtrace after second throw): Allow a namespace before __cxa_throw.
1232         (backtrace after first catch, backtrace after second catch): Allow
1233         a namespace before __cxa_begin_catch.
1234
1235         * gdb.cp/cpexprs.exp: New file.
1236         * gdb.cp/cpexprs.cc: New file.
1237
1238         From Daniel Jacobowitz  <dan@codesourcery.com>
1239         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
1240         to use string_to_regexp.
1241         (ctor, dtor): New functions.  Use them to match constructor
1242         and destructor function types.
1243         (Top level): Use runto_main.
1244
1245 2010-03-05  Tom Tromey  <tromey@redhat.com>
1246
1247         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1248         gdb.target_charset.
1249         (pp_ns.to_string): Likewise.
1250
1251 2010-03-04  Keith Seitz  <keiths@redhat.com>
1252
1253         * gdb.cp/overload.exp: Test that the filename portion of a linespec
1254         can be quoted.  Test that both the filename and function/line
1255         portions can be quoted at the same time.
1256
1257 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
1258
1259         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1260
1261 2010-03-03  Doug Evans  <dje@google.com>
1262
1263         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1264         libc contains libpthread.
1265
1266         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1267         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1268         of gdb_compile.  Add another pattern to match android backtrace.
1269
1270 2010-03-03  Tom Tromey  <tromey@redhat.com>
1271
1272         PR gdb/11345:
1273         * gdb.base/printcmds.exp (test_printf): Add test.
1274
1275 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
1276
1277         * gdb.arch/amd64-byte.exp: New.
1278         * gdb.arch/amd64-dword.exp: Likewise.
1279         * gdb.arch/amd64-pseudo.c: Likewise.
1280         * gdb.arch/amd64-word.exp: Likewise.
1281         * gdb.arch/i386-byte.exp: Likewise.
1282         * gdb.arch/i386-pseudo.c: Likewise.
1283         * gdb.arch/i386-word.exp: Likewise.
1284
1285 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1286
1287         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
1288         types.  Add structreg, bitfields, and flags registers.
1289         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
1290         registers.
1291
1292 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
1293
1294         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
1295         (load_description): Set architecture if defined.
1296
1297 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
1298
1299         * gdb.python/py-frame.exp: Add read_var block tests.
1300         * gdb.python/py-frame.c (block): New function.
1301
1302 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1303             Daniel Jacobowitz  <dan@codesourcery.com>
1304
1305         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
1306
1307 2010-02-25  David S. Miller  <davem@davemloft.net>
1308
1309         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
1310         fix logic for setting all_syscalls_numbers.
1311
1312 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1313
1314         * Makefile.in: Add py-block and py-symbol.
1315         * gdb.python/py-symbol.exp: New File.
1316         * gdb.python/py-symtab.exp: New File.
1317         * gdb.python/py-block.exp: New File.
1318         * gdb.python/py-symbol.c: New File.
1319         * gdb.python/py-block.c: New File.
1320
1321 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1322
1323         PR python/11314
1324         * lib/gdb.exp (skip_python_tests): New function.
1325         * gdb.python/py-cmd.exp: Use skip_python_tests.
1326         * gdb.python/py-frame.exp: Likewise.
1327         * gdb.python/py-function.exp: Likewise.
1328         * gdb.python/py-prettyprint.exp: Likewise.
1329         * gdb.python/py-template.exp: Likewise.
1330         * gdb.python/py-type.exp: Likewise.
1331         * gdb.python/py-value.exp: Likewise.
1332
1333 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
1334
1335         PR9605
1336
1337         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
1338
1339 2010-02-19  Tom Tromey  <tromey@redhat.com>
1340
1341         PR c++/8693, PR c++/9496:
1342         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
1343         regression tests.
1344
1345 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1346
1347         Fix compatibility with m68k as.
1348         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
1349         Use only /* comments */.
1350
1351 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1352
1353         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
1354         * configure: Regenerate.
1355
1356 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
1357
1358         * gdb.python/py-type.exp: Check for Python support.
1359
1360 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1361
1362         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
1363         `regsub' syntax available.
1364
1365 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1366
1367         * gdb.base/shmain.c (main): Remove printf call.
1368         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
1369         * gdb.base/unload.c (main): Make format of fprintf a string
1370         literal.  Add missing endlines to prints to stderr.
1371         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
1372
1373 2010-02-17  Tom Tromey  <tromey@redhat.com>
1374
1375         * gdb.java/jprint.java (jprint.props): New field.
1376         * gdb.java/jprint.exp (set_lang_java): Add regression test.
1377
1378 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1379
1380         * gdb.base/charset.exp: Don't assume new `regsub' syntax
1381         available.
1382
1383 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1384
1385         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
1386         creation to support remote host testing.
1387
1388 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1389
1390         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
1391         Recognize "command not found".
1392
1393 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1394
1395         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
1396         single-stepping.
1397
1398 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1399
1400         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
1401         if arguments are not supported.
1402
1403 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1404
1405         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
1406         be const or non-const.
1407
1408 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1409
1410         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
1411         mi_send_resuming_command to send -exec-continue.
1412
1413 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1414
1415         * gdb.base/list.exp (test_list_filename_and_function): Add test
1416         with single quotes.
1417         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
1418         matching.
1419         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
1420         Add KFAIL'd tests for PR gdb/11289.
1421
1422 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1423
1424         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
1425
1426 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1427
1428         * gdb.base/comp-dir/subdir/dummy.txt: New file.
1429         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
1430         a temporary directory.
1431
1432 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1433
1434         * gdb.base/charset.exp: Use a single regular expression to match
1435         show host-charset and show target-charset output.
1436
1437 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1438
1439         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
1440         "Illegal process-id" expect string more exact.
1441         (attach to digits-starting nonsense is prohibited): New.
1442
1443 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1444
1445         * gdb.base/prelink.exp (set verbose on): New.
1446
1447 2010-02-12  Tomas Holmberg <th@virtutech.com>
1448
1449         * mi-reverse.exp: New file. Test for reverse option to the
1450         following MI commands: exec-continue, exec-finish, exec-next,
1451         exec-step, exec-next-instruction, exec-step-instruction.
1452         
1453 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
1454
1455         * gdb.ada/ptype_tagged_param: New testcase.
1456
1457 2010-02-08  Tom Tromey  <tromey@redhat.com>
1458
1459         PR c++/8017:
1460         * gdb.cp/overload.exp: Add tests.
1461         * gdb.cp/overload.cc (struct K): New.
1462         (namespace N): New.
1463         (main): Call new functions.
1464         (K::staticoverload): Define.
1465
1466 Mon Feb  8 13:18:22 2010  Chris Moller  <moller@mollerware.com>
1467
1468         PR gdb/10728
1469         * gdb.cp/pr10728-x.h: New file.
1470         * gdb.cp/pr10728-x.cc: New file.
1471         * gdb.cp/pr10728-y.cc: New file.
1472         * gdb.cp/pr10728.exp: New file.
1473         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
1474
1475 Mon Feb  8 12:54:54 2010  Chris Moller  <moller@mollerware.com>
1476
1477         PR gdb/9067
1478         * gdb.cp/pr9067.exp:  New
1479         * gdb.cp/pr9067.cc:   New
1480         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
1481
1482 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
1483
1484         * lib/gdb.exp (gdb_test_timeout): New global variable.
1485         Set it to timeout if not already set.
1486         (gdb_init): Reset the value of timeout to gdb_test_timeout.
1487
1488 2010-02-05  Doug Evans  <dje@google.com>
1489
1490         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
1491         user.
1492
1493 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
1494
1495         PR c++/7935:
1496         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
1497
1498 2010-02-04  Tom Tromey  <tromey@redhat.com>
1499
1500         * gdb.cp/virtbase.exp: Make test case names unique.
1501
1502 2010-02-02  Tom Tromey  <tromey@redhat.com>
1503
1504         * gdb.cp/virtbase.exp: Add regression tests.
1505         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
1506         (main): Instantiate RHC.
1507
1508 2010-02-02  Tom Tromey  <tromey@redhat.com>
1509
1510         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
1511         type-printing change.
1512
1513 2010-02-02  Tom Tromey  <tromey@redhat.com>
1514
1515         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
1516         * gdb.cp/virtbase.cc: New file.
1517         * gdb.cp/virtbase.exp: New file.
1518         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
1519
1520 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1521
1522         PR libc/11214:
1523         * gdb.threads/current-lwp-dead.c: Include features.h.
1524         (HAS_NOMMU): New.
1525         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
1526
1527 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1528
1529         * gdb.base/symbol-without-target_section.exp,
1530         gdb.base/symbol-without-target_section.c: New.
1531
1532 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1533
1534         * gdb.base/bigcore.exp: Reset increased timeout.
1535         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
1536
1537 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1538
1539         * gdb.base/gcore.exp (capture_command_output): Use
1540         gdb_test_multiple.
1541
1542 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1543
1544         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
1545         * gdb.arch/thumb2-it.exp (test_it_break): New function.
1546         (Top level): Call it.
1547
1548 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
1549
1550         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
1551
1552 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
1553
1554         * gdb.base/call-strs.exp, gdb.base/default.exp,
1555         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
1556         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
1557         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
1558         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
1559         gdb.base/watchpoint-solib.exp: Save and restore timeout.
1560         * gdb.base/ending-run.exp: Correct restore of timeout.
1561         * gdb.base/page.exp: Remove unnecessary timeout setting.
1562
1563 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
1564
1565         * gdb.ada/rec_return: New testcase.
1566
1567 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
1568
1569         * gdb.ada/call_pn: New testcase.
1570
1571 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
1572
1573         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
1574         (Top level): Use it to resume.
1575         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
1576         the Thumb mode displaced stepping error as unsupported.
1577
1578 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
1579
1580     * gdb.cp/nsusing.exp: Added more tests.
1581     * gdb.cp/nsrecurs.exp: Ditto.
1582     * gdb.cp/nsusing.cc: Added test functions.
1583     * gdb.cp/nsrecurs.cc: Ditto.
1584
1585 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1586
1587         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
1588         absolute directory pathnames in gdb.sum file.
1589
1590 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
1591
1592         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
1593         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
1594
1595 2010-01-26  Tom Tromey  <tromey@redhat.com>
1596
1597         PR exp/7643:
1598         * gdb.base/printcmds.exp (test_print_string_constants): Remove
1599         setup_kfail.
1600
1601 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
1602
1603         * gdb.cp/nsrecurs.exp: New test.
1604         * gdb.cp/nsrecurs.cc: New test program.
1605         * gdb.cp/nsstress.exp: New test.
1606         * gdb.cp/nsstress.cc: New test program.
1607         * gdb.cp/nsdecl.exp: New test.
1608         * gdb.cp/nsdecl.cc: New test program.
1609
1610 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
1611
1612         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
1613         imported into file scope.
1614         Marked test as xfail.
1615         * gdb.cp/namespace-using.cc (marker5): New function.
1616         * gdb.cp/shadow.exp: New test.
1617         * gdb.cp/shadow.cc: New test program.
1618         * gdb.cp/nsimport.exp: New test.
1619         * gdb.cp/nsimport.cc: New test program.
1620
1621 2010-01-25  Tom Tromey  <tromey@redhat.com>
1622
1623         PR gdb/11049:
1624         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
1625         with "set print null-stop on".
1626
1627 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1628
1629         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
1630         Adjust it for DISASSEMBLY_OMIT_FNAME.
1631
1632 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1633
1634         PR symtab/11199:
1635         * gdb.dwarf2/member-ptr-forwardref.exp,
1636         gdb.dwarf2/member-ptr-forwardref.S: New.
1637
1638 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1639
1640         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
1641         (thread1_func): Protect thread1_tid with thread1_tid_cond by
1642         thread1_tid_mutex.  Remove gdbstop_mutex handling.
1643         (thread2_func): Protect thread2_tid with thread2_tid_cond by
1644         thread2_tid_mutex.  Remove gdbstop_mutex handling.
1645         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
1646         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
1647         pthread_cond_wait conditionalizations by while loops.
1648
1649 2010-01-20  Tom Tromey  <tromey@redhat.com>
1650
1651         PR backtrace/10770:
1652         * gdb.dwarf2/pr10770.exp: New file.
1653         * gdb.dwarf2/pr10770.c: New file.
1654         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
1655
1656 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
1657
1658         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
1659         that target was removed, and the test always runs native anyway.
1660
1661 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1662
1663         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
1664         gdb.base/watchpoint-cond-gone-stripped.c: New.
1665
1666 2010-01-19  Tom Tromey  <tromey@redhat.com>
1667
1668         PR c++/8000:
1669         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
1670         existing tests.
1671         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
1672         (main): Use AAA::SomeEnum.
1673
1674 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1675
1676         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
1677         (test_ignore_count): Declare line_callme_body global.
1678         (run to breakpoint with ignore count): Use line_callme_body.
1679         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
1680         (set line_main_hello, set line_main_return): Reindent.
1681         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
1682         New.
1683         (continue to callee4): Use line_callee4_body.
1684         (check *stopped from CLI command): Use line_callee4_next.
1685         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
1686         (set line_main_hello, set line_main_return): Reindent.
1687         (set line_callee4_head, set line_callee4_body): New.
1688         (continue to callee4): Use line_callee4_body.
1689
1690 2010-01-18  Tom Tromey  <tromey@redhat.com>
1691
1692         PR c++/9680:
1693         * gdb.cp/casts.cc: Add new classes and variables.
1694         * gdb.cp/casts.exp: Test new operators.
1695
1696 2010-01-18  Tom Tromey  <tromey@redhat.com>
1697             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1698
1699         * gdb.python/source2.py: New file.
1700         * gdb.python/source1: New file.
1701         * gdb.python/python.exp: Test "source" command.
1702
1703 2010-01-15  Stan Shebs  <stan@codesourcery.com>
1704
1705         * gdb.trace/tfile.c: New file.
1706         * gdb.trace/tfile.exp: New file.
1707         
1708 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1709
1710         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
1711
1712 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1713
1714         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
1715
1716 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1717
1718         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
1719         (libfunc): New parameter action.  Implement also selectable "sleep".
1720         * gdb.base/break-interp-main.c: Include assert.h.
1721         (libfunc): New parameter action.
1722         (main): New parameters argc and argv.  Assert argc.  Pass argv.
1723         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
1724         (test_attach): New proc.
1725         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
1726         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
1727
1728 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1729
1730         * gdb.base/break-interp.exp (test_core): New proc.
1731         (test_ld): Call it.
1732
1733 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1734
1735         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
1736         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
1737         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
1738         and gdb_compile_shlib.  Use new -Wl compiler options.
1739         (dl bt, main bt): New tests.
1740
1741 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1742
1743         Support PIEs with no symfile_objfile.
1744         * gdb.base/break-interp.exp: New argument at the test_ld calls.
1745         (test_ld): New parameter trynosym.
1746         (test_ld <$trynosym>): New block.
1747
1748 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1749
1750         * gdb.base/break-interp.exp: New file.
1751
1752 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
1753
1754         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
1755         * gdb.python/py-prettyprint.py (pp_ls): New printer.
1756         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
1757         test.
1758         * gdb.python/py-prettyprint.c: Define lazystring test structure.
1759         * gdb.python/py-mi.exp: Add lazy string test.
1760
1761 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
1762
1763         * lib/mi-support.exp (mi_check_thread_states): Handle
1764         core number in thread listing.
1765
1766 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
1767
1768         * gdb.base/maint.exp: Adjust the expected output for the
1769         "maint print type" test. Use gdb_test_multiple instead of
1770         gdb_sent/gdb_expect.
1771
1772 2010-01-11  Doug Evans  <dje@google.com>
1773
1774         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
1775         from gdbserver_download.  All callers updated.
1776
1777         * gdb.server/ext-run.exp: "info os processes" requires xml support.
1778
1779 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         Implement binary numbers parsing.
1782         * gdb.base/printcmds.exp (test_integer_literals_accepted)
1783         (test_integer_literals_rejected): New binary tests.
1784
1785 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1786
1787         * gdb.cell/configure: Regenerate.
1788
1789 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1790
1791         * gdb.base/corefile.exp: Move the core finding block out and call it as
1792         core_find, new variable $corefile, replace corefile by $corefile and
1793         [file tail $corefile] for usage vs. test names resp.
1794         * lib/gdb.exp (core_find): Move it as a new function here.  New
1795         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
1796         $destcore.  Return "" on error.
1797
1798 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1799
1800         Workaround PR binutils/10802.
1801         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
1802         (twice).
1803
1804 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
1805
1806         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
1807
1808 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
1809
1810         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
1811         call, to avoid interruption.
1812
1813 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1814
1815         * gdb.stabs/weird.def (args93): New.
1816
1817 2010-01-07  Doug Evans  <dje@google.com>
1818
1819         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
1820
1821 2010-01-07  Tom Tromey  <tromey@redhat.com>
1822
1823         * gdb.base/source.exp: Use correct line number.
1824
1825 2010-01-05  Stan Shebs  <stan@codesourcery.com>
1826
1827         * gdb.trace/tracecmd.exp: Test ftrace.
1828
1829 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1830
1831         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
1832
1833 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1834
1835         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
1836         "uint_for_mi_testing".
1837
1838 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1839
1840         Test indented comment in file being sourced.
1841         * gdb.base/commands.exp: Test indented comment in file being sourced.
1842
1843 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1844
1845         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
1846         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
1847         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
1848         notice.
1849
1850 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
1851
1852         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
1853         notice.
1854
1855 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1856
1857         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
1858         missing $after_stopped and comma (,) expectation.
1859
1860 2009-12-31  Stan Shebs  <stan@codesourcery.com>
1861
1862         * gdb.trace/actions.exp: Test teval action.
1863         
1864 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1865
1866         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
1867         (top level): Call test_watchpoint_in_big_blob.
1868         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
1869         watchpoints.
1870         (func3): Write to buf.
1871
1872 2009-12-29  Stan Shebs  <stan@codesourcery.com>
1873
1874         * gdb.trace/actions.exp: Test default-collect.
1875         
1876 2009-12-28  Stan Shebs  <stan@codesourcery.com>
1877
1878         * gdb.trace/tsv.exp: New file.
1879         * gdb.base/completion.exp: Update ambiguous info output.
1880         
1881 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
1882
1883         * gdb.base/find.c (main): Reference search buffers.
1884         * gdb.base/included.c (main): Reference integer.
1885         * gdb.base/ptype.c (charfoo): Declare.
1886         (intfoo): Call charfoo.
1887         * gdb.base/scope0.c (useitp): New function.
1888         (usestatics): Use useitp.
1889         (useit): Add a type for val.
1890         * gdb.base/scope1.c (useit1): Take a pointer argument.
1891         (usestatics1): Update calls to useit1.
1892         * gdb.cp/call-c.cc: Declare foo.
1893         (main): Call foo.
1894         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
1895         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
1896         (main): Call C::ensureRefs and ensureOtherRefs.
1897         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
1898         variables.
1899         (ensureOtherRefs): New function.
1900         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
1901         * gdb.cp/templates.cc (main): Call t5i.value.
1902
1903 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1904
1905         Fix compatibility with G++-4.5.
1906         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
1907         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
1908         (uncaught return): Remove.
1909
1910 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1911             Phil Muldoon  <pmuldoon@redhat.com>
1912
1913         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
1914         (bp_location13, bp_location14, bp_location17, bp_location18)
1915         (marker3_proto, marker4_proto): New variables.
1916         (breakpoint info): Update output.
1917         (run until breakpoint at marker3, run until breakpoint at marker4): New
1918         tests.
1919
1920 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1921
1922         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
1923         Replace the printf call of Y by provided "y-set-1" label.  New block
1924         for the second shared library.
1925         * gdb.base/unload.exp: Compile also the second library, call
1926         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
1927         (single pending breakpoint info): Rename to ...
1928         (pending breakpoint info before run): ... this extended test.
1929         (libfile2, libname2, libsrcfile2, libsrc2)
1930         (lib_sl2): New variables.
1931         (exec_opts): Set also SHLIB_NAME2.
1932         (pending breakpoint info on first run at shrfunc1)
1933         (pending breakpoint info on second run at shrfunc1)
1934         (pending breakpoint info on second run at shrfunc2)
1935         (print y from libfile, print y from libfile2): New tests.
1936         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
1937         * gdb.base/unloadshr2.c: New.
1938
1939 2009-12-22  Hui Zhu  <teawater@gmail.com>
1940
1941         * gdb.reverse/sigall-reverse.exp: Adjust.
1942
1943 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
1944
1945         PR gdb/10884
1946
1947         * gdb.mi/var-cmd.c (do_bitfield_tests): New
1948         (main): Call do_bitfield_tests.
1949         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
1950
1951 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
1952
1953         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
1954         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
1955         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
1956         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
1957         gdb.modula2/unbounded1.c: Update copyright header.
1958
1959 2009-12-10  Chris Moller  <moller@mollerware.com>
1960
1961         PR gdb/9399
1962         * gdb.cp/virtfunc2.exp: New tests
1963         * gdb.cp/virtfunc2.cc: New tests
1964         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
1965
1966 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
1967
1968         * gdb.reverse/i387-env-reverse.c: New file.
1969         * gdb.reverse/i387-env-reverse.exp: New file.
1970         * gdb.reverse/i387-stack-reverse.c: New file.
1971         * gdb.reverse/i387-stack-reverse.exp: New file.
1972
1973 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
1974
1975         * gdb.python/py-type.exp (test_range): New test.
1976
1977 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
1978
1979         PR python/10805
1980
1981         * gdb.python/py-type.exp: New file.
1982         * gdb.python/py-type.c: New file.
1983         * Makefile.in: Add py-type.
1984
1985 2009-12-03  Tom Tromey  <tromey@redhat.com>
1986
1987         * gdb.python/py-value.exp (test_parse_and_eval): New
1988         function.
1989
1990 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1991
1992        PR gdb/11022
1993
1994        * gdb.base/pr11022.exp: New test.
1995        * gdb.base/pr11022.c: New test.  
1996         
1997 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1998
1999         Fix spurious false FAILs.
2000         * gdb.base/structs.c (chartest): New.
2001         (main): Fill-in chartest.
2002         * gdb.base/structs.exp (anychar_re, first): New.
2003         (start_structs_test): Import global anychar_re and first.
2004         New gdb_test call "set print elements 300; ${testfile}"
2005         (start_structs_test <$first>): New block.
2006         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2007
2008 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2009
2010         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2011
2012 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2013
2014         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2015         Force $srcfile file.
2016         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2017
2018 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2019
2020         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2021         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2022         * gdb.threads/watchthreads-reorder.exp: Likewise.
2023
2024 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2025
2026         PR gdb/8704
2027
2028         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2029         "if", and "thread".  Correct matching in the previous test.
2030
2031 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2032
2033         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2034
2035 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2036
2037         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2038         * gdb.reverse-watch-precsave.exp: Ditto.
2039
2040 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2041
2042         * gdb.asm/asm-source.exp: Adjust.
2043         * gdb.base/help.exp: Adjust.
2044         
2045 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2046
2047         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2048         (do_syscall_tests_without_xml): Set data-directory to
2049         /the/path/to/nowhere.
2050
2051 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2052
2053         * gdb.threads/local-watch-wrong-thread.c,
2054         gdb.threads/local-watch-wrong-thread.exp: New files.
2055
2056 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2057
2058         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2059         assume new `regsub' syntax available.
2060
2061 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2062
2063         * gdb.base/watchpoint-hw-hit-once.exp,
2064         gdb.base/watchpoint-hw-hit-once.c: New.
2065
2066 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2067
2068         * gdb.threads/watchthreads-reorder.exp,
2069         gdb.threads/watchthreads-reorder.c: New.
2070
2071 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2072
2073         * gdb.xml/tdesc-regs.exp: Use for m68k.
2074
2075 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2076
2077         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2078
2079 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2080
2081         * lib/gdb.exp (current_target_name): New procedure.
2082         (gdb_wrapper_target): New variable.
2083         (gdb_wrapper_init): Set gdb_wrapper_target.
2084         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2085         wrapper.
2086
2087 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2088
2089         * gdb.base/remote.exp: Delete the slowest load test.
2090         Do not load with fixed packet sizes.
2091
2092 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2093
2094         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2095
2096 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2097
2098         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2099         srcfile when setting a breakpoint.
2100
2101 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
2102
2103         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2104         macros.
2105
2106 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2107
2108         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2109         to be in memory.
2110         * gdb.base/display.c (force_mem): New.
2111         (do_loops): Use it.  Add breakpoint comments.
2112         (do_vars): Add a breakpoint comment.
2113         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2114         line numbers.
2115
2116 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
2117
2118         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2119         instead of a bare "run".
2120
2121 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2122
2123         * gdb.python/py-prettyprint.exp: Adjust.
2124         
2125 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2126
2127         * lib/cell.exp (skip_cell_tests): Clean up test files before
2128         returning.
2129
2130 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2131
2132         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2133         and the breakpoint menu.  Do not call perror if a prompt is seen.
2134         Consume the following GDB prompt.
2135         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2136         * gdb.cp/namespace.exp: Use gdb_test.
2137         * gdb.cp/templates.exp: Use gdb_test.
2138         (test_template_breakpoints): Use gdb_test_multiple.
2139
2140 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2141
2142         * gdb.base/break1.c (struct some_struct, values): Move earlier.
2143         (marker4): Reference values.
2144
2145 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2146
2147         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2148         is missing.
2149
2150 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2151
2152         * gdb.base/break.c (need_malloc): New.
2153         * gdb.base/constvars.c (main): Reference crass and crisp.
2154         * gdb.base/gdb1821.c (main): Reference bar.
2155         * gdb.cp/gdb1355.cc (main): Reference s1.
2156         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2157         (main): Call them.
2158         * gdb.cp/hang2.cc (dummy2): Define.
2159         * gdb.cp/hang3.cc (dummy3): Define.
2160         * gdb.cp/m-data.cc (main): Reference shadow.
2161
2162 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2163             Nathan Froyd  <froydnj@codesourcery.com>
2164
2165         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2166         remote host.
2167
2168 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2169
2170         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2171         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2172         * gdb.dwarf2/dw2-compressed.exp: Likewise.
2173         * gdb.dwarf2/dw2-intercu.exp: Likewise.
2174         * gdb.dwarf2/dw2-intermix.exp: Likewise.
2175         * gdb.dwarf2/dw2-producer.exp: Likewise.
2176         * gdb.dwarf2/mac-fileno.exp: Likewise.
2177         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2178         py-prettyprint.py to the remote host.
2179         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2180
2181 2009-11-11  Keith Seitz  <keiths@redhat.com>
2182
2183         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2184         use it instead of "Foo".
2185         * gdb.cp/classes.exp (do_tests): Add a test to access
2186         a method through a typedef'd class name.
2187
2188 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
2189
2190         * gdb.base/long_long.exp: Permit leading zeros on floating-point
2191         exponents.
2192         * gdb.base/pointers.exp: Likewise.
2193         * gdb.cp/ref-types.exp: Likewise.
2194
2195 2009-11-11  Keith Seitz  <keiths@redhat.com>
2196
2197         * gdb.cp/cplusfuncs.cc (class foo): Add operators
2198         new[] and delete[].
2199         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2200         "void".
2201         (probe_demangler): Remove all single-quoting of
2202         method and variable names.
2203         (info_func_regexp): Remove the word "void" from any
2204         occurrence of "(void)".
2205         (print_addr_2): Remove all single-quoting of
2206         method names.
2207         (print_addr_2_kfail): Likewise.
2208         (print_addr): Single-quote C function names before
2209         passing to print_addr_2.
2210         (test_paddr_operator_functions): Remove single-quoting
2211         for method names.
2212         Add tests for operator new[] and operator delete[].
2213
2214 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2215
2216         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2217
2218 2009-11-09  Keith Seitz  <keiths@redhat.com>
2219
2220         * gdb.cp/overload.exp: Add tests for resolving overloaded
2221         methods in expression parsing/evaluation.
2222
2223 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
2224
2225         * lib/gdb.exp (default_gdb_version): Use --version instead of
2226         --command.
2227
2228 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
2229
2230         * lib/gdb.exp (gdb_compile_test): New.
2231         (skip_ada_tests, skip_java_tests): New.
2232         (gdb_compile): Use gdb_compile_test for f77.
2233         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2234         * lib/java.exp (compile_java_from_source): Remove runtests check,
2235         use gdb_compile_test to record result.
2236         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2237         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2238         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2239         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2240         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2241         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2242         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2243         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2244         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2245         adjust gdb_compile invocations.
2246
2247 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2248
2249         * Makefile.in (abs_builddir): New.
2250         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
2251         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2252         `$(abs_builddir)/site.exp'.
2253
2254 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
2255
2256         * config/m68k-emc.exp, lib/emc-support.exp,
2257         gdb.trace/gdb_c_test.c: Delete.
2258         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2259         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2260         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2261         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2262         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2263         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2264         casing for m68k-*-elf.
2265
2266 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
2267
2268         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2269         * gdb.arch/i386-prologue.exp: Likewise.
2270         * gdb.arch/i386-unwind.exp: Likewise.
2271
2272 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2273
2274         * lib/gdb.exp (gdb_expect): Fix timeout typo.
2275
2276 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2277
2278         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
2279
2280 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2281
2282         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
2283
2284 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2285
2286         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
2287
2288 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2289
2290         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
2291         * gdb.base/sepdebug2.c: New file.
2292
2293 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2294
2295         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
2296         the modified warnings for catch syscall.  Verify if GDB was compiled
2297         with support for lib expat, and choose which tests to run depending
2298         on this.
2299
2300 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
2301
2302         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
2303         that composite commands are parsed OK. And also test
2304         that breakpoint commands do work.
2305
2306 2009-10-23  Michael Snyder  <msnyder@vmware.com>
2307
2308         gdb.reverse/consecutive-precsave.exp: Change expect pattern
2309         to allow for new disassembly style.
2310
2311 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
2312
2313         * gdb.asm/asm-source.exp: Adjust.
2314         
2315 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2316
2317         * gdb.reverse/break-precsave.exp: New test.
2318         * gdb.reverse/consecutive-precsave.exp: Ditto.
2319         * gdb.reverse/finish-precsave.exp: Ditto.
2320         * gdb.reverse/i386-precsave.exp: Ditto.
2321         * gdb.reverse/machinestate-precsave.exp: Ditto.
2322         * gdb.reverse/sigall-precsave.exp: Ditto.
2323         * gdb.reverse/solilb-precsave.exp: Ditto.
2324         * gdb.reverse/step-precsave.exp: Ditto.
2325         * gdb.reverse/until-precsave.exp: Ditto.
2326         * gdb.reverse/watch-precsave.exp: Ditto.
2327
2328 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2329
2330         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
2331         for gdb_expect.  Adjust one test's expect strings for the new
2332         format of disassemble.
2333         * gdb.reverse/finish-reverse.exp: Delete 'return'.
2334         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
2335         gdb_test_multiple.
2336         * gdb.reverse/step-reverse.exp: Delete 'return'.
2337         * gdb.reverse/until-reverse.exp: Delete blank lines.
2338         * gdb.reverse/watch-reverse.exp: Delete blank lines.
2339
2340 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
2341
2342         * gdb.base/consecutive.exp: Adjust.
2343         * gdb.base/display.exp: Likewise.
2344         * gdb.base/pc-fp.exp: Likewise.
2345         * gdb.base/sigbpt.exp: Likewise.
2346         
2347 2009-10-19  Michael Snyder  <msnyder@vmware.com>
2348
2349         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
2350         * gdb.reverse/finish-reverse.c: Ditto.
2351         * gdb.reverse/sigall-reverse.c: Ditto.
2352         * gdb.reverse/solib-reverse.c: Ditto.
2353         * gdb.reverse/step-reverse.c: Ditto.
2354         * gdb.reverse/watch-reverse.c: Ditto.
2355
2356 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
2357             Stan Shebs  <stan@codesourcery.com>
2358
2359         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
2360         * gdb.base/foll-exec.exp: Adjust to expect a process id before
2361         "Executing new program".
2362         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
2363         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
2364         left listed after having been killed.
2365         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
2366         * gdb.base/maint.exp: Adjust test.
2367
2368         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
2369         * gdb.multi/Makefile.in: New.
2370         * gdb.multi/base.exp: New.
2371         * gdb.multi/goodbye.c: New.
2372         * gdb.multi/hangout.c: New.
2373         * gdb.multi/hello.c: New.
2374         * gdb.multi/bkpt-multi-exec.c: New.
2375         * gdb.multi/bkpt-multi-exec.exp: New.
2376         * gdb.multi/crashme.c: New.
2377
2378 2009-10-13  Tristan Gingold  <gingold@adacore.com>
2379
2380         * gdb.base/sepdebug.exp: Check debug info are found.
2381
2382 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
2383
2384         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
2385         bits.
2386
2387 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2388
2389         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
2390
2391 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
2392
2393         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
2394         of the comments.
2395
2396 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2397
2398         * gdb.base/annota1.exp: Remove obsolete match_max increase.
2399         * gdb.base/annota3.exp: Idem.
2400         * gdb.base/maint.exp: Idem.
2401
2402 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
2403
2404         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
2405         to default.
2406
2407 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
2408
2409         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
2410         mingw and cygwin targets.
2411
2412 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
2413             Pedro Alves  <pedro@codesourcery.com>
2414
2415         * lib/gdb.exp (gdb_compile): Avoid adding 
2416         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
2417
2418 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
2419
2420         * gdb.base/shr1.c: Use %p in format string.
2421         * gdb.base/unload.c: Avoid warning in fprintf.
2422         * gdb.base/watchpoint-solib.c: Idem.
2423
2424 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
2425
2426         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
2427         long type.
2428         (test_unlink): Correct printf string.
2429         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
2430         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
2431
2432 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2433
2434         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
2435         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
2436         * gdb.arch/ia64-breakpoint-shadow.S: New file.
2437
2438 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2439
2440         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
2441         * gdb.objc/nondebug.exp: Likewise.
2442
2443 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2444
2445         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
2446         target_info setting.
2447
2448         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
2449         that detect new threads during "info threads".
2450
2451 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2452
2453         * gdb.threads/manythreads.c (main): Increase thread stack size
2454         to 2*PTHREAD_STACK_MIN.
2455         * gdb.threads/multi-create.c (main): Likewise.
2456         (create_function): Likewise.
2457
2458 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2459
2460         * gdb.base/dump.exp: Pass difference of pointer types instead
2461         of integer types as offset to restore in intarr3.srec case.
2462
2463 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2464
2465         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
2466
2467 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2468
2469         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
2470
2471 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
2472         
2473         New test for two watchpoints, with disabling of
2474         the first inserted.
2475         * testsuite/gdb.base/watchpoints.c: New file.
2476         * testsuite/gdb.base/watchpoints.exp: New file.
2477
2478 2009-09-25  Tom Tromey  <tromey@redhat.com>
2479
2480         * gdb.base/charset.exp: Test utf-16 strings with Python.
2481
2482 2009-09-25  Tom Tromey  <tromey@redhat.com>
2483
2484         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
2485         UCS-4.
2486         * gdb.base/charset.c (utf_32_string): Rename.
2487         (init_utf32): Rename.
2488         (main): Update.
2489
2490 2009-09-22  Tom Tromey  <tromey@redhat.com>
2491
2492         * gdb.python/py-function.exp: Add regression tests.
2493
2494 2009-09-21  Keith Seitz  <keiths@redhat.com>
2495
2496         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
2497         with invalid operator.
2498
2499 2009-09-21  Keith Seitz  <keiths@redhat.com>
2500
2501         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
2502         and destructor using typedef name of class.
2503         * gdb.cp/classes.cc (class Base1): Add a destructor.
2504         (base1): New typedef.
2505         (use_methods): Instanitate an object of type base1.
2506         * gdb.cp/templates.exp (test_template_typedef): New procedure.
2507         (do_tests): Call test_template_typedef.
2508         * gdb.cp/templates.cc (Baz::~Baz): New method.
2509         (intBazOne): New typedef.
2510         (main): Instantiate intBazOne.
2511
2512 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
2513
2514         PR python/10633
2515
2516         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
2517         Function.
2518         (run_lang_tests): Add print elements test.
2519
2520 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
2521
2522         * gdb.python/py-value.exp (test_subscript_regression): New
2523         function.  Test for invalid subscripts.
2524         * gdb.python/py-value.c (main): Add test array, and pointer to it.
2525         (ptr_ref): New function.
2526
2527 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2528
2529         * gdb.base/default.exp: Fix "show convenience".
2530
2531 2009-09-15  Tom Tromey  <tromey@redhat.com>
2532
2533         * lib/mi-support.exp (mi_create_varobj): Update.
2534         (mi_create_floating_varobj): Likewise.
2535         (mi_create_dynamic_varobj): New proc.
2536         (mi_varobj_update): Update.
2537         (mi_varobj_update_with_type_change): Likewise.
2538         (mi_varobj_update_kv_helper): New proc.
2539         (mi_varobj_update_dynamic_helper): Rewrite.
2540         (mi_varobj_update_dynamic): New proc.
2541         (mi_list_varobj_children): Update.
2542         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
2543         * gdb.python/python-prettyprint.py (pp_outer): New class.
2544         (pp_nullstr): Likewise.
2545         (lookup_function): Register new printers.
2546         * gdb.python/python-prettyprint.c (struct substruct): New type.
2547         (struct outerstruct): Likewise.
2548         (substruct_test): New function.
2549         (struct nullstr): New type.
2550         (string_1, string_2): New globals.
2551         (main): Add new tests.
2552         * gdb.python/python-mi.exp: Added regression tests.
2553         * gdb.mi/mi2-var-display.exp: Update.
2554         * gdb.mi/mi2-var-cmd.exp: Update.
2555         * gdb.mi/mi2-var-child.exp: Update.
2556         * gdb.mi/mi2-var-block.exp: Update.
2557         * gdb.mi/mi-var-invalidate.exp: Update.
2558         * gdb.mi/mi-var-display.exp: Update.
2559         * gdb.mi/mi-var-cmd.exp: Update.
2560         * gdb.mi/mi-var-child.exp: Update.
2561         * gdb.mi/mi-var-block.exp: Update.
2562         * gdb.mi/mi-break.exp: Update.
2563         * gdb.mi/gdb701.exp: Update.
2564
2565 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2566
2567         * Makefile.in: Inclusion of catch-syscall object.
2568         * gdb.base/catch-syscall.c: New file.
2569         * gdb.base/catch-syscall.exp: New file.
2570
2571 2009-09-12  Michael Snyder  <msnyder@vmware.com>
2572
2573         * gdb.reverse/step-reverse.exp: Explicitly check for targets
2574         that can support reverse debuggnig.
2575
2576 2009-09-11  Tom Tromey  <tromey@redhat.com>
2577
2578         * gdb.dwarf2/valop.S: New file.
2579         * gdb.dwarf2/valop.exp: New file.
2580
2581 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
2582
2583         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
2584
2585 2009-09-10  Doug Evans  <dje@google.com>
2586
2587         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
2588         Add $gdb_prompt to second breakpoint regexp.
2589
2590 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
2591
2592         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
2593         names, add missing ones.
2594         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
2595         * gdb.python/py-frame.c: Rename from python-frame.c.
2596         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
2597         testfile name.
2598         * gdb.python/py-function.exp: Rename from python-function.exp.
2599         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
2600         testfile name.
2601         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
2602         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
2603         Adjust testfile name.
2604         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
2605         * gdb.python/py-template.cc: Rename from python-template.cc.
2606         * gdb.python/py-template.exp: Rename from python-template.exp.
2607         Adjust testfile name.
2608         * gdb.python/py-value.c: Rename from python-value.c.
2609         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
2610         testfile name.
2611
2612 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2613
2614         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
2615         $bpt2address.
2616         (Second breakpoint address is valid on ia64)
2617         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
2618
2619 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
2620
2621         * gdb.base/ending-run.exp: Restrict regular expression matching
2622         line number to require closing brace following.
2623
2624 2009-09-03  Doug Evans  <dje@google.com>
2625
2626         * gdb.base/store.exp (check_set): Fix typo in expected value message.
2627
2628 2009-09-02  Tom Tromey  <tromey@redhat.com>
2629
2630         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
2631
2632 2009-09-02  Tom Tromey  <tromey@redhat.com>
2633
2634         * gdb.dwarf2/callframecfa.exp: New file.
2635         * gdb.dwarf2/callframecfa.S: New file.
2636
2637 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2638
2639         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
2640         gdb.base/solib-overlap-main.c: New.
2641
2642 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
2643
2644         PR gdb/10565
2645
2646         * gdb.base/bitfields.c (struct container, container): New.
2647         (main): Initialize it and call break5.
2648         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
2649
2650 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2651
2652         Support constant DW_AT_data_member_location by GCC PR debug/40659.
2653         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
2654
2655 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2656
2657         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
2658
2659 2009-08-26  Michael Snyder  <msnyder@vmware.com>
2660
2661         * gdb.base/i386-reverse.c: New file.
2662         * gdb.base/i386-reverse.exp: New file.
2663         * gdb.base/Makefile.in: Add new files to be removed.
2664
2665 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
2666
2667         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
2668         environment-pwd for remote host.
2669         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
2670
2671 2009-08-24  Keith Seitz  <keiths@redhat.com>
2672
2673         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
2674         Add two new C++ completer tests which limit the output to a
2675         given class. 
2676
2677 2009-08-24  Michael Snyder  <msnyder@vmware.com>
2678
2679         * gdb.base/del.exp: Fix typo in comment.
2680         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
2681
2682 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2683
2684         * configure: Regenerate.
2685         * gdb.hp/configure: Likewise.
2686         * gdb.hp/gdb.aCC/configure: Likewise.
2687         * gdb.hp/gdb.base-hp/configure: Likewise.
2688         * gdb.hp/gdb.compat/configure: Likewise.
2689         * gdb.hp/gdb.defects/configure: Likewise.
2690         * gdb.hp/gdb.objdbg/configure: Likewise.
2691         * gdb.stabs/configure: Likewise.
2692
2693 2009-08-19  Doug Evans  <dje@google.com>
2694
2695         * gdb.base/gdbvars.c: New file.
2696         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
2697
2698 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
2699
2700         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2701         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
2702
2703 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
2704
2705         * gdb.base/default.exp: Adjust "set language test": it's now an
2706         enum command.  Larger help string moved to "help set language".
2707         * gdb.base/help.exp: Adjust "help set language" expected output,
2708         now lists all known languages.
2709
2710 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
2711
2712         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
2713         all frame arguments.
2714         * gdb.arch/altivec-regs.exp: Likewise.
2715
2716 2009-08-07  Tom Tromey  <tromey@redhat.com>
2717
2718         * gdb.base/setshow.exp: Add tests for changes to set language, set
2719         check range, and set check type.
2720
2721 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
2722
2723         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
2724         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
2725         Call it.
2726
2727 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2728
2729         * configure.ac: Run gdb.cell tests when appropriate.
2730         * configure: Regenerate.
2731         * lib/cell.exp: New file.
2732         * gdb.cell: New directory.
2733         * gdb.cell/configure.ac: New file.
2734         * gdb.cell/configure: New file.
2735         * gdb.cell/Makefile.in: New file.
2736         * gdb.cell/arch.exp: New file.
2737         * gdb.cell/break.c: New file.
2738         * gdb.cell/break.exp: New file.
2739         * gdb.cell/break-spu.c: New file.
2740         * gdb.cell/bt.c: New file.
2741         * gdb.cell/bt2-spu.c: New file.
2742         * gdb.cell/bt-spu.c: New file.
2743         * gdb.cell/bt.exp: New file.
2744         * gdb.cell/coremaker.c: New file.
2745         * gdb.cell/coremaker-spu.c: New file.
2746         * gdb.cell/core.exp: New file.
2747         * gdb.cell/gcore.exp: New file.
2748         * gdb.cell/data.c: New file.
2749         * gdb.cell/data.exp: New file.
2750         * gdb.cell/data-spu.c: New file.
2751         * gdb.cell/ea-cache.exp: New file.
2752         * gdb.cell/ea-cache.c: New file.
2753         * gdb.cell/ea-cache-spu.c: New file.
2754         * gdb.cell/ea-standalone.c: New file.
2755         * gdb.cell/ea-standalone.exp: New file.
2756         * gdb.cell/ea-test.c: New file.
2757         * gdb.cell/ea-test.exp: New file.
2758         * gdb.cell/f-regs.exp: New file.
2759         * gdb.cell/mem-access.c: New file.
2760         * gdb.cell/mem-access.exp: New file.
2761         * gdb.cell/mem-access-spu.c: New file.
2762         * gdb.cell/ptype.exp: New file.
2763         * gdb.cell/registers.exp: New file.
2764         * gdb.cell/size.c: New file.
2765         * gdb.cell/sizeof.exp: New file.
2766         * gdb.cell/size-spu.c: New file.
2767         * gdb.cell/solib.exp: New file.
2768         * gdb.cell/solib-symbol.exp: New file.
2769
2770 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2771
2772         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
2773
2774 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
2775
2776         * gdb.base/float.exp: Handle VFP registers.
2777
2778 2009-07-14  Michael Snyder  <msnyder@vmware.com>
2779
2780         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
2781         to bring gdb to the beginning of the calling line.
2782
2783         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
2784         confusing the i386 epilogue unwinder.
2785
2786 2009-07-14  Stan Shebs  <stan@codesourcery.com>
2787
2788         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
2789
2790 2009-07-14  Michael Snyder  <msnyder@vmware.com>
2791
2792         * gdb.reverse/step-reverse.exp (stepi into function call):
2793         Call instruction may not be first instruction in the line.
2794         (reverse stepi from a function call): Used wrong line number.
2795
2796 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2797
2798         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
2799
2800 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2801
2802         Fix gdb.base/macscp.exp when using custom inputrc.
2803         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
2804         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
2805         env(TERM) set.
2806         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
2807         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
2808
2809 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2810
2811         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
2812         * gdb.base/annota1.exp (thread_test): Import global $testfile.
2813         Change the compilation target to match the testcase name.
2814         * gdb.base/sect-cmd.exp: Change the compilation target to match the
2815         testcase name.
2816         * a2-run.exp: Use for setup prepare_for_testing.  Change the
2817         compilation target to match the testcase name.
2818         * gdb.base/commands.exp: Likewise.
2819         * gdb.base/finish.exp: Likewise.
2820         * gdb.base/float.exp: Likewise.
2821         * gdb.base/info-target.exp: Likewise.
2822         * gdb.base/relational.exp: Likewise.
2823         * gdb.base/term.exp: Likewise.
2824         * gdb.base/until.exp: Likewise.
2825         * gdb.base/volatile.exp: Likewise.
2826         * gdb.base/whatis-exp.exp: Likewise.
2827
2828 2009-07-11  Hui Zhu  <teawater@gmail.com>
2829
2830         * gdb.base/help.exp (disassemble): Update expected help text.
2831
2832 2009-07-09  Tom Tromey  <tromey@redhat.com>
2833
2834         * lib/gdb.exp: Handle TRANSCRIPT.
2835         (remote_spawn, remote_close, send_gdb): New procs.
2836
2837 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
2838
2839         * gdb.python/python-prettyprint.c: Add counted null string
2840         structure.
2841         * gdb.python/python-prettyprint.exp: Print null string. Test for
2842         embedded nulls.
2843         * gdb.python/python-prettyprint.py (pp_ns): New Function.
2844         * gdb.python/python-value.exp (test_value_in_inferior): Add
2845         variable length string fetch tests.
2846         * gdb.python/python-value.c (main): Add strings for string fetch tests.
2847
2848 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2849
2850         * gdb.base/dump.exp (inaccessible memory is reported): New test.
2851
2852 2009-07-07  Tom Tromey  <tromey@redhat.com>
2853
2854         * gdb.base/call-rt-st.exp: Update for change to escape output.
2855         * gdb.base/callfuncs.exp: Likewise.
2856         * gdb.base/charset.exp: Likewise.
2857         * gdb.base/constvars.exp: Likewise.
2858         * gdb.base/long_long.exp: Likewise.
2859         * gdb.base/pointers.exp: Likewise.
2860         * gdb.base/printcmds.exp: Likewise.
2861         * gdb.base/setvar.exp: Likewise.
2862         * gdb.base/store.exp: Likewise.
2863         * gdb.cp/ref-types.exp: Likewise.
2864         * gdb.mi/mi-var-child.exp: Likewise.
2865         * gdb.mi/mi-var-display.exp: Likewise.
2866         * gdb.mi/mi2-var-display.exp: Likewise.
2867         * gdb.base/charset.exp: Test octal escape sequence length.
2868         Update for change to escape output.
2869
2870 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2871
2872         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
2873
2874 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
2875
2876         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
2877
2878 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2879
2880         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
2881         gdbserver increasing $portnum if "Can't bind address" has been seen.
2882
2883 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
2884
2885         * gdb.base/ending-run.exp: Add "step out of main" pattern for
2886         mingw32ce.
2887
2888 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
2889
2890         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
2891         VFP format.
2892
2893 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
2894
2895         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
2896         linux.  Adjust to use "inferior", "info inferiors", "detach
2897         inferior" and "kill inferior" instead of "restart", "info fork",
2898         "detach fork" and "delete fork".
2899         * gdb.base/ending-run.exp: Spell out "info".
2900         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
2901         the "kill" command.
2902
2903 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2904
2905         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
2906         change to prefix TLS offset in hex with 0x.
2907
2908 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2909
2910         * gdb.base/default.exp: Update test case for "x" changes.
2911
2912 2009-07-01  Tristan Gingold  <gingold@adacore.com>
2913
2914         * gdb.base/bigcore.exp: Make darwin untested.
2915
2916 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2917
2918         * gdb.base/completion.exp (directory completion): Create the directory.
2919         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
2920         escapeuniquesub.
2921         (directory completion 2): Expect now ${escapeuniquesub}.
2922         (Glob remaining of directory test): Remove one excessive newline.
2923         Expect the real output.
2924
2925 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2926
2927         Fix `make check//%' target after `make check' has been ran.
2928         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
2929         a mkdir call.
2930         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
2931         (%/.dir): Remove.
2932
2933 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2934
2935         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
2936         the expected result record.
2937
2938 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2939
2940         Remove racy FAILs relying just on the timeouts.
2941         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
2942         (annotation_level 2): Remove racy FAILs.
2943
2944 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
2945
2946         gdb/10275
2947         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
2948         
2949 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
2950
2951         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
2952
2953 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
2954
2955         * gdb.mi/mi-stack.exp: Testing symbolic options
2956         to -stack-list-locals and -stack-list-arguments.
2957
2958 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2959
2960         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
2961
2962 2009-06-29  Tom Tromey  <tromey@redhat.com>
2963
2964         * dg-extract-results.sh: New file.
2965         * Makefile.in (FORCE_PARALLEL): New variable.
2966         (CHECK_TARGET): New conditional variable.
2967         (check): Use CHECK_TARGET.
2968         (DO_RUNTEST): New variable.
2969         (check-single): New target.
2970         (TEST_DIRS): New variable.
2971         (TEST_TARGETS): Likewise.
2972         (check-parallel): New target.
2973         (check-gdb.%): New pattern.
2974         (BASE1_FILES): New variable.
2975         (BASE2_FILES): Likewise.
2976         (check-gdb.base%): New pattern.
2977         (%/.dir): New pattern.
2978         * configure: Rebuild.
2979         * aclocal.m4 (AM_CONDITIONAL): New defun.
2980         * configure.ac: Check whether user is using GNU make.
2981         (GMAKE): New conditional.
2982
2983 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
2984
2985         * gdb.cp/namespace-nested-import.cc: New test.
2986         * gdb.cp/namespace-nested-import.exp: New test.
2987
2988 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
2989
2990         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
2991         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
2992         * gdb.opt/Makefile.in (EXECUTABLES): Update.
2993         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
2994         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
2995         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
2996         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
2997         gdb.opt/inline-markers.c: New files.
2998         * lib/gdb.exp (skip_inline_frame_tests): New function.
2999         (skip_inline_var_tests): New function.
3000
3001 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3002
3003         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3004         backtrace.
3005
3006 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3007
3008         * gdb.reverse: New directory.
3009         * gdb.reverse/break-reverse.c: New test.
3010         * gdb.reverse/break-reverse.exp: New test.
3011         * gdb.reverse/consecutive-reverse.c: New test.
3012         * gdb.reverse/consecutive-reverse.exp: New test.
3013         * gdb.reverse/finish-reverse.c: New test.
3014         * gdb.reverse/finish-reverse.exp: New test.
3015         * gdb.reverse/machinestate.c: New test.
3016         * gdb.reverse/ms1.c: New test.
3017         * gdb.reverse/machinestate.exp: New test.
3018         * gdb.reverse/Makefile.in: New file.
3019         * gdb.reverse/shr2.c: New test.
3020         * gdb.reverse/solib-reverse.c: New test.
3021         * gdb.reverse/solib-reverse.exp: New test.
3022         * gdb.reverse/step-reverse.c: New test.
3023         * gdb.reverse/step-reverse.exp: New test.
3024         * gdb.reverse/until-reverse.c: New test.
3025         * gdb.reverse/ur1.c: New test.
3026         * gdb.reverse/until-reverse.exp: New test.
3027         * gdb.reverse/watch-reverse.c: New test.
3028         * gdb.reverse/watch-reverse.exp: New test.
3029         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3030         * configure: Regenerate.
3031
3032 2009-06-26  Doug Evans  <dje@google.com>
3033
3034         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3035
3036 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3037
3038         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3039         windows problem for 'file delete $binfile'.
3040
3041 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3042
3043         * gdb.cp/namespace-using.exp: New test.
3044         * gdb.cp/namespace-using.cc: New test.
3045
3046 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3047
3048         * gdb.ada/variant_record_packed_array: New testcase.
3049
3050 2009-06-23  Tom Tromey  <tromey@redhat.com>
3051
3052         * gdb.base/charset.exp (test_combination): Regression test.
3053         * gdb.base/charset.c (my_wchar_t): New typedef.
3054         (myvar): New global.
3055         (main): Set myvar.
3056
3057 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3058
3059         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3060         target.
3061
3062 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3063
3064         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3065
3066 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3067
3068         * gdb.mi/gdb680.exp: Update test for error message.
3069
3070 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3071
3072         * gdb.base/annota1.exp: Allow multiple occurrences of the
3073         frames-invalid annotation.
3074         * gdb.cp/annota2.exp: Likewise.
3075
3076 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3077
3078         * gdb.cp/gdb2495.cc: New file.
3079         * gdb.cp/gdb2495.exp: New file.
3080
3081 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3082
3083         Report error on GDB crash during runto.
3084         * lib/gdb.exp (runto <eof>): New.
3085
3086 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3087
3088         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3089         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3090         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3091         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3092         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3093         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3094         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3095         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3096         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3097         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3098         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3099         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3100         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3101         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3102         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3103         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3104         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3105         gdb.server/server-mon.exp, gdb.server/server-run.exp,
3106         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3107         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3108         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3109         gdb.trace/passcount.exp, gdb.trace/report.exp,
3110         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3111         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3112         gdb.trace/while-stepping.exp: Use a unique name for the compiled
3113         executable.
3114
3115 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
3116
3117         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3118         defined before referencing it.
3119
3120 2009-06-03  Doug Evans  <dje@google.com>
3121
3122         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3123         * gdb.arch/i386-see.c: Ditto.
3124
3125 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
3126
3127         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3128         (check_macro): Return 1 if undefined.
3129         If first test fails, check if macro debug information is available,
3130         and report unsupported test if no macro information is found.
3131
3132 2009-05-29  Doug Evans  <dje@google.com>
3133
3134         * gdb.threads/hand-call-in-threads.exp: New.
3135         * gdb.threads/hand-call-in-threads.c: New.
3136
3137 2009-05-29  Michael Snyder  <msnyder@vmware.com>
3138
3139         * gdb.base/break-always.exp: Change "1" to "on".
3140         Add confirmation check.
3141
3142 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
3143
3144         * gdb.threads/threxit-hop-specific.c: New.
3145         * gdb.threads/threxit-hop-specific.exp: New.
3146         * gdb.threads/thread-execl.c: New.
3147         * gdb.threads/thread-execl.exp: New.
3148
3149 2009-05-27  Tom Tromey  <tromey@redhat.com>
3150             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3151
3152         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3153         (mi_child_regexp): Likewise.
3154         (mi_list_varobj_children_range): Likewise.
3155         (mi_get_features): Likewise.
3156         (mi_list_varobj_children): Rewrite.
3157         * gdb.python/python-mi.exp: New file.
3158
3159 2009-05-27  Tom Tromey  <tromey@redhat.com>
3160             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3161             Phil Muldoon  <pmuldoon@redhat.com>
3162             Paul Pluzhnikov  <ppluzhnikov@google.com>
3163
3164         * gdb.python/python-prettyprint.exp: New file.
3165         * gdb.python/python-prettyprint.c: New file.
3166         * gdb.python/python-prettyprint.py: New file.
3167         * gdb.base/display.exp: print/r is now valid.
3168
3169 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3170             Tom Tromey  <tromey@redhat.com>
3171             Pedro Alves  <pedro@codesourcery.com>
3172             Paul Pluzhnikov  <ppluzhnikov@google.com>
3173
3174         * gdb.python/python-template.exp: New file.
3175         * gdb.python/python-template.cc: New file.
3176         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3177         tests.
3178         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3179         Call it.
3180         (test_value_after_death): New proc.
3181         * gdb.python/python-value.c (PTR): New typedef.
3182         (main): New variable 'x'.
3183
3184 2009-05-27  Tom Tromey  <tromey@redhat.com>
3185
3186         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3187         tests.
3188         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3189         Call it.
3190
3191 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
3192
3193         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3194
3195 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
3196
3197         * gdb.threads/fork-thread-pending.c: New.
3198         * gdb.threads/fork-thread-pending.exp: New.
3199
3200 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3201
3202         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3203         * gdb.dwarf2/dw2-strp.S (a_string2): New.
3204
3205 2009-05-18  Jon Beniston <jon@beniston.com>
3206
3207         * gdb.asm/asm-source.exp: Add lm32 target.
3208
3209 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
3210
3211         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
3212         `gdb_get_line_number'.  Call `callee' in both parent and child.
3213         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3214         `gdb_get_line_number' instead of hardcoding line numbers.
3215         (catch_fork_unpatch_child): New procedure to test detaching
3216         breakpoints from child fork.
3217         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3218         hardcoding line numbers.
3219         (do_fork_tests): Run `catch_fork_unpatch_child'.
3220
3221 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
3222
3223         * gdb.mi/mi-cmd-var.exp: Check that when varobj
3224         of structure type enters or leaves the scope, it
3225         is reported by -var-update.
3226
3227 2009-05-11  Doug Evans  <dje@sebabeach.org>
3228
3229         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3230         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
3231         * gdb.threads/schedlock.c (main): Fix off-by-one error.
3232
3233 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3234
3235         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3236
3237 2009-04-30  Doug Evans  <dje@google.com>
3238
3239         * gdb.threads/watchthreads2.exp: New testcase.
3240         * gdb.threads/watchthreads2.c: New testcase.
3241
3242 2009-04-29  Doug Evans  <dje@google.com>
3243
3244         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3245         * gdb.cp/mb-ctor.cc: Ditto.
3246         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3247         * gdb.cp/mb-inline.h (multi_line_foo): New function.
3248         * gdb.cp/mb-inline1.cc: Call it.
3249         * gdb.cp/mb-inline2.cc: Ditto.
3250         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3251         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3252
3253 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3254
3255         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3256         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
3257         Replace all uses of `decimal' by `nonzero'.
3258         (info macro FROM_COMMANDLINE): New test.
3259
3260 2009-04-27  Tom Tromey  <tromey@redhat.com>
3261
3262         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3263
3264 2009-04-27  Doug Evans  <dje@google.com>
3265
3266         * gdb.threads/watchthreads.c (main): Initialize args before starting
3267         the threads.  Plus formatting cleanup.
3268         * gdb.threads/watchthreads.exp: Avoid errant failures due to
3269         biased scheduling of one thread.
3270
3271 2009-04-27  Jerome Guitton  <guitton@adacore.com>
3272
3273         * gdb.cp/templates.cc (GetMax): New template.
3274         (main): Declare two instances of GetMax.
3275         * gdb.cp/templates.exp: Add new test.
3276
3277 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3278
3279         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
3280
3281 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
3282
3283         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
3284
3285 2009-04-15  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.base/charset.exp: Add regression test.
3288
3289 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
3290
3291         * gdb.base/exe-lock.exp: New testcase.
3292
3293 2009-04-13  Tom Tromey  <tromey@redhat.com>
3294
3295         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
3296         operator on Frame.
3297
3298 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3299
3300         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
3301         * gdb.server/ext-attach.exp: Likewise.
3302
3303 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
3304
3305         Eliminate some sleep usage.
3306
3307         * gdb.mi/basics.c (do_nothing): New.
3308         (main): Use do_nothing instead of printf, so that
3309         not to introduce race condition between output of
3310         inferiour and output of gdb. Do not use sleep as it
3311         is not generally available on embedded targets.
3312
3313 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3314
3315         * gdb.server/ext-attach.exp: Expect an optional process id after
3316         "Detached from remote process".
3317
3318 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3319
3320         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
3321         gdb.dwarf2/dw2-unresolved.exp: New.
3322
3323 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3324
3325         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
3326         mi_run_to_main.
3327
3328 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3329
3330         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
3331         mi_run_to_main.  Skip thread exit test on remote targets.
3332         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
3333         mi_run_to_main.
3334         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
3335         mi_run_to_main.
3336         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
3337         when expecting ^connected.  Detect when the target doesn't support
3338         non-stop mode.
3339         (mi_run_cmd): Detect if non-stop mode was requested by isn't
3340         supported.  Return -1 on error, 0 on success.
3341         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
3342         (mi_runto): Return mi_runto_helper's result explicitly.
3343
3344 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
3345
3346         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
3347
3348 2009-04-01  Tom Tromey  <tromey@redhat.com>
3349
3350         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
3351         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
3352         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
3353         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
3354
3355 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
3356             Jan Kratochvil  <jan.kratochvil@redhat.com>
3357
3358         PR gdb/931
3359         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
3360         output.
3361         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
3362         for gdb/931.
3363         * dw2-strp.S (DW_AT_language): Change to C++.
3364         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
3365
3366 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
3367
3368         * gdb.ada/tasks: New testcase.
3369
3370 2009-03-30  Stan Shebs  <stan@codesourcery.com>
3371
3372         * gdb.trace/actions.exp: Update to match new info trace format.
3373         * gdb.trace/deltrace.exp: Ditto.
3374         * gdb.trace/infotrace.exp: Ditto.
3375         * gdb.trace/passcount.exp: Ditto.
3376         * gdb.trace/save-trace.exp: Ditto.
3377         * gdb.trace/while-stepping.exp: Ditto.
3378         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
3379
3380 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3381
3382         * gdb.python/python-frame.c: New file.
3383         * gdb.python/python-frame.exp: New file.
3384
3385 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3386
3387         * gdb.python/python-value.exp: Add tests for the address
3388         attribute.
3389
3390 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
3391
3392         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
3393
3394 2009-03-26  Doug Evans  <dje@google.com>
3395
3396         * gdb.mi/mi-nonstop-exit.exp: New file.
3397         * gdb.mi/non-stop-exit.c: New file.
3398
3399 2009-03-26  Tom Tromey  <tromey@redhat.com>
3400
3401         Update for change to prologue skipping:
3402         * gdb.mi/mi2-simplerun.exp: Update.
3403         * gdb.mi/mi2-break.exp: Update.
3404         * gdb.mi/mi-simplerun.exp: Update.
3405         * gdb.mi/mi-break.exp: Update.
3406         * gdb.base/ending-run.exp: Update.
3407
3408 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3409
3410         * gdb.python/python-value.exp (test_value_in_inferior): Test
3411         gdb.Value.is_optimized_out attribute.
3412
3413 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3414
3415         * gdb.dwarf2/dw2-noloc-main.c: New file.
3416         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
3417         (.text): Remove.
3418         (.data): New.
3419         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
3420         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
3421         (DW_TAG_subprogram func_cu1, noloc): Remove.
3422         (main): New.
3423         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
3424         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
3425         (file_symbols): New procedure.
3426
3427 2009-03-25  Tom Tromey  <tromey@redhat.com>
3428
3429         * gdb.base/charset.exp (valid_target_charset): New proc.
3430         Use it to skip tests on invalid charsets.
3431
3432 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
3433
3434         * gdb.base/completion.exp: Add a test for directory completion.
3435
3436 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3437
3438         Fix a racy FAIL.
3439         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
3440         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
3441
3442 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3443
3444         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
3445         * gdb.python/python-function.exp: Add test for function returning
3446         a GDB value.
3447
3448 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3449
3450         * gdb.python/python-function.exp: New file.
3451
3452 2009-03-20  Tom Tromey  <tromey@redhat.com>
3453
3454         * gdb.base/store.exp: Update for change to escape output.
3455         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
3456         to escape output.
3457         * gdb.base/pointers.exp: Update for change to escape output.
3458         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
3459         to escape output.
3460         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
3461         escape output.
3462         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
3463         to escape output.
3464         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
3465         escape output.
3466         * gdb.base/setvar.exp: Update for change to escape output.
3467         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
3468         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
3469         to escape output.
3470         (test_print_string_constants): Likewise.
3471         * gdb.base/charset.exp (valid_host_charset): Check size of
3472         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
3473         cases.  Handle "auto"-related output.
3474         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
3475         (uvar, Uvar): New globals.
3476
3477 2009-03-19  Jerome Guitton  <guitton@adacore.com>
3478
3479         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
3480         deltas.
3481         * gdb.ada/fixed_points.exp: Ditto.
3482
3483 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
3484
3485         * return-nodebug.c: Don't include stdio.h.
3486         (init): Delete.
3487         (func): Delete definition and provide extern declaration.
3488         (t): New.
3489         (main): Don't call printf.  Call func and store its result in t.
3490         * return-nodebug1.c: New.
3491         * return-nodebug.exp: Don't expect stdio output.  Instead, print
3492         the global variable t.  Drop printf formatters and cast types from
3493         foreach loop.  Don't use prepare_for_testing.  Compile
3494         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
3495         define FORMAT or CAST.
3496
3497 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3498
3499         * gdb.base/solib-display.exp: Disable test for remote targers.
3500
3501 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3502
3503         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
3504
3505 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3506
3507         Fix a racy FAIL.
3508         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
3509         code from `follow parent, print pids'.
3510         (`follow child, print pids', `follow parent, print pids'): Call it.
3511         Replace `gdb_test "break..."' by gdb_breakpoint.
3512
3513 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
3514
3515         * gdb.mi/mi-cli.exp: Adjust for output difference in
3516         sync and async modes.
3517
3518 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3519
3520         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
3521         that was checked in by mistake. Remove loading of ada.exp, since
3522         this is not necessary in this case.
3523
3524 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3525
3526         * gdb.ada/ptype_arith_binop.exp: New testcase.
3527
3528 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3529
3530         * gdb.ada/mod_from_name: New testcase.
3531
3532 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
3533
3534         * gdb.ada/tick_last_segv: New testcase.
3535
3536 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
3537
3538         * gdb.mi/mi-cli.exp: Remove debug print.
3539
3540 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
3541
3542         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
3543         include the token in ^running and frame info in *stopped.
3544
3545 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
3546
3547         * solib-display.exp: New file.
3548         * solib-display-main.c: New file.
3549         * solib-display-lib.c: New file.
3550
3551 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
3552
3553         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
3554
3555 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3556
3557         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
3558         (list_and_check_macro): Use more specific test name.
3559         (next to definition): Make the test names unique.
3560
3561 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3562
3563         * gdb.pascal/floats.exp: Accept approximate results everywhere.
3564
3565 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
3566
3567         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
3568         notifications.
3569         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
3570         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
3571         * lib/mi-support.exp (library_loaded_re): New.
3572         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
3573
3574 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
3575
3576         * gdb.gdb/observer.exp: Use test_notification observer, not
3577         normal_stop, everywhere.
3578         (test_normal_stop_notifications): Rename to...
3579         (test_notifications): ...this.
3580         (test_observer_normal_stop): Rename to...
3581         (test_observer): ...this.
3582
3583 2009-02-16  Doug Evans  <dje@google.com>
3584
3585         * gdb.arch/amd64-disp-step.S (test_int3): New test.
3586         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
3587         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
3588         (test_prefixed_syscall,test_int3): New tests.
3589         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
3590         (test_prefixed_syscall,test_int3): New tests.
3591
3592 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
3593
3594         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
3595         (mi_expect_interrupt): Likewise.
3596         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
3597         response.
3598
3599 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
3600
3601         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
3602         * gdb.base/pc-fp.exp (get_valueofx): Remove.
3603         Replace calls to get_valueofx by get_hexadecimal_valueof.
3604
3605 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
3606
3607         * lib/gdb.exp (get_valueof): Accept anything as a return value.
3608         (get_integer_valueof): New procedure.
3609         (get_sizeof): Use new get_integer_value_of.
3610         * gdb.base/sizeof.exp: Replace all uses of get_valueof
3611         by get_integer_valueof.
3612
3613 2009-02-13  Tom Tromey  <tromey@redhat.com>
3614
3615         * gdb.base/remote.exp (get_sizeof): Remove.
3616         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
3617         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
3618         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
3619         * lib/gdb.exp (get_valueof): Move from long_long.exp.
3620         (get_sizeof): Likewise.
3621
3622 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3623
3624         PR fortran/9806
3625         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
3626
3627 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
3628
3629         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
3630
3631 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
3632
3633         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
3634
3635 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3636
3637         * gdb.python/python-cmd.exp: New file.
3638
3639 2009-02-06  Tristan Gingold  <gingold@adacore.com>
3640
3641         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
3642
3643 2009-02-05  Tristan Gingold  <gingold@adacore.com>
3644
3645         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
3646         pointer is dereferenced and use this signal name in regexp.
3647         * gdb.base/signull.exp: Ditto.
3648         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
3649         * gdb.base/signull.c (main): Ditto.
3650
3651 2009-02-04  Tom Tromey  <tromey@redhat.com>
3652             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3653
3654         * gdb.python/python-value.exp: Use `gdb.history' instead of
3655         `gdb.value_from_history'.
3656         (test_value_numeric_ops): Add test for conversion of enum constant.
3657         * gdb.python/python-value.c (enum e): New type.
3658         (evalue): New global.
3659         (main): Use argv.
3660
3661 2009-02-04  Jerome Guitton  <guitton@adacore.com>
3662
3663         * gdb.ada/uninitialized_vars: New test program.
3664         * gdb.ada/uninitialized_vars.exp: New testcase.
3665
3666 2009-02-02  Tom Tromey  <tromey@redhat.com>
3667
3668         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
3669         * gdb.cp/pr2489.cc: Rename...
3670         * gdb.cp/pr9594.cc: ... to this.
3671
3672 2009-02-02  Tom Tromey  <tromey@redhat.com>
3673
3674         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
3675         * gdb.cp/pr2489.cc: New file.
3676         * gdb.cp/cpcompletion.exp: New file.
3677
3678 2009-02-02  Tom Tromey  <tromey@redhat.com>
3679
3680         PR exp/9059:
3681         * gdb.cp/call-c.exp: Add regression test.
3682         * gdb.cp/call-c.cc (FooHandle): New typedef.
3683         (main): New variable 'handle'.
3684
3685 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
3686
3687         * lib/mi-support.exp (et_mi_thread_list)
3688         (check_mi_and_console_threads): Adjust for current thread in
3689         -thread-list-ids output.
3690
3691 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
3692
3693         * gdb.mi/mi-break.exp (test_disabled_creation): New.
3694         Call it.
3695
3696 2009-01-28  Doug Evans  <dje@google.com>
3697
3698         * gdb.arch/amd64-disp-step.S: New file.
3699         * gdb.arch/amd64-disp-step.exp: New file.
3700         * gdb.arch/i386-disp-step.S: New file.
3701         * gdb.arch/i386-disp-step.exp: New file.
3702
3703 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
3704
3705         * gdb.base/find.exp: Set newline variable
3706         using quotes instead of braces to fix cygwin failures.
3707
3708 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3709
3710         * gdb.base/radix.exp: Add tests to ensure that that set
3711         input-radix 0 and set output-radix 0 are really rejected.
3712
3713 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3714
3715         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
3716         copyright years.
3717
3718 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
3719
3720         PR gdb/9664:
3721         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
3722
3723 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
3724
3725         PR c++/9631:
3726         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
3727
3728 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
3729
3730         * gdb.server/file-transfer.exp: Use EXEEXT variable for
3731         binfile definition to fix Windows OS failure.
3732
3733 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
3734
3735         PR gdb/9346
3736         * gdb.base/interrupt.c (sigint_handler): New.
3737         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
3738         on error.
3739         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
3740         Test "signal SIGINT".
3741
3742 2009-01-19  Doug Evans  <dje@google.com>
3743
3744         * gdb.base/break.exp: Update expected gdb output.
3745         * gdb.base/sepdebug.exp: Ditto.
3746         * gdb.mi/mi-syn-frame.exp: Ditto.
3747         * gdb.mi/mi2-syn-frame.exp: Ditto.
3748         * gdb.base/call-signal-resume.exp: New file.
3749         * gdb.base/call-signals.c: New file.
3750         * gdb.base/unwindonsignal.exp: New file.
3751         * gdb.base/unwindonsignal.c: New file.
3752         * gdb.threads/interrupted-hand-call.exp: New file.
3753         * gdb.threads/interrupted-hand-call.c: New file.
3754         * gdb.threads/thread-unwindonsignal.exp: New file.
3755
3756 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3757
3758         * gdb.base/define.exp: Test defining and hooking prefix commands.
3759         * gdb.python/python.exp: Update test for "show user" output.
3760
3761 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3762
3763         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
3764         now the output exactly, using less wildcards.  Expect also the output
3765         of gfortran-4.3.  Update for the f-valprint.c modification from
3766         2008-04-22.
3767         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
3768         Remove gdb_test test names where matching the command.
3769
3770 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
3771
3772         PR breakpoints/9681:
3773         * gdb.base/watchpoint.exp: Add regression test.
3774
3775 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
3776
3777         * gdb.threads/attach-into-signal.exp: Don't use
3778         gdb_suppress_entire_file.
3779         * gdb.threads/attach-stopped.exp: Ditto.
3780         * gdb.threads/attachstop-mt.exp: Ditto.
3781
3782 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
3783
3784         PR gdb/8812:
3785         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
3786
3787 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
3788
3789         PR gdb/7536:
3790         * gdb.base/radix.exp: Add tests to ensure invalid input radices
3791         and unsupported output radices are really rejected.
3792
3793 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3794
3795         * gdb.cp/punctuator.exp: Backslash the '$' signs.
3796
3797 2008-12-22  Tom Tromey  <tromey@redhat.com>
3798
3799         * gdb.cp/punctuator.exp: New file.
3800
3801 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3802
3803         * gdb.base/completion.exp (Completing non-existing component): New test.
3804
3805 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3806
3807         Fix for PR gdb/8648.
3808         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
3809         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
3810         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
3811         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
3812
3813 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3814
3815         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
3816
3817 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
3818
3819         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
3820         compiler actually generate code at the expected line number.
3821
3822 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
3823
3824         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
3825
3826 2008-12-12  Tom Tromey  <tromey@redhat.com>
3827
3828         * gdb.base/commands.exp (redefine_hook_test): New proc.
3829         Call it.
3830
3831 2008-12-11  Tom Tromey  <tromey@redhat.com>
3832
3833         * gdb.base/macscp.exp: New regression test.
3834
3835 2008-12-11  Tom Tromey  <tromey@redhat.com>
3836
3837         * gdb.base/macscp.exp: Print "address.addr".
3838         * gdb.base/macscp1.c (struct outer): New struct.
3839         (address): New global.
3840
3841 2008-12-09  Tom Tromey  <tromey@redhat.com>
3842
3843         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
3844         Call it.
3845
3846 2008-12-04  Doug Evans  <dje@google.com>
3847
3848         * gdb.server/ext-run.exp: Relax regexp for init program.
3849
3850 2008-12-03  Tristan Gingold  <gingold@adacore.com>
3851
3852         * gdb.base/macscp.exp: Generate an object file during compilation
3853         to work around Darwin dsymutil limitations.
3854
3855 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3856
3857         Test resolving external references to TLS variables.
3858         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
3859         FILE2_THREAD_LOCAL.
3860         (testfile2, srcfile2): New variables.
3861         * gdb.threads/tls.c (file2_thread_local)
3862         (function_referencing_file2_thread_local): New.
3863         * gdb.threads/tls2.c: New file.
3864
3865 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
3866
3867         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
3868         rather than integer, as integer might not be big enough when
3869         on 64bit targets.
3870
3871 2008-11-27  Jerome Guitton  <guitton@adacore.com>
3872
3873         * gdb.cp/formatted-ref.exp: Add equality test.
3874         * gdb.ada/formatted_ref.exp: Ditto.
3875
3876 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3877
3878         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
3879         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
3880
3881 2008-11-20  Andreas Schwab  <schwab@suse.de>
3882
3883         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
3884         matching syscall entry point.
3885         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
3886         (tcatch_vfork_then_child_follow): Likewise.  Finish through
3887         vfork even if we stopped at the syscall trampoline.
3888
3889 2008-11-20  Doug Evans  <dje@google.com>
3890
3891         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
3892
3893 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3894
3895         * gdb.arch/ppc-dfp.exp: New file.
3896         * gdb.arch/ppc-dfp.c: New file.
3897
3898 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3899
3900         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
3901
3902 2008-11-17  Doug Evans  <dje@google.com>
3903
3904         * gdb.mi/mi-syn-frame.exp: Update expected output.
3905         * gdb.mi/mi2-syn-frame.exp: Update expected output.
3906
3907 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
3908
3909         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
3910         "thread N" results in =thread-selected.
3911         * lib/mi-support (mi_run_cmd, mi_expect_stop)
3912         (mi_send_resuming_command_raw): Be prepared for
3913         =thread-selected.
3914
3915 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
3916
3917         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
3918         * lib/mi-support.exp: Likewise.
3919
3920 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
3921
3922         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
3923         commands from the expected output for "help catch".
3924
3925 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
3926
3927         * gdb.ada/int_deref.exp: New testcase.
3928
3929 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
3930
3931         * gdb.mi/gdb2549.exp: New file.
3932
3933 2008-11-11  Doug Evans  <dje@google.com>
3934
3935         * gdb.base/callexit.exp: New file.
3936         * gdb.base/callexit.c: New file.
3937
3938 2008-11-10  Doug Evans  <dje@google.com>
3939
3940         * lib/gdb.exp (GDBFLAGS): Move -nx ...
3941         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
3942         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
3943         (default_gdb_start,default_gdb_exit): Ditto.
3944         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
3945         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
3946         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
3947         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
3948         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
3949         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
3950
3951 2008-11-03  Andreas Schwab  <schwab@suse.de>
3952
3953         * gdb.base/hashline2.exp: Fix typo.
3954         * gdb.base/hashline3.exp: Likewise.
3955
3956 2008-10-30  Tom Tromey  <tromey@redhat.com>
3957
3958         * gdb.base/pointers.exp: Add test.
3959         * gdb.base/pointers.c (k, S): New typedefs.
3960         (instance): New global.
3961
3962 2008-10-30  Andreas Schwab  <schwab@suse.de>
3963
3964         * gdb.base/args.exp: Add tests for newlines.
3965
3966 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
3967
3968         gdb.base/foll-exec.exp: Update the expected output of a couple
3969         of "info breakpoints" tests.
3970
3971 2008-10-28  Tom Tromey  <tromey@redhat.com>
3972
3973         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
3974
3975 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
3976
3977         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
3978         gdb_start_cmd.
3979         Use runto_main before any test that requires execution.
3980
3981 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
3982
3983         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
3984         instead of SIGINT.
3985
3986 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
3987
3988         * gdb.base/completion.exp: Update expected output following
3989         the addition of the "info tasks" command.
3990
3991 2008-10-22  Tom Tromey  <tromey@redhat.com>
3992
3993         * gdb.base/exprs.exp (test_expr): Add test for string
3994         concatenation.
3995
3996 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
3997
3998         * configure.ac: Output gdb.python/Makefile.
3999         * configure: Regenerate.
4000         * gdb.python/Makefile.in: New.
4001
4002 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4003
4004         * gdb.base/foll-fork.exp: Adjust the expected output to match
4005         the new description for fork/vfork catchpoints in the "info
4006         breakpoints" output.
4007
4008 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4009
4010         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4011
4012 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4013
4014         * gdb.python/python-value.c: New file.
4015         * gdb.python/python-value.exp: New file.
4016
4017 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4018
4019         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4020
4021 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4022
4023         * gdb.cp/mb-ctor.exp: Fix a typo.
4024
4025 2008-10-09  Tom Tromey  <tromey@redhat.com>
4026
4027         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4028         'fprintf' and 'stderr'.
4029
4030 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4031
4032         * gdb.ada/ref_tick_size.exp: New testcase.
4033
4034 2008-10-06  Doug Evans  <dje@google.com>
4035
4036         * gdb.dwarf2/dw2-cu-size.exp: New file.
4037         * gdb.dwarf2/dw2-cu-size.S: New file.
4038
4039         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4040         .Ltype_int for clarity.
4041
4042 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4043
4044         PR gdb/2384:
4045         * gdb.cp/gdb2384.exp: Extended to test more cases.
4046         * gdb.cp/gdb2384.cc: Likewise.
4047         * gdb.cp/gdb2384-base.h: Likewise.
4048         * gdb.cp/gdb2384-base.cc: Likewise.
4049
4050 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4051
4052         * gdb.base/maint.exp (maint print type): Remove printing
4053         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4054
4055 2008-09-30  Tom Tromey  <tromey@redhat.com>
4056
4057         * gdb.base/macscp.exp: Add completion tests.
4058         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4059         (TWENTY_THREE): Likewise.
4060         (FORTY_EIGHT): Likewise.
4061
4062 2008-09-30  Tom Tromey  <tromey@redhat.com>
4063
4064         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4065         everywhere.
4066         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4067
4068 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4069
4070         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4071         testcase is derived from.  Fix racy dependency on an expected PID
4072         number.  No longer support the testcase on Linux kernel 2.4.x.
4073
4074 2008-09-27  Tom Tromey  <tromey@redhat.com>
4075
4076         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4077         and varargs.
4078
4079 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4080
4081         * lib/mi-support.exp (mi_expect_interrupt): New.
4082         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4083         from gdb.mi/mi-nonstop.exp.
4084         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4085         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4086         lib/mi-support.exp.
4087         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4088         require an anchor after -exec-run.
4089
4090 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4091
4092         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4093         stop is pending.  Avoid ".*" when two stops are pending.
4094         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4095         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4096         newlines in fullnames.
4097         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4098         (mi_expect_stop): Update comments.  Only anchor in sync mode.
4099         Do not match newlines.
4100         (mi_send_resuming_command_raw): Always return status.
4101         (mi_get_stop_line): Do not match more than one line by accident.
4102         Only anchor in sync mode.
4103         (mi_run_inline_test): If -exec-next fails, give up.
4104
4105 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4106
4107         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4108         on SPU.
4109
4110 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4111
4112         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4113
4114 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4115
4116         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4117         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4118         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4119         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4120         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4121         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4122         gdb.ada/interface.exp, gdb.ada/null_array.exp,
4123         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4124         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4125         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4126         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4127         Include the "= " sequence in the expected output of print tests.
4128
4129 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4130
4131         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4132         description for boolean types.
4133
4134 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
4135
4136         * gdb.base/hook-stop-continue.c: New.
4137         * gdb.base/hook-stop-continue.exp: New.
4138
4139 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
4140
4141         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4142
4143 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4144
4145         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4146         (stack_check_probe_2, stack_check_probe_loop_1)
4147         (stack_check_probe_loop_2): New functions.
4148         (main): Add call to these new functions.
4149         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4150         functions, check that the breakpoint is inserted at the appropriate
4151         location.
4152         (insert_breakpoint): Slightly refine this procedure so that it can
4153         be called several times in the test.
4154
4155 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4156
4157         * gdb.base/stack-checking.c: New file.
4158         * gdb.base/stack-checking.exp: New file.
4159
4160 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4161
4162         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4163         * gdb.arch/altivec-regs.exp: Likewise.
4164         * gdb.arch/vsx-regs.exp: Likewise.
4165
4166 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4167
4168         * gdb.arch/ppc-fp.exp: New file.
4169         * gdb.arch/ppc-fp.c: New file.
4170
4171 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4172
4173         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4174         lest gcc-4.3.1 optimizes the whole thing away.
4175
4176 2008-09-04  Michael Snyder  <msnyder@vmware.com>
4177
4178         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4179         as "at" (for non-debug functions such as _start).
4180
4181 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4182
4183         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4184         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
4185         software watchpoints.
4186         * gdb.base/watch_thread_num.exp: Likewise.
4187
4188 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
4189
4190         * gdb.arch/i386-bp_permanent.exp: New test.
4191
4192 2008-08-24  Tom Tromey  <tromey@redhat.com>
4193
4194         * gdb.base/maint.exp: Update "maint print type".
4195
4196 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
4197
4198         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4199         support.  Adjust the order of "*running" notifications.
4200         * gdb.mi/non-stop.c: Don't cast from int to void* and
4201         back.
4202
4203 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
4204
4205         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4206         expect to find it in the "info frame" output.
4207
4208 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
4209
4210         * gdb.base/interp.exp: Always consume both prompts.
4211
4212 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
4213
4214         * gdb.base/pending.exp: Test pending breakpoints without symbols
4215         loaded.
4216
4217 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4218
4219         * lib/mi-support.exp (mi_expect_stop): Produce
4220         more details on failures.
4221         * gdb.mi/mi-nonstop.exp: New.
4222         * gdb.mi/non-stop.c: New.
4223
4224 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4225
4226         * gdb.mi/mi-async.exp: Use 'set target-async'.
4227         * lib/mi-support.exp: Use 'set/show target-async'.
4228
4229 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
4230
4231         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4232
4233 2008-08-17  Tom Tromey  <tromey@redhat.com>
4234
4235         * gdb.base/help.exp (help catch): Rewrite.
4236
4237 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4238
4239         * gdb.base/define.exp: Test indented command documentation.
4240         * gdb.python/python.exp: Test indented multi-line command.
4241
4242 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
4243
4244         * testsuite/gdb.arch/vsx-regs.c: New source file.
4245         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4246         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4247
4248 2008-08-14  Tom Tromey  <tromey@redhat.com>
4249
4250         * gdb.base/macscp.exp: Add regression test for "macro define" or
4251         "macro undef" with no arguments.
4252
4253 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
4254
4255         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4256
4257 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4258
4259         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4260
4261 2008-08-06  Tom Tromey  <tromey@redhat.com>
4262
4263         * gdb.python/python.exp: New file.
4264
4265 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4266
4267         Fix for PR gdb/1543.
4268         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4269         $LOCATION.
4270         (location): New variable.
4271         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
4272         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
4273         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
4274         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
4275         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
4276         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
4277         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
4278         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
4279         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
4280         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
4281         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
4282         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
4283         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
4284         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
4285         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4286         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
4287         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
4288         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
4289         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
4290         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4291         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
4292         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
4293         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
4294         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
4295         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
4296         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
4297         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
4298         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
4299         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
4300         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
4301         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
4302         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
4303         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
4304         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
4305         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
4306         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
4307         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
4308         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4309         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
4310         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
4311         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
4312         gdb.base/type-opaque.exp, gdb.base/until.exp,
4313         gdb.base/value-double-free.c, gdb.base/varargs.exp,
4314         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
4315         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
4316         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4317         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
4318         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
4319         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4320         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4321         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4322         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
4323         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
4324         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
4325         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
4326         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
4327         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
4328         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
4329         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4330         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
4331         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
4332         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
4333         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4334         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
4335         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
4336         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
4337         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4338         gdb.pascal/types.exp, gdb.stabs/weird.exp,
4339         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
4340         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
4341         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
4342         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
4343         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
4344         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
4345         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4346         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4347         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4348         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4349         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4350         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4351         lib/mi-support.exp, lib/trace-support.exp: Remove reference
4352         to bug-gdb@prep.ai.mit.edu .
4353
4354 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
4355
4356         * lib/mi-support.exp (mi_load_shlibs): New.
4357         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
4358
4359 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
4360
4361         * lib/mi-support.exp (get_mi_thread_list)
4362         (check_mi_and_console_threads): New, moved from ...
4363         * gdb.mi/mi-pthread.exp: ...here.
4364         * gdb.mi/gdb669.exp (get_mi_thread_list)
4365         (check_mi_and_console_threads): Delete.
4366         * gdb.mi/mi2-pthread.exp: Likewise.
4367
4368 2008-07-28  Tom Tromey  <tromey@redhat.com>
4369
4370         * Makefile.in (just-check): Remove.  Move body to...
4371         (check): ... here.
4372
4373 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4374
4375         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
4376         Add a test for duplicated SIGINTs.
4377
4378 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4379
4380         * gdb.threads/schedlock.exp (get_args): Update to work for any
4381         value of NUM.
4382         (Top level): Report the number of threads that did not resume.
4383
4384 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4385
4386         * gdb.dwarf2/dw2-compressed.S: Also define __start.
4387
4388 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4389
4390         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
4391         non-MI prompt.
4392
4393 2008-07-26  Tom Tromey  <tromey@redhat.com>
4394
4395         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
4396         (function_struct, function_struct_ptr): New globals.
4397         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
4398         function pointer in a struct.
4399
4400 2008-07-26  Tom Tromey  <tromey@redhat.com>
4401
4402         * gdb.base/macscp.exp: Add test for macro lexing bug.
4403
4404 2008-07-18  Tom Tromey  <tromey@redhat.com>
4405
4406         * gdb.base/macscp.exp: Add macro tests.
4407
4408 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4409
4410         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
4411
4412 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4413
4414         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
4415
4416 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
4417
4418         * gdb.cp/class2.exp: fix for failure on spu-elf
4419
4420 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
4421
4422         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
4423
4424 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4425
4426         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
4427
4428 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
4429
4430         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
4431
4432 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
4433
4434         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
4435         of regexp to account for changes made to GDB in the printing of
4436         byte vectors.
4437
4438 2008-07-11  Tom Tromey  <tromey@redhat.com>
4439
4440         * gdb.base/completion.exp: Add 'help' completion test.
4441
4442 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4443
4444         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
4445
4446 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4447
4448         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
4449
4450 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
4451
4452         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
4453
4454 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
4455
4456         * gdb.base/fullname.exp: Restore pwd if compiling failed.
4457
4458 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4459
4460         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
4461
4462 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
4463
4464         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
4465         previous commit.  Add a comment.
4466
4467 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
4468
4469         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
4470
4471 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
4472
4473         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
4474
4475 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
4476
4477         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
4478         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
4479         compiling an executable, link in an object that forces unbuffered
4480         output.
4481         * lib/set_unbuffered_mode.c: New file.
4482
4483 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4484
4485         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
4486
4487 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
4488
4489         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
4490         mi_expect_stop.
4491         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
4492         Demand that *running is output.
4493         (detect_async): Perform checking every time.
4494         (mi_send_resuming_command): Extract everything into...
4495         (mi_send_resuming_command_raw): ...this.
4496         (mi_expect_stop): Don't accept any output before *stopped.
4497
4498 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
4499
4500         Robustify mi-simplerun.
4501         * gdb.mi/basics.c (main): Add a call to sleep.
4502         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
4503         * gdb.mi/mi2-cli.exp: Likewise.
4504         * gdb.mi/mi-break.exp: Likewise.
4505
4506 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
4507
4508         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
4509
4510 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
4511
4512         * gdb.mi/mi-console.exp: Adjust.
4513         * gdb.mi/mi-syn-frame.exp: Adjust.
4514         * gdb.mi/mi2-console.exp: Adjust.
4515         * gdb.mi/mi2-syn-frame.exp: Adjust.
4516         * lib/mi-support.exp (mi_run_cmd): Adjust.
4517         (mi_send_resuming_command): Adjust.
4518
4519 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
4520
4521         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
4522         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
4523         testing of stopped.
4524         * gdb.mi/mi2-syn-frame.exp: Likewise.
4525         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
4526         (async, detect_async): New.
4527         (mi_expect_stop, mi_continue_to_line): Adjust expectation
4528         depending on if we're running in sync or async mode.
4529
4530 2008-06-09  Tom Tromey  <tromey@redhat.com>
4531
4532         * gdb.base/completion.exp: New tests for field name completion
4533         with spaces, and field name completion with '->'.
4534
4535 2008-06-06  Tom Tromey  <tromey@redhat.com>
4536
4537         * gdb.base/break1.c (struct some_struct): New struct.
4538         (values): New global.
4539         * gdb.base/completion.exp: Add field name completion test.
4540
4541 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4542
4543         * gdb.cp/call-c.exp: Test for incorrect handling of reference
4544         to pointer.
4545         * gdb.cp/call-c.cc: Likewise.
4546
4547 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
4548
4549         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
4550         annotation.
4551
4552 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4553             Pedro Alves  <pedro@codesourcery.com>
4554
4555         * gdb.threads/execl.c, gdb.threads/execl1.c,
4556         gdb.threads/execl.exp: New tests.
4557
4558 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
4559             Daniel Jacobowitz  <dan@codesourcery.com>
4560
4561         * gdb.cp/exception.exp: Activate test, make it work with pending
4562         catchpoints.
4563
4564 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4565
4566         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
4567
4568 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
4569
4570         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
4571         now printed.
4572         * gdb.mi/mi2-var-cmd.exp: Likewise.
4573
4574 2008-05-27  Andreas Schwab  <schwab@suse.de>
4575
4576         * gdb.base/frame-args.exp: Handle arguments that are optimized
4577         out.
4578
4579 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
4580
4581         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
4582         quiet for ppc32 and group options into a single variable.
4583
4584 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
4585
4586         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
4587         of zero-size elements.
4588         * gdb.ada/null_array.exp: Test printing this new array.
4589
4590 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4591
4592         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
4593
4594 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
4595
4596         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
4597         of the "finish" command.
4598
4599 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
4600
4601         * gdb.base/annota1.exp: Test for new annotation.
4602
4603 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
4604
4605         * gdb.base/fixsection.exp: New file.
4606         * gdb.base/fixsection0.c: New file.
4607         * gdb.base/fixsection1.c: New file.
4608
4609 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4610
4611         * gdb.base/annota1.exp: Accept printf@... in place of printf.
4612         * gdb.base/annota3.exp: Likewise.
4613
4614 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
4615
4616         * gdb.base/watch_thread_num.exp: Don't run tests that require
4617         watchpoints if the target doesn't support them.
4618
4619 2008-05-12  Doug Evans  <dje@google.com>
4620
4621         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
4622
4623 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
4624
4625         * gdb.ada/assign_1.exp: New testcase.
4626
4627 2008-05-09  Doug Evans  <dje@google.com>
4628
4629         * gdb.base/find.exp: New file.
4630         * gdb.base/find.c: New file.
4631
4632 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
4633
4634         * gdb.base/commands.exp (watchpoint_command_test): Handle
4635         gdb,no_hardware_watchpoints.
4636         * gdb.base/float.exp: Allow ARM targets without floating point.
4637         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
4638
4639 2008-05-06  Jerome Guitton  <guitton@adacore.com>
4640             Joel Brobecker  <brobecker@adacore.com>
4641
4642         * gdb.ada/lang_switch: New test program.
4643         * gdb.ada/lang_switch.exp: New testcase.
4644
4645 2008-05-05  Doug Evans  <dje@google.com>
4646
4647         * gdb.base/help.exp (disassemble): Update expected help text.
4648
4649 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
4650
4651         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
4652
4653 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
4654
4655         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
4656         different times.
4657
4658 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4659
4660         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
4661         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
4662         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
4663         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
4664
4665 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
4666
4667         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
4668         notification to appear.
4669
4670 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
4671
4672         * gdb.base/fullname.c: New file.
4673         * gdb.base/fullname.exp: New file.
4674         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
4675
4676 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
4677
4678         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
4679         expressions with macros.
4680
4681 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4682
4683         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
4684
4685 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
4686
4687         * gdb.base/completion.exp: Handle lack of other symbols beginning
4688         with "a".
4689
4690         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
4691
4692 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
4693
4694         * gdb.asm/asmsrc1.s: Add scratch space.
4695
4696 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4697             Daniel Jacobowitz  <dan@codesourcery.com>
4698
4699         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
4700         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
4701         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
4702
4703 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
4704
4705         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
4706
4707 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
4708
4709         * gdb.base/info-target.exp: New testcase.
4710
4711 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
4712
4713         * gdb.cp/hang.exp: Use .cc instead of .C.
4714         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
4715         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
4716
4717 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
4718
4719         * gdb.base/gdb1250.exp: Remove perror.
4720         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
4721
4722 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
4723
4724         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
4725         .2byte.
4726
4727 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
4728
4729         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
4730         (maybe_kfail): New.
4731
4732 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
4733
4734         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
4735
4736 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4737
4738         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
4739         * gdb.mi/mi2-syn-frame.exp: Likewise.
4740         * lib/mi-support.exp: Likewise.
4741
4742 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4743
4744         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
4745         to specify regexp for the location to stop at.
4746         * gdb.base/break-always.c: New.
4747         * gdb.base/break-always.exp: New.
4748
4749 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
4750
4751         * lib/mi-support.exp (mi_runto_helper): Adjust
4752         for the original-location field.
4753         (mi_create_breakpoint, mi_list_breakpoints): New.
4754         * gdb.mi/mi-break.exp: Adjust.
4755         * gdb.mi/mi2-break.exp: Adjust.
4756         * gdb.mi/mi-pending.exp: Adjust.
4757         * gdb.mi/mi-simplerun.exp: Adjust.
4758         * gdb.mi/mi2-simplerun.exp: Adjust.
4759         * gdb.mi/mi-syn-frame.exp: Adjust.
4760         * gdb.mi/mi2-syn-frame.exp: Adjust.
4761         * gdb.mi/mi-until.exp: Adjust.
4762         * gdb.mi/mi2-until.exp: Adjust.
4763         * gdb.mi/mi-var-display.exp: Adjust.
4764         * gdb.mi/mi2-var-display.exp: Adjust.
4765         * gdb.mi/mi-watch.exp: Adjust.
4766         * gdb.mi/mi2-watch.exp: Adjust.
4767
4768 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
4769
4770         * aclocal.m4: Add override.m4.
4771         * configure: Regenerate.
4772
4773 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
4774
4775         * gdb.mi/var-cmd.c (do_at_tests): Verify that
4776         '-var-update --all-values' reports new value even the type
4777         of a variable object has changed.
4778
4779 2008-04-18  Craig Silverstein  <csilvers@google.com>
4780
4781         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
4782         files.
4783
4784 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
4785
4786         * gdb.ada/atomic_enum: New test program.
4787         * gdb.ada/atomic_enum.exp: New testcase.
4788
4789 2008-04-17  Doug Evans  <dje@google.com>
4790
4791         * gdb.opt/Makefile.in: Fix whitespace.
4792
4793 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
4794
4795         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
4796
4797 2008-04-17  Doug Evans  <dje@google.com>
4798
4799         * gdb.base/hashline1.exp: New testcase.
4800         * gdb.base/hashline2.exp: New testcase.
4801         * gdb.base/hashline2.exp: New testcase.
4802
4803 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
4804
4805         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
4806
4807 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
4808
4809         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
4810         temporary breakpoint to match "Temporary breakpoint".
4811         * gdb.base/break.exp (delete_breakpoints): Likewise.
4812         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
4813         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
4814         * gdb.base/display.exp: Likewise.
4815         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
4816         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
4817         * gdb.base/restore.exp (restore_tests): Likewise.
4818         * gdb.base/sepdebug.exp: Likewise.
4819         * gdb.base/watchpoint.exp: Likewise.
4820         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
4821         * gdb.mi/mi-pending.exp: Likewise.
4822         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
4823         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
4824         * gdb.mi/mi-var-cmd.exp: Likewise.
4825         * gdb.mi/mi-var-display.exp: Likewise.
4826         * gdb.mi/mi2-cli.exp: Likewise.
4827         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
4828         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
4829         * gdb.mi/mi2-var-display.exp: Likewise.
4830         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
4831         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
4832         new "disp" field.
4833         (mi_expect_stop): Move after_reason argument to be really after
4834         reason. This is to support fix for PR2424.
4835
4836 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4837
4838         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
4839
4840 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
4841
4842         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
4843         field.  Add more floating varobj tests.
4844         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
4845         field.
4846         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
4847         (main): Call do_at_tests.
4848         * lib/mi-support.exp (mi_create_floating_varobj)
4849         (mi_varobj_update_with_type_change): New.
4850
4851 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
4852
4853         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
4854         option of -var-evaluate-expression.
4855         * gdb.mi/mi2-var-display.exp: Likewise.
4856
4857 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
4858
4859         Introduce test setup helpers.
4860         * lib/gdb.exp (build_executable, clean_restart)
4861         (prepare_for_testing): New.
4862         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
4863         * gdb.base/return.exp: Likewise.
4864         * gdb.base/ending-run.exp: Likewise.
4865
4866 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
4867
4868         * gdb.mi/mi-async.exp: New test for asynchronous Machine
4869         Interface (MI) responses.
4870
4871 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
4872
4873         * gdb.cp/breakpoint.cc: New code to test conditions involving
4874         member variables.
4875         * gdb.cp/breakpoint.exp: Test condition involving member
4876         variables.
4877
4878 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
4879
4880         * lib/mi-support.exp (mi_expect_stop): New.
4881         (mi_run_cmd): Change the
4882         token.  Use mi_send_resuming_command, use
4883         mi_expect_stop.
4884         (mi_execute_to_helper): Rename to mi_execute_to.
4885         (mi_send_resuming_command): Add more error patterns.
4886         (mi_wait_for_stop): Renamed to...
4887         (mi_get_stop_line): ...this.
4888         (mi_run_inline_test): Adjust.
4889
4890         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
4891         * gdb.mi/mi-console.exp: Likewise.
4892         * gdb.mi/mi-pending.exp: Likewise.
4893         * gdb.mi/mi-simplerun.exp: Likewise.
4894         * gdb.mi/mi-stack.exp: Likewise.
4895         * gdb.mi/mi-stepi.exp: Likewise.
4896         * gdb.mi/mi-syn-frame.exp: Add comment.
4897         * gdb.mi/mi-until.exp: Likewise.
4898         * gdb.mi/mi-var-display.exp: Likewise.
4899         * gdb.mi/mi-watch.exp: Likewise.
4900         * gdb.mi/mi2-cli.exp: Likewise.
4901         * gdb.mi/mi2-console.exp: Likewise.
4902         * gdb.mi/mi2-simplerun.exp: Likewise.
4903         * gdb.mi/mi2-stack.exp: Likewise.
4904         * gdb.mi/mi2-stepi.exp: Likewise.
4905         * gdb.mi/mi2-until.exp: Likewise.
4906         * gdb.mi/mi2-var-display.exp: Likewise.
4907         * gdb.mi/mi2-watch.exp: Likewise.
4908
4909 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4910
4911         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
4912
4913         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
4914
4915 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
4916
4917         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
4918         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
4919         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4920         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
4921         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
4922         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
4923         expect an mi error duplicated in stderr.
4924
4925 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
4926
4927         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
4928         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
4929         Add a couple of tests that verify the behavior when the new setting
4930         is set to "cancel" and "all".
4931         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
4932         "ask" before we start the testing.
4933
4934 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
4935
4936         * gdb.cp/casts.cc: Add class reference variables.
4937         * gdb.cp/casts.exp: New test cases for up/down casting references.
4938
4939 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
4940
4941         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
4942         instead of beginning to make an extra test pass.
4943         * gdb.mi/mi2-var-display.exp: Likewise.
4944
4945 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
4946
4947         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
4948
4949 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
4950             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4951
4952         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
4953         value.  Add xfail for older kernels.
4954
4955 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
4956
4957         Bring mi-support in line with gdb.exp.
4958         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
4959         (mi_gdb_start): New function.
4960
4961 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
4962
4963         * gdb.mi/mi-var-cmd.exp: Fix a typo.
4964
4965 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
4966
4967         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
4968         * gdb.mi/mi2-var-display.exp: Likewise.
4969
4970 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
4971
4972         * lib/mi-support.exp (mi_create_varobj_checked): New.
4973         (mi_list_varobj_children): Allow to check for a
4974         value.
4975         (mi_list_array_varobj_children): New.
4976
4977         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
4978         and mi_list_varobj_children, as opposed to hardcoding
4979         expected strings.
4980         * gdb.mi/gdb701.exp: Likewise.
4981         * gdb.mi/gdb792.exp: Likewise.
4982         * gdb.mi/mi-var-block.exp: Likewise.
4983         * gdb.mi/mi-var-cmd.exp: Likewise.
4984         * gdb.mi/mi-var-invalidate.exp: Likewise.
4985         * gdb.mi/mi2-var-block.exp: Likewise.
4986         * gdb.mi/mi2-var-child.exp: Likewise.
4987         * gdb.mi/mi2-var-cmd.exp: Likewise.
4988         * gdb.mi/mi2-var-display.exp: Likewise.
4989
4990 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4991
4992         Fix random false FAILs on i386.
4993         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
4994
4995 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
4996
4997         PR gdb/544
4998         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
4999
5000 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5001
5002         PR gdb/544
5003         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5004
5005 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5006
5007         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5008         fixed PR gdb/544.
5009
5010 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5011
5012         * gdb.threads/fork-child-threads.exp: Test next over fork.
5013
5014 2008-03-21  Chris Demetriou  <cgd@google.com>
5015
5016         * gdb.base/break.exp (rbreak junk): New test for rbreak
5017         "Junk at end of arguments" issue.
5018
5019 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5020
5021         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5022         *& to work on created array elements.
5023         (Top level): Test print $pc with a file.  Test string operations
5024         without a target.
5025         * gdb.base/ptype.exp: Do not expect *& to work on created array
5026         elements.
5027
5028 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5029
5030         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5031         gdb.threads/staticthreads.exp: Update exit query.
5032
5033 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5034
5035         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5036
5037 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5038
5039         * gdb.base/watchpoint.c (global_ptr, func4): New.
5040         (main): Call func4.
5041         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5042         (test_inaccessible_watchpoint): New.
5043
5044 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5045
5046         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5047         select the largest.
5048
5049 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5050
5051         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5052         frames-invalid annotations.
5053
5054 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5055
5056         * gdb.base/assign.exp: avoid same output for different tests.
5057
5058 2008-02-27  Doug Evans  <dje@google.com>
5059
5060         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5061         for bug 1738.
5062         (breakpoint_to_handler_entry): Ditto.
5063
5064 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5065
5066         * gdb.base/ending-run.exp: Use the first line of code inside
5067         function body to test breakpoints.
5068         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5069         location where the breakpoint is inserted when using the line
5070         where a function is declared. Fix typo in the description of
5071         one of the tests.
5072         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5073
5074 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5075
5076         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5077         tests.
5078
5079 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5080
5081         * gdb.base/args.exp: avoid same output for tests
5082         with single quotes.
5083
5084 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5085
5086         * gdb.base/annota1.exp: Adjust for 'info break'
5087         format changes.
5088         * gdb.base/annota3.exp: Likewise.
5089         * gdb.base/break.exp: Likewise.
5090         * gdb.base/condbreak.exp: Likewise.
5091         * gdb.base/pending.exp: Likewise.
5092         * gdb.base/sepdebug.exp: Likewise.
5093         * gdb.base/unload.exp: Likewise.
5094         * gdb.cp/ovldbreak.exp: Likewise.
5095         * gdb.mi/mi-pending.exp: Likewise.
5096
5097 2008-02-07  Doug Evans  <dje@google.com>
5098
5099         * gdb.cp/mb-inline.exp: New.
5100         * gdb.cp/mb-inline.h: New.
5101         * gdb.cp/mb-inline1.cc: New.
5102         * gdb.cp/mb-inline2.cc: New.
5103
5104 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5105
5106         * gdb.pascal/floats.pas: New test program.
5107         * gdb.pascal/floats.exp: New testcase.
5108
5109 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5110
5111         * gdb.base/callfuncs.c (t_float_many_args): New function.
5112         (t_double_many_args): New function.
5113         * gdb.base/callfuncs.exp: Add tests for exceeding float
5114         and double parameters passed through the stack.
5115
5116 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
5117
5118         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5119         gdb.ada/complete/foo.adb: New files.
5120         * gdb.ada/complete.exp: New testcase.
5121
5122 2008-02-03  Doug Evans  <dje@google.com>
5123
5124         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5125
5126         * gdb.cp/gdb2384.exp: New file.
5127         * gdb.cp/gdb2384.cc: New file.
5128         * gdb.cp/gdb2384-base.h: New file.
5129         * gdb.cp/gdb2384-base.cc: New file.
5130
5131 2008-02-02  Doug Evans  <dje@google.com>
5132
5133         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5134
5135 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5136
5137         * gdb.ada/sym_print_name: New test program.
5138         * gdb.ada/sym_print_name.exp: New testcase.
5139
5140 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5141
5142         * gdb.ada/nested/hello.adb: New file.
5143         * gdb.ada/nested.exp: New testcase.
5144         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5145
5146 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5147
5148         * gdb.mi/basic.c (return_1): New function.
5149         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5150         don't cause future evaluations of function to report
5151         creation of internal breakpoints.
5152
5153 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5154
5155         * gdb.mi/mi-break.exp (test_error): New.
5156         Call it.
5157
5158 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
5159
5160         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5161         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5162
5163 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5164
5165         * gdb.pascal/integers.pas: New test program.
5166         * gdb.pascal/integers.exp: New testcase.
5167
5168 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5169
5170         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5171
5172 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
5173
5174         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5175         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5176
5177 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
5178
5179         * gdb.ada/formatted_ref: New test program.
5180         * gdb.ada/formatted_ref.exp: New testcase.
5181
5182         * gdb.cp/formatted-ref.cc: New file.
5183         * gdb.cp/formatted-ref.exp: New testcase.
5184
5185 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
5186
5187         * gdb.base/ptype.exp: Add testing of "ptype $pc".
5188
5189 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
5190
5191         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5192         (test_file_list_exec_source_file): Update to new macro-info field.
5193
5194 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
5195
5196         * gdb.ada/exprs: New test program.
5197         * gdb.ada/exprs.exp: New testcase.
5198
5199 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5200
5201         * dfp-test.c (DELTA, DELTA_B): New definitions.
5202         (double_val1, double_val2, double_val3, double_val4, double_val5,
5203         double_val6, double_val7, double_val8, double_val9, double_val10,
5204         double_val11, double_val12, double_val13, double_val14, dec32_val1,
5205         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5206         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5207         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5208         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5209         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5210         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5211         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5212         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5213         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5214         dec128_val16): New global variables.
5215         (decimal_dec128_align): New function.
5216         (decimal_mixed): Likewise.
5217         (decimal_many_args_dec32): Likewise.
5218         (decimal_many_args_dec64): Likewise.
5219         (decimal_many_args_dec128): Likewise.
5220         (decimal_many_args_mixed): Likewise.
5221         * dfp-test.exp: Add tests calling new inferior functions.
5222
5223 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5224
5225         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5226         gdb.server/ext-run.exp: New files.
5227         * lib/gdbserver-support.exp (gdbserver_download): New.
5228         (gdbserver_start): New.  Update gdbserver expected
5229         output.
5230         (gdbserver_spawn): Use them.
5231         (gdbserver_start_extended): New.
5232
5233 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5234
5235         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
5236         Run on GNU/Linux.
5237         (do_exec_tests): Check for systems which do not support catchpoints.
5238         Do not match START.
5239         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
5240         Run on GNU/Linux.  Enable verbose output.
5241         (check_fork_catchpoints): New.
5242         (explicit_fork_child_follow, catch_fork_child_follow)
5243         (tcatch_fork_parent_follow): Update expected messages.
5244         (do_fork_tests): Use check_fork_catchpoints.
5245         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
5246         Run on GNU/Linux.  Enable verbose output.
5247         (check_vfork_catchpoints): New.
5248         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5249         expected messages.
5250         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5251
5252 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5253
5254         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5255         host' errors.
5256         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5257
5258 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5259
5260         * gdb.threads/sigthread.c: Use barriers to ensure that
5261         child_thread and child_thread_two are always initialized before we
5262         start to use them.
5263
5264 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
5265
5266         * gdb.base/watchpoint-solib.exp: New.
5267         * gdb.base/watchpoint-solib.c: New.
5268         * gdb.base/watchpoint-solib-shr.c: New.
5269
5270 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
5271
5272         * gdb.base/gdb1056.exp: Add unsigned integer test.
5273
5274 2008-01-28  Doug Evans  <dje@google.com>
5275
5276         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
5277
5278 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
5279
5280         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
5281
5282         * gdb.base/expand-psymtabs.exp: Doc fix.
5283
5284 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
5285
5286         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5287
5288 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
5289
5290         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
5291         -var-set-format.
5292
5293 2008-01-23  Chris Demetriou  <cgd@google.com>
5294
5295         * gdb.threads/thread_events.c: New testcase source file.
5296         * gdb.threads/thread_events.exp: New testcase expect file.
5297
5298 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
5299
5300         * lib/gdb.exp: Add the variable octal.
5301
5302         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
5303         -var-set-format.
5304
5305 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5306             Vladimir Prus  <vladimir@codesourcery.com>
5307
5308         * gdb.base/float.exp: Allow missing floating point for m68k and
5309         PowerPC.
5310
5311 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
5312
5313         * gdb.mi/basics.c: Setup for testing breakpoints
5314         ignore count.
5315         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
5316         * gdb.mi/mi-cli.exp: Adjust.
5317         * gdb.mi/mi2-cli.exp: Adjust.
5318
5319 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
5320
5321         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
5322         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
5323         with dummy_ptr's address.
5324         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
5325         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
5326         all targets.
5327         * gdb.mi/mi2-var-child.exp: Likewise.
5328
5329 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
5330
5331         * gdb.ada/null_array: New test program.
5332         * gdb.ada/null_array.exp: New testcase.
5333
5334 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
5335
5336         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
5337         with required float modifiers.
5338
5339 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5340
5341         * gdb.ada/funcall_param: New test program.
5342         * gdb.ada/funcall_param.exp: New testcase.
5343
5344 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5345
5346         * gdb.ada/arrayparam: New test program.
5347         * gdb.ada/arrayparam.exp: New testcase.
5348
5349 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5350
5351         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
5352         landed.  Should also fix random failures in the test following it.
5353
5354 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5355
5356         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
5357         for expressions with decimal float values.
5358         (test_dfp_conversions): New function to test casts to and from
5359         decimal float types.
5360         Call test_dfp_conversions.
5361         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
5362         elements.
5363         (main): Initialize ds.float4 and ds.double8 elements.
5364         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
5365         string to new error message.
5366         (d64_set_tests): Likewise.
5367         (d128_set_tests): Likewise.
5368         Add tests for expressions with decimal float variables.  Add tests for
5369         conversions to and from decimal float types.
5370
5371 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
5372
5373         * gdb.ada/packed_tagged/comp_bug.adb: New file.
5374         * gdb.ada/packed_tagged.exp: New testcase.
5375
5376 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5377
5378         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
5379         gdb.ada/homonym/homonym_main.adb: New files.
5380         * gdb.ada/homonym.exp: New testcase.
5381
5382 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5383
5384         * gdb.ada/packed_array.exp: Add testing of references to
5385         a packed array.
5386
5387 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5388
5389         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
5390         New files.
5391         * gdb.ada/type_coercion.exp: New testcase.
5392
5393 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5394
5395         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
5396         gdb.ada/tagged/foo.adb: New file.
5397         * gdb.ada/tagged.exp: New testcase.
5398
5399 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5400
5401         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
5402         gdb.ada/ptype_field/foo.adb: New files.
5403         * gdb.ada/ptype_field.exp: New testcase.
5404
5405 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5406
5407         * gdb.ada/print_pc.exp: New testcase.
5408
5409 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5410
5411         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
5412         gdb.ada/taft_type/p.adb: New files.
5413         * gdb.ada/taft_type.exp: New testcase.
5414
5415 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5416
5417         * gdb.ada/array_bounds/bar.adb: New file.
5418         * gdb.ada/array_bounds.exp: New testcase.
5419
5420 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5421
5422         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
5423         gdb.ada/arrayptr/foo.adb: New files.
5424         * gdb.ada/arrayptr.exp: New testcase.
5425
5426 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5427
5428         * gdb.base/set-lang-auto.exp: New testcase.
5429
5430 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
5431
5432         * gdb.ada/fun_addr/foo.adb: New file.
5433         * gdb.ada/fun_addr.exp: New testcase.
5434
5435 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5436
5437         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
5438         New files
5439
5440 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
5441
5442         * array_subscript_addr/p.adb: New file.
5443         * array_subscript_addr.exp: New testcase.
5444
5445 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
5446
5447         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
5448         New files.
5449         * gdb.ada/str_cmp_ref.exp: New testcase.
5450
5451 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5452
5453         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
5454         gdb.ada/fun_in_declare/foo.adb: New files.
5455         * gdb.ada/fun_in_declare.exp: New testcase.
5456
5457 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5458
5459         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
5460         gdb.ada/ref_param/pck.ads: New files.
5461         * gdb.ada/ref_param.exp: New testcase.
5462
5463 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
5464
5465         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
5466         gdb.ada/interface/foo.adb: New files.
5467         * gdb.ada/interface.exp: New testcase.
5468
5469 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
5470
5471         * gdb.base/multi-forks.exp: Consume all output from child
5472         processes before proceeding to next test.
5473
5474 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
5475
5476         * configure: Regenerated.
5477
5478 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
5479
5480         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
5481         gdb.ada/fixed_cmp/fixed.adb: New files.
5482         * gdb.ada/fixed_cmp.exp: New testcase.
5483
5484 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
5485
5486         * gdb.ada/boolean_expr.exp: New testcase.
5487
5488 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
5489
5490         * gdb.base/multi-forks.exp: Doc fix.
5491
5492 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
5493
5494         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5495         * gdb.ada/char_param.exp: Do not compile our test program with
5496         -gnata, this is unnecessary.
5497         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
5498
5499 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
5500
5501         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
5502         gdb.ada/print_chars/foo.adb: New files.
5503         * gdb.ada/print_chars.exp: New testcase.
5504
5505 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
5506
5507         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
5508         gdb.ada/char_param/foo.adb: New files.
5509         * gdb.ada/char_param.exp: New testcase.
5510
5511 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
5512
5513         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
5514         hard-coding source line numbers into the test.
5515         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
5516         gdb_get_line_number to find.
5517
5518 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
5519
5520         * gdb.base/ptype.c (highest): New struct type.
5521         (the_highest): New variable of that type.
5522         (main): Add dummy assignment to a field of variable the_highest.
5523         * gdb.base/ptype.exp: Test type printing of our new variable.
5524
5525 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
5526
5527         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
5528         and record first explicitly generated thread number.
5529         Use that thread number for thread specific watchpoint test.
5530         Add iteration number to repetitive tests.
5531
5532 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
5533             Jim Blandy  <jimb@codesourcery.com>
5534
5535         * gdb.base/expand-psymtabs.c: New testcase
5536         source file.
5537         * gdb.base/expand-psymtabs.exp: New testcase
5538         expect file.
5539
5540 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
5541
5542         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
5543         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
5544
5545 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
5546
5547         * gdb.ada/frame_args/foo.adb: New file.
5548         * gdb.ada/frame_args/pck.ads: New file.
5549         * gdb.ada/frame_args/pck.adb: New file.
5550         * gdb.ada/frame_args.exp: New testcase.
5551
5552 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
5553
5554         * gdb.base/frame-args.c: New file.
5555         * gdb.base/frame-args.exp: New testcase.
5556
5557 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
5558             Joseph Myers  <joseph@codesourcery.com>
5559
5560         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
5561
5562 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
5563
5564         * gdb.mi/mi-pending.exp: New.
5565         * gdb.mi/mi-pending.c: New.
5566         * gdb.mi/mi-pendshr.c: New.
5567
5568 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
5569
5570         * gdb.base/default.exp: Update expected output for 'info catch'.
5571
5572 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5573
5574         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
5575         must be set to binary.
5576
5577 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
5578
5579         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
5580
5581 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
5582
5583         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
5584         gdb.mi/mi-file-transfer.exp: New.
5585
5586 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5587
5588         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
5589
5590 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
5591
5592         * gdb.trace/backtrace.exp: Fix a typo.
5593         * gdb.trace/circ.exp: Likewise.
5594         * gdb.trace/collection.exp: Likewise.
5595         * gdb.trace/limits.exp: Likewise.
5596         * gdb.trace/report.exp: Likewise.
5597         * gdb.trace/tfind.exp: Likewise.
5598         * gdb.trace/while-dyn.exp: Likewise.
5599
5600 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
5601
5602         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
5603         objects of pointers that can't be dereferenced are now
5604         "noneditable".
5605
5606 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5607
5608         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
5609         (target_cpu): Remove.
5610
5611 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
5612
5613         * gdb.base/ending-run.exp: Expect the list of cleared
5614         breakpoint to come in natural order, not the reversed one.
5615
5616 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
5617
5618         * gdb.mi/mi-var-child.c (do_child_deletion): New.
5619         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
5620
5621 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
5622
5623         * gdb.base/printcmds.exp: New function
5624         test_printf_with_dfp.
5625
5626 2007-11-02  Doug Evans  <dje@google.com>
5627
5628         * gdb.disasm/t01_mov.s: Remove carriage returns.
5629         * gdb.disasm/t02_mova.s: Ditto.
5630         * gdb.disasm/t03_add.s: Ditto.
5631         * gdb.disasm/t04_sub.s: Ditto.
5632         * gdb.disasm/t05_cmp.s: Ditto.
5633         * gdb.disasm/t06_ari2.s: Ditto.
5634         * gdb.disasm/t07_ari3.s: Ditto.
5635         * gdb.disasm/t08_or.s: Ditto.
5636         * gdb.disasm/t09_xor.s: Ditto.
5637         * gdb.disasm/t10_and.s: Ditto.
5638         * gdb.disasm/t11_logs.s: Ditto.
5639         * gdb.disasm/t12_bit.s: Ditto.
5640         * gdb.disasm/t13_otr.s: Ditto.
5641
5642 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5643
5644         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
5645
5646 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5647
5648         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
5649         provide DFP support.
5650
5651 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
5652
5653         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
5654         Test "set powerpc vector-abi".  Skip auto-detection tests for old
5655         toolchains.
5656
5657 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
5658
5659         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
5660         with [string compare].
5661
5662 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
5663
5664         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
5665         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
5666
5667 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
5668
5669         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
5670         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
5671         * gdb.opt/Makefile.in: New makefile.
5672         * Makefile.in: Create new directory "gdb.opt".
5673         * configure.ac: Add "gdb.opt" directory.
5674         * configure: Regenerated.
5675
5676 2007-10-25  Doug Evans  <dje@google.com>
5677
5678         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
5679         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
5680
5681 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
5682             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5683
5684         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
5685         Floating Point expressions.
5686         * gdb.base/dfp-test.exp: new file adding tests for Decimal
5687         Floating Point variables.
5688         * gdb.base/dfp-test.c: new file containing program with Decimal
5689         Floating variables, used by gdb.base/dfp-test.exp.
5690
5691 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
5692
5693         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
5694
5695 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5696
5697         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
5698         compiling test case with GCC.
5699         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
5700
5701 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5702
5703         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
5704         format changes.
5705
5706 2007-10-18  Michael Snyder  <msnyder@specifix.com>
5707
5708         * gdb.base/dbx.exp: Add missing "-re " operator.
5709
5710 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
5711
5712         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
5713         * configure.ac: Removed trailing spaces after backslash.
5714         * gdb.modula2: New directory.
5715         * gdb.modula2/Makefile.in: New file.
5716         * gdb.modula2/unbounded-array.exp: New file.
5717         * gdb.modula2/unbounded1.c: New file.
5718
5719 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
5720
5721         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
5722
5723 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
5724
5725         * gdb.base/sigstep.c (main): Add checks for
5726         return values for setitimer call.
5727         Call setitimer again with itimer = ITIMER_REAL
5728         if first call to setitimer fails.
5729
5730 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
5731
5732         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
5733         of $timeout.
5734
5735 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
5736
5737         * gdb.server/server-run.exp: Test for dynamic linker symbols.
5738
5739 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
5740
5741         * lib/gdb.exp (gdb_run_cmd): Move comment outside
5742         of gdb_expect call, to avoid interruption.
5743
5744 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
5745
5746         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
5747         (v_unsigned_long_long, v_long_long_array)
5748         (v_signed_long_long_array, v_unsigned_long_long_array)
5749         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
5750         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
5751         [!NO_LONG_LONG]: New.
5752         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
5753         v_long_long_member.
5754
5755         (v_long_long_func, v_signed_long_long_func)
5756         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
5757         (main) [!NO_LONG_LONG]: Initialize long long variants.
5758
5759         * gdb.base/whatis.exp: If board file requests no_long_long, build
5760         test with NO_LONG_LONG defined.  Test long long, signed long long,
5761         and unsigned long long variants but only if board file doesn't
5762         disable it.
5763
5764 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
5765             Daniel Jacobowitz  <dan@codesourcery.com>
5766
5767         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
5768         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
5769         * configure: Regenerated.
5770         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
5771         gdb.pascal/types.exp, lib/pascal.exp: New files.
5772
5773 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
5774
5775         * gdb.cp/classes.exp (do_tests): Always step to the line after the
5776         call.
5777         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
5778         to return to the call.
5779         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
5780         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
5781         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
5782         * gdb.mi/mi-until.exp (test_until): Likewise.
5783         * gdb.mi/mi2-until.exp (test_until): Likewise.
5784
5785 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
5786
5787         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
5788         two-char array.
5789         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
5790
5791 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
5792
5793         * gdb.threads/watchthreads.c (thread_function): Sleep between
5794         iterations.
5795         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
5796         at once for S/390.  Generate matching fails and passes.
5797
5798 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
5799
5800         * gdb.mi/var-cmd.c (do_children_tests): Initialize
5801         the 'struct_declarations' variable to zeros.
5802
5803 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
5804
5805         * gdb.cp/mb-ctor.cc: New.
5806         * gdb.cp/mb-ctor.exp: New.
5807         * gdb.cp/mb-templates.cc: New.
5808         * gdb.cp/mb-templates.exp: New.
5809
5810 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
5811
5812         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
5813
5814 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
5815
5816         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
5817         targets.
5818         * configure: Regenerate.
5819
5820 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
5821
5822         * gdb.base/annota1.exp: Adjust for 'info break'
5823         format changes.
5824         * gdb.base/annota3.exp: Likewise.
5825         * gdb.base/break.exp: Likewise.
5826         * gdb.base/condbreak.exp: Likewise.
5827         * gdb.base/pending.exp: Likewise.
5828         * gdb.base/sepdebug.exp: Likewise.
5829         * gdb.base/unload.exp: Likewise.
5830         * gdb.base/ovldbreak.exp: Likewise.
5831
5832 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
5833
5834         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
5835         messages.
5836         * gdb.base/chng-syms.exp: Likewise.
5837         * gdb.base/unload.exp: Likewise.
5838
5839 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
5840
5841         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
5842
5843 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
5844
5845         * schedlock.c (NUM): Change to 1.
5846         (main): Use args[0] for the main thread.
5847         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
5848         regardless of the number of threads.
5849
5850 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
5851
5852         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
5853         type down.
5854         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
5855         test.
5856         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
5857         watchpoint type down.
5858         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
5859         test.
5860
5861 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
5862
5863         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
5864         Move all the tests here and run them twice, once using software
5865         watchpoints and once using hardware watchpoints.
5866         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
5867
5868 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
5869
5870         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
5871         test.
5872
5873 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
5874
5875         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
5876         build-id.
5877
5878         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
5879         know about $ORIGIN.  Calculate output dir from $dest instead of
5880         using ${objdir}/{$subdir}.
5881
5882 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
5883
5884         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
5885         gcore, before continuing with the test.
5886
5887 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
5888
5889         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
5890         * gdb.mi/mi-watch.exp: Likewise.
5891
5892 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5893             Jim Blandy  <jimb@codesourcery.com>
5894
5895         * gdb.arch/i386-sse.exp: Do not expect character constants.
5896         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
5897         * gdb.base/display.exp: Allow print/s.
5898         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
5899         and unsigned char array changes.
5900
5901 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
5902
5903         * gdb.base/display.exp: Add tests for printf %p.
5904
5905 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
5906
5907         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
5908         the dll name to unicode.
5909
5910 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5911
5912         * gdb.base/default.exp (show version): Update the version text.
5913         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
5914
5915 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5916
5917         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
5918         New files.
5919
5920 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5921
5922         * lib/gdb.exp (build_id_debug_filename_get): New function.
5923         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
5924         Remove the generate DEBUG file for the future testcase runs.
5925         New testcase for the NT_GNU_BUILD_ID retrieval.
5926         Move the final testing step to ...
5927         (test_different_dir): ... a new function.
5928         New parameter XFAIL to XFAIL all the tests performed.
5929         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
5930         New parameter TYPE to PF_PREFIX all the tests performed.
5931
5932 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
5933
5934         * gdb.mi/mi-var-cp.cc (path_expression): New
5935         function.
5936         * gdb.mi/mi-var-cp.exp: Run path exression tests.
5937
5938 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
5939
5940         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
5941         to fit into SPU Local Store memory.
5942
5943 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5944
5945         * gdb.base/default.exp: Adjust the expected output of "info
5946         warranty" after the switch to GPLv3.
5947
5948 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5949
5950         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
5951         to 30000 (from 20000).
5952
5953 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5954
5955         Switch the license of all .exp files to GPLv3.
5956         Switch the license of all .f and .f90 files to GPLv3.
5957         Switch the license of all .s and .S files to GPLv3.
5958
5959 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5960
5961         * configure.ac: Switch license to GPLv3.
5962
5963 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
5964
5965         Switch the licensing to GPLv3 for all .ads and .adb files.
5966
5967 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
5968
5969         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
5970         and t_int_double.
5971         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
5972
5973 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
5974
5975         * gdb.base/step-line.c: Switch license to GPL version 3, and
5976         update copyright year.
5977         * gdb.base/step-line.inp: Likewise.
5978
5979 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
5980
5981         * gdb.base/gdb1555.exp: Make expected output immune to formatting
5982         changes inside gdb1555.c.
5983         * gdb.base/pending.exp: Likewise.
5984
5985 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
5986
5987         * config/default.exp: New file.
5988
5989 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5990
5991         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
5992         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
5993
5994 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
5995
5996         * gdb.base/dump.exp: Force the correct endianness for binary
5997         formats not carrying this information.
5998
5999 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6000
6001         * gdb.threads/staticthreads.exp: Match .*sem_post.
6002
6003 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6004
6005         * gdb.base/readline.exp (operate_and_get_next): Match the final
6006         prompt.
6007
6008 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6009
6010         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6011         to restarting SID.
6012
6013 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6014
6015         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6016         prior to `gdb_start'.
6017
6018 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6019
6020         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6021         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6022         Remove call to gdb_unload.
6023
6024 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6025             Daniel Jacobowitz  <dan@codesourcery.com>
6026
6027         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6028         for __WIN32__.
6029         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6030         * gdb.base/unload.exp: Use shared library test routines.
6031
6032 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6033
6034         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6035         * gdb.base/solib-symbol-lib.c: Likewise.
6036         * gdb.base/solib-symbol-main.c: Likewise.
6037
6038 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6039
6040         * config/gdbserver.exp (gdb_reconnect): New.
6041         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6042         gdb.base/solib-disc.exp: New files.
6043         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6044         remote debugging".
6045         (gdb_compile): Add shlib_load flag.
6046         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6047         port.
6048         (gdbserver_reconnect): New.
6049
6050 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6051             Daniel Jacobowitz  <dan@codesourcery.com>
6052
6053         * gdb.base/annota3.exp: Test for if construct.
6054
6055 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6056
6057         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6058
6059 2007-06-21  Chris Dearman  <chris@mips.com>
6060             Maciej W. Rozycki  <macro@mips.com>
6061
6062         * gdb.base/display.exp: Allow a newline after display/i.
6063         * gdb.base/pc-fp.exp: Likewise.
6064         * gdb.base/sigbpt.exp: Likewise.
6065
6066 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6067
6068         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6069         required features to be included.
6070
6071 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6072
6073         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6074         in info threads output.
6075
6076 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6077             Markus Deuling  <deuling@de.ibm.com>
6078
6079         * gdb.arch/spu-info.exp: New testcase.
6080         * gdb.arch/spu-info.c: New file.
6081
6082 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6083
6084         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6085         tpcs_offset.  Restore lr after the call.
6086         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6087
6088 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6089
6090         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6091         (gdbserver_run): Kill any running gdbserver.
6092         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6093
6094 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
6095
6096         * gdb.base/sigbpt.exp: Preset segv_addr.
6097
6098 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
6099
6100         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6101         (gdb_compile_shlib): Likewise.
6102         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6103         (default_gdb_init): Clear cleanfiles.
6104         (gdb_finish): Delete recorded cleanfiles.
6105         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6106
6107         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6108         Do not use isnative.
6109         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6110         gdb.base/so-impl-ld.exp: Likewise.
6111         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6112         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6113         gdb_compile.
6114
6115 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
6116
6117         * config/unknown.exp: Remove.
6118
6119 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
6120
6121         * gdb.base/info-proc.exp: Check is_remote.
6122
6123 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
6124
6125         * gdb.base/gcore.exp: Initialize variable core_supported.
6126
6127 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6128
6129         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6130
6131 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6132
6133         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6134         * gdb.threads/print-threads.exp (test_all_threads): Allow
6135         negative and hexadecimal thread IDs.
6136
6137 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6138
6139         * gdb.java/jprint.java (public): Avoid invalid call to static
6140         method.
6141
6142 2007-05-14  Denis Pilat  <denis.pilat@st.com>
6143
6144         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6145         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6146         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6147         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6148         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6149
6150 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6151
6152         * gdb.base/overlays.exp: Add support for targets with only code
6153         overlay support, not data overlay.  Support spu-*-* target in
6154         this mode.
6155         * gdb.base/ovlymgr.c: Provide stubs for spu target.
6156         * gdb.base/spu.ld: New file.
6157
6158 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
6159
6160         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6161
6162 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
6163
6164         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6165
6166 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6167
6168         * gdb.java/jmain.exp: Handle demangled names with and without method
6169         signatures.
6170
6171 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6172
6173         * gdb.mi/mi-syn-frame.c (main, foo, bar)
6174         (have_a_very_merry_interrupt): Remove calls to puts.
6175         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6176         inferior output.
6177         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
6178         test names.
6179
6180 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
6181             Daniel Jacobowitz  <dan@codesourcery.com>
6182
6183         * gdb.base/auxv.exp (core_works): Also check is_remote.
6184         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6185
6186 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
6187
6188         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6189         message, not the undefined 'module' variable.
6190         * gdb.base/siginfo.exp: Likewise.
6191         * gdb.base/sigstep.exp: Likewise.
6192         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6193         serialport.
6194         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6195
6196 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
6197
6198         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6199         target sim fails.  Return 0 otherwise.
6200         (gdb_load): Return prematurely if gdb_target_sim fails.
6201
6202 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6203
6204         * gdb.base/setshow.exp: Reset height after having set it to 100.
6205
6206 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6207
6208         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6209
6210 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6211
6212         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6213
6214 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
6215
6216         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6217         tests. Run the frozen varobjs test.
6218         * gdb.mi/var-cmd.c (do_frozen_tests): New.
6219         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6220
6221 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6222
6223         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6224         gdb.base/type-opaque.exp: New files.
6225
6226 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
6227
6228         * gdb.mi/mi-var-child.c
6229         (do_children_tests): User char[2] instead of
6230         char so that automatic printing of pointers to char
6231         don't give unpredicable result.
6232         * gdb.mi/var-cmd.c (do_locals_test): Initialize
6233         local variables.
6234         * gdb.mi/mi-var-child.exp: Step to right line
6235         of do_children_tests.
6236         * gdb.mi/mi2-var-child.exp: Likewise.
6237         * gdb.mi/mi-var-cmd.exp: Step to right line of
6238         do_locals_tests.
6239         (do_children_tests): User char[2] instead of
6240         char so that automatic printing of pointers to char
6241         don't give unpredicable result.
6242         * gdb.mi/mi2-var-cmd.exp: Likewise.
6243         * lib/mi-support.exp (mi_continue_to_line):
6244         Pass test name to mi_wait_for_stop.
6245
6246 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6247
6248         * gdb.asm/asm-source.exp: Remove d10v case.
6249         * lib/gdb.exp (skip_cplus_tests): Likewise.
6250         * gdb.asm/d10v.inc: Deleted.
6251
6252 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6253
6254         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6255
6256 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6257
6258         * config/netware.exp: Delete file.
6259
6260 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
6261
6262         * gdb.dwarf2/dw2-noloc.S: New file.
6263         * gdb.dwarf2/dw2-noloc.exp: New file.
6264
6265 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
6266
6267         * gdb.cp/method2.cc: New test.
6268         * gdb.cp/method2.exp: New test.
6269         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6270
6271 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6272
6273         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
6274
6275 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
6276
6277         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
6278
6279 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6280
6281         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
6282         (gdb_load): Delete, replace with...
6283         (gdb_reload): ...this.
6284         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
6285         * gdb.server/server-mon.exp: Likewise.
6286         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
6287         (gdb_start_cmd): New.
6288         (gdb_file_cmd): Save the last loaded file.
6289         (gdb_reload): New.
6290         (gdb_gnu_strip_debug): Use transform.
6291         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
6292         support here.  Use new $last_loaded_file.  Check mtime.
6293         (gdb_target_cmd): Handle ObjC failure case.
6294         (infer_host_exec): Delete.
6295         (gdbserver_load): Rename to...
6296         (gdbserver_run): ...this.  Simplify.
6297         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
6298         (mi_gdb_load): Move most contents to a new function...
6299         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
6300         (mi_run_cmd): Use mi_gdb_target_load.
6301         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
6302         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
6303         Use gdb_run_cmd.
6304         * gdb.base/charsign.exp: Remove incorrect comment.
6305         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
6306         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
6307         gdb.base/start.exp: Use gdb_start_cmd.
6308
6309 2007-03-23  Nigel Stephens  <nigel@mips.com>
6310             Maciej W. Rozycki  <macro@mips.com>
6311
6312         * gdb.base/sigbpt.exp: Fix the message when skipping test.
6313         * gdb.base/signull.exp: Similarly.
6314
6315 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6316
6317         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
6318         messages available to test cases (like chng-sym.exp).
6319
6320 2007-03-14  Andreas Schwab  <schwab@suse.de>
6321
6322         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6323         format changes.
6324
6325 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
6326
6327         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
6328         (optimized_1): New.
6329         (main): Call optimized_1.
6330         (gdb2029): Correct typos.  Call gdb2029_marker.
6331         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
6332         for gdb2029.
6333
6334 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
6335
6336         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
6337         as tabs.  Remove redundant test pattern.
6338
6339 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6340
6341         * gdb.base/long_long.exp: Accept optional symbol name in <...>
6342         for /a format output.
6343
6344 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
6345
6346         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
6347         collect output incrementally.
6348
6349 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6350
6351         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
6352         for -var-create lpcharacter test.
6353         * gdb.mi/mi2-var-cmd.exp: Likewise.
6354
6355 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6356
6357         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
6358         pass on targets where address zero is readable.
6359
6360 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6361
6362         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
6363         just a single architecture.
6364
6365 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6366
6367         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
6368         (fetch_all_registers): New function, uses gdb_test_multiple and
6369         exp_continue to fetch inferior output line-by-line.
6370         Replace all uses of do_get_all_registers by fetch_all_registers.
6371
6372 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6373
6374         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
6375         in target_info.
6376
6377 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6378
6379         * gdb.threads/manythreads.exp: Use $message string for
6380         consistancy; add a default (timeout) case.
6381
6382 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6383
6384         * gdb.base/watchpoint.exp: Fix truncated comment.
6385
6386 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6387
6388         * Makefile.in: Remove spurious single-quotes from sed command.
6389
6390 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6391
6392         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
6393         func.
6394         * gdb.mi/mi2-var-cmd.exp: Likewise.
6395
6396 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
6397
6398         * gdb.dwarf2/dw2-producer.S: New file.
6399         * gdb.dwarf2/dw2-producer.exp: New testcase.
6400
6401 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
6402
6403         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
6404         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
6405         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
6406         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
6407         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
6408         Revert tests to use mi_gdb_test and include value field in output
6409         of -var-create.
6410
6411 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
6412
6413         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
6414
6415 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
6416
6417         * gdb.base/maint.exp: Remove full paths from test names.
6418         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
6419         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
6420
6421 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
6422
6423         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
6424
6425 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6426
6427         * gdb.server/server-mon.exp: New test.
6428
6429 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6430
6431         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
6432
6433 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
6434
6435         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
6436         register capitalization.
6437
6438 2007-02-13  Denis Pilat  <denis.pilat@st.com>
6439
6440         * gdb.mi/mi-var-invalidate.exp: New file.
6441
6442 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6443
6444         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
6445
6446 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6447
6448         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
6449
6450 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
6451
6452         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
6453         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
6454
6455 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
6456
6457         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
6458         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
6459         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
6460         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
6461         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
6462         * gdb.mi/gdb792.exp, lib/mi-support.exp:
6463         Update tests to include value field in output of -var-create.
6464
6465 2007-02-08  Andreas Schwab  <schwab@suse.de>
6466
6467         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
6468
6469 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
6470
6471         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
6472         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
6473
6474 2007-02-02  Denis Pilat  <denis.pilat@st.com>
6475
6476         * gdb.threads/threadapply.exp: check that frame is not changed by
6477         the thread apply all command.
6478
6479 2007-01-31  Andreas Schwab  <schwab@suse.de>
6480
6481         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6482
6483         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
6484         in the dwarf sections.
6485         * gdb.dwarf2/mac-fileno.S: Likewise.
6486
6487         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
6488         bspstore register on ia64.
6489
6490 2007-01-29  Andreas Schwab  <schwab@suse.de>
6491
6492         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
6493         "frame-begin" annotation.
6494
6495         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
6496         number of "frames-invalid" annotations.
6497
6498 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6499
6500         * gdb.base/commands.exp: Call if_commands_test.
6501         (gdb_test_no_prompt, if_commands_test): New.
6502
6503 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
6504
6505         * gdb.threads/sigthread.c (NSIGS): Make bigger.
6506
6507 2007-01-27  Andreas Schwab  <schwab@suse.de>
6508
6509         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
6510         .short/.int/.quad in the dwarf sections.
6511         * gdb.dwarf2/dw2-intercu.S: Likewise.
6512         * gdb.dwarf2/dw2-intermix.S: Likewise.
6513
6514 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
6515
6516         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
6517         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
6518         array.
6519         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
6520         * gdb.base/setvar.exp: Likewise.
6521
6522 2007-01-26  Andreas Schwab  <schwab@suse.de>
6523
6524         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
6525         test.
6526
6527         * gdb.base/multi-forks.exp ("restart $i"): Also match
6528         __kernel_syscall_via_break.
6529
6530 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
6531
6532         * lib/mi-support.exp (mi_delete_varobj): New.
6533         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
6534         testcase.
6535         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
6536         (main): Call the above.
6537         (reference_update_test, base_in_reference_test)
6538         (reference_to_pointer): Delete the created varobjs.
6539
6540 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
6541
6542         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
6543         * configure: Regenerated.
6544         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
6545         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
6546         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
6547         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
6548         * lib/gdb.exp (gdb_skip_xml_test): New function.
6549
6550 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
6551
6552         * gdb.base/sigrepeat.exp: Correct error message.
6553
6554 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6555             Daniel Jacobowitz  <dan@codesourcery.com>
6556
6557         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
6558         gdb.arch/i386-gnu-cfi-asm.S: New files.
6559
6560 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
6561
6562         * lib/gdb.exp: Abort on missing `site.exp'.
6563
6564 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6565             Daniel Jacobowitz  <dan@codesourcery.com>
6566
6567         * gdb.base/included.c, gdb.base/included.exp,
6568         gdb.base/included.h: New files.
6569
6570 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
6571
6572         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
6573         (maximize_rlimit): Reduce limits on 64-bit systems.
6574
6575 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
6576
6577         From Marcus Deuling <deuling@de.ibm.com>:
6578         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
6579         every case.
6580
6581 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
6582
6583         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
6584         (test_path_specification): Use objdir instead of srcdir to always
6585         get an absolute filename.
6586
6587 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
6588
6589         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
6590
6591 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
6592
6593         * gdb.mi/mi-var-cp.cc (reference_update_tests):
6594         Make sure the variable we're using is in scope.
6595         (reference_to_pointer): Likewise.
6596
6597 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
6598
6599         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
6600         has no debug information.
6601
6602 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
6603
6604         * gdb.base/annota1.exp: Remove extra send_gdb.
6605
6606 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6607
6608         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
6609
6610 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6611
6612         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
6613
6614 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
6615             Daniel Jacobowitz  <dan@codesourcery.com>
6616
6617         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
6618         lcharacter or linteger change.  Correct duplicated test name.
6619         * gdb.mi/mi2-var-cmd.exp: Likewise.
6620
6621 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
6622
6623         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
6624
6625 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
6626
6627         * gdb.base/nofield.c: New file.
6628         * gdb.base/nofield.exp: New testcase.
6629
6630 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
6631
6632         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
6633
6634         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
6635          test.
6636
6637 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
6638
6639         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
6640
6641 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
6642
6643         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
6644         when continuing.
6645
6646 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6647
6648         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
6649         Expect ".exe" extension.
6650
6651 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6652
6653         * gdb.base/charset.exp: Add explicit filename to break.
6654         * gdb.base/dbx.exp: Add explicit filename to breaks.
6655
6656 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
6657
6658         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
6659         * gdb.mi/mi2-file.exp: Likewise.
6660
6661 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
6662
6663         Implement specification of MI tests as comments
6664         in C and C++ sources.
6665         * lib/mi-support.exp (mi_autotest_data): New variable.
6666         (mi_autotest_source): New variable.
6667         (count_newlines, mi_prepare_inline_tests)
6668         (mi_get_inline_test, mi_continue_to_line)
6669         (mi_run_inline_test, mi_tbreak)
6670         (mi_send_resuming_command, mi_wait_for_stop): New functions.
6671         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
6672         Run inline tests.
6673         * gdb.mi/mi-var-cp.cc: Define tests here.
6674
6675 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
6676
6677         Simplify usage of mi_continue_to.
6678         * lib/mi-support.exp (mi_runto_helper): Renamed
6679         from mi_runto, added new parameter 'run_or_continue'.
6680         (mi_runto): Use mi_runto_helper.
6681         (mi_continue_to): Accept just function name as parameter.
6682         Use mi_runto_helper.
6683         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
6684         * gdb.mi/mi2-var-cmd.exp: Likewise.
6685
6686 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
6687
6688         Make this testcase a bit more realistic. The current code
6689         is too simplistic, and allows the compiler to optimize out
6690         some of the entities we need for this testcase.
6691         * gdb.ada/null_record/bar.ads (Void_Star): New type.
6692         (Do_Nothing): Add extra parameter.
6693         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
6694         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
6695         by using a variable of type Void_Star.
6696
6697 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
6698
6699         * gdb.ada/catch_ex/foo.adb: New file.
6700         * gdb.ada/catch_ex.exp: New testcase.
6701
6702 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6703
6704         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
6705         pass --image-base to linker.
6706
6707 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6708             Daniel Jacobowitz  <dan@codesourcery.com>
6709
6710         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
6711         secondary prompts.
6712
6713 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
6714
6715         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
6716         output.  Test the types of members and member pointers.
6717         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
6718         gdb/2092.
6719         * gdb.cp/member-ptr.exp: Search for a comment instead of a
6720         statement.  Enable for GCC.  Update expected output for some tests
6721         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
6722         layout.
6723         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
6724         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
6725         (Diamond::vget_base): New.
6726         (main): Add new tests.
6727         * gdb.cp/printmethod.exp: Update expected output for member functions.
6728         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
6729         print pEe->D::vg().
6730
6731 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
6732
6733         * gdb.threads/tls.exp: Allow stops in sem_post.
6734
6735 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
6736
6737         * gdb.base/annota1.exp: Allow .*printf in backtraces.
6738         * gdb.base/annota3.exp: Likewise.
6739         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
6740         again (instead of timing out).
6741         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
6742         GCC bug 26475.
6743         * gdb.java/jmisc.exp: Adjust to work with method signatures including
6744         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
6745         test from jmisc1.exp.
6746         * gdb.java/jmisc1.exp: Delete.
6747         * gdb.java/jprint.exp: Adjust to work with method signatures including
6748         return types.
6749         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
6750         * gdb.threads/linux-dp.exp: Don't be confused by program output.
6751         * lib/java.exp (compile_java_from_source): Pass the correct type
6752         to target_compile.
6753
6754 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
6755
6756         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
6757         (stack_align_edx): New function.
6758         (stack_align_eax): New function.
6759         (main): Add calls to stack_align_edx and stack_align_eax.
6760         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
6761         Add testing for the cases where the register used during a stack
6762         realignment is edx. Same for eax.
6763
6764 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6765
6766         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
6767         and generic PE targets.
6768
6769 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
6770
6771         * gdb.ada/array_return.exp: Update copyright date list.
6772
6773 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
6774
6775         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
6776         (Create_Small_Float_Vector): New function.
6777         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
6778         function body.
6779         * gdb.ada/array_return/p.adb: Use new type and function from
6780         package Pck.
6781         * gdb.ada/array_return.exp: Add a test verifying that GDB is
6782         able to print the value returned by a function returning an
6783         array of float.
6784
6785 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
6786
6787         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
6788         The associated tests should be PASSing.
6789
6790 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
6791
6792         Test for base in references.
6793         * gdb.mi/mi-var-cp.cc: Add test code.
6794         * gdb.mi/mi-var-cp.exp: Test for bases in references.
6795         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
6796         * gdb.mi/mi2-watch.exp: Likewise.
6797         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
6798         (mi_list_varobj_children): New function.
6799
6800 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
6801
6802         * lib/mi-support.exp
6803         (mi_runto): Accept "()" after function name.
6804         (mi_create_varobj): New function.
6805         (mi_varobj_update): New function.
6806         (mi_Check_varobj_value): New function.
6807         * gdb.mi/mi-var-cp.exp: New file.
6808         * gdb.mi/mi-var-cp.cc: New file.
6809
6810 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
6811
6812         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
6813         gdb.base/weaklib2.c: New files.
6814
6815 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
6816
6817         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
6818         info.  Adjust test names.
6819
6820         * gdb.base/break.c (main): Move position of malloc.
6821         * gdb.base/break.exp: Revert mistaken checkin.
6822
6823 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
6824
6825         * gdb.mi/mi-var-cmd.exp: Check -var-update after
6826         assignement of arrays and function pointers.
6827         * gdb.mi/var-cmd.c: Add declaration necessary for above
6828         tests.
6829
6830 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
6831
6832         * gdb.base/break.c (main): Call malloc.
6833
6834         * gdb.threads/linux-dp.exp: Read thread table before and after
6835         creating each philosopher and verify it.
6836
6837 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
6838             Paul Brook  <paul@codesourcery.com>
6839             Daniel Jacobowitz  <dan@codesourcery.com>
6840
6841         * gdb.base/ending-run.exp: Flatten expect script stepping out of
6842         main to remove duplication.  Add start function of the form
6843         '_*start[1-9]*'. Add RVDS start function.
6844
6845 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
6846
6847         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
6848
6849 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6850
6851         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
6852         * gdb.asm/spu.inc: New file.
6853         * gdb.base/term.exp: Disable if [target_info exists noargs].
6854         * gdb.gdb/complaints.exp: Disable if ![isnative].
6855         * gdb.gdb/selftest.exp: Likewise.
6856         * gdb.gdb/observer.exp: Likewise.
6857         * gdb.gdb/xfullpath.exp: Likewise.
6858         * gdb.base/attach.exp: Disable on SPU target.
6859         * gdb.cp/bs145503.exp: Likewise.
6860         * gdb.cp/exception.exp: Likewise.
6861         * gdb.cp/userdef.exp: Likewise.
6862
6863 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
6864
6865         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
6866
6867 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
6868
6869         * gdb.base/completion.exp: Fix completion tests for
6870         'info' and 'info '.
6871         * gdb.base/help.exp (help_test_raw, test_class_help)
6872         (test_prefix_command_help): Move...
6873         * lib/gdb.exp: Here.
6874         * gdb.base/main.exp: Adjust.
6875         * gdb.cp/maint.exp: Adjust.
6876         * gdb.trace/tracecmd.exp: Use test_help_class.
6877
6878 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
6879
6880         * gdb.stabs/weird.exp (print_weird_var): Use
6881         gdb_test_multiple instead of gdb_expect.
6882
6883 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
6884
6885         * gdb.base/help.exp (help_test_raw): New.
6886         (test_class_help): New.
6887         (test_prefix_command_help): New.
6888         Adjust testcases.
6889
6890 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
6891
6892         * gdb.base/constvars.c (main): Write to crass and crips, so that
6893         they are allocated by the compiler.
6894
6895 2006-10-27  Andreas Schwab  <schwab@suse.de>
6896
6897         * gdb.base/multi-forks.exp: Use "detach fork" instead of
6898         "detach-fork".
6899
6900 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
6901
6902         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
6903         of patterns.
6904
6905 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
6906
6907         * gdb.base/sepdebug.exp: Remove debug format test.
6908         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
6909         Handle no-symtab.
6910         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
6911
6912 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
6913
6914         * gdb.threads/manythreads.c (thread_function, main): Don't cast
6915         int to pointer or pointer to int.
6916         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
6917
6918 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
6919
6920         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
6921
6922 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6923
6924         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
6925
6926 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6927
6928         PR c++/2116
6929         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
6930
6931 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6932
6933         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
6934         the corresponding bug has been fixed in GDB (PR/2018).
6935
6936 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6937
6938         * gdb.base/subst.exp: New testcase.
6939
6940 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6941
6942         * gdb.ada/array_return/pck.ads: Add copyright notice.
6943         * gdb.ada/array_return/pck.adb: Likewise.
6944         * gdb.ada/array_return/p.adb: Likewise.
6945         * gdb.ada/exec_changed/first.adb: Likewise.
6946         * gdb.ada/exec_changed/second.adb: Likewise.
6947
6948 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
6949
6950         * gdb.ada/watch_arg/watch.adb: New file.
6951         * gdb.ada/watch_arg.exp: New testcase.
6952
6953 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
6954
6955         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
6956         via string_to_regexp.
6957         * gdb.mi/mi2-basics.exp: Likewise.
6958
6959 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
6960
6961         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
6962         Remove unused / obsolete files.
6963
6964 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
6965
6966         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
6967
6968 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
6969
6970         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
6971         HIGH_FRAME argument to -stack-list-arguments can be larger than
6972         the number of frames.
6973
6974 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
6975
6976         * gdb.base/args.c (main): Add breakpoint marker.
6977         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
6978         really test empty arguments.
6979         (args_load): Delete.
6980         (args_test): New.
6981
6982 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
6983
6984         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
6985         check for one file.
6986
6987 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
6988
6989         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
6990         HIGH_FRAME argument to -stack-list-locals can be larger than
6991         the number of frames.
6992
6993 2006-08-18  Fred Fish  <fnf@specifix.com>
6994
6995         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
6996         '$' in front of skip_vmx_tests_saved when setting that.
6997
6998 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
6999
7000         * gdb.base/trace-commands.exp: New file.
7001
7002 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7003             Daniel Jacobowitz  <dan@codesourcery.com>
7004
7005         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7006         expected output of the backtrace commands.
7007
7008 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7009
7010         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7011         untested followed by return combination.
7012         * gdb.arch/altivec-regs.exp: Likewise.
7013         * gdb.arch/e500-abi.exp: Likewise.
7014         * gdb.arch/e500-regs.exp: Likewise.
7015         * gdb.arch/gdb1291.exp: Likewise.
7016         * gdb.arch/gdb1431.exp: Likewise.
7017         * gdb.arch/gdb1558.exp: Likewise.
7018         * gdb.arch/i386-prologue.exp: Likewise.
7019         * gdb.arch/i386-unwind.exp: Likewise.
7020         * gdb.asm/asm-source.exp: Likewise.
7021         * gdb.base/a2-run.exp: Likewise.
7022         * gdb.base/advance.exp: Likewise.
7023         * gdb.base/all-bin.exp: Likewise.
7024         * gdb.base/annota1.exp: Likewise.
7025         * gdb.base/annota3.exp: Likewise.
7026         * gdb.base/args.exp: Likewise.
7027         * gdb.base/arithmet.exp: Likewise.
7028         * gdb.base/assign.exp: Likewise.
7029         * gdb.base/async.exp: Likewise.
7030         * gdb.base/attach.exp: Likewise.
7031         * gdb.base/bang.exp: Likewise.
7032         * gdb.base/bigcore.exp: Likewise.
7033         * gdb.base/bitfields.exp: Likewise.
7034         * gdb.base/bitfields2.exp: Likewise.
7035         * gdb.base/break.exp: Likewise.
7036         * gdb.base/call-sc.exp: Likewise.
7037         * gdb.base/call-strs.exp: Likewise.
7038         * gdb.base/callfuncs.exp: Likewise.
7039         * gdb.base/checkpoint.exp: Likewise.
7040         * gdb.base/chng-syms.exp: Likewise.
7041         * gdb.base/code-expr.exp: Likewise.
7042         * gdb.base/commands.exp: Likewise.
7043         * gdb.base/completion.exp: Likewise.
7044         * gdb.base/cond-expr.exp: Likewise.
7045         * gdb.base/condbreak.exp: Likewise.
7046         * gdb.base/consecutive.exp: Likewise.
7047         * gdb.base/constvars.exp: Likewise.
7048         * gdb.base/corefile.exp: Likewise.
7049         * gdb.base/cvexpr.exp: Likewise.
7050         * gdb.base/dbx.exp: Likewise.
7051         * gdb.base/define.exp: Likewise.
7052         * gdb.base/detach.exp: Likewise.
7053         * gdb.base/display.exp: Likewise.
7054         * gdb.base/dump.exp: Likewise.
7055         * gdb.base/ena-dis-br.exp: Likewise.
7056         * gdb.base/ending-run.exp: Likewise.
7057         * gdb.base/environ.exp: Likewise.
7058         * gdb.base/eval-skip.exp: Likewise.
7059         * gdb.base/exprs.exp: Likewise.
7060         * gdb.base/fileio.exp: Likewise.
7061         * gdb.base/finish.exp: Likewise.
7062         * gdb.base/float.exp: Likewise.
7063         * gdb.base/foll-exec.exp: Likewise.
7064         * gdb.base/foll-fork.exp: Likewise.
7065         * gdb.base/foll-vfork.exp: Likewise.
7066         * gdb.base/freebpcmd.exp: Likewise.
7067         * gdb.base/funcargs.exp: Likewise.
7068         * gdb.base/gcore.exp: Likewise.
7069         * gdb.base/gdb1090.exp: Likewise.
7070         * gdb.base/gdb1250.exp: Likewise.
7071         * gdb.base/huge.exp: Likewise.
7072         * gdb.base/info-proc.exp: Likewise.
7073         * gdb.base/interrupt.exp: Likewise.
7074         * gdb.base/jump.exp: Likewise.
7075         * gdb.base/langs.exp: Likewise.
7076         * gdb.base/lineinc.exp: Likewise.
7077         * gdb.base/list.exp: Likewise.
7078         * gdb.base/logical.exp: Likewise.
7079         * gdb.base/long_long.exp: Likewise.
7080         * gdb.base/macscp.exp: Likewise.
7081         * gdb.base/maint.exp: Likewise.
7082         * gdb.base/mips_pro.exp: Likewise.
7083         * gdb.base/miscexprs.exp: Likewise.
7084         * gdb.base/multi-forks.exp: Likewise.
7085         * gdb.base/opaque.exp: Likewise.
7086         * gdb.base/overlays.exp: Likewise.
7087         * gdb.base/pc-fp.exp: Likewise.
7088         * gdb.base/pointers.exp: Likewise.
7089         * gdb.base/printcmds.exp: Likewise.
7090         * gdb.base/psymtab.exp: Likewise.
7091         * gdb.base/ptype.exp: Likewise.
7092         * gdb.base/recurse.exp: Likewise.
7093         * gdb.base/relational.exp: Likewise.
7094         * gdb.base/relocate.exp: Likewise.
7095         * gdb.base/remote.exp: Likewise.
7096         * gdb.base/reread.exp: Likewise.
7097         * gdb.base/restore.exp: Likewise.
7098         * gdb.base/return.exp: Likewise.
7099         * gdb.base/return2.exp: Likewise.
7100         * gdb.base/scope.exp: Likewise.
7101         * gdb.base/sect-cmd.exp: Likewise.
7102         * gdb.base/sep.exp: Likewise.
7103         * gdb.base/sepdebug.exp: Likewise.
7104         * gdb.base/setshow.exp: Likewise.
7105         * gdb.base/setvar.exp: Likewise.
7106         * gdb.base/sigall.exp: Likewise.
7107         * gdb.base/sigbpt.exp: Likewise.
7108         * gdb.base/signals.exp: Likewise.
7109         * gdb.base/signull.exp: Likewise.
7110         * gdb.base/sizeof.exp: Likewise.
7111         * gdb.base/solib.exp: Likewise.
7112         * gdb.base/step-line.exp: Likewise.
7113         * gdb.base/step-test.exp: Likewise.
7114         * gdb.base/structs.exp: Likewise.
7115         * gdb.base/structs2.exp: Likewise.
7116         * gdb.base/term.exp: Likewise.
7117         * gdb.base/twice.exp: Likewise.
7118         * gdb.base/until.exp: Likewise.
7119         * gdb.base/varargs.exp: Likewise.
7120         * gdb.base/volatile.exp: Likewise.
7121         * gdb.base/watchpoint.exp: Likewise.
7122         * gdb.base/whatis-exp.exp: Likewise.
7123         * gdb.base/whatis.exp: Likewise.
7124         * gdb.cp/ambiguous.exp: Likewise.
7125         * gdb.cp/annota2.exp: Likewise.
7126         * gdb.cp/annota3.exp: Likewise.
7127         * gdb.cp/bool.exp: Likewise.
7128         * gdb.cp/breakpoint.exp: Likewise.
7129         * gdb.cp/casts.exp: Likewise.
7130         * gdb.cp/class2.exp: Likewise.
7131         * gdb.cp/classes.exp: Likewise.
7132         * gdb.cp/cplusfuncs.exp: Likewise.
7133         * gdb.cp/ctti.exp: Likewise.
7134         * gdb.cp/derivation.exp: Likewise.
7135         * gdb.cp/exception.exp: Likewise.
7136         * gdb.cp/gdb1355.exp: Likewise.
7137         * gdb.cp/hang.exp: Likewise.
7138         * gdb.cp/inherit.exp: Likewise.
7139         * gdb.cp/local.exp: Likewise.
7140         * gdb.cp/m-data.exp: Likewise.
7141         * gdb.cp/m-static.exp: Likewise.
7142         * gdb.cp/member-ptr.exp: Likewise.
7143         * gdb.cp/method.exp: Likewise.
7144         * gdb.cp/misc.exp: Likewise.
7145         * gdb.cp/namespace.exp: Likewise.
7146         * gdb.cp/overload.exp: Likewise.
7147         * gdb.cp/ovldbreak.exp: Likewise.
7148         * gdb.cp/pr-1023.exp: Likewise.
7149         * gdb.cp/pr-1210.exp: Likewise.
7150         * gdb.cp/pr-574.exp: Likewise.
7151         * gdb.cp/printmethod.exp: Likewise.
7152         * gdb.cp/psmang.exp: Likewise.
7153         * gdb.cp/ref-params.exp: Likewise.
7154         * gdb.cp/ref-types.exp: Likewise.
7155         * gdb.cp/rtti.exp: Likewise.
7156         * gdb.cp/templates.exp: Likewise.
7157         * gdb.cp/try_catch.exp: Likewise.
7158         * gdb.cp/userdef.exp: Likewise.
7159         * gdb.cp/virtfunc.exp: Likewise.
7160         * gdb.disasm/am33.exp: Likewise.
7161         * gdb.disasm/h8300s.exp: Likewise.
7162         * gdb.disasm/mn10300.exp: Likewise.
7163         * gdb.disasm/sh3.exp: Likewise.
7164         * gdb.disasm/t01_mov.exp: Likewise.
7165         * gdb.disasm/t02_mova.exp: Likewise.
7166         * gdb.disasm/t03_add.exp: Likewise.
7167         * gdb.disasm/t04_sub.exp: Likewise.
7168         * gdb.disasm/t05_cmp.exp: Likewise.
7169         * gdb.disasm/t06_ari2.exp: Likewise.
7170         * gdb.disasm/t07_ari3.exp: Likewise.
7171         * gdb.disasm/t08_or.exp: Likewise.
7172         * gdb.disasm/t09_xor.exp: Likewise.
7173         * gdb.disasm/t10_and.exp: Likewise.
7174         * gdb.disasm/t11_logs.exp: Likewise.
7175         * gdb.disasm/t12_bit.exp: Likewise.
7176         * gdb.disasm/t13_otr.exp: Likewise.
7177         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7178         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7179         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7180         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7181         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7182         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7183         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7184         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7185         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7186         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7187         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7188         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7189         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7190         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7191         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7192         * gdb.mi/gdb701.exp: Likewise.
7193         * gdb.mi/gdb792.exp: Likewise.
7194         * gdb.mi/mi-basics.exp: Likewise.
7195         * gdb.mi/mi-break.exp: Likewise.
7196         * gdb.mi/mi-cli.exp: Likewise.
7197         * gdb.mi/mi-console.exp: Likewise.
7198         * gdb.mi/mi-disassemble.exp: Likewise.
7199         * gdb.mi/mi-eval.exp: Likewise.
7200         * gdb.mi/mi-file.exp: Likewise.
7201         * gdb.mi/mi-read-memory.exp: Likewise.
7202         * gdb.mi/mi-regs.exp: Likewise.
7203         * gdb.mi/mi-return.exp: Likewise.
7204         * gdb.mi/mi-simplerun.exp: Likewise.
7205         * gdb.mi/mi-stack.exp: Likewise.
7206         * gdb.mi/mi-stepi.exp: Likewise.
7207         * gdb.mi/mi-syn-frame.exp: Likewise.
7208         * gdb.mi/mi-until.exp: Likewise.
7209         * gdb.mi/mi-var-block.exp: Likewise.
7210         * gdb.mi/mi-var-child.exp: Likewise.
7211         * gdb.mi/mi-var-cmd.exp: Likewise.
7212         * gdb.mi/mi-var-display.exp: Likewise.
7213         * gdb.mi/mi-watch.exp: Likewise.
7214         * gdb.mi/mi2-basics.exp: Likewise.
7215         * gdb.mi/mi2-break.exp: Likewise.
7216         * gdb.mi/mi2-cli.exp: Likewise.
7217         * gdb.mi/mi2-console.exp: Likewise.
7218         * gdb.mi/mi2-disassemble.exp: Likewise.
7219         * gdb.mi/mi2-eval.exp: Likewise.
7220         * gdb.mi/mi2-file.exp: Likewise.
7221         * gdb.mi/mi2-read-memory.exp: Likewise.
7222         * gdb.mi/mi2-regs.exp: Likewise.
7223         * gdb.mi/mi2-return.exp: Likewise.
7224         * gdb.mi/mi2-simplerun.exp: Likewise.
7225         * gdb.mi/mi2-stack.exp: Likewise.
7226         * gdb.mi/mi2-stepi.exp: Likewise.
7227         * gdb.mi/mi2-syn-frame.exp: Likewise.
7228         * gdb.mi/mi2-until.exp: Likewise.
7229         * gdb.mi/mi2-var-block.exp: Likewise.
7230         * gdb.mi/mi2-var-child.exp: Likewise.
7231         * gdb.mi/mi2-var-cmd.exp: Likewise.
7232         * gdb.mi/mi2-var-display.exp: Likewise.
7233         * gdb.mi/mi2-watch.exp: Likewise.
7234         * gdb.stabs/exclfwd.exp: Likewise.
7235         * gdb.stabs/weird.exp: Likewise.
7236         * gdb.threads/gcore-thread.exp: Likewise.
7237         * gdb.trace/actions.exp: Likewise.
7238         * gdb.trace/backtrace.exp: Likewise.
7239         * gdb.trace/circ.exp: Likewise.
7240         * gdb.trace/collection.exp: Likewise.
7241         * gdb.trace/deltrace.exp: Likewise.
7242         * gdb.trace/infotrace.exp: Likewise.
7243         * gdb.trace/limits.exp: Likewise.
7244         * gdb.trace/packetlen.exp: Likewise.
7245         * gdb.trace/passc-dyn.exp: Likewise.
7246         * gdb.trace/passcount.exp: Likewise.
7247         * gdb.trace/report.exp: Likewise.
7248         * gdb.trace/save-trace.exp: Likewise.
7249         * gdb.trace/tfind.exp: Likewise.
7250         * gdb.trace/tracecmd.exp: Likewise.
7251         * gdb.trace/while-dyn.exp: Likewise.
7252         * gdb.trace/while-stepping.exp: Likewise.
7253
7254 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
7255
7256         * gdb.base/step-bt.c: New file.
7257         * gdb.base/step-bt.exp: New testcase.
7258
7259 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
7260
7261         * config/monitor.exp (gdb_load): Remove support for obsolete
7262         download-write-size.
7263         * gdb.base/remote.exp: Likewise.  Update all callers of
7264         gdb_timed_load.
7265
7266 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
7267
7268         * cursal.exp: Pass binfile to gdb_load.
7269
7270 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
7271
7272         * gdb.base/cursal.exp: Add "" to gdb_load call.
7273
7274 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
7275
7276         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
7277         NetBSD/ELF targets.
7278
7279 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
7280
7281         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
7282         operator*.
7283
7284 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
7285
7286         * gdb.base/completion.exp: Update for change in "file" behavior.
7287         * gdb.stabs/weird.exp: Likewise.
7288         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
7289         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
7290
7291 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
7292
7293         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
7294         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
7295
7296 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
7297
7298         * gdb.base/default.exp: Update source command error message.
7299         * gdb.base/help.exp: Update 'help source' message.
7300
7301 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
7302
7303         * gdb.cp/bs15503.exp: Update comment for no longer crashing
7304         test.
7305
7306 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
7307
7308         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
7309
7310 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7311
7312         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
7313
7314 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7315
7316         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
7317
7318 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7319
7320         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
7321         *-*-openbsd* from targets for wich we expect ARM FPA floating
7322         point format.
7323
7324 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
7325
7326         * gdb.cp/annota3.exp: Expect frame-begin annotation.
7327
7328 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7329
7330         * gdb.base/annota3.exp: Expect frame-begin annotation.
7331
7332 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
7333
7334         * gdb.base/help.exp: Adjust "help unset" test to accept
7335         any list of unset commands.
7336
7337 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
7338             Daniel Jacobowitz  <dan@codesourcery.com>
7339
7340         * gdb.cp/ref-params.exp: New test.
7341         * gdb.cp/ref-params.cc: New source file.
7342         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
7343
7344 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
7345
7346         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
7347         spaces/tabs in regular expressions since they might not be there.
7348
7349 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
7350
7351         * gdb.base/ifelse.exp: New file.
7352
7353 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
7354
7355         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
7356         line.
7357         * gdb.base/huge.exp: Loop over compilation to find a size that
7358         is acceptable.
7359         * gdb.base/remote.exp: Correct expected strings.
7360         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
7361
7362 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7363
7364         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
7365
7366 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7367
7368         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
7369         native.
7370
7371 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7372
7373         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
7374         enable stabs testing.
7375
7376 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7377
7378         * gdb.base/auxv.exp: Intercept undefined command messages before
7379         gdb_test_multiple does.
7380
7381 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7382
7383         * Makefile.in (host_alias): Remove.
7384         (target_alias): Use @target_noncanonical@.
7385         (site.exp): Don't set host_alias.
7386         * aclocal.m4: Remove contents.  Include acx.m4.
7387         * configure: Regenerated.
7388         * configure.ac: Use ACX_NONCANONICAL_TARGET.
7389
7390 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
7391
7392         * lib/gdb.exp (gdb_load_cmd): New.
7393
7394         * gdb.base/fileio.c: Add system(NULL) test.
7395         * gdb.base/fileio.exp: Check it.
7396
7397         * gdb.base/break.c: Add 10a breakpoint at }
7398         * gdb.base/break.exp: Add test for breakpoint at }
7399         * gdb.cp/anon-union.cc: Add code at end of function.
7400         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
7401         * gdb.mi/var-cmd.c: Add code at end of function.
7402         * gdb.mi/mi-var-display.exp: Adjust end of next.
7403         * gdb.mi/mi2-var-display.exp: Likewise.
7404         * gdb.base/fileio.c: Add stop function and insert calls at
7405         stopping places.
7406         * gdb.base/fileio.exp: Breakpoint stop function and remove
7407         explicit line number references.
7408
7409 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
7410
7411         * gdb.base/del.exp (test_delete_alias): New function.
7412         Now check that both "del" and "d" work as aliases for "delete".
7413
7414 2006-05-18  Fred Fish  <fnf@specifix.com>
7415
7416         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
7417         required.  Check for spurious output after program exits normally.
7418
7419 2006-05-17  Fred Fish  <fnf@specifix.com>
7420
7421         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
7422         gdb_load, so it works in the simulator.
7423
7424 2006-05-11  Fred Fish  <fnf@specifix.com>
7425
7426         * gdb.base/bang.exp: Ignore unexpected output between the
7427         "program exited normally" and the gdb prompt, as many other
7428         tests do.
7429
7430 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
7431
7432         * gdb.base/help.exp: Make "delete checkpoint" part option for
7433         "help d" and "help delete" tests.
7434
7435 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7436
7437         * gdb.mi/mi-basics.exp: Add missing serial number to
7438         expected output in some mi_gdb_test statements.
7439         * gdb.mi/mi2-basics.exp: Likewise.
7440
7441 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
7442
7443         * gdb.base/del.c: New file.
7444         * gdb.base/del.exp: New testcase.
7445
7446 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
7447
7448         * gdb.base/break.exp: Do not assume a breakpoint on
7449         main will actually be in $srcfile when optimizing.
7450         * gdb.base/savedregs.exp: Do not require that the dummy
7451         frame location match up to a symbol and source file location.
7452         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
7453         will get printed without a mi_cmd_data_list_register_values prefix.
7454         (*-data-list-register-*): Correct regular expressions to expect the new
7455         pseudo d? floating point registers.
7456         * gdb.mi/mi2-regs.exp: Likewise.
7457
7458 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
7459
7460         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
7461         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
7462         is allocated by the compiler.
7463         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
7464         anons, e, anone to force their allocation by the compiler.
7465
7466 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
7467
7468         * gdb.base/help.exp: Update expected text for help d and
7469         help delete.
7470
7471 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
7472
7473         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
7474         NetBSD/ELF targets.
7475
7476 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
7477
7478         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
7479         single-step breakpoint fails; make this a KFAIL on
7480         sparc*-*-openbsd*.
7481         * gdb.base/siginfo.exp: Likewise.
7482         * gdb.base/sigstep.exp (advance, advancei): Likewise.
7483
7484 2006-04-26  Michael Snyder  <msnyder@redhat.com>
7485
7486         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
7487         which may have to consume output from other forks.
7488         Add tests to make sure that "delete fork" succeeded.
7489
7490 2006-04-20  Michael Snyder  <msnyder@redhat.com>
7491
7492         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
7493         Add support for the Renesas M32C and M16C.
7494
7495         * gdb.asm/asm-source.exp: Add m32c target.
7496         * gdb.asm/m32c.inc: Support for m32c target.
7497
7498 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
7499
7500         * gdb.base/commands.exp (recursive_source_test): New test.
7501
7502 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
7503
7504         * gdb.base/float.exp: Add pattern for sparc targets.
7505
7506 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7507
7508         * gdb.base/commands.exp (stray_arg0_test): New test.
7509
7510 2006-03-30  Paul Brook  <paul@codesourcery.com>
7511
7512         * gdb.mi/mi-until.exp: kfail broken until command.
7513         * gdb.mi/mi2-until.exp: Ditto.
7514
7515 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
7516
7517         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
7518
7519 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
7520
7521         * gdb.base/prelink.exp: Anchor tested-for regular expression
7522         on gdb prompt.
7523
7524 2006-03-07  Paul Brook  <paul@codesourcery.com>
7525
7526         * gdb.base/assign.exp: Correct fail message.
7527
7528 2006-03-07  Paul Brook  <paul@codesourcery.com>
7529
7530         * lib/compiler.c: Extract armcc version number.
7531         * lib/compiler.cc: Ditto.
7532
7533 2006-03-07  Paul Brook  <paul@codesourcery.com>
7534
7535         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
7536         additional_flags=-w.
7537         * gdb.arch/altivec-regs.exp: Ditto.
7538         * gdb.arch/e500-abi.exp: Ditto.
7539         * gdb.arch/e500-regs.exp: Ditto.
7540         * gdb.base/all-bin.exp: Ditto.
7541         * gdb.base/annota1.exp: Ditto.
7542         * gdb.base/annota3.exp: Ditto.
7543         * gdb.base/args.exp: Ditto.
7544         * gdb.base/arithmet.exp: Ditto.
7545         * gdb.base/assign.exp: Ditto.
7546         * gdb.base/async.exp: Ditto.
7547         * gdb.base/bang.exp: Ditto.
7548         * gdb.base/break.exp: Ditto.
7549         * gdb.base/call-rt-st.exp: Ditto.
7550         * gdb.base/completion.exp: Ditto.
7551         * gdb.base/cond-expr.exp: Ditto.
7552         * gdb.base/condbreak.exp: Ditto.
7553         * gdb.base/consecutive.exp: Ditto.
7554         * gdb.base/define.exp: Ditto.
7555         * gdb.base/display.exp: Ditto.
7556         * gdb.base/ena-dis-br.exp: Ditto.
7557         * gdb.base/environ.exp: Ditto.
7558         * gdb.base/eval-skip.exp: Ditto.
7559         * gdb.base/info-proc.exp: Ditto.
7560         * gdb.base/jump.exp: Ditto.
7561         * gdb.base/logical.exp: Ditto.
7562         * gdb.base/long_long.exp: Ditto.
7563         * gdb.base/maint.exp: Ditto.
7564         * gdb.base/miscexprs.exp: Ditto.
7565         * gdb.base/pc-fp.exp: Ditto.
7566         * gdb.base/pointers.exp: Ditto.
7567         * gdb.base/relational.exp: Ditto.
7568         * gdb.base/reread.exp: Ditto.
7569         * gdb.base/sect-cmd.exp: Ditto.
7570         * gdb.base/sep.exp: Ditto.
7571         * gdb.base/sepdebug.exp: Ditto.
7572         * gdb.base/until.exp: Ditto.
7573         * gdb.base/whatis-exp.exp: Ditto.
7574         * gdb.cp/annota2.exp: Ditto.
7575         * gdb.cp/annota3.exp: Ditto.
7576         * gdb.trace/actions.exp: Ditto.
7577         * gdb.trace/backtrace.exp: Ditto.
7578         * gdb.trace/circ.exp: Ditto.
7579         * gdb.trace/collection.exp: Ditto.
7580         * gdb.trace/deltrace.exp: Ditto.
7581         * gdb.trace/infotrace.exp: Ditto.
7582         * gdb.trace/limits.exp: Ditto.
7583         * gdb.trace/packetlen.exp: Ditto.
7584         * gdb.trace/passc-dyn.exp: Ditto.
7585         * gdb.trace/passcount.exp: Ditto.
7586         * gdb.trace/report.exp: Ditto.
7587         * gdb.trace/save-trace.exp: Ditto.
7588         * gdb.trace/tfind.exp: Ditto.
7589         * gdb.trace/tracecmd.exp: Ditto.
7590         * gdb.trace/while-dyn.exp: Ditto.
7591         * gdb.trace/while-stepping.exp: Ditto.
7592         * lib/gdb.exp: Ditto.
7593         (gdb_compile): Handle nowarning option.
7594
7595 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
7596
7597         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
7598         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
7599         Rename executable to prelinkt.  Don't re-prelink if we didn't
7600         get a core file.  Test prelink -u exit status to tell whether
7601         prelinking failed.  Use gdb_test_multiple.
7602
7603 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
7604
7605         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
7606         (do_tests): Call it.
7607
7608 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
7609
7610         * gdb.base/prelink.exp: New test.
7611         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
7612
7613 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
7614
7615         * gdb.fortran/derived-type.f90: New file.
7616         * gdb.fortran/derived-type.exp: New testcase.
7617
7618 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
7619
7620         * gdb.base/default.exp: Allow ';' as a directory separator.
7621
7622 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
7623
7624         * gdb.base/help.exp (help add-symbol-file): Update.
7625
7626 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
7627
7628         * gdb.base/help.exp (help load): Update expected results.
7629
7630 2006-02-19  Fred Fish  <fnf@specifix.com>
7631
7632         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
7633         specifix hex value as part of results.
7634         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
7635
7636 2006-02-16  Fred Fish  <fnf@specifix.com>
7637
7638         * gdb.base/whatis.c: Define variables using typedefs char_addr,
7639         ushort_addr, and slong_addr, so the typedefs are not optimized
7640         away.
7641         * gdb.base/whatis.exp: Add tests using type name for struct type,
7642         union type, enum type, and typedef.
7643
7644 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
7645
7646         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
7647
7648 2006-02-13  Jim Blandy  <jimb@redhat.com>
7649
7650         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
7651         case where it takes two "next" commands to skip past the init
7652         call.
7653
7654 2006-02-12  Fred Fish  <fnf@specifix.com>
7655
7656         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
7657         to handle cases where it takes two "next" commands to skip
7658         past the init call.
7659
7660 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
7661
7662         * gdb.ada/array_return.exp: Mark the last test as expected to fail
7663         on hppa32 targets.
7664
7665 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
7666
7667         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
7668         field.
7669
7670 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
7671
7672         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
7673
7674 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
7675
7676         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
7677         files.
7678
7679 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7680
7681         * gdb.cp/maint.exp: Set complaints to a positive value.
7682
7683 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
7684
7685         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
7686         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
7687         function name.
7688
7689 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
7690
7691         * gdb.base/checkpoint.c: Update copyright notice.  Include
7692         <stdlib.h>.
7693
7694 2006-01-04  Jim Blandy  <jimb@redhat.com>
7695
7696         * gdb.asm/asm-source.exp: Independently provide default values for
7697         asm-flags and debug-flags.  Use 'string equal' to do the
7698         comparison, not the implicit expr's '==' operator.  Remove
7699         now-unneeded assignments to asm-flags.  In h8300 case, place
7700         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
7701
7702 2006-01-04  Michael Snyder  <msnyder@redhat.com>
7703
7704         * gdb.base/checkpoint.c: New file.
7705         * gdb.base/checkpoint.exp: New file.
7706         * gdb.base/multi-fork.c: New file.
7707         * gdb.base/multi-fork.exp: New file.
7708         * gdb.base/pi.txt: New file (data for checkpoint.c test).
7709
7710 2006-01-04  Fred Fish  <fnf@specifix.com>
7711
7712         * gdb.base/ptype.c (foo): Add typedef.
7713         (intfoo): Add function.
7714         * gdb.base/ptype1.c: New file.
7715         * gdb.base/ptype.exp: Handle compilation and linking with two
7716         source files.  Test that proper type for "foo" is found based
7717         on source context rather than first match found in symtabs.
7718
7719 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
7720
7721         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
7722         * gdb.asm/openbsd.inc: Indent commands.
7723
7724 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
7725
7726         * gdb.base/freebpcmd.exp: Increase timeout.
7727
7728         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
7729
7730 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
7731
7732         * gdb.base/default.exp: Update check for "show version".
7733
7734 2005-12-09  Randolph Chung  <tausq@debian.org>
7735
7736         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
7737         * gdb.asm/pa64.inc: New file.
7738
7739 2005-12-09  Randolph Chung  <tausq@debian.org>
7740
7741         * gdb.asm/common.inc: Indent commands.
7742         * gdb.asm/asmsrc1.s: Likewise.
7743         * gdb.asm/asmsrc2.s: Likewise.
7744
7745 2005-12-09  Randolph Chung  <tausq@debian.org>
7746
7747         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
7748         (get_addr_of_sym): Remove duplicate print.
7749         (gen_core): xfail hppa*-*-hpux*, update expected output.
7750         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
7751         * gdb.arch/pa64-nullify.s: New file.
7752
7753 2005-12-09  Randolph Chung  <tausq@debian.org>
7754
7755         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
7756
7757 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
7758
7759         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
7760         code generation for these functions.
7761         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
7762         error message.
7763
7764 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
7765
7766         * gdb.base/help.exp (help b, help br, help bre, help brea)
7767         (help break): Update the expected message.
7768
7769 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
7770
7771         * gdb.asm/m68hc11.inc: Setup the data section.
7772         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
7773         script for this test.
7774         (m6812-*-*): Likewise.
7775
7776 2005-11-09  Randolph Chung <tausq@debian.org>
7777
7778         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
7779
7780 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
7781
7782         * gdb.base/break.exp: Fix a comment typo.
7783
7784 2005-11-03  Jim Blandy  <jimb@redhat.com>
7785
7786         Checked in by Elena Zannoni  <ezannoni@redhat.com>
7787
7788         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
7789
7790 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
7791
7792         * gdb.arch/gdb1558.c: Include stdio.h.
7793
7794 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
7795
7796         * gdb.asm/asm-source.exp: Use -e instead of --entry.
7797
7798 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
7799
7800         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
7801
7802 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
7803
7804         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
7805         vscr" tests to better match output.
7806
7807 2005-10-12  Jim Blandy  <jimb@redhat.com>
7808
7809         * gdb.base/structs.exp (any): New function.
7810         (test_struct_returns): Don't make any assumptions at all about
7811         what value the function returns when GDB can't set the return
7812         value.
7813
7814 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
7815
7816         * gdb.ada/arrayidx/p.adb: New file.
7817         * gdb.ada/arrayidx.exp: New testcase
7818
7819 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
7820
7821         * gdb.ada/array_return/pck.ads: New file.
7822         * gdb.ada/array_return/pck.adb: New file.
7823         * gdb.ada/array_return/p.adb: New file.
7824         * gdb.ada/array_return.exp: New testcase.
7825
7826 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
7827
7828         * gdb.base/arrayidx.c: New file.
7829         * gdb.base/arrayidx.exp: New testcase.
7830
7831 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
7832
7833         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
7834         frames-invalid and breakpoints-invalid are no longer generated
7835         with level 3 so don't expect them in the output.
7836
7837 2005-09-27  Bob Rossi  <bob@brasko.net>
7838
7839         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
7840         from test.  Escape the | in mi_gdb_test call.
7841         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
7842         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
7843         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
7844         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
7845         expected regex's in mi_gdb_test calls.
7846         * lib/mi-support.exp: Remove arbitrary .* from tests.
7847         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
7848         Fully anchor GDB/MI expected results in mi_gdb_test.
7849         * lib/gdb.exp (string_to_regexp): Escape the ] character.
7850         * gdb.base/sizeof.exp: Remove escape character. Correct test.
7851
7852 2005-09-26  Paul Brook  <paul@codesourcery.com>
7853
7854         * long_long.exp: Exclude eabi targets from arm FPA float format test.
7855
7856 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
7857
7858         * bfp-test.c: New file.
7859         * bfp-test.exp: New testcase.
7860
7861 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
7862
7863         * gdb.fortran/subarray.exp: New testcase to test the evaluation
7864         of subarray and substring variable.
7865         * gdb.fortran/subarray.f: New source file for the test of subarray
7866         and substring variable evaluation.
7867         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
7868         of string constant.
7869
7870 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
7871
7872         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
7873         copyright dates.
7874
7875 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
7876
7877         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
7878         powerpc altivec' test with an almost identical 'info vector' test.
7879
7880 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
7881
7882         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
7883         vscr" tests to match output.
7884
7885 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
7886
7887         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
7888         output.
7889
7890 2005-09-11  Bob Rossi  <bob@brasko.net>
7891
7892         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
7893         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
7894         commands that return an MI output command and an asyncronous MI output
7895         command.
7896         * gdb.mi/mi-console.exp: Ditto.
7897
7898 2005-09-11  Bob Rossi  <bob@brasko.net>
7899
7900         * gdb.mi/mi-var-child.c: Include <string.h>.
7901
7902 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
7903
7904         * killed.exp: Correct gdb_expect syntax.
7905
7906 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
7907
7908         * lib/mi-support.exp (mi_gdb_load): Fix typo.
7909
7910 2005-08-02  Bob Rossi  <bob@brasko.net>
7911
7912         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
7913         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
7914         Change tests to inferior-tty-set/show.
7915         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
7916         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
7917         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
7918         inferior.  Use mi_gdb_test to get GDB and Inferior output.
7919         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
7920         descriptor.
7921         (mi_inferior_tty_name): Add inferior PTY file name.
7922         (mi_gdb_start): Add INFERIOR_PTY parameter.
7923         (mi_gdb_test): Add IPATTERN parameter.
7924
7925 2005-08-02   Bob Rossi  <bob@brasko.net>
7926
7927         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
7928         parameter to mi_gdb_test.
7929         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
7930
7931 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7932
7933         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
7934         struct_declarations.
7935         * gdb.mi/mi-var-child.exp: Step over the initialization of
7936         struct_declarations.
7937
7938 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7939
7940         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
7941         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
7942         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
7943         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
7944         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
7945         file.
7946
7947 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
7948
7949         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
7950         (do_children_tests): Assign values to the extra elements.
7951
7952         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
7953         them for tests for "-var-update --no-values" and
7954         "-var-update --all-values".
7955         Add test for "-var-list-children --simple-values".
7956
7957         * gdb.mi/basics.c (callee4): Add integer array D[3]...
7958
7959         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
7960         "-stack-list-locals --simple-values"  Improve doc strings and
7961         comments.
7962
7963 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
7964
7965         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
7966         *-*-openbsd*.
7967         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
7968
7969         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
7970         sigaltsatck'.
7971
7972 2005-07-14  Bob Rossi  <bob@brasko.net>
7973
7974         * gdb.base/default.exp (tty): Changed output of command.
7975         * gdb.base/help.exp (help tty): Ditto.
7976
7977 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
7978
7979         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
7980
7981 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
7982
7983         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
7984         -stack-select-frame without arguments.
7985         (test_stack_frame_listing): Add test for newly implemented command
7986         -stack-info-frame.
7987
7988 2005-07-06  Bob Rossi  <bob@brasko.net>
7989
7990         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
7991         command.
7992         (Copyright): Update copyright.
7993
7994 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
7995
7996         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
7997         tests to evaluate exponentiation expression.
7998
7999 2005-06-29  Andreas Schwab  <schwab@suse.de>
8000
8001         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8002         main to avoid warnings.
8003
8004         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8005
8006 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8007
8008         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8009         -stack-select-frame without arguments.
8010         (test_stack_frame_listing): Add test for newly implemented command
8011         -stack-info-frame.
8012
8013 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8014
8015         * gdb.fortran/array-element.f: New file.
8016         * gdb.fortran/array-element.exp: New testcase.
8017
8018 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8019
8020         * gdb.base/bigcore.exp: Correct checks for systems which can
8021         not dump a large core file.
8022
8023 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8024
8025         * gdb.base/relocate.c: Add a copyright notice.
8026         (dummy): Remove.
8027         * gdb.base/relocate.exp: Test printing the values of variables
8028         from a relocatable file.
8029
8030 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8031
8032         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8033         excess MI output after an error.
8034
8035 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8036
8037         * gdb.arch/alpha-step.c: New file.
8038         * gdb.arch/alpha-step.exp: New testcase.
8039
8040 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8041             Dennis Brueni  <dennis@slickedit.com>
8042
8043         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8044         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8045         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8046         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8047         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8048         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8049         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8050
8051 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8052             Wu Zhou  <woodzltc@cn.ibm.com>
8053
8054         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8055         IBM's xlc compiler.
8056         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8057         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8058
8059 2005-05-13  Jim Blandy  <jimb@redhat.com>
8060
8061         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8062         calling gdb_suppress_entire_file.
8063         * gdb.base/charset.exp: Same.
8064         * gdb.base/call-rt-st.exp: Same.
8065
8066 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8067
8068         * lib/gdb.exp (fullname_syntax): Added global regex.
8069         (fullname_syntax_POSIX): Ditto.
8070         (fullname_syntax_UNC): Ditto.
8071         (fullname_syntax_DOS_CASE): Ditto.
8072         (fullname_syntax_DOS): Ditto.
8073         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8074         fullname_syntax variable to scope and use it.
8075         (test_file_list_exec_source_files): Ditto.
8076         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8077
8078 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8079
8080         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8081
8082 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8083
8084         * lib/gdb.exp (skip_altivec_tests): New function, based on
8085         check_vmx_hw_available from the GCC testsuite.
8086         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8087         * lib/gdb.arch/altivec-regs.exp: Likewise.
8088
8089 2005-05-02  Jim Blandy  <jimb@redhat.com>
8090
8091         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8092         calling gdb_suppress_entire_file.
8093
8094 2005-04-30  Randolph Chung  <tausq@debian.org>
8095
8096         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8097         Slightly relax "sem_post" name checking.
8098
8099 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8100
8101         * gdb.base/unload.exp: Use new shared library infrastructure.
8102
8103 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8104
8105         * gdb.base/so-impl-ld.exp: Use new shared library
8106         infrastructure.
8107
8108 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
8109
8110         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8111         * gdb.asm/h8300.inc: New file.
8112
8113 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8114
8115         * gdb.base/shlib-call.exp: Change to use new shared library
8116         infrastructure.
8117
8118 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8119
8120         * gdb.base/pending.exp: Change to use new shared library
8121         infrastructure.
8122
8123 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8124
8125         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8126         use test_compiler_info instead of gcc_compiled, and update copyright.
8127
8128 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
8129
8130         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8131         shared objects being adjusted and update copyright years.
8132
8133 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
8134
8135         * ChangeLog: Correct some 2003-01-13 dates.
8136         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8137         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8138         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8139         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8140         gdb.trace/tfind.exp: Update copyright years.
8141
8142 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
8143             Daniel Jacobowitz  <dan@codesourcery.com>
8144
8145         * lib/gdb.exp (gdb_compile): Handle shlib=.
8146         (gdb_compile_shlib): New function.
8147
8148 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
8149
8150         * lib/gdb.exp (test_compiler_info): Give argument a default value.
8151
8152 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8153
8154         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8155         gdb.server.
8156         * configure.ac: Likewise.
8157         * configure: Regenerated.
8158         * gdb.gdbserver/Makefile.in: Moved to...
8159         * gdb.server/Makefile.in: ... here.
8160         * gdb.gdbserver/server.c: Moved to...
8161         * gdb.server/server.c: ... here.
8162         * gdb.gdbserver/server-run.exp: Moved to...
8163         * gdb.server/server-run.exp: ... here.
8164
8165 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8166
8167         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8168         * configure.ac: Create gdb.gdbserver/Makefile.
8169         * configure: Regenerated.
8170         * lib/gdbserver-support.exp: New file, derived from
8171         config/gdbserver.exp.
8172         * config/gdbserver.exp: Use gdbserver-support.exp.
8173         * gdb.gdbserver/Makefile.in: New file.
8174         * gdb.gdbserver/server.c: New file.
8175         * gdb.gdbserver/server-run.exp: New file.
8176
8177 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
8178
8179         * lib/gdb.exp (test_compiler_info): Return compiler_info
8180         if no arguments are given.
8181
8182 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
8183
8184         * gdb.arch/altivec-abi.exp: Check for compiler and set
8185         use altivec' flag accordingly.
8186         * gdb.arch/altivec-regs.exp: Likewise.
8187
8188 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
8189
8190         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8191
8192 2005-03-27  Andreas Schwab  <schwab@suse.de>
8193
8194         * gdb.base/bigcore.c (main): Add missing mode argument in open
8195         call.
8196
8197 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
8198
8199         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8200         downloads.
8201         * config/gdbserver.exp (gdb_load): Likewise.
8202
8203 2005-03-14  Paul Brook  <paul@codesourcery.com>
8204
8205         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8206         targets.
8207
8208 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8209
8210         * gdb.dwarf2/dup-psym.S: New file.
8211         * gdb.dwarf2/dup-psym.exp: New testcase.
8212
8213 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8214
8215         * gdb.ada/exec_changed/first.adb: New file.
8216         * gdb.ada/exec_changed/second.adb: New file.
8217         * gdb.ada/exec_changed.exp: New testcase.
8218
8219 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
8220
8221         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8222         (A2): New class.
8223         (main): Test operator+.
8224         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
8225         breakpoint test.
8226
8227         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8228         * gdb.base/signull.exp: Disable if gdb,nosignals.
8229         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8230         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8231         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8232         * gdb.mi/mi2-console.exp: Likewise.
8233         * gdb.trace/collection.exp (run_trace_experiment): Consume the
8234         continue output at start.
8235         (gdb_collect_locals_test): Robustify regexp.
8236         * gdb.trace/passc-dyn.exp: Fix comment typo.
8237         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8238
8239 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
8240
8241         * gdb.asm/asm-source.exp: Add iq2000 case.
8242         * gdb.asm/iq2000.inc: New file.
8243
8244 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
8245
8246         * gdb.base/command.exp: Change hardcoded value to regular expression.
8247         * gdb.base/float.exp: Add powerpc to the list of targets checked.
8248
8249 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
8250
8251         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8252         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8253         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8254         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8255         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8256
8257 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
8258
8259         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8260         changes.
8261
8262 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
8263
8264         * lib/compiler.c: Add test for IBM's xlc compiler.
8265         * lib/compiler.cc: Likewise.
8266
8267 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
8268
8269         * gdb.ada/fixed_points.exp: Create compilation object directory
8270         before running the test.
8271         * gdb.ada/null_record.exp: Likewise.
8272         * gdb.ada/packed_array.exp: Likewise.
8273         * gdb.ada/start.exp: Likewise.
8274
8275 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
8276
8277         * gdb.ada/packed_array/pa.adb: New file.
8278         * gdb.ada/packed_array.exp: New testcase.
8279
8280 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
8281
8282         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
8283         files.
8284
8285         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
8286         on *-*-openbsd*.  Correctly match whitespace in regukar
8287         expressions.
8288
8289 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
8290
8291         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
8292         PR exp/1821
8293         * gdb.base/gdb1821.c: New test file.
8294         * gdb.base/gdb1821.exp: New test file.
8295
8296 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8297
8298         * gdb.base/start.c: New file.
8299         * gdb.base/start.exp: New testcase.
8300
8301 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8302
8303         * gdb.ada/start/dummy.adb: New file.
8304         * gdb.ada/start.exp: New testcase.
8305
8306 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
8307
8308         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
8309         for printing symbols and statistics.
8310         Add test for using relative pathnames in "maint print msymbols" test.
8311         Mark "maint info sections DATA" XFAIL on Cygwin.
8312         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
8313         tests.
8314
8315 2005-02-09  Andreas Schwab  <schwab@suse.de>
8316
8317         Committed by Andrew Cagney  <cagney@gnu.org>
8318         * gdb.base/remotetimeout.exp: New file.
8319
8320 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
8321
8322         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
8323
8324 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
8325
8326         * gdb.ada/gnat_ada.gpr: New file.
8327         * gdb.ada/gnat_ada.gin: Delete, no longer used.
8328         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
8329         * configure.ac: No longer generate gnat_ada.gpr.
8330         * configure: Regenerate.
8331         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
8332         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
8333         * gdb.ada/null_record/bar.ads: Likewise.
8334         * gdb.ada/null_record/bar.adb: Likewise.
8335         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
8336         * gdb.ada/null_record.exp (testdir): New variable.
8337         (testfile): executable is now in testdir subdirectory.
8338         (srcfile): Use full path to the main compilation unit.
8339         * gdb.ada/fixed_points.exp: Same changes as above.
8340
8341 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
8342
8343         * gdb.base/interp.exp: New test.
8344
8345 2005-01-24  Andrew Cagney  <cagney@gnu.org>
8346
8347         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
8348
8349 2005-01-19  Andrew Cagney  <cagney@gnu.org>
8350
8351         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
8352         configure.ac not configure.in.
8353
8354         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
8355         of powerpc*-*-*.
8356         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
8357         * gdb.base/list.exp (test_list_function)
8358         (test_list_filename_and_function): Ditto.
8359         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
8360
8361 2005-01-16  Andrew Cagney  <cagney@gnu.org>
8362
8363         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
8364
8365         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
8366
8367 2005-01-14  Andrew Cagney  <cagney@gnu.org>
8368
8369         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
8370         * gdb.mi/mi2-var-cmd.exp: Ditto.
8371
8372 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
8373
8374         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
8375
8376 2005-01-07  Andrew Cagney  <cagney@gnu.org>
8377
8378         * configure.ac: Rename configure.in, require autoconf 2.59.
8379         * configure: Re-generate.
8380         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
8381         * gdb.stabs/configure: Re-generate.
8382         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
8383         * gdb.hp/configure: Re-generate.
8384         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
8385         autoconf 2.59.
8386         * gdb.hp/gdb.objdbg/configure: Re-generate.
8387         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
8388         autoconf 2.59.
8389         * gdb.hp/gdb.defects/configure: Re-generate.
8390         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
8391         autoconf 2.59.
8392         * gdb.hp/gdb.compat/configure: Re-generate.
8393         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
8394         autoconf 2.59.
8395         * gdb.hp/gdb.base-hp/configure: Re-generate.
8396         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
8397         autoconf 2.59.
8398         * gdb.hp/gdb.aCC/configure: Re-generate.
8399
8400 2004-12-15  Jim Blandy  <jimb@redhat.com>
8401
8402         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
8403         under NPTL when there is debugging info available for libpthread.
8404
8405 2004-12-13  Jerome Guitton  <guitton@gnat.com>
8406
8407         * gdb.ada/fixed_points.c: New file.
8408         * gdb.ada/fixed_points.exp: New file.
8409
8410 2004-12-03  Randolph Chung  <tausq@debian.org>
8411
8412         * gdb.arch/pa-nullify.exp: New file.
8413         * gdb.arch/pa-nullify.s: New file.
8414
8415 2004-11-30  Randolph Chung  <tausq@debian.org>
8416
8417         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
8418         instead of "tbug".  Fix regexp to work properly with gdb_test.
8419
8420 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
8421
8422         * gdb.base/bitfields2.exp: New test.
8423         * gdb.base/bitfields2.c: New file.
8424
8425 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
8426
8427         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
8428
8429 2004-11-16  Randolph Chung  <tausq@debian.org>
8430
8431         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
8432
8433 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
8434
8435         * gdb.threads/threadapply.exp: Correct "macro details" test.
8436
8437 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
8438
8439         * gdb.threads/threadapply.exp: New test.
8440         * gdb.threads/threadapply.c: New file.
8441
8442 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
8443
8444         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
8445         frames.
8446
8447 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
8448
8449         * gdb.base/cursal.exp: New file.
8450         * gdb.base/cursal.c: New file.
8451
8452 2004-11-03  Andrew Cagney  <cagney@gnu.org>
8453
8454         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
8455
8456 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
8457
8458         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
8459         NetBSD/ELF targets.
8460
8461 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
8462
8463         * gdb.threads/bp_in_thread.c: New file, copied from
8464         pthread_cond_wait.c.
8465         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
8466         file, rather than reusing the .c file from another testcase.
8467
8468 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
8469
8470         * gdb.ada/null_record.exp: Check where we stopped after
8471         sending the start command, instead of where the associated
8472         temporary breakpoint was inserted.
8473
8474 2004-10-14  Andrew Cagney  <cagney@gnu.org>
8475
8476         * gdb.mi/gdb701.c (main): Return 0.
8477
8478 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
8479
8480         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
8481
8482 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
8483
8484         * gdb.threads/schedlock.c: Add comment markers to use to find
8485         line numbers.
8486         * gdb.threads/schedlock.exp: Adjust regex to handle the new
8487         comments.
8488         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
8489         breakpoint lines.
8490
8491 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
8492
8493         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
8494
8495 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
8496
8497         * configure.in: Add gdb.dwarf2.
8498         * configure: Regenerated.
8499         * Makefile.in: Add gdb.dwarf2.
8500         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
8501         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
8502         gdb.dwarf2/file1.txt: New files.
8503
8504 2004-10-11  Orjan Friberg  <orjanf@axis.com>
8505
8506         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
8507         of "run", since the latter doesn't work with remote targets.  Adjust
8508         the breakpoint numbering accordingly.
8509         * gdb.threads/pthread_cond_wait.exp: Ditto.
8510
8511 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
8512
8513         * gdb.base/overlays.exp: Update copyright years.
8514
8515 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
8516
8517         * gdb.base/overlays.exp: Disable if target is Linux.
8518
8519 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
8520
8521         * config/gdbserver.exp (gdb_load): Use right filename on remote.
8522
8523 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
8524
8525         * gdb.asm/asm-source.exp: Add m32r-linux target.
8526         * gdb.asm/m32r-linux.inc: New file.
8527
8528 2004-09-24  Andrew Cagney  <cagney@redhat.com>
8529             David Anderson <anderson@redhat.com>
8530
8531         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
8532         command fails, assume things will work.
8533         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
8534         (_GNU_SOURCE): Define.
8535         (print_unsigned, print_hex): Change parameter to "long long".
8536         (print_byte_count): New function, use to print byte counts.
8537         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
8538         O_LARGEFILE.
8539         (main): Compute an upper bound on a corefile in max_core_size.
8540         Limit memory chunk size to max_core_size.  Limit total memory
8541         allocated to max_core_size.
8542
8543 2004-09-23  Andrew Cagney  <cagney@gnu.org>
8544
8545         * gdb.base/bigcore.exp: Replace the code that creates a corefile
8546         from a separate process with code that creates a corefile by
8547         making the inferior dump core.
8548
8549 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
8550
8551         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
8552         block.
8553
8554 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
8555
8556         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
8557         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
8558         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
8559         Likewise.
8560
8561 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
8562
8563         * gdb.java/jprint.exp: New test case for java inferior call.
8564         * gdb.java/jprint.java: Ditto.
8565
8566 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
8567
8568         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
8569
8570 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
8571
8572         * gdb.threads/killed.c: Include <stdlib.h>.
8573         * gdb.threads/pthreads.c: Likewise.
8574
8575 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
8576
8577         * gdb.threads/killed.c: Add copyright notice.
8578
8579 2004-09-10  Jason Molenda  (jmolenda@apple.com)
8580
8581         * gdb.base/define.exp: Two new tests to verify zero space chars
8582         after 'if' and 'while' commands in a user-defined command is correctly
8583         parsed.
8584
8585 2004-09-08  Andrew Cagney  <cagney@gnu.org>
8586
8587         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
8588         delivery test with duplicate at end of file.
8589
8590 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
8591
8592         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
8593
8594 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8595
8596         * config/hppro.exp: Removed.
8597
8598 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8599
8600         * config/sparclet.exp: Removed.
8601
8602 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
8603
8604         * config/udi.exp: Removed.
8605
8606 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
8607
8608         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
8609         of "exp_continue".
8610         (advancei): Likewise.
8611
8612 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
8613
8614         * gdb.base/unload.exp: Fix so messages aren't duplicated.
8615
8616 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
8617
8618         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
8619         to check for nodebug in executable.
8620         * gdb.gdb/observer.exp (setup_test): Likewise.
8621         * gdb.gdb/selftest.exp (test_with_self): Likewise.
8622         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
8623
8624 2004-09-01  Andrew Cagney  <cagney@gnu.org>
8625
8626         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
8627         files.
8628
8629 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
8630
8631         * gdb.base/unload.exp: Fix expected warning message to match
8632         latest format.
8633
8634 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
8635
8636         * gdb.base/call-rt-st.exp: Fix typos.
8637
8638 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
8639
8640         * gdb.threads/thread_check.exp: New testcase.
8641         * gdb.threads/thread_check.c: New testcase.
8642
8643 2004-08-31  Andrew Cagney  <cagney@gnu.org>
8644
8645         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
8646         (skip_to_handler_entry): New procedures.  Test stepping into a
8647         handler when the breakpoint is at the handler's entry point.
8648
8649 2004-08-30  Andrew Cagney  <cagney@gnu.org>
8650
8651         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
8652         gdb/1757.
8653
8654 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
8655
8656         With code from Manoj Iyer <manjo@austin.ibm.com>:
8657         * lib/gdb.exp (gdb_file_cmd): Return more information in the
8658         return value.  Add an arm for "no debugging symbols found".
8659         Change a stray "error" to "perror".
8660         (gdb_run_cmd): Adapt to new return value.
8661         * gdb.base/remote.exp: Adapt to new return value.
8662         * gdb.gdb/complaints.exp: Likewise.
8663         * gdb.gdb/observer.exp: Likewise.
8664         * gdb.gdb/selftest.exp: Likewise.
8665         * gdb.gdb/xfullpath.exp: Likewise.
8666
8667 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
8668
8669         * gdb.threads/bp_in_thread.exp: New testcase.
8670
8671 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
8672
8673         Fix PR testsuite/1735.
8674         * gdb.threads/schedlock.c (thread_function): Add a cast
8675         to suppress a gcc warning.
8676         * gdb.threads/thread-specific.c (thread_function): Likewise.
8677
8678 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8679
8680         * gdb.base/unload.c: Include <stdlib.h>.
8681
8682 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8683
8684         From Paul Gilliam <pgilliam@us.ibm.com>:
8685         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
8686         synchronized after the "return".
8687
8688 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8689
8690         * gdb.mi/basics.c: Include <stdio.h>.
8691         * gdb.mi/pthreads.c: Include <stdlib.h>.
8692         * gdb.mi/var-cmd.c: Include <stdlib.h>.
8693
8694 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
8695
8696         * gdb.threads/schedlock.c: Add copyright notice.
8697
8698 2004-08-25  Andrew Cagney  <cagney@gnu.org>
8699
8700         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
8701         (skip_over_handler, breakpoint_over_hander): New test procedures.
8702         (advance, advancei): Add a proper prefix, do not use
8703         rerun_to_main.
8704         * gdb.base/sigstep.c (main): Change to use an infinite loop.
8705
8706 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
8707
8708         * gdb.mi/basics.c: Add copyright notice.
8709         * gdb.mi/var-cmd.c: Add copyright notice.
8710
8711 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8712
8713         * lib/gdb.exp: Remove signed_keyword_not_used.
8714         * lib/compiler.c: Likewise.
8715         * lib/compiler.cc: Likewise.
8716
8717 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8718
8719         * gdb.base/whatis.c: Remove conditional disabling of "signed".
8720         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
8721
8722 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
8723
8724         * gdb.base/whatis.c: Add copyright notice.
8725
8726 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
8727
8728         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
8729         it to skip the breakpoints encoded in the inline assembly.
8730
8731 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
8732
8733         * Makefile.in: Add gdb.fortran.
8734
8735 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
8736
8737         * gdb.base/call-sc.exp (test_scalar_returns):
8738         Fix cut-and-paste glitch in "Make fun return now".
8739
8740 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
8741
8742         * configure.in: Add gdb.fortran.
8743         * configure: Regenerate.
8744         * gdb.fortran/Makefile.in: New file.
8745         * lib/gdb.exp (skip_fortran_tests): New procedure.
8746
8747 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
8748
8749         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
8750         reference to bug-gnu@prep.ai.mit.edu.
8751         * gdb.mi/mi-var-child.exp: Likewise.
8752         * gdb.mi/mi-var-cmd.exp: Likewise.
8753         * gdb.mi/mi-var-display.exp: Likewise.
8754         * gdb.mi/mi2-var-block.exp: Likewise.
8755         * gdb.mi/mi2-var-child.exp: Likewise.
8756         * gdb.mi/mi2-var-cmd.exp: Likewise.
8757         * gdb.mi/mi2-var-display.exp: Likewise.
8758
8759 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
8760
8761         * gdb.base/unload.c (main): Make local variable msg const.
8762
8763 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
8764
8765         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
8766         to bug-gnu@prep.ai.mit.edu.
8767         * gdb.mi/mi-disassemble.exp: Likewise.
8768         * gdb.mi/mi-eval.exp: Likewise.
8769         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
8770         default line number.
8771         * gdb.mi/mi-return.exp: Likewise.
8772         * gdb.mi/mi-simplerun.exp: Likewise.
8773         * gdb.mi/mi-stack.exp: Likewise.
8774         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
8775         number with explicit range test.
8776         * gdb.mi/mi-watch.exp: Likewise.
8777         * gdb.mi/mi2-break.exp: Likewise.
8778         * gdb.mi/mi2-cli.exp: Likewise.
8779         * gdb.mi/mi2-disassemble.exp: Likewise.
8780         * gdb.mi/mi2-eval.exp: Likewise.
8781         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
8782         default line number.
8783         * gdb.mi/mi2-return.exp: Likewise.
8784         * gdb.mi/mi2-simplerun.exp: Likewise.
8785         * gdb.mi/mi2-stack.exp: Likewise.
8786         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
8787         number with explicit range test.
8788         * gdb.mi/mi2-watch.exp: Likewise.
8789
8790 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
8791
8792         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
8793         * gdb.cp/m-static.exp: Likewise.
8794         * gdb.cp/rtti.exp: Likewise.
8795
8796 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
8797
8798         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
8799
8800 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
8801
8802         * ChangeLog: Prefix Local Variables with semi-colons and indent
8803         the reference to older ChangeLog files, to fix fontification in
8804         Emacs.
8805
8806 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8807
8808         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
8809         * gdb.mi/mi2-break.exp: Likewise.
8810
8811 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8812
8813         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
8814
8815 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8816
8817         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
8818
8819 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
8820
8821         * gdb.cp/classes.exp: Remove unused declarations.  Just let
8822         test names default instead of providing special names.  Remove
8823         extraneous demangler test.
8824
8825 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
8826
8827         * gdb.base/unload.exp: New test for breakpoints in dynamically
8828         loaded libraries.
8829         * gdb.base/unload.c: Ditto.
8830         * gdb.base/unloadshr.c: Ditto.
8831
8832 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
8833
8834         * gdb.cp/classes.exp (test_ptype_class_objects): Call
8835         cp_test_ptype_class.
8836         (test_enums): Likewise.
8837
8838 2004-08-10  Andrew Cagney  <cagney@gnu.org>
8839
8840         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
8841         files.
8842
8843 2004-08-10  Andrew Cagney  <cagney@gnu.org>
8844
8845         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
8846         init_malloc call.
8847
8848 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
8849
8850         * ChangeLog: Add copyright notice.  The notice is copied
8851         from emacs 21.3 top level ChangeLog.
8852
8853 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8854
8855         * lib/cp-support.exp: New file.
8856         * lib/cp-support.exp (cp_test_type_class): New function.
8857         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
8858         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
8859         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
8860         cp_test_ptype_class.
8861
8862 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8863
8864         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
8865         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
8866         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
8867         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
8868         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
8869         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
8870         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
8871         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
8872         gdb.mi/mi2-watch.exp: Update copyright years.
8873
8874 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
8875
8876         * gdb.base/sigaltstack.exp: Provide proper anchoring.
8877
8878 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
8879
8880         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
8881         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
8882         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
8883         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8884         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
8885         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
8886         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
8887         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
8888         gdb.mi/mi-watch.exp: Update copyright years.
8889
8890 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8891
8892         PR gdb/1738
8893         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
8894         from a breakpoint with a pending signal.
8895
8896 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8897
8898         PR gdb/1736
8899         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
8900         * gdb.base/sigaltstack.exp (finish_test): Consume output until
8901         the prompt.
8902         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
8903
8904 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8905
8906         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
8907
8908 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8909
8910         PR gdb/1736
8911         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
8912         for i?86-*-linux*.
8913
8914 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
8915
8916         * gdb.arch/i386-prologue.exp: Compile without debug information.
8917
8918 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
8919
8920         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
8921         rather than asking gdb to search.
8922
8923 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8924
8925         * gdb.base/gcore.c: Include <string.h>.
8926
8927 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8928
8929         * gdb.base/gcore.c: Add copyright notice.
8930
8931 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
8932
8933         * gdb.base/freebpcmd.c: Include <stdio.h>.
8934         * gdb.base/long_long.c: Include <string.h>.
8935         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
8936         * gdb.base/siginfo.c: Include <string.h>.
8937         * gdb.base/sigstep.c: Include <string.h>.
8938
8939 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8940
8941         * gdb.base/complex.c: Include <stdlib.h>.
8942
8943 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8944
8945         * gdb.base/complex.c: Add copyright notice.
8946
8947 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8948
8949         * gdb.base/charset.c: Include <stdlib.h>.
8950
8951 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8952
8953         * gdb.base/auxv.c: Include <stdlib.h>.
8954
8955 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8956
8957         * gdb.base/auxv.c: Add copyright notice.
8958
8959 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
8960
8961         * gdb.base/coremaker.c: Add copyright notice.
8962         * gdb.base/coremaker2.c: Add copyright notice.
8963
8964 2004-08-04  Andrew Cagney  <cagney@gnu.org>
8965
8966         * gdb.base/store.exp: Update copyright.
8967         (check_set, up_set, check_struct, up_struct): Add a prefix to test
8968         names, do not import gdb_prompt.
8969
8970 2004-08-01  Andrew Cagney  <cagney@gnu.org>
8971
8972         Fix PR testsuite/1729.
8973         * gdb.base/dump.exp: Add test name to callers of capture_value, do
8974         not use capture_value with value 4.
8975         (capture_value): Add optional test name parameter.
8976         (test_reload_saved_value, test_restore_saved_value): Use $msg as
8977         the prefix, pass to capture_value.
8978
8979 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
8980
8981         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
8982         * gdb.arch/i386-prologue.c (standard): New prototype and function.
8983         (main): Call new function.
8984
8985 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8986
8987         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
8988
8989 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8990
8991         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
8992
8993 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
8994
8995         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
8996         Accept more values of vtbl pointer.  Remove some messages
8997         about "obsolete gcc or gdb".
8998
8999 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9000
9001         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9002
9003 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9004
9005         * gdb.base/asm-source.exp: Properly convert target board
9006         debug flags from gcc format to binutils format.
9007
9008 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9009
9010         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9011         gdb1718".  PR backtrace/1718 partially fixed.
9012
9013 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9014
9015         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9016
9017 2004-07-26  Nick Clifton  <nickc@redhat.com>
9018
9019         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9020         good default value for a specific architecture is available then
9021         set it to that value.  Otherwise default to the -gstabs switch.
9022         Remove the -g... switches from the asm-flags variable.  Allow the
9023         target board info to override the value if it wants to.  Pass the
9024         switch on the assembler command line.
9025
9026 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9027
9028         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9029         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9030         (main): Call new function.
9031
9032 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9033
9034         Test for PR exp/1715.
9035         * gdb.base/radix.exp: Refactor common procedures.  Make all
9036         test names unique.  Change XFAIL to KFAIL.
9037
9038 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9039
9040         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9041         * gdb.ada/gnat_ada.gin: ... to here.
9042         * configure.in: Use gnat_ada.gin.
9043         * configure: Regenerate.
9044
9045 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9046
9047         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9048         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9049         XFAILs.  Clean up test messages and comments.  Check backtraces.
9050         Delete re-sync code.
9051
9052 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9053
9054         Fix PR cli/740.
9055         * gdb.base/annota1.exp: Honor gdb,nosignals.
9056         * gdb.base/annota3.exp: Likewise.
9057
9058 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9059
9060         * lib/java.exp: Update copyright notice.
9061
9062 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9063
9064         * gdb.base/selftest.exp: Copy file from here ...
9065         * gdb.gdb/selftest.exp: ... to here.
9066
9067 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9068
9069         * lib/insight-support.exp: Delete file.
9070         * lib/java.exp (java_init): Fix copyright.
9071
9072 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9073
9074         * gdb.base/restore.c: Append "prologue" to comments marking the a
9075         function's prologue.
9076         * gdb.base/restore.exp: Update copyright, re-indent.
9077         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9078         callerN" prefix where needed.  Update patterns that match a
9079         function's prologue.
9080
9081 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9082
9083         * gdb.base/restore.c: Add copyright notice.
9084
9085 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9086
9087         * gdb.base/logical.exp: Update copyright.
9088         (evaluate): New procedure.  Use to re-implement tests using
9089         several tables.
9090
9091 2004-07-14  Martin Hunt  <hunt@redhat.com>
9092
9093         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9094         which fixes some problems where init.tcl was not found.
9095
9096 2004-07-13  Andrew Cagney  <cagney@gnu.org>
9097
9098         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9099         (check_sizeof, check_valueof): Do not include the output in the
9100         test name.  Use gdb_test.
9101         (get_valueof): Use gdb_test_multiple.
9102
9103         * gdb.base/step-test.exp: Update copyright.  Use
9104         gdb_test_multiple.  Ensure that test names do not include
9105         architecture dependent output.
9106
9107         * gdb.gdb/observer.exp: Update copyright.
9108         (setup_test): Use gdb_test_multiple.
9109         (attach_first_observer, attach_second_observer)
9110         (attach_third_observer, detach_first_observer)
9111         (detach_second_observer, detach_third_observer)
9112         (reset_counters, check_counters): Make $message a prefix.
9113         (test_normal_stop_notifications): Add "args" parameter - a list of
9114         init functions to be called.  Make $message a prefix,
9115         (test_observer_normal_stop): Change the message prefixes so that
9116         they are unique, pass the attach / detach procedures to
9117         test_normal_stop_notifications.
9118
9119         * gdb.base/signull.exp (test_segv): Prefix all tests with
9120         "${name}".  Clean up test messages.
9121
9122         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9123
9124         * gdb.base/ena-dis-br.exp: Update copyright.
9125         (break_at): New function.  Replace send_gdb with gdb_test,
9126         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9127         ignore count, not stopped at bpt", with KFAIL.
9128
9129 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
9130
9131         * gdb.base/attach.exp: Remove cleanupfile handling.
9132
9133 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9134
9135         * gdb.base/annota1.exp: Cleanup corefile test name.
9136         * gdb.base/annota3.exp: Ditto.
9137
9138 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9139
9140         * gdb.base/signals.exp: Clean up copyright, re-indent.
9141
9142         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9143         gdb_test and gdb_test_multiple.
9144
9145 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
9146
9147         * gdb.java/jmain.exp: Fix expected line number for main to
9148         break at.  Set XFAIL for break at main test since gcj does not
9149         provide line number info for first statement in main.
9150
9151 2004-07-08  Andrew Cagney  <cagney@gnu.org>
9152
9153         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
9154
9155         * gdb.base/sigbpt.exp: Make the common part of each test name a
9156         prefix instead of suffix.
9157
9158 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
9159
9160         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9161         test from test_tbreak_creation_and_listing to
9162         test_file_list_exec_source_file
9163         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9164         Changed name of test from test_tbreak_creation_and_listing to
9165         test_file_list_exec_source_file
9166
9167 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
9168
9169         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9170         the jmisc() constructor instead of <init>.
9171         * gdb.java/jmisc1.exp: Ditto.
9172
9173 2004-07-07  Andrew Cagney  <cagney@gnu.org>
9174
9175         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9176         corrupting the PC.
9177
9178 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
9179
9180         * gdb.cp/templates.exp: Accept whitespace change in demangler
9181         output.
9182
9183 2004-07-06  Andrew Cagney  <cagney@gnu.org>
9184
9185         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9186
9187 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
9188
9189         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9190         * lib/compiler.cc: Likewise.
9191
9192 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
9193
9194         * lib/compiler.cc: Work around string preprocessing problem
9195         with old hp c++ compiler.
9196         * lib/compiler.c: Likewise.
9197
9198 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9199
9200         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
9201         directives to conditionalize symbol prefixing.
9202         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9203         additional_flags handling.  Add underscore prefix for Cygwin.
9204         * gdb.arch/i386-unwind.c: Use preprocessor directives to
9205         conditionalize symbol prefixing.
9206         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9207         additional_flags handling.  Add underscore prefix for Cygwin.
9208
9209 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9210
9211         * gdb.base/bigcore.exp: Skip test on Cygwin.
9212
9213 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
9214
9215         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9216         formats for "info register".  Use gdb_test_multiple.  Fix
9217         the "invalid register" test.
9218
9219 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
9220
9221         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
9222         PID for Cygwin.  Add Cygwin specific strings to check for in some
9223         tests.
9224         (do_attach_tests): Add a test for user interaction when attaching
9225         to a process with no matching symbol table already loaded.
9226
9227 2004-06-26  Andrew Cagney  <cagney@gnu.org>
9228
9229         Test PR java/1567 and PR java/1565.
9230         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9231         * gdb.java/jmisc2.exp: Delete file.
9232
9233 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
9234
9235         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9236
9237 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
9238
9239         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9240         attach process.
9241
9242 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
9243
9244         * gdb.cp/pr-1553.exp: Remove.
9245
9246 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
9247
9248         * gdb.cp/pr-1553.cc: Remove.
9249         * gdb.cp/pr-1553.exp: Disable this test.
9250
9251 2004-06-20  Jim Blandy  <jimb@redhat.com>
9252
9253         Fix PR testsuite/1680.
9254         * gdb.arch/i386-sse.exp: Properly quote curly braces in
9255         regular expressions.
9256
9257 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
9258
9259         Fix PR testsuite/1679.
9260         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9261         Issue an UNSUPPORTED result instead.
9262
9263 2004-06-18  Jim Blandy  <jimb@redhat.com>
9264
9265         * gdb.base/charset.exp: Only send a control-C if we see a new
9266         prompt and incomplete command.
9267
9268 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
9269
9270         * gdb.cp/pr-574.cc: Add copyright notice.
9271
9272 2004-06-17  Jim Blandy  <jimb@redhat.com>
9273
9274         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
9275         cases where the regexp has no groups; this grabs random text from
9276         the previous test suite, whatever that was.
9277
9278 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
9279
9280         * gdb.cp/printmethod.cc: Add copyright notice.
9281
9282 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
9283
9284         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
9285
9286 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9287
9288         * gdb.base/signull.c: Update copyright.  Include <string.h>.
9289         (bowler): Replace data_pointer with data_read
9290         and data_write cases.  Add code_descriptor case.
9291         (zero, desc): New array and pointer.
9292         (data, code): Change to simple pointers.
9293         * gdb.base/signull.exp: Fix probe pattern matching a function
9294         descriptor SIGSEGV.  Replace data_pointer with data_read and
9295         data_write tests.
9296
9297 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9298
9299         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
9300
9301 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9302
9303         * gdb.base/long_long.c: Add copyright notice.
9304
9305 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9306
9307         * gdb.base/long_long.exp: Remove reference to
9308         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
9309         to gdb_breakpoint and gdb_continue_to_breakpoint.
9310
9311 2004-06-14  Jim Blandy  <jimb@redhat.com>
9312
9313         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
9314         endian case.
9315
9316 2004-06-14  Andrew Cagney  <cagney@gnu.org>
9317
9318         * gdb.base/gcore.exp (capture_command_output): Delete the always
9319         passing tests containing inferior values.
9320         * gdb.base/ending-run.exp: Do not include the breakpoint address
9321         in the test message.  Update copyright.
9322         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
9323         size in the test name, use gdb_test_multiple.  Update copyright.
9324
9325 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9326
9327         * gdb.cp/ref-types.cc: Add copyright notice.
9328
9329 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9330
9331         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
9332         hp_aCC_compiler.
9333         * lib/compiler.cc: Likewise.
9334         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
9335         'set' commands.  Log diagnostics for other lines.  Set
9336         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
9337
9338 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
9339
9340         * gdb.cp/try_catch.cc: Add copyright notice.
9341
9342 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
9343
9344         * gdb.cp/userdef.cc: Add copyright notice.
9345
9346 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
9347
9348         * gdb.cp/virtfunc.cc: Add copyright notice.
9349
9350 2004-06-11  Randolph Chung  <tausq@debian.org>
9351
9352         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
9353         problem.
9354
9355 2004-06-10  Andrew Cagney  <cagney@gnu.org>
9356
9357         * lib/compiler.cc, lib/compiler.c: Append either
9358         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
9359         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
9360         instead of gcc-3-3.
9361
9362 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9363
9364         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
9365         gdb/1455, bug is specific to "long long" and "double".
9366
9367         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
9368         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
9369         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
9370         fixed.
9371
9372 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9373
9374         * gdb.base/structs.exp (test_struct_returns): Replace
9375         "return_value_unknown" and "finish_value_unknown" by
9376         "return_value_known" and "finish_value_known".  Instead of
9377         "return_value_unknown" iff "finish_value_unknown", check
9378         "return_value_known" implies "finish_value_known".
9379
9380 2004-06-08  Martin Hunt  <hunt@redhat.com>
9381
9382         * gdb.base/float.exp: Add pattern for mips targets.
9383
9384 2004-06-08  Randolph Chung  <tausq@debian.org>
9385
9386         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
9387         message for unknown architectures more clear.
9388
9389 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
9390
9391         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
9392         start the execution of the program.
9393
9394 2004-06-07  Jim Blandy  <jimb@redhat.com>
9395
9396         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
9397         * gdb.arch/i386-cpuid.h: New helper file.
9398
9399 2004-06-07  Randolph Chung  <tausq@debian.org>
9400
9401         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
9402         has started.
9403
9404 2004-06-04  Roland McGrath  <roland@redhat.com>
9405
9406         Fix PR gdb/1647.
9407         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
9408         differently to be robust to output buffering differences.
9409
9410 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
9411
9412         * gdb.threads/pthreads.exp: Update copyright years.
9413         (check_control_c): Change asynchronous 'after' to synchronous.
9414
9415 2004-06-04  Roland McGrath  <roland@redhat.com>
9416
9417         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
9418         next gdb prompt.
9419
9420 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
9421
9422         Fix PR gdb/1636.
9423         * gdb.threads/manythreads.exp: Change asynchronous 'after'
9424         calls to synchronous.
9425
9426 2004-05-26  Jim Blandy  <jimb@redhat.com>
9427
9428         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
9429
9430 2004-05-24  Randolph Chung  <tausq@debian.org>
9431
9432         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
9433         * gdb.asm/pa.inc: New file.
9434
9435 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
9436
9437         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
9438
9439 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
9440             Daniel Jacobowitz  <drow@mvista.com>
9441
9442         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
9443         GDB prompt.
9444
9445 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9446
9447         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
9448         setjmp/longjmp.  Use sigaction instead of signal.
9449
9450 2004-05-19  J. Brobecker  <brobecker@gnat.com>
9451             Michael Snyder  <msnyder@redhat.com>
9452
9453         * gdb.threads/pthread_cond_wait.c: New file.
9454         * gdb.threads/pthread_cond_wait.exp: New testcase.
9455
9456 2004-05-13  Andrew Cagney  <cagney@redhat.com>
9457
9458         * gdb.base/signull.exp, gdb.base/signull.c: New files.
9459         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
9460
9461 2004-05-11  Andrew Cagney  <cagney@redhat.com>
9462
9463         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
9464         fixed but revealed gdb/1639.
9465
9466 2004-05-10  Andrew Cagney  <cagney@redhat.com>
9467
9468         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
9469         func1" and "next to 2nd alarm", kernel bug avoided.
9470
9471 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
9472
9473         PR external/1568
9474         * gdb.base/bigcore.exp: Check the size of the dumped core file.
9475         XFAIL if it is smaller than bytes_allocated.
9476         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
9477         (main): Make chunks_allocated unsigned.  Correct comment.
9478
9479 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
9480
9481         * gdb.arch/powerpc-aix-prologue.c: New file.
9482         * gdb.arch/powerpc-aix-prologue.exp: New file.
9483
9484 2004-05-07  Jim Blandy  <jimb@redhat.com>
9485
9486         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
9487         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
9488
9489 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
9490
9491         * gdb.base/sep.exp: No longer setup_kfail when the program was
9492         built with dwarf2.
9493
9494 2004-05-05  Jim Ingham  <jingham@apple.com>
9495
9496         * gdb.base/pending.exp: Make sure pending breakpoints
9497         preserve the ignore count.
9498
9499 2004-04-27  Jerome Guitton  <guitton@gnat.com>
9500
9501         * i386-prologue.exp: Add testcase for jump instruction as first
9502         instruction of the real code.
9503         * i386-prologue.c (jump_at_beginning): New function.
9504
9505 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
9506
9507         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
9508         x86_64-*-*.
9509
9510 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
9511
9512         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
9513         i*86-*-*.
9514
9515 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
9516
9517         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
9518         expression that checks the return type.
9519
9520 2004-04-23  Andrew Cagney  <cagney@redhat.com>
9521
9522         * gdb.base/call-sc.exp: New test of scalar call/return values.
9523         * gdb.base/call-sc.c: Ditto.
9524
9525 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9526
9527         * gdb.threads/manythreads.c: Reduce thread stack size.
9528
9529 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
9530
9531         * gdb.threads/manythreads.c: Add copyright notice.
9532
9533 2004-04-23  Andrew Cagney  <cagney@redhat.com>
9534
9535         * gdb.base/siginfo.exp: Better handle step out of signal.
9536         * gdb.base/sigstep.exp: Ditto.
9537
9538 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
9539             Daniel Jacobowitz  <drow@mvista.com>
9540
9541         * gdb.threads/manythreads.c: New testcase.
9542         * gdb.threads/manythreads.exp: Ditto.
9543
9544 2004-04-22  Jim Blandy  <jimb@redhat.com>
9545
9546         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
9547         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
9548
9549 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
9550
9551         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
9552
9553 2004-04-21  Andrew Cagney  <cagney@redhat.com>
9554
9555         * gdb.base/sigstep.c: New file.
9556         * gdb.base/sigstep.exp: New file.
9557
9558 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
9559
9560         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
9561         call to observer_notify_normal_stop.
9562
9563 2004-04-15  Andrew Cagney  <cagney@redhat.com>
9564
9565         * gdb.base/siginfo.c: New file.
9566         * gdb.base/siginfo.exp: New file.
9567
9568 2004-04-12  J. Brobecker  <brobecker@gnat.com>
9569
9570         * gdb.base/sep.exp: Fix typo in comment.
9571
9572 2004-04-12  J. Brobecker  <brobecker@gnat.com>
9573
9574         * gdb.base/sep.c: New file.
9575         * gdb.base/sep-proc.c: New file.
9576         * gdb.base/sep.exp: New testcase.
9577
9578 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
9579
9580         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
9581         support.
9582
9583 2004-04-05  Andrew Cagney  <cagney@redhat.com>
9584
9585         * gdb.base/sigaltstack.c: New file.
9586         * gdb.base/sigaltstack.exp: New file.
9587
9588 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
9589
9590         * gdb.base/foll-fork.exp: Update the expected output for
9591         "help set follow-fork-mode", to match a change that was made
9592         to the help of this variable on 2004-01-13.
9593
9594 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9595
9596         * lib/ada.exp: Add copyright notice.
9597         * bar.ads: Likewise.
9598         * bar.adb: Likewise.
9599         * null_record.adb: Likewise.
9600         * null_record.exp: Likewise.
9601         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
9602
9603 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9604
9605         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
9606         * configure: Regenerate.
9607
9608 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
9609
9610         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
9611         to build the application. Remove the message printed when in
9612         verbose mode, redundant with the UNSUPPORTED message above.
9613
9614 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9615
9616         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
9617         * gdb.ada (null_record.exp): New testcase.
9618
9619 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9620
9621         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
9622
9623 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9624
9625         * gdb.ada: New subdirectory.
9626         * gdb.ada/Makefile.in: New file.
9627         * gdb.ada/gnat_ada.gpr.in: New file.
9628
9629 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
9630
9631         * lib/ada.exp: New file.
9632
9633 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
9634
9635         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
9636         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
9637
9638 2004-03-22  Andrew Cagney  <cagney@redhat.com>
9639
9640         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
9641         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
9642         Problem identified by Ulrich Weigand.
9643
9644 2004-03-17  David Carlton  <carlton@kealia.com>
9645
9646         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
9647         PR c++/826.
9648
9649 2004-03-16  Roland McGrath  <roland@redhat.com>
9650
9651         * gdb.base/auxv.exp: New file.
9652         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
9653
9654 2004-03-12  David Carlton  <carlton@kealia.com>
9655
9656         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
9657         * gdb.cp/pr-1553.cc: Ditto.
9658         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
9659         pass branch.
9660
9661 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
9662
9663         * gdb.cp/templates.exp: Accept more template types.
9664
9665 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9666
9667         From Corinna Vinschen with modifications.
9668         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
9669         local variable obj_with_enum.
9670         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
9671         results with obj_with_enum.
9672
9673 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9674
9675         * gdb.cp/classes.cc: New file, copied from misc.cc.
9676         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
9677
9678 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
9679
9680         * gdb.cp/misc.cc: Add copyright notice.
9681
9682 2004-03-05  David Carlton  <carlton@kealia.com>
9683
9684         * gdb.cp/rtti.exp: Add 'print *obj3' test.
9685         * gdb.cp/rtti.h: Update copyright.
9686         (namespace n2::n3): New.
9687         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
9688         (n2::n3::func3): New.
9689         (main): Call n2::n3::func3.
9690         * gdb.cp/rtti2.cc: Update copyright.
9691         (n2::create3): New.
9692
9693 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
9694
9695         * gdb.asm/openbsd.inc: Fix typo.
9696
9697 2004-03-03  Fred Fish  <fnf@redhat.com>
9698
9699         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
9700         "val" instead of unused "size".  Update copyright year.
9701
9702 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
9703
9704         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
9705         to use unsigned char.
9706         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
9707         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
9708
9709 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
9710
9711         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
9712         line of output.
9713
9714 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
9715
9716         * gdb.base/relocate.c (dummy): Initialize.
9717
9718 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
9719
9720         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
9721         a breakpoint at exit.
9722
9723 2004-02-27  Fred Fish  <fnf@redhat.com>
9724
9725         * gdb.base/chng-syms.exp: Add expect condition to match failing
9726         case that isn't a timeout.
9727
9728 2004-02-27  Andrew Cagney  <cagney@redhat.com>
9729
9730         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
9731         support.
9732
9733 2004-02-26  Fred Fish  <fnf@redhat.com>
9734
9735         * gdb.arch/gdb1431.c: Remove.
9736         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
9737         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
9738         of "until" incorrectly.
9739
9740 2004-02-26  J. Brobecker  <brobecker@gnat.com>
9741
9742         * gdb.cp/class2.cc (empty): New class.
9743         (refer): New function.
9744         (main): Declare an object of type empty and use it.
9745         * gdb.cp/class2.exp: Print the value of an object of type empty.
9746
9747 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
9748
9749         * gdb.base/langs.exp: Update query string to match the
9750         new nquery format used for pending breakpoints.
9751
9752 2004-02-26  Andrew Cagney  <cagney@redhat.com>
9753
9754         Fix PR i18n/1570.
9755         * gdb.base/charset.c: Update copyright notice.
9756         (main, init_string): Remove the escape character '\e' tests.
9757         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
9758         * gdb.base/charset.exp (valid_host_charset): Ditto.
9759         * gdb.base/setvar.exp: Ditto.
9760
9761 2004-02-24  Andrew Cagney  <cagney@redhat.com>
9762
9763         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
9764         mmapped data in core file" PASS and FAIL messages consistent.
9765
9766         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
9767         setting a breakpoint.  Work around PR java/1565.
9768
9769 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
9770
9771         * lib/gdb.exp (gdb_breakpoint): Update query string to match
9772         new nquery format.
9773         * gdb.base/pending.exp: Ditto.
9774
9775 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
9776
9777         * configure.in: Run stabs tests on *BSD.
9778         * configure: Regenerated.
9779
9780 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
9781
9782         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
9783
9784 2004-02-20  Fred Fish  <fnf@redhat.com>
9785
9786         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
9787         blank in test for "returns short", for consistency with other
9788         "returns xxx" tests.  Update copyright year.
9789
9790 2004-02-19  Fred Fish  <fnf@redhat.com>
9791
9792         New testcase for PR breakpoint/1558.
9793         * gdb.arch/gdb1558.exp: New file.
9794         * gdb.arch/gdb1558.c: New file.
9795
9796 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
9797
9798         * gdb.base/nodebug.exp: Fix typo.
9799
9800 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9801
9802         Committed by Jim Blandy  <jimb@redhat.com>.
9803
9804         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
9805
9806         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
9807
9808         * gdb.base/float.exp: Support s390*-*-* targets.
9809
9810 2004-02-17  Adam Fedor  <fedor@gnu.org>
9811
9812         * gdb.base/gdb1555.exp: New file.
9813         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
9814
9815 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
9816
9817         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
9818
9819 2004-02-16  Fred Fish  <fnf@redhat.com>
9820
9821         * gdb.arch/gdb1291.c: Remove
9822         * gdb.arch/gdb1291.s: New test input file.
9823         * gdb.arch/gdb1291.exp: Expand test to check case that should not
9824         fail.  Test for correct result, known incorrect result, other
9825         failures and timeouts.
9826
9827 2004-02-16  Andrew Cagney  <cagney@redhat.com>
9828
9829         * gdb.base/bigcore.exp: New file.
9830         * gdb.base/bigcore.c: New file.
9831
9832 2004-02-13  Andrew Cagney  <cagney@redhat.com>
9833
9834         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
9835         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
9836         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
9837         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
9838         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
9839         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
9840         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
9841         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
9842         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
9843         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
9844
9845 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
9846
9847         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
9848         executed is an alloc instruction.
9849
9850 2004-02-11  David Carlton  <carlton@kealia.com>
9851
9852         * gdb.cp/breakpoint.exp: New.
9853         * gdb.cp/breakpoint.cc: New.
9854
9855 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
9856
9857         Partial fix for PR gdb/1543.
9858         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
9859         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
9860         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
9861         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
9862         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
9863         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
9864         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
9865         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
9866         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
9867         to bug-gdb@prep.ai.mit.edu .
9868         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
9869         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
9870         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
9871         Likewise.
9872
9873 2004-02-10  Andrew Cagney  <cagney@redhat.com>
9874
9875         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
9876         using gdb_internal_error_resync.
9877
9878 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
9879
9880         * gdb.threads/thread-specific.exp: Stop early if no threads are
9881         found.
9882
9883 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
9884
9885         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
9886
9887 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
9888
9889         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
9890         breakpoints.
9891
9892 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
9893
9894         * config/sim.exp (gdb_load): Handle $arg == "".
9895         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
9896         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
9897
9898 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
9899
9900         * gdb.base/maint.exp: Update test to reflect
9901          obstack changes.
9902
9903 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
9904
9905         * gdb.base/pendshr.c (pendfunc): New function that calls
9906         pendfunc1.
9907         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
9908
9909 2004-02-04  Fred Fish  <fnf@redhat.com>
9910
9911         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
9912         function symbols and update copyright years.
9913         * gdb.arch/gdb1291.c: Ditto.
9914
9915 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9916
9917         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
9918
9919 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9920
9921         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
9922
9923 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
9924
9925         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
9926
9927 2004-02-02  Fred Fish  <fnf@redhat.com>
9928
9929         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
9930         remote targets.  Update copyright years.
9931
9932 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
9933
9934         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
9935         support.
9936         * gdb.base/langs.exp: Fix test which attempts to create
9937         breakpoint on non-existent function to handle new pending
9938         support.
9939         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
9940         a breakpoint.
9941         * gdb.base/pending.exp: New test.
9942         * gdb.base/pending.c: New file.
9943         * gdb.base/pendshr.c: Ditto.
9944
9945 2004-02-02  David Carlton  <carlton@kealia.com>
9946
9947         * gdb.cp/overload.exp: Add overloadNamespace tests.
9948         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
9949         (overloadNamespace, XXX): New.
9950         (main): Call XXX::marker2.
9951
9952 2004-02-01  Fred Fish  <fnf@redhat.com>
9953
9954         * gdb.base/dump.exp: Use runto_main instead of "runto main".
9955         * gdb.base/finish.exp: Ditto.
9956         * gdb.base/gcore.exp: Ditto.
9957         * gdb.base/huge.exp: Ditto.
9958         * gdb.base/info-proc.exp: Ditto.
9959         * gdb.base/return2.exp: Ditto.
9960         * gdb.threads/gcore-thread.exp: Ditto.
9961
9962 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9963
9964         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
9965
9966 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
9967
9968         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
9969         that opening the file succeeds on OpenBSD.
9970
9971 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9972
9973         * gdb.threads/thread-specific.c: New file.
9974         * gdb.threads/threads-specific.exp: New test script.
9975         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
9976         to expect_out.
9977
9978 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
9979
9980         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
9981         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
9982         only on the "print_small_structs from print_long_arg_list" test.
9983
9984 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
9985
9986         * gdb.base/completion.exp: Kill a stray backslash.
9987
9988         From Jim Ingham <jingham@apple.com>:
9989         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
9990         agrees with the result from sending a tab.
9991
9992 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
9993
9994         * gdb.base/chng-syms.exp: Remove stray newline.
9995
9996 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
9997
9998         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
9999         *-*-openbsd*.
10000         * gdb.asm/openbsd.inc: New file.
10001
10002 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10003
10004         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10005         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10006         *-*solaris2*.  Remove commented out default settings for
10007         asm-flags.  Replace gdb_compile with target_link.
10008
10009 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10010
10011         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10012         for all tests.  Remove old hp-ux and cygnus xfail cases.
10013
10014 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10015
10016         * gdb.base/chng-syms.exp: New file.
10017         * gdb.base/chng-syms.c: New file.
10018
10019 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10020
10021         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10022         Provide arms for current output in all my configurations.
10023
10024 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10025
10026         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10027         * lib/compiler.cc: Likewise.
10028         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10029         get the right preprocessor.  Eval the output directly.  Remove
10030         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10031         hp_f77_compiler and hp_f90_compiler completely.
10032         (gdb_preprocess): Delete.
10033         (get_compiler): Delete.
10034
10035 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10036
10037         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10038         <string.h>.
10039
10040 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10041
10042         * gdb.mi/mi-stack.exp: Update copyright.
10043
10044 2004-01-23  David Carlton  <carlton@kealia.com>
10045
10046         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10047         test for cp_lookup_transparent_type.
10048         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10049         call them.
10050
10051 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10052
10053         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10054         after -var-update.
10055
10056 2004-01-23  David Carlton  <carlton@kealia.com>
10057
10058         * gdb.cp/namespace.cc (C::ensureRefs): New.
10059         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10060
10061 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10062
10063         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10064         case "-stack-list-locals 2".
10065         * gdb.mi/mi-var-child.exp: Test for case
10066         "-var-list-children --all-values NAME".
10067
10068 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10069
10070         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10071
10072 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10073
10074         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10075         used with gdb_test_multiple.
10076
10077         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10078         read at address 0.  This fixes PR testsuite/1504.
10079
10080 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10081
10082         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10083         Remove downloading, guessing the host executable, the calls to
10084         gdb_file_cmd and gdb_target_cmd, and "load" support.
10085         (infer_host_exec): New function broken out from gdb_load.
10086         (gdb_load): New wrapper for gdbserver_gdb_load.
10087         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10088         gdb_target_cmd.  Use -target-select.
10089         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10090         Download binaries to the host.  Clear last_mi_remote_file when
10091         we load a new binary.
10092         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10093         call gdbserver_gdb_load and mi_gdb_target_cmd.
10094
10095 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10096
10097         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10098         type patterns.
10099
10100 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10101
10102         * gdb.cp/templates.exp: Fix typo in test name of
10103         "print Foo<volatile char*>::foo".
10104
10105 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10106
10107         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10108
10109 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
10110
10111         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10112         (clean mostlyclean): Remove empty rm.
10113
10114 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10115
10116         * gdb.base/setvar.exp: Add copyright years.
10117
10118 2004-01-14  David Carlton  <carlton@bactrian.org>
10119
10120         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10121         PR c++/1511 and update coment.
10122         * gdb.cp/templates.exp: Update patterns to match current output.
10123         If changes involve something other than whitespace, KFAIL
10124         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10125
10126 2004-01-14  David Carlton  <carlton@kealia.com>
10127
10128         * gdb.cp/namespace.exp: Add tests involving classes defined within
10129         namespaces.
10130         * gdb.cp/namespace.cc (C::CClass): New.
10131         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10132
10133 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
10134
10135         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10136         what debug info we have. Print a better message if something goes
10137         wrong while producing the separate debug info file.
10138
10139 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10140
10141         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10142
10143 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10144
10145         * gdb.base/callfuncs.c: Add copyright notice.
10146
10147 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
10148
10149         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10150         inheritance.  PR gdb/1498, PR gcc/13539.
10151
10152 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
10153
10154          * gdb.threads/gcore-thread.exp: Prefix name of binary with
10155          test specific name.
10156          * gdb.mi/gdb669.exp: Ditto.
10157          * gdb.mi/mi-pthreads.exp: Ditto.
10158          * gdb.mi/mi1-pthreads.exp: Ditto.
10159          * gdb.mi/mi2-pthreads.exp: Ditto.
10160
10161 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10162
10163         * gdb.cp/member-ptr.cc: Add copyright notice.
10164
10165 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10166
10167         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
10168         some patterns for recent versions of gcc and hpacc.  Delete
10169         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
10170         Delete tests that access a NULL pointer-to-member-data.  This
10171         script is still disabled for gcc.
10172
10173 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10174
10175         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10176         escaped correctly.
10177
10178 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10179
10180         * gdb.base/sepdebug.exp: New file.
10181         * gdb.base/sepdebug.c: New file.
10182         * lib/gdb.exp (separate_debug_filename): New procedure.
10183         (gdb_gnu_strip_debug): New procedure.
10184
10185 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10186
10187         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
10188         * gdb.mi/ChangeLog-1999-2003: New file.
10189
10190 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10191
10192         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
10193         "Renaming a directory to a non-empty directory returns ENOTEMPTY
10194         or EEXIST", treat EBUSY as an XFAIL.
10195
10196 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
10197
10198         * gdb.base/scope.exp: Remove obsolete setup_xfail for
10199         hp_cc_compiler.
10200
10201 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10202
10203         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10204         decorations.
10205
10206 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10207
10208         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10209         and "(aCC)" decorations.  Remove obsolete doco about old
10210         test results.
10211
10212 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10213
10214         * gdb.cp/exception.exp: Fix typo in doco.
10215
10216 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
10217
10218         * gdb.base/gdb1476.exp: Fix typo.
10219
10220 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10221
10222         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10223         file.
10224
10225 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10226
10227         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10228         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10229         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
10230         for recent version of gdb.  Delete second half, which was a copy
10231         of the first half with different build flags.  This test is
10232         still disabled because it is still not ready for production.
10233
10234 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10235
10236         * gdb.cp/exception.cc: Add copyright notice.
10237         * gdb.cp/exception.exp: Add a notice that this file is broken
10238         because of line number changes caused by addition of copyright
10239         notice.
10240
10241 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10242
10243         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10244         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10245
10246 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10247
10248         * gdb.cp/classes.exp: Accept gnu abi 2.
10249         * gdb.cp/derivation.exp: Likewise.
10250         * gdb.cp/overload.exp: Likewise.
10251         * gdb.cp/virtfunc.exp: Likewise.
10252
10253 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10254
10255         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10256         semicolon after end of function.
10257
10258 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10259
10260         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10261         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
10262         boilerplate code for compiling and running the program under
10263         test.  Add some string method tests.
10264
10265 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10266
10267         * gdb.cp/bs15503.cc: Add copyright notice.
10268         * gdb.cp/bs15503.exp: Adjust line number.
10269
10270 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10271
10272         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
10273         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10274
10275 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10276
10277         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
10278         hp_cc_compiler.
10279
10280 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10281
10282         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
10283         * gdb.cp/ctti.exp: Use the marker instead of "next".
10284         With gcc, run further before bailing.
10285
10286 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10287
10288         * gdb.cp/cttiadd.cc: Add copyright notice.
10289         * gdb.cp/cttiadd1.cc: Likewise.
10290         * gdb.cp/cttiadd2.cc: Likewise.
10291         * gdb.cp/cttiadd3.cc: Likewise.
10292
10293 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10294
10295         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
10296         Use gdb_test, gdb_test_multiple.  Use floating-point values that
10297         have exact representations in IEEE-ish formats.
10298
10299 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10300
10301         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
10302         compilers.  Delete duplicate call to get_compiler_info.
10303         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
10304         * gdb.base/volatile.exp: Likewise.
10305
10306 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
10307
10308         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
10309         memory at address 0.
10310
10311 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10312
10313         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
10314         to test for hp-ux assembler.  Fix copyright years.
10315
10316 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10317
10318         * gdb.base/fileio.c (strerrno): Add "EBUSY".
10319
10320 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10321
10322         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
10323         when creating the read-only file.  From analysis by Roland McGrath
10324         and Elena Zannoni.
10325
10326 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10327
10328         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
10329
10330 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10331
10332         * gdb.base/cvexpr.c: Be type-safe with function pointers and
10333         data pointers.
10334
10335 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10336
10337         * gdb.cp/m-static.exp: Compile one source file at a time.
10338         Delete unused call to get_compiler_info.
10339
10340 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10341
10342         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
10343         * gdb.base/call-rt-st.exp: Likewise.
10344         * gdb.base/nodebug.exp: Likewise.
10345         * gdb.base/volatile.exp: Likewise.
10346         * gdb.cp/ref-types.exp: Likewise.
10347         * gdb.cp/templates.exp: Likewise.
10348
10349 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
10350
10351         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
10352
10353 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
10354
10355         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
10356         hppa*-hp-hpux*.
10357
10358 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10359
10360         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10361         x86_64-*-*.
10362
10363         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10364         sparc64-*-* and sparc*-solaris2*.
10365
10366 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10367
10368         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
10369         return ${tests}" test.  The ${tests} already mentions the
10370         filename.
10371
10372 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10373
10374         * gdb.cp/local.exp: Accept gcc abi 2.
10375
10376 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10377
10378         * gdb.cp/templates.exp: Accept gcc abi 2.
10379
10380 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10381
10382         * lib/compiler.cc: Remove supports_template_debugging.
10383         * gdb.cp/templates.exp: Do not test supports_template_debugging.
10384
10385 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10386
10387         * gdb.cp/namespace.exp: Accept gcc abi 2.
10388
10389 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10390
10391         * gdb.cp/method.exp: Accept gcc abi 2.
10392
10393 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10394
10395         * gdb.cp/classes.exp: Generate identical results as old version.
10396         * gdb.cp/derivation.exp: Likewise.
10397         * gdb.cp/overload.exp: Likewise.
10398         * gdb.cp/virtfunc.exp: Likewise.
10399
10400 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10401
10402         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
10403         mysterious bug with sourceware version of expect.
10404
10405 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10406
10407         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
10408         current versions of gcc, including gcc abi 2.  Remove gratuitous
10409         restart of test program.  Use gdb_test_multiple and gdb_test for
10410         all tests.  Add patterns to xfail missing "const" in "const char *"
10411         and kfail PR gdb/1155.
10412
10413 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10414
10415         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
10416         current versions of gcc, including gcc abi 2.  Remove gratuitous
10417         restart of test program.  Use gdb_test_multiple and gdb_test for
10418         all tests.  Add patterns to kfail PR gdb/1498.
10419
10420 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
10421
10422         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
10423         current versions of gcc, including gcc abi 2.  Use "breakpoint"
10424         and "continue" instead of restarting the target program.  Use
10425         gdb_test_multiple and gdb_test for all tests.
10426
10427 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
10428
10429         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
10430         for *-*-solaris2*.
10431
10432 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
10433
10434         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
10435         current versions of gcc, including gcc abi 2.  Use "breakpoint"
10436         and "continue" instead of restarting the target program several
10437         times.  Use gdb_test_multiple and gdb_test for all tests.
10438
10439 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
10440
10441         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
10442         source files.
10443
10444 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10445
10446         * gdb.base/environ.exp: Handle compiling test case from multiple
10447         source files.
10448
10449 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10450
10451         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
10452
10453 2003-12-17  Jim Blandy  <jimb@redhat.com>
10454
10455         * gdb.base/freebpcmd.c: Add copyright notice.
10456
10457         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
10458
10459 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
10460
10461         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
10462
10463 2003-12-13  Jim Blandy  <jimb@redhat.com>
10464
10465         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
10466
10467 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
10468
10469         * gdb.asm/frv.inc: New file.
10470         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
10471
10472 2003-12-09  Fred Fish  <fnf@redhat.com>
10473
10474         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
10475         functions to break1.c and leave prototypes behind.  Add more
10476         "set breakpoint NN here" comments.
10477         * gdb.base/break1.c: New file.
10478
10479         * gdb.base/break.exp: Handle compiling test case from multiple
10480         source files and change source file references as needed.
10481         * gdb.base/completion.exp: Ditto.
10482         * gdb.base/condbreak.exp: Ditto.
10483         * gdb.base/define.exp: Ditto.
10484         * gdb.base/ena-dis-br.exp: Ditto.
10485         * gdb.base/info-proc.exp: Ditto.
10486         * gdb.base/maint.exp: Ditto.
10487         * gdb.base/until.exp: Ditto.
10488
10489         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
10490         hardcoded line numbers.
10491         * gdb.base/define.exp: Ditto.
10492         * gdb.base/ena-dis-br.exp: Ditto.
10493         * gdb.base/maint.exp: Ditto.
10494         * gdb.base/until.exp: Ditto.
10495
10496         * gdb.base/completion.exp: Use "break1" for completion tests since
10497         "break" is no longer a unique prefix.
10498
10499 2003-12-06  Andrew Cagney  <cagney@redhat.com>
10500
10501         * gdb.base/structs.exp (test_struct_returns): When applicable, set
10502         "return_value_unimplemented".  When an unimplemented struct return
10503         architecture, report incorrect values as a KFAIL
10504
10505 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
10506
10507         * gdb.cp/rtti.exp: Accept new wording of warning from
10508         cp_lookup_rtti_type.
10509
10510 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
10511
10512         Partial fix for PR testsuite/1456.
10513         * gdb.base/scope.exp (test_at_main): Replace references to
10514         gcc_compiled with calls to test_compiler_info.
10515         (test_at_foo): Likewise.
10516         (test_at_bar): Likewise.
10517
10518 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
10519
10520         Partial fix for PR testsuite/1456.
10521         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
10522         to test_compiler_info.
10523
10524 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
10525
10526         * gdb.base/so-impl-ld.exp: Update copyright notice.
10527
10528 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
10529
10530         Partial fix for PR testsuite/1456.
10531         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
10532         to test_compiler_info.
10533
10534 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10535
10536         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
10537         from current versions of gdb.  Clean up regular expressions.
10538         Delete redundant timeout case.
10539
10540 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10541
10542         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
10543         from current versions of gdb.  Clean up regular expressions.
10544         Delete redundant timeout case.
10545
10546 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
10547
10548         Partial fix for PR testsuite/1456.
10549         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
10550         gcc_compiled with call to test_compiler_info.
10551
10552 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
10553
10554         Partial fix for PR testsuite/1456.
10555         * gdb.base/list.exp (test_list_function): Delete unused declaration
10556         of gcc_compiled.
10557
10558 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
10559
10560         Partial fix for PR testsuite/1456.
10561         * gdb.base/complex.exp: Replace reference to gcc_compiled with
10562         call to test_compiler_info.
10563
10564 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
10565
10566         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
10567         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
10568         it to create the appropriate note.inc.
10569         * gdb.asm/asmsrc1.s: Include "note.inc".
10570         * gdb.asm/netbsd.inc: New file.
10571         * gdb.asm/empty.inc: New file.
10572
10573 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
10574
10575         Partial fix for PR testsuite/1456.
10576         * gdb.base/constvars.exp: Replace references to gcc_compiled with
10577         calls to test_compiler_info.
10578
10579 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
10580
10581         Partial fix for PR testsuite/1456.
10582         * gdb.base/volatile.exp: Replace references to gcc_compiled with
10583         calls to test_compiler_info.
10584
10585 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
10586
10587         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
10588         pattern for the KFAILs.
10589
10590 2003-11-25  Adam Fedor  <fedor@gnu.org>
10591
10592         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
10593         * gdb.objc/objcdecode.m: New file.
10594
10595 2003-11-25  Adam Fedor  <fedor@gnu.org>
10596
10597         * gdb.objc/nondebug.exp: Test for PR objc/1236.
10598         * gdb.objc/nondebug.m: New file.
10599
10600 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
10601
10602         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
10603         NetBSD as it does on FreeBSD.  Modelled on a similar change by
10604         Mark Kettenis on 2003-05-30.
10605         (link-flags): Set to "--entry _start" regardless of target.
10606         Special linker flags are to be appended to $link-flags.
10607         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
10608
10609 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10610
10611         * gdb.cp/method.exp: Accept output of new demangler.
10612
10613 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10614
10615         * gdb/class2.exp: New file.
10616         * gdb/class2.cc: New file.
10617
10618 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
10619
10620         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
10621         of new demangler.
10622
10623 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
10624
10625         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
10626         of gdb_test "run".
10627
10628 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
10629
10630         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
10631         "continue" into "run".
10632
10633 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
10634
10635         Partial fix for PR testsuite/1456.
10636         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
10637         call to test_compiler_info.
10638         * gdb.cp/ctti.exp: Likewise.
10639         * gdb.cp/derivation.exp: Likewise.
10640         * gdb.cp/member-ptr.exp: Likewise.
10641         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
10642         reference to gcc_compiled.
10643
10644 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
10645
10646         Fix PR testsuite/1463.
10647         * gdb.base/structs.exp (start_structs_test): Call
10648         get_debug_format before using the debug format.
10649
10650 2003-11-22  Andrew Cagney  <cagney@redhat.com>
10651
10652         * lib/gdb.exp (gdb_test_multiple): Add simple example.
10653         * gdb.base/structs.exp: Use gdb_test_multiple.
10654
10655 2003-11-20  Andrew Cagney  <cagney@redhat.com>
10656
10657         * gdb.base/structs.exp: Handle and recover from internal errors.
10658         Replace "foo${n}" with "foo<n>" in test messages.
10659
10660         * gdb.base/structs.exp: Update copyright.  Rewrite.
10661         * gdb.base/structs.c: Update copyright.  Rewrite.
10662
10663         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
10664         resync count exceeded.
10665
10666         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
10667         from the internal error.
10668         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
10669         Original from Jim Blandy.
10670         (gdb_test_multiple): Use gdb_internal_error_resync.
10671
10672 2003-11-19  Andrew Cagney  <cagney@redhat.com>
10673
10674         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
10675         KFAIL.
10676
10677 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
10678
10679         New testcase for PR backtrace/1435.
10680         * gdb.arch/i386-unwind.exp: New file.
10681         * gdb.arch/i386-unwind.c: New file.
10682
10683 2003-11-17  Andrew Cagney  <cagney@redhat.com>
10684
10685         * lib/gdb.exp (compiler_info): New global.
10686         (test_compiler_info): New function.
10687         (get_compiler_info): Set compiler_info.
10688         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
10689         "compiler_info" to gcc-<major>-<minor>.
10690
10691 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
10692
10693         * gdb.trace/configure: Remove.
10694
10695 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
10696
10697         * gdb.base/break.c: Add comments to aid finding line numbers for
10698         breakpoints.
10699         * gdb.base/break.exp: Remove all references to explicit line
10700         numbers.
10701
10702 2003-11-11  Nick Clifton  <nickc@redhat.com>
10703
10704         * gdb.base/shreloc.exp: Do not run for targets which do not
10705         support shared objects.
10706
10707 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
10708
10709         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
10710         Don't run tests if nofileio flag is given.
10711
10712 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
10713
10714         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
10715         as well as 'Watchpoint'.
10716
10717 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
10718
10719         Reported by Jim Ingham <jingham@apple.com>:
10720         * gdb.base/annota1.exp: Match at least one occurrence of the
10721         signal handler annotation.
10722
10723 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
10724
10725         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
10726         as well as 'Watchpoint'.
10727
10728 2003-11-05  Michael Chastain  <mec@shout.net>
10729
10730         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
10731
10732 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
10733
10734         * gdb.arch/gdb1291.c: New test file.
10735         * gdb.arch/gdb1291.exp: New test script.
10736         * gdb.arch/gdb1431.c: New test file.
10737         * gdb.arch/gdb1431.exp: New test script.
10738
10739 2003-10-22  Michael Chastain  <mec@shout.net>
10740
10741         * gdb.mi/pthreads.c: Add copyright notice.
10742
10743 2003-10-22  Michael Chastain  <mec@shout.net>
10744
10745         * gdb.threads/pthreads.c: Add copyright notice.
10746
10747 2003-10-20  Michael Chastain  <mec@shout.net>
10748
10749         * gdb.base/gdb1056.exp: New test script.
10750
10751 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
10752
10753         * gdb.threads/killed.exp: Use gdb_run_cmd.
10754
10755 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
10756
10757         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
10758         create a core file.
10759         * gdb.threads/gcore-thread.exp: Likewise.
10760
10761 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
10762
10763         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
10764         type, based on char type.
10765         (struct bit_flags_short_t): New bitfield type, based on short type.
10766         (init_bit_flags_char): New fuction.
10767         (init_bit_flags_short): Ditto.
10768         (print_bit_flags_char): Ditto.
10769         (print_bit_flags_short): Ditto.
10770         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
10771
10772 2003-10-11  Michael Chastain  <mec@shout.net>
10773
10774         * gdb.base/call-rt-st.exp: Update copyright year.
10775
10776 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
10777
10778         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
10779         * gdb.disasm/sh3.s: Ditto.
10780
10781 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
10782
10783         * gdb.threads/switch-threads.exp: New test.
10784         * gdb.threads/switch-threads.c: New source file.
10785
10786 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
10787
10788         * gdb.base/ending-run.exp: Add sh specific case.
10789
10790 2003-10-06  Andrew Cagney  <cagney@redhat.com>
10791
10792         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
10793         * gdb.disasm/mn10200.exp: Delete obsolete file.
10794
10795 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
10796
10797         * ChangeLog: Correct an entry command.exp -> commands.exp.
10798         * gdb.base/commands.exp (bp_deleted_in_command_test)
10799         (temporary_breakpoint_commands): Check noargs.
10800
10801 2003-09-25  David Carlton  <carlton@kealia.com>
10802
10803         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
10804         of some print tests, where appropriate.  Add tests for C::D::cd,
10805         E::ce, F::cXfX, G::XgX.
10806         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
10807
10808 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
10809
10810         * lib/java.exp (java_init): Import target_alias before using it.
10811
10812 2003-09-25  David Carlton  <carlton@kealia.com>
10813
10814         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
10815
10816 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
10817
10818         * gdb.base/selftest.exp: Accomodate more instruction reordering
10819         weirdness.
10820
10821 2003-09-17  Michael Chastain  <mec@shout.net>
10822
10823         * gdb.cp/gdb1355.exp: New file.
10824         * gdb.cp/gdb1355.c: New file.
10825
10826 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
10827
10828         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
10829         * gdb.asm/sh.inc: New file.
10830
10831 2003-09-11  David Carlton  <carlton@kealia.com>
10832
10833         * gdb.cp/namespace.exp: Add tests for namespace types.
10834         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
10835         (test_namespace): New.
10836
10837 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
10838
10839         * gdb.base/relocate.exp: Handle new gdb output at startup.
10840         * gdb.stabs/weird.exp: Ditto.
10841
10842 2003-09-08  Michael Chastain  <mec@shout.net>
10843
10844         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
10845
10846 2003-09-07  Michael Chastain  <mec@shout.net>
10847
10848         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
10849         'parse error'.
10850
10851 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
10852
10853         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
10854
10855 2003-08-30  Michael Chastain  <mec@shout.net>
10856
10857         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
10858         * gdb.gdb/observer.exp: Ditto.
10859         * gdb.gdb/xfullpath.exp: Ditto.
10860
10861 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
10862
10863         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
10864         *-*-*bsd*.
10865
10866 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
10867
10868         * gdb.base/dump.exp: Skip for ia64.
10869
10870 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
10871
10872         * gdb.asm/asm-source.exp: Add ia64 support.
10873         * gdb.asm/ia64.inc: New file.
10874
10875 2003-08-22  Michael Chastain  <mec@shout.net>
10876
10877         * gdb.cp: New directory.
10878         * gdb.cp/*: Copy from gdb.c++/*.
10879         * gdb.c++/*: Remove.
10880         * Makefile.in: Change gdb.c++ to gdb.cp.
10881         * configure.in:  Ditto.
10882         * configure: Regnerate.
10883
10884 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
10885
10886         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
10887         * gdb.arch/i386-prologue.c (gdb1338): Add function.
10888
10889 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
10890
10891         * mi-var-display.exp (-var-list-children weird): Accept function
10892         pointers with argument types.
10893         * mi1-var-display.exp (-var-list-children weird): Likewise.
10894         * mi2-var-display.exp (-var-list-children weird): Likewise.
10895
10896 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
10897
10898         * gdb.base/annota3.exp: Add missing newline.
10899
10900 2003-08-06  Michael Chastain  <mec@shout.net>
10901
10902         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
10903
10904 2003-08-12  Michael Snyder  <msnyder@redhat.com>
10905
10906         * gdb.base/float.exp: Add test for SH.
10907
10908 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
10909
10910         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
10911
10912 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10913
10914        * gdb.base/completion.exp: Remove reduntant completion test
10915        on filename.
10916
10917 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10918
10919         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
10920         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
10921         gdb.trace/save-trace.exp: Make sure that full pathnames are
10922         escaped correctly.
10923
10924 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
10925
10926         * configure.in: Don't generate config.h from config.hin.
10927         * configure: Regenerate.
10928         * config.hin: Remove file.
10929         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
10930         * gdb.threads/pthreads.c: Ditto.
10931
10932 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
10933
10934         From Kei Sakamoto <sakamoto.kei@renesas.com>:
10935         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
10936         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
10937         Replace ld24 with seth/add3.
10938
10939 2003-08-02  Andrew Cagney  <cagney@redhat.com>
10940
10941         * gdb.base/annota3.exp: New file.
10942         * gdb.base/annota3.c: New file.
10943         * gdb.c++/annota3.exp: New file.
10944         * gdb.c++/annota3.cc: New file.
10945
10946 2003-07-29  Michael Chastain  <mec@shout.net>
10947
10948         * gdb.threads/tls.c (spin): Check errno only if sem_wait
10949         actually failed.
10950         (do_pass): Likewise.
10951         * gdb.threads/tls.exp: Always initialize no_of_threads.
10952
10953 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
10954
10955         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
10956         pattern.
10957         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
10958         * gdb.threads/tls.exp: Recognize one case of the host library not
10959         supporting TLS.
10960
10961 2003-07-27  Andrew Cagney  <cagney@redhat.com>
10962
10963         * gdb.base/fileio.exp: Use SH when running commands using
10964         remote_exec.
10965
10966 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
10967
10968         From Kei Sakamoto <sakamoto.kei@renesas.com>:
10969         * gdb.base/relocate.c (dummy): New padding array.
10970
10971 2003-07-22  Michael Snyder  <msnyder@redhat.com>
10972
10973         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
10974
10975         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
10976         patterns to be more general, accepting old and new output.
10977         Some output chars (such as '+') also must be quoted.
10978         Some addresses are displayed numerically instead of
10979         symbolically.
10980
10981 2003-07-23  Michael Snyder  <msnyder@redhat.com>
10982
10983         * gdb.base/return2.exp: Don't test long-long return.
10984
10985         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
10986         * gdb.disasm/t01_mov.exp: Ditto.
10987         * gdb.disasm/t02_mova.s: Ditto.
10988         * gdb.disasm/t02_mova.exp: Ditto.
10989         * gdb.disasm/t03_add.s: Ditto.
10990         * gdb.disasm/t03_add.exp: Ditto.
10991         * gdb.disasm/t04_sub.s: Ditto.
10992         * gdb.disasm/t04_sub.exp: Ditto.
10993         * gdb.disasm/t05_cmp.s: Ditto.
10994         * gdb.disasm/t05_cmp.exp: Ditto.
10995         * gdb.disasm/t06_ari2.s: Ditto.
10996         * gdb.disasm/t06_ari2.exp: Ditto.
10997         * gdb.disasm/t07_ari3.s: Ditto.
10998         * gdb.disasm/t07_ari3.exp: Ditto.
10999         * gdb.disasm/t08_or.s: Ditto.
11000         * gdb.disasm/t08_or.exp: Ditto.
11001         * gdb.disasm/t09_xor.s: Ditto.
11002         * gdb.disasm/t09_xor.exp: Ditto.
11003         * gdb.disasm/t10_and.s: Ditto.
11004         * gdb.disasm/t10_and.exp: Ditto.
11005         * gdb.disasm/t11_logs.s: Ditto.
11006         * gdb.disasm/t11_logs.exp: Ditto.
11007         * gdb.disasm/t12_bit.s: Ditto.
11008         * gdb.disasm/t12_bit.exp: Ditto.
11009         * gdb.disasm/t13_otr.s: Ditto.
11010         * gdb.disasm/t13_otr.exp: Ditto.
11011
11012 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11013
11014         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11015
11016 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11017
11018         * gdb.threads/tls.c : New file.
11019         * gdb.threads/tls.exp : New file.
11020         * gdb.threads/tls-main.c : New file.
11021         * gdb.threads/tls-shared.c : New file.
11022         * gdb.threads/tls-shared.exp : New file.
11023
11024 2003-07-22  Andreas Schwab  <schwab@suse.de>
11025
11026         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11027
11028 2003-07-20  Andreas Schwab  <schwab@suse.de>
11029
11030         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11031         due to insn reordering.
11032
11033 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11034
11035         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11036
11037 2003-07-15  Michael Chastain  <mec@shout.net>
11038
11039         * gdb.base/gdb1250.exp: New file.
11040         * gdb.base/gdb1250.c: New file.
11041
11042 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11043
11044         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11045         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11046
11047 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11048
11049         * gdb.threads/tls.c: New file.
11050         * gdb.threads/tls.exp: New file.
11051         * gdb.threads/tls-main.c: New file.
11052         * gdb.threads/tls-shared.c: New file.
11053         * gdb.threads/tls-shared.exp: New file.
11054
11055 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11056
11057         * gdb.base/annota1.exp: Make sure that we properly escape the
11058         full path of the source file. Xfail more permissive patterns,
11059         due to a compiler debug info problem.
11060
11061 2003-07-07  Andreas Schwab  <schwab@suse.de>
11062
11063         * gdb.asm/m68k.inc: New file.
11064         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11065
11066         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11067         arguments"): Also match negative number.
11068
11069         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11070
11071 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11072
11073         * gdb.base/store.c (charest): New typedef.
11074         (add_char): Rename to add_charest, update.
11075         (wack_char): Rename to wack_charest, update types.  Return l + r
11076         to keep r live across the call.
11077         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11078         (wack_double, wack_doublest): Return l + r to keep r live across
11079         the call.
11080         * gdb.base/store.exp: Accomodate store.c changes.
11081
11082 2003-06-30  David Carlton  <carlton@kealia.com>
11083
11084         * gdb.c++/maint.exp (test_invalid_name): New.
11085         (test_first_component): Add tests for invalid names.
11086
11087 2003-06-29  Michael Chastain  <mec@shout.net>
11088
11089         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11090         output of '<VTT for class>' for virtual base classes.
11091
11092 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11093
11094         * gdb.base/completion.exp: Tab-complete "complet" instead of
11095         "compl".
11096         * gdb.base/complex.exp, gdb.base/complex.c: New files.
11097
11098 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11099
11100         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11101         * gdb.base/volatile.exp: Likewise.
11102
11103 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11104
11105         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11106         gdb/1265.
11107
11108 2003-06-28  Michael Chastain  <mec@shout.net>
11109             Daniel Jacobowitz  <drow@mvista.com>
11110
11111         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11112         initial line count of 'captured_main' from 26 to 32.
11113         (test_with_self): Allow xmalloc call to be interleaved with the
11114         preceding two lines.
11115
11116 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
11117
11118         * gdb.base/bang.exp: New testcase.
11119
11120 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
11121
11122         * gdb.base/langs.exp: Add some tests for the "minimal" language
11123         support.
11124
11125 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
11126
11127         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11128         the testcase.
11129
11130 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11131
11132         * gdb.base/relocate.exp: Test add-symbol-file with a variable
11133         offset.
11134
11135 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11136
11137         * gdb.c++/pr-1210.cc: New file.
11138         * gdb.c++/pr-1210.exp: New file.
11139
11140 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
11141
11142         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11143         000-exec-continue.
11144
11145 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
11146
11147         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11148         on *-*-*bsd* instead of *-*-freebsd*.
11149
11150 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11151
11152         * gdb.base/store.exp: Test longest and doublest.  Test all
11153         parameters.  Weaken return statement match.
11154         * gdb.base/store.c: Add longest and doublest - aka long long and
11155         long double functions.  Put all parameters into local register
11156         variables.  Use negative values.
11157
11158 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11159
11160         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
11161         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
11162         exit status.
11163         * gdb.base/fileio.exp: Disable target when nointerrupts and
11164         noinferiorio, instead of limiting it to remote.  Use remote_exec
11165         instead of system.
11166
11167 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
11168
11169         * gdb.base/float.exp: Add ia64 support.
11170
11171 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
11172
11173         * gdb.base/fileio.exp: Run only on remote targets.
11174
11175 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
11176
11177         * gdb.base/fileio.c: New file, testing File-I/O.
11178         * gdb.base/fileio.exp: Ditto.
11179
11180 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
11181
11182         * gdb.base/shreloc.exp: New file, check symbol values obtained from
11183         shared objects after relocation at load time (gdb PR/1132).
11184         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11185         as above, part of the shared object relocation test.
11186
11187 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
11188
11189         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11190         fully filled history list.
11191         * gdb.base/gdb_history: New file.
11192
11193         * gdb.base/signals.exp: XFAIL "continue to func1" on
11194         i*86-*-freebsd*.
11195
11196         * gdb.base/attach.exp: When trying to attach to a nonexistent
11197         process, make it possible to specify the PID based on the target,
11198         and do so for *-*-freebsd*.
11199
11200 2003-06-02  Richard Henderson  <rth@redhat.com>
11201
11202         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11203
11204 2003-06-02  Richard Henderson  <rth@redhat.com>
11205
11206         * gdb.base/selftest.exp: Next over lim_at_start initialization.
11207
11208 2003-06-02  Richard Henderson  <rth@redhat.com>
11209
11210         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11211
11212 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
11213
11214         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11215         of globalvar.
11216
11217 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
11218
11219         * gdb.asm/asm-source.exp: Check for memory read errors in
11220         disassembler test on *BSD too.
11221
11222 2003-06-01  Richard Henderson  <rth@redhat.com>
11223
11224         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11225         for .frame.
11226         (gdbasm_call): Lose ldgp.
11227         (gdbasm_startup): Add frame information.
11228         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11229
11230 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
11231
11232         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11233         i?86-*-*.
11234
11235 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
11236
11237         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11238         FreeBSD.
11239
11240 2003-05-29  Richard Henderson  <rth@redhat.com>
11241
11242         * gdb.asm/alpha.inc: New file.
11243         * gdb.asm/asm-source.exp: Use it.
11244
11245 2003-05-29  Jim Blandy  <jimb@redhat.com>
11246
11247         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11248         'core.PID'.
11249
11250 2003-05-22  Jim Blandy  <jimb@redhat.com>
11251
11252         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11253         backtrace.
11254
11255 2003-05-20  David Carlton  <carlton@math.stanford.edu>
11256
11257         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11258         this time.
11259
11260 2003-05-19  David Carlton  <carlton@bactrian.org>
11261
11262         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11263         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11264
11265 2003-05-19  David Carlton  <carlton@bactrian.org>
11266
11267         * gdb.c++/namespace.exp: Add namespace scope and anonymous
11268         namespace tests.
11269         Bump copyright date.
11270         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11271         (main): Call C::D::marker2.
11272         * gdb.c++/namespace1.cc: New file.
11273
11274 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
11275
11276         Roland McGrath  <roland@redhat.com>
11277         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
11278         there is no manager thread.
11279
11280 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
11281
11282         * gdb.threads/schedlock.exp: Remove assumption that all threads
11283         will run in a particular small time slice.  Also ensure we break
11284         in one of the child threads rather than the main thread.
11285
11286 2003-05-07  Jim Blandy  <jimb@redhat.com>
11287
11288         Add support for assembly source testing on the s390x.
11289         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
11290         architecture.
11291         * gdb.asm/s390x.inc: New file.
11292
11293         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
11294         succession of 'if' statements.
11295
11296 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11297
11298         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
11299
11300 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11301
11302         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
11303         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
11304
11305 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
11306
11307         * gdb.base/charset.exp: Update based on new behavior of set/show
11308         charset commands.
11309
11310 2003-05-01  Andrew Cagney  <cagney@redhat.com>
11311
11312         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
11313         variable do not give memory errors.
11314
11315 2003-04-30  Adam Fedor  <fedor@gnu.org>
11316
11317         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
11318         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
11319         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
11320         gdb.objc/basicclass.m: : New files
11321
11322         * lib/gdb.exp (gdb_compile_objc): New procedure.
11323
11324 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
11325
11326         * gdb.base/signals.exp: Make backtrace tests more specific.
11327
11328 2003-04-23  David Carlton  <carlton@bactrian.org>
11329
11330         * gdb.c++/maint.exp (test_first_component): Add tests for
11331         'operator' in more locations.
11332
11333 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
11334
11335         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
11336
11337 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
11338
11339         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
11340         func marke' instead. Update test name.
11341
11342 2003-04-15  David Carlton  <carlton@math.stanford.edu>
11343
11344         * gdb.c++/maint.exp: New file.
11345
11346 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11347
11348         * gdb.threads/schedlock.c: Change type of thread function argument
11349         to long, to avoid warnings on 64-bit platforms.
11350
11351 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11352
11353         * gdb.base/attach.exp: Add new message from ptrace in case of
11354         attaching to nonexistent process.
11355
11356 2003-04-11  Jim Blandy  <jimb@redhat.com>
11357
11358         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11359         gdb.c++/userdef.cc: Place comments on the lines to which the
11360         marker function might return.
11361         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11362         gdb.c++/userdef.exp: Look for those comments to check that we've
11363         returned to the right place, instead of checking line numbers.
11364
11365 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
11366
11367         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
11368         match on sourcefile name, instead of directory name.
11369
11370 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
11371
11372         * gdb.base/completion.exp: Use string_to_regexp to match the
11373         working directory name.
11374
11375 2003-04-09  Jim Blandy  <jimb@redhat.com>
11376
11377         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11378         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
11379         after an inferior function call, report the failure, but allow the
11380         test to continue.
11381
11382 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11383
11384         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11385         with -DPROTOTYPES.
11386
11387 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11388
11389         * gdb.base/break.exp: Revert last patch.
11390
11391 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
11392
11393         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11394         with -DPROTOTYPES.
11395
11396 2003-04-02  Andrew Cagney  <cagney@redhat.com>
11397
11398         * gdb.base/callfuncs.exp: Make "print add" messages unique.
11399         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
11400         matching directories by the name breakpoint.
11401         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
11402         Make "continue to marker1" consistent.
11403         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
11404         message consistent.
11405         * lib/gdb.exp: Put "the program is no longer running", and "the
11406         program exited" in parenthesis.
11407         * lib/mi-support.exp: Ditto.
11408
11409 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
11410
11411         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
11412
11413 2003-03-29  Andrew Cagney  <cagney@redhat.com>
11414
11415         * gdb.base/sizeof.c (main): Print the value of '\377'.
11416         * gdb.base/sizeof.exp: Check the sign of '\377'.
11417
11418 2003-03-27  Michael Chastain  <mec@shout.net>
11419
11420         * gdb.base/gdb1090.exp: New file.
11421         * gdb.base/gdb1090.cc: New file.
11422
11423 2003-03-27  J. Brobecker  <brobecker@gnat.com>
11424
11425         * gdb.gdb/observer.exp: New regression test.
11426
11427 2003-03-27  Michael Chastain  <mec@shout.net>
11428
11429         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
11430         * gdb.base/ptype.exp: Likewise.
11431
11432 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
11433
11434         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
11435
11436 2003-03-26  Michael Chastain  <mec@shout.net>
11437
11438         * gdb.base/ptype.exp: Actually use some typedef'd types.
11439
11440 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
11441
11442         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
11443         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
11444
11445 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11446
11447         * gdb.base/default.exp: Fix regular expression.
11448
11449 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11450
11451         * gdb.base/args.exp: Fix regular expression.
11452
11453 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11454
11455         * gdb.base/help.exp: Allow Win32 child process.
11456
11457 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11458
11459         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
11460         when stepping out of main().
11461
11462 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11463
11464         * gdb.base/default.exp: Check for win32 specific message when calling
11465         "run" without executable.
11466
11467 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11468
11469         * gdb.base/args.exp: Expect .exe in output.
11470
11471 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
11472
11473         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
11474         Cygwin native.
11475
11476 2003-03-17  Andrew Cagney  <cagney@redhat.com>
11477
11478         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
11479         vector registes.
11480         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
11481         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
11482
11483 2003-03-17  David Carlton  <carlton@math.stanford.edu>
11484
11485         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
11486         test, for PR breakpoints/38.
11487         Call test_watchpoint_and_breakpoint.
11488         * gdb.base/watchpoint.c (func3): New function.
11489         (main): Call func3.
11490
11491 2003-03-04  David Carlton  <carlton@math.stanford.edu>
11492
11493         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
11494         Garply<Garply<char> >:: garply".
11495         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
11496         with respect to PR c++/1111; note also PR c++/1113.
11497         (test_template_breakpoints): KFAIL "constructor breakpoint" with
11498         respect to PR c++/1062.
11499         KFAIL "destructor breakpoint" with respect to PR c++/1112.
11500
11501 2003-03-03  David Carlton  <carlton@math.stanford.edu>
11502
11503         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
11504         with respect to PR c++/57.
11505         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
11506         c++/826.
11507         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
11508         respect to PR c++/57.
11509
11510 2003-03-03  David Carlton  <carlton@math.stanford.edu>
11511
11512         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
11513         respect to PR c++/33 into FAILs.
11514
11515 2003-03-03  Michael Chastain  <mec@shout.net>
11516
11517         * configure.in: Update copyright years.
11518
11519 2003-03-03  Michael Chastain  <mec@shout.net>
11520
11521         * Makefile.in: Update copyright years.
11522
11523 2003-02-28  David Carlton  <carlton@math.stanford.edu>
11524
11525         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
11526         print class instead of struct and/or superfluous protection
11527         specifiers, as long as the resulting output is equivalent to the
11528         source code.
11529         Delete FIXME from end of messages on tests that don't need
11530         fixing.
11531
11532 2003-02-28  David Carlton  <carlton@math.stanford.edu>
11533
11534         * gdb.c++/templates.exp (do_tests): Allow const in the two
11535         Foo<volatile char *>::foo tests.
11536
11537 2003-02-27  Michael Snyder  <msnyder@redhat.com>
11538
11539         * gdb.base/restore.c (main): Return zero, so exit code
11540         will be consistant.
11541
11542 2003-02-26  David Carlton  <carlton@math.stanford.edu>
11543
11544         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
11545         char *>::foo" test with respect to PR c++/33.  Create a new test
11546         which is identical to that one except that it doesn't put the
11547         space between the "char" and the "*"; KFAIL it, too.
11548
11549 2003-02-26  David Carlton  <carlton@math.stanford.edu>
11550
11551         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
11552         template types into either PASSes or KFAILs (corresponding to PR
11553         c++/57).  Tweak indentation.  Update copyright.
11554
11555 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
11556
11557         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
11558
11559 2003-02-13  Michael Chastain  <mec@shout.net>
11560
11561         * gdb.base/exprs.exp: Remove i960 remnants.
11562         * gdb.base/funcargs.exp: Likewise.
11563         * gdb.base/list.exp: Likewise.
11564         * gdb.base/ptype.exp: Likewise.
11565
11566 2003-02-14  David Carlton  <carlton@math.stanford.edu>
11567
11568         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
11569         pEe->D::vg()" from XFAIL to KFAIL.
11570
11571 2003-02-13  Jason Molenda  (jmolenda@apple.com)
11572
11573         * gdb.base/maint.exp: Update maint print statistics regexp to include
11574         new entries.
11575
11576 2003-02-13  Michael Chastain  <mec@shout.net>
11577
11578         * gdb.c++/inherit.exp: Remove call to get_debug_format.
11579
11580 2003-02-12  Michael Chastain  <mec@shout.net>
11581
11582         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
11583         * gdb.c++/inherit.exp: Likewise.
11584         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
11585         * gdb.c++/templates.exp: Likewise.
11586         * gdb.c++/virtfunc.exp: Likewise.
11587
11588 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
11589
11590         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
11591         why the code is written that way.
11592
11593 2003-02-05  Michael Chastain  <mec@shout.net>
11594
11595         * gdb.base/dump.exp: Add missing copyright line.
11596
11597 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
11598
11599         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
11600         at the beginning so the breakpoint doesn't get set on the loop.
11601
11602 2003-02-05  Michael Chastain  <mec@shout.net>
11603
11604         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
11605         output for configurations with gcc 2.95.3.
11606
11607 2003-02-05  Keith Seitz  <keiths@redhat.com>
11608             Andrew Cagney  <ac131313@redhat.com>
11609
11610         * gdb.mi/mi-cli.exp: New file.
11611
11612 2003-02-04  Michael Chastain  <mec@shout.net>
11613
11614         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
11615         Call perror and then continue.
11616
11617 2003-02-03  Michael Chastain  <mec@shout.net>
11618
11619         * gdb.c++/pr-1023.cc: New file.
11620         * gdb.c++/pr-1023.exp: New file.
11621
11622 2003-02-05  Jim Blandy  <jimb@redhat.com>
11623
11624         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
11625         it's local to foobar.  Check for it there, and check that it's not
11626         present in main.
11627         * gdb.c++/local.cc (marker2): New function.
11628         (foobar): Call marker1.
11629         (main): Call marker2 instead of marker1.
11630
11631 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
11632
11633         * gdb.disasm/mn10200.exp: Obsolete file.
11634         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
11635         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
11636         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
11637
11638 2003-02-04  David Carlton  <carlton@math.stanford.edu>
11639
11640         * gdb.c++/overload.exp: Test intToChar(1).
11641         * gdb.c++/overload.cc (intToChar): New.
11642         (main): Call intToChar.
11643
11644 2003-02-03  David Carlton  <carlton@math.stanford.edu>
11645
11646         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
11647         'might_kfail' arg.
11648         KFAIL some of the continue_to_bp_overloaded calls, according to
11649         PR c++/1025.
11650
11651 2003-02-01  Michael Chastain  <mec@shout.net>
11652
11653         * gdb.base/advance.c (marker1): New marker function.
11654         * gdb.base/advance.exp: When the 'advance' command lands on the
11655         return breakpoint, it can legitimately stop on either the
11656         current line or the next line.  Accommodate both outcomes.
11657         * gdb.base/until.exp: Likewise.
11658
11659 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
11660
11661         2002-11-10 Jason Molenda (jason-cl@molenda.com):
11662         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
11663         now a list, not a tuple.
11664         * gdb.mi/mi-var-display.exp: Ditto.
11665         * gdb.mi/gdb792.exp: Ditto.
11666
11667 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
11668
11669         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
11670         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
11671         stack backtraces.
11672         * gdb.mi/mi-syn-frame.c: Part of same.
11673
11674 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
11675
11676         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
11677         gdb.mi/mi1-pthreads.exp: Return instead of calling
11678         gdb_suppress_entire_file.
11679
11680 2003-02-01  Mark Salter  <msalter@redhat.com>
11681
11682         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
11683
11684 2003-01-31  Mark Salter  <msalter@redhat.com>
11685
11686         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
11687         Support empty arg.
11688
11689 2003-01-30  Michael Chastain  <mec@shout.net>
11690
11691         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
11692         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
11693         has been fixed in gdb/readline on 2003-01-09.
11694
11695 2003-01-29  Michael Snyder  <msnyder@redhat.com>
11696
11697         * gdb.base/maint.exp: Allow for leading underscore in symbol.
11698         * gdb.base/display.exp: Allow for leading underscore in symbol.
11699         * gdb.base/args.exp: Skip if target does not support args passing.
11700
11701 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
11702
11703         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
11704         gdb_test.  Accept a list of expect arguments as the third
11705         parameter.
11706         (gdb_test): Use it.
11707
11708 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
11709
11710         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
11711         allow for different test tree configurations.  Update some
11712         tescases accordingly.
11713         * gdb.arch/altivec-regs.exp: Ditto.
11714         * gdb.asm/asm-source.exp: Ditto.
11715         * gdb.base/advance.exp: Ditto.
11716         * gdb.base/display.exp: Ditto.
11717         * gdb.base/long_long.exp: Ditto.
11718         * gdb.base/mips_pro.exp: Ditto.
11719         * gdb.base/overlays.exp: Ditto.
11720         * gdb.base/relocate.exp: Ditto.
11721         * gdb.base/setshow.exp: Ditto.
11722         * gdb.base/step-line.exp: Ditto.
11723         * gdb.base/step-test.exp: Ditto.
11724         * gdb.base/until.exp: Ditto.
11725         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
11726
11727 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11728
11729         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
11730         corresponding to PR c++/945.
11731         Update copyright.
11732
11733 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11734
11735         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
11736         corresponding to PR c++/68.
11737
11738 2003-01-17  David Carlton  <carlton@math.stanford.edu>
11739
11740         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
11741         (test_paddr_hairy_functions): Call print_addr_2_kfail for
11742         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
11743
11744 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
11745
11746         * gdb.base/break.exp: Fix change of default location, because of
11747         removal of until tests.
11748         * gdb.base/help.exp: Update test for new 'until' help message.
11749         Add test for help on 'advance'.
11750         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
11751
11752 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
11753
11754         * gdb.base/default.exp: Adapt "info float" test for recent changes
11755         to that command.  Add test for "info vector".
11756         * gdb.base/float.exp: New file.  Add test for "info float" that
11757         resembles the old test in gdb.base/default.exp.
11758
11759 2003-01-15  David Carlton  <carlton@math.stanford.edu>
11760
11761         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
11762
11763 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
11764
11765         * gdb.base/break.exp: Move the tests of until command from here...
11766         * gdb.base/until.exp: ... to here. New file. Add other tests.
11767         * gdb.base/advance.c: New file.
11768         * gdb.base/advance.exp: New file.
11769
11770 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
11771
11772         * gdb.base/args.c: New file.
11773         * gdb.base/args.exp: New file.
11774
11775 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11776
11777         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
11778
11779 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11780
11781         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
11782
11783 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
11784
11785         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
11786         dates.
11787
11788 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11789
11790         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
11791
11792 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11793
11794         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
11795         (ptype &*"foo").
11796         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
11797
11798 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11799
11800         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
11801         * gdb.mi/mi1-console.exp: Likewise.
11802
11803 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11804
11805         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
11806         * gdb.mi/mi1-console.exp: Likewise.
11807
11808 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
11809
11810         * gdb.c++/overload.exp: Remove some fixed XFAILs.
11811
11812 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
11813
11814         * gdb.base/detach.exp: New test.
11815
11816 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
11817
11818         * Makefile.in (ALL_SUBDIRS): New variable.
11819         (subdirs, clean, distclean): Use it.
11820         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
11821         regenerating Makefile, since it is generated from the top level.
11822         * gdb.asm/Makefile.in: Likewise.
11823         * gdb.base/Makefile.in: Likewise.
11824         * gdb.c++/Makefile.in: Likewise.
11825         * gdb.disasm/Makefile.in: Likewise.
11826         * gdb.java/Makefile.in: Likewise.
11827         * gdb.mi/Makefile.in: Likewise.
11828         * gdb.threads/Makefile.in: Likewise.
11829         * gdb.trace/Makefile.in: Likewise.
11830
11831 2003-01-09  David Carlton  <carlton@math.stanford.edu>
11832
11833         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
11834         Add copyright year 2003.
11835
11836 2003-01-06  Michael Chastain  <mec@shout.net>
11837
11838         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
11839         When selecting a thread, 'line' and 'file' are optional.
11840         * gdb.mi/mi1-pthreads.exp: Likewise.
11841
11842 2003-01-06  Andreas Schwab  <schwab@suse.de>
11843
11844         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
11845         failures.
11846
11847 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11848
11849         Fix PR gdb/844
11850         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
11851         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
11852
11853         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
11854         instead of calling gdb_suppress_entire_file.
11855         * gdb.threads/print-threads.exp: Likewise.
11856         * gdb.threads/schedlock.exp: Likewise.
11857
11858         * gdb.threads/killed.exp: Return instead of calling
11859         gdb_suppress_entire_file.
11860         * gdb.threads/linux-dp.exp: Likewise.
11861         * gdb.threads/pthreads.exp: Likewise.
11862
11863 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11864
11865         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
11866         stabs.
11867         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
11868         * gdb.base/whatis.exp: Always allow (void) after function names.
11869
11870 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
11871
11872         * gdb.c++/casts.exp: Correct regexp.
11873
11874 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
11875
11876         * configure.in: Call AC_CONFIG_HEADER.  Don't call
11877         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
11878         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
11879         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
11880         aforementioned directories in the AC_OUPUT call.
11881         * config.hin: New file.
11882         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
11883         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
11884         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
11885         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
11886         pass -I$objdir instead of -I$objdir/$subdir in compilation.
11887         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
11888         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
11889         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
11890         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
11891         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
11892         gdb.threads/configure.in, gdb.threads/configure,
11893         gdb.threads/config.in, gdb.trace/configure.in,
11894         gdb.trace/configure: Removed.
11895
11896 2003-01-03  Michael Chastain  <mec@shout.net>
11897
11898         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
11899         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
11900
11901 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
11902
11903         * gdb.base/store.exp: Fix regular expressions.
11904
11905 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
11906
11907         * configure.in: Rewrite.
11908         * configure: Regenerated.
11909
11910 2003-01-03  David Carlton  <carlton@math.stanford.edu>
11911
11912         * gdb.base/psymtab.exp: New file.
11913         * gdb.base/psymtab1.c: Ditto.
11914         * gdb.base/psymtab2.c: Ditto.
11915
11916 2002-12-23  Adam Fedor  <fedor@gnu.org>
11917
11918         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
11919
11920 2002-12-23  David Carlton  <carlton@math.stanford.edu>
11921
11922         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
11923         and current_directory initialization.
11924
11925 2002-12-22  Jim Blandy  <jimb@redhat.com>
11926
11927         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
11928         rather than as part of the output file name.
11929
11930         * gdb.base/attach.exp: There's no need to copy the test program to
11931         /tmp; that was only ever necessary on HP/UX, and this test is
11932         entirely disabled there anyway.
11933
11934 2002-12-21  Jim Blandy  <jimb@redhat.com>
11935
11936         * gdb.c++/psmang.exp: Doc fix.
11937
11938         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
11939         test.
11940
11941 2002-12-20  David Carlton  <carlton@math.stanford.edu>
11942
11943         * gdb.c++/annota2.exp: KFAIL annotate-quit.
11944
11945 2002-12-18  Michael Chastain  <mec@shout.net>
11946
11947         * gdb.c++/annota2.exp: Add copyright year 2002.
11948
11949 2002-12-17  David Carlton  <carlton@math.stanford.edu>
11950
11951         * gdb.c++/try_catch.cc: Add marker comments.
11952         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
11953         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
11954         * gdb.c++/m-static.cc: Ditto.
11955         * gdb.c++/m-static1.cc: Ditto.
11956         * gdb.c++/try_catch.cc: Ditto.
11957
11958 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
11959
11960         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
11961         to see whether we are using the new -environment-directory
11962         command which resets via -r or the old version of the command
11963         which may prompt the user.  Part of fix for gdb/741.
11964
11965 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
11966
11967         * gdb.fortran/types.exp: Update obsolete comment.
11968         * gdb.fortran/exprs.exp: Ditto.
11969         * lib/gdb.exp: Delete obsolete code.
11970         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
11971         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
11972         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
11973         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
11974         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
11975         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
11976         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
11977         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
11978         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
11979         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
11980         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
11981         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
11982         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
11983         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
11984         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
11985         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
11986         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
11987         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
11988         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
11989         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
11990         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
11991         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
11992         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
11993         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
11994         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
11995         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
11996         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
11997         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
11998         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
11999         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12000         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12001         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12002         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12003         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12004         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12005         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12006         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12007
12008 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12009
12010         * gdb.c++/m-data.exp: Add test for members that shadow global
12011         variables: see PR gdb/804.
12012         * gdb.c++/m-data.cc: Ditto.
12013
12014 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12015
12016         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12017
12018 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12019
12020         * gdb.base/store.c: Don't declare functions static.
12021
12022 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12023
12024         * gdb.base/store.exp, gdb.base/store.c: New files.
12025
12026 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12027
12028         * gdb.base/selftest.exp: Update for current gdb.
12029
12030 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12031
12032         * gdb.base/maint.exp: Only dump symbols from one source file
12033         or objfile.
12034
12035 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12036
12037         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12038         function call.
12039
12040 2002-11-25  Jim Blandy  <jimb@redhat.com>
12041
12042         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12043         function appearing in error message.
12044
12045 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12046
12047         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12048
12049 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12050
12051         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12052         for mi1 and current mi is in correct format.  New mi startup message
12053         should be in mi console format.  This is part of fix for PR gdb/604.
12054
12055 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12056
12057         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12058         which explicitly prints the zero offset as "+0".
12059
12060 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12061
12062         * gdb.threads/schedlock.c (args): Make unsigned.
12063
12064 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12065
12066         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12067         numbers.  Allow "foo2|selected stack frame".
12068         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12069         * gdb.asm/asmsrc2.s: Likewise.
12070         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12071         comments.
12072         * gdb.asm/mips.inc: New file.
12073
12074 2002-10-18  Adam Fedor  <fedor@gnu.org>
12075
12076         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12077         * gdb.base/help.exp: Likewise.
12078
12079 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12080
12081         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12082         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12083
12084 2002-10-02  Jim Blandy  <jimb@redhat.com>
12085
12086         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12087
12088 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12089
12090         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12091         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12092         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12093         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12094         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12095         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12096         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12097
12098 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
12099
12100         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12101         * mi0-disassemble.exp, mi0-eval.exp: Delete.
12102         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12103         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12104         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12105         * mi0-var-block.exp, mi0-var-child.exp: Delete.
12106         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12107
12108 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
12109
12110         * gdb.base/annota1.exp (info break): Make directory components of
12111         path optional since not all compilers emit this debug information.
12112
12113         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12114         step ends up stepping out of the function instead of stopping on
12115         the epilogue.
12116
12117 2002-09-26  Keith Seitz  <keiths@redhat.com>
12118
12119         * lib/insight-support.exp (gdbtk_start): Figure out where
12120         the insight executable is based on where gdb is. Use this
12121         executable to start insight instead of gdb.
12122
12123 2002-09-25  Andrew Cagney  <cagney@redhat.com>
12124
12125         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12126
12127 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
12128
12129         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12130         test_isolated_complaints.
12131         (test_empty_complaint): New function.
12132         (test_empty_complaints): New function.  Check no output when no
12133         complaints.
12134
12135 2002-09-19  Jim Blandy  <jimb@redhat.com>
12136
12137         * gdb.base/charset.exp, gdb.base/charset.c: New files.
12138
12139 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
12140
12141         * gdb.gdb/complaints.exp: New file.
12142
12143 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
12144
12145         * gdb.base/maint.exp: Check `help maint internal-warning'.
12146
12147 2002-09-18  David Carlton  <carlton@math.stanford.edu>
12148
12149         * gdb.c++/m-static.exp: Remove breakpoints depending on line
12150         numbers, and replace them by a single breakpoint after the
12151         constructors are all finished.
12152         Add test 4.
12153         * gdb.c++/m-static.cc: Add test 4.
12154         * gdb.c++/m-static.h: New file.
12155         * gdb.c++/m-static1.cc: New file.
12156
12157         * gdb.c++/printmethod.exp: New file.
12158         * gdb.c++/printmethod.cc: New file.
12159
12160         * gdb.c++/pr-574.exp: New file.
12161         * gdb.c++/pr-574.cc: New file.
12162
12163 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12164
12165         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12166         embedded targets which never actually exit.
12167
12168 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12169
12170         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12171         "don't step after run" as unresolved or unsupported, instead of xfail.
12172
12173 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12174
12175         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12176         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12177         Add newline to expected string in "step out of main (status wrapper)"
12178         case.
12179
12180 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12181
12182         * lib/gdb.exp (rerun_to_main): Allow restarting application.
12183         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12184
12185 2002-09-17  Tom Tromey  <tromey@redhat.com>
12186
12187         * gdb.base/printcmds.exp (test_print_string_constants): Expect
12188         \000, not \0, in double-quoted string.
12189
12190 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
12191
12192         * gdb.base/commands.exp: Don't expect a "Program exited normally"
12193         string after running the commands execution on breakpoint tests.
12194
12195 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
12196
12197         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12198
12199 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
12200
12201         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12202
12203 2002-09-10  Keith Seitz  <keiths@redhat.com>
12204
12205         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12206         runto proc.
12207         (mi_run_to_main): Use mi_runto.
12208         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12209
12210 2002-09-10  Keith Seitz  <keiths@redhat.com>
12211
12212         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12213         regexp for stopping at main. Could have multiple event notifications.
12214         Don't assume that main was declared with no parameters.
12215         (mi_next): Use mi_step_to.
12216         (mi_step): Use mi_next_to.
12217
12218 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
12219
12220         * gdb.base/default.exp: Fix expected string in `info float' test.
12221
12222 2002-09-09  Ben Elliston  <bje@redhat.com>
12223
12224         * config/mips.exp: Update comments.
12225         * config/mips-idt.exp: Likewise.
12226         * config/nind.exp: Likewise.
12227         * config/slite.exp: Likewise.
12228         * config/sparclet.exp: Likewise.
12229         * config/udi.exp: Likewise.
12230         * config/vx.exp: Likewise.
12231         * config/vxworks29k.exp: Likewise.
12232
12233 2002-09-05  Jim Blandy  <jimb@redhat.com>
12234
12235         * gdb.threads/killed.exp: Fix test failure message.
12236
12237 2002-09-04  Keith Seitz  <keiths@redhat.com>
12238
12239         * lib/mi-support.exp: Update copyright.
12240         (mi_gdb_test): Increase the priority of the expected pattern
12241         so that it matches gdb_test.
12242
12243 2002-09-03  Keith Seitz  <keiths@redhat.com>
12244
12245         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12246         Use integer comparison instead of string comparison for testing
12247         whether binary was built.
12248
12249 2002-09-03  Jim Blandy  <jimb@redhat.com>
12250
12251         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12252
12253 2002-08-29  Jim Blandy  <jimb@redhat.com>
12254
12255         * gdb.threads/pthreads.exp: Move the portable thread compilation
12256         code into a function in lib/gdb.exp, and call that from here.
12257         * lib/gdb.exp (gdb_compile_pthreads): New function.
12258
12259 2002-08-29  Keith Seitz  <keiths@redhat.com>
12260
12261         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12262         expect_out so that callers can get at it.
12263
12264 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
12265
12266         * gdb.threads/print-threads.c: New file.
12267         * gdb.threads/print-threads.exp: New file.
12268         * gdb.threads/schedlock.c: New file.
12269         * gdb.threads/schedlock.exp: New file.
12270
12271 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
12272
12273         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
12274         not altivec.c.
12275
12276 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
12277
12278         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
12279         targets.  The problem should be fixed now.
12280
12281 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
12282
12283         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
12284         2002-07-24 change that removes final dots from error messages.
12285
12286 2002-08-13  Tom Tromey  <tromey@redhat.com>
12287
12288         * gdb.base/readline.exp: New file.
12289
12290 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
12291
12292         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
12293         supress message.
12294
12295 2002-08-01  Andrew Cagney  <cagney@redhat.com>
12296
12297         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
12298         CHILL_FOR_TARGET and CHILL_LIB.
12299         * configure.in (configdirs): Remove gdb.chill.
12300         * configure: Regenerate.
12301         * lib/gdb.exp: Obsolete references to chill.
12302         * gdb.fortran/types.exp: Ditto.
12303         * gdb.fortran/exprs.exp: Ditto.
12304
12305 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
12306
12307         * gdb.base/shlib-call.exp (additional_flags): Conditionally
12308         set Irix-specific compile and link flags.
12309
12310 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
12311
12312         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
12313         source files.  The ``-o'' option doesn't work with the ``-E'' option
12314         when using the Irix compiler.
12315
12316 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
12317
12318         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
12319         Improve support for reusing an exec file.  Copy exec file
12320         to target, and run gdbserver on the target instead of on the host.
12321
12322 2002-07-18  Jim Blandy  <jimb@redhat.com>
12323
12324         * gdb.base/ending-run.exp: Don't expect to see the program end in
12325         some orderly fashion when we're running on a real stand-alone
12326         board.
12327
12328         * gdb.base/interrupt.exp: Correct logic for skipping tests on
12329         targets that don't support interrupts.
12330
12331 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
12332
12333         * gdb.base/attach.exp: Add patterns to match output from /proc-based
12334         systems.
12335         Move comments in expect statements to inside the actions, so that they
12336         don't get matched against.
12337
12338 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
12339
12340         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
12341         function when asleep" test.
12342
12343 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
12344
12345         * gdb.base/page.exp: Rewrite to handle problems with very long
12346         `info set' output.  Update copyright.
12347
12348 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
12349
12350         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
12351         gdb.threads-hp.
12352         * gdb.hp/configure: Regenerate.
12353         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
12354         * gdb.hp/gdb.threads-hp/configure: Delete file.
12355         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
12356
12357 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
12358
12359         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
12360         setlocale, bindtextdomain and textdomain.
12361
12362 2002-06-11  Jim Blandy  <jimb@redhat.com>
12363
12364         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
12365         preprocessor macro information is present.
12366
12367         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
12368         tests.
12369
12370 2002-06-06  Michael Snyder  <msnyder@redhat.com>
12371
12372         * gdb.base/overlays.exp: Record addresses of overlay
12373         functions in TCL variables rather than in GDB variables,
12374         to avoid having GDB convert them to pointers (with loss
12375         of information).
12376
12377         * gdb.base/d10v.ld: Merge in several years worth of
12378         default linker script changes.
12379         * gdb.base/long_long.exp: Add check for sizeof (long double).
12380
12381 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
12382
12383         * gdb.asm/asm-source.exp: Add x86-64 target.
12384         * gdb.asm/x86_64.inc: New.
12385
12386 2002-05-30  Michael Chastain  <mec@shout.net>
12387
12388         From Benjamin Kosnik <bkoz@redhat.com>:
12389         * gdb.c++/m-static.cc: New file.
12390         * gdb.c++/m-static.exp: New file.
12391
12392 2002-05-28  Michael Snyder  <msnyder@redhat.com>
12393
12394         * gdb.base/call-ar-st.exp: Allow for reduced floating point
12395         precision.
12396
12397 2002-05-27  Michael Chastain  <mec@shout.net>
12398
12399         From Benjamin Kosnik <bkoz@redhat.com>:
12400         * gdb.c++/m-data.cc: New file.
12401         * gdb.c++/m-data.exp: New file.
12402
12403 2002-05-27  Michael Chastain  <mec@shout.net>
12404
12405         From Benjamin Kosnik <bkoz@redhat.com>:
12406         * gdb.c++/try_catch.cc: New file.
12407         * gdb.c++/try_catch.exp: New file.
12408
12409 2002-05-27  Michael Chastain  <mec@shout.net>
12410
12411         * gdb.c++/local.exp: Accept more nested types in output.
12412
12413 2002-05-26  Michael Chastain  <mec@shout.net>
12414
12415         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
12416
12417 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
12418
12419         * lib/gdb.exp (gdb_wrapper_init): Just because
12420         gdb_wrapper_file exists, this does not mean that the file
12421         should not be rebuilt.  That is what gdb_wrapper_initialized
12422         is for.
12423         (default_gdb_init): Reset gdb_wrapper_initialized.
12424
12425 2002-05-23  Michael Snyder  <msnyder@redhat.com>
12426
12427         * gdb.base/all-bin.exp: Revise previous patch by just reducing
12428         the precision of the floating point test results.
12429         * gdb.base/call-rt-st.exp: Ditto.
12430
12431         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
12432         * gdb.base/call-rt-st.exp: Ditto.
12433
12434 2002-05-19  Michael Chastain  <mec@shout.net>
12435
12436         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
12437
12438 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
12439
12440         * configure.in (configdirs): Add gdb.arch.
12441         * configure: Regenerate.
12442
12443 2002-05-17  Jim Blandy  <jimb@redhat.com>
12444
12445         * gdb.base/completion.exp: Recognize the more detailed error
12446         messages produced by the macro expander's lexical analyzer.
12447
12448 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
12449
12450         * gdb.arch/altivec-abi.c: New file.
12451         * gdb.arch/altivec-abi.exp: New file.
12452         * gdb.arch/altivec-regs.c: New file.
12453         * gdb.arch/altivec-regs.exp: New file.
12454
12455 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
12456
12457         * gdb.base/maint.exp (maint print type): Update for new type
12458         structure.
12459
12460 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
12461
12462         * gdb.arch: New directory.
12463         * gdb.arch/configure.in: New file.
12464         * gdb.arch/configure: New file.
12465         * gdb.arch/Makefile.in: New file.
12466
12467 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
12468
12469         * gdb.asm/asm-source.exp: Add v850 as supported target.
12470         * gdb.asm/v850.inc: New file.
12471
12472 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
12473
12474         * gdb.c++/annota2.exp (annotate-quit): Add comment.
12475
12476 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
12477
12478         * gdb.base/break.exp: Check 'break "marker2"'.
12479
12480 2002-05-10  Michael Snyder  <msnyder@redhat.com>
12481
12482         * gdb.base/long_long.exp: Fix typo.
12483
12484 2002-05-10  Jim Blandy  <jimb@redhat.com>
12485
12486         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
12487         a bug.
12488
12489         * gdb.base/printcmds.exp (test_integer_literals_rejected):
12490         Recognize more detailed error message produced by the macro
12491         expander's lexical analyzer.
12492         * lib/gdb.exp (test_print_reject): Same.
12493
12494 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
12495
12496         * gdb.c++/method.exp: Fix typo.
12497
12498 2002-05-08  Michael Snyder  <msnyder@redhat.com>
12499
12500         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
12501         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
12502         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
12503         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
12504         Add iftarget clause for strongarm.
12505
12506 2002-05-06  Michael Snyder  <msnyder@redhat.com>
12507
12508         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
12509         (gdb_continue_to_end): Accept output from status wrapper.
12510         * gdb.base/ending-run.exp: Add case for output from status wrapper.
12511         Clean up fail messages to match pass messages.
12512
12513         Enable the "needs_status_wrapper" testsuite feature.
12514         * lib/gdb.exp (gdb_wrapper_init): New procedure.
12515         (gdb_compile): Conditionally call gdb_wrapper_init.
12516         * gdb.base/a2-run.exp: Recognize output from status wrapper.
12517         * gdb.c++/method.exp: Recognize output from status wrapper.
12518
12519 2002-05-06  Ben Elliston  <bje@redhat.com>
12520 From Graydon Hoare  <graydon@redhat.com>
12521
12522         * config/sid.exp: Include support for "rawsid" protocol.
12523
12524 2002-05-03  Jim Blandy  <jimb@redhat.com>
12525
12526         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
12527         * gdb.c++/hang3.C: New file.
12528
12529 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
12530
12531         * gdb.base/default.exp: Remove obsolete code.
12532         * gdb.c++/misc.exp: Ditto.  Update copyright.
12533         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
12534         * gdb.base/whatis.exp: Ditto.  Update copyright.
12535         * gdb.base/scope.exp: Ditto.  Update copyright.
12536         * gdb.base/ptype.exp: Ditto.  Update copyright.
12537         * gdb.base/printcmds.exp: Ditto.  Update copyright.
12538         * gdb.base/opaque.exp: Ditto.  Update copyright.
12539         * gdb.base/list.exp: Ditto.
12540         * gdb.base/funcargs.exp: Ditto.  Update copyright.
12541         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
12542         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
12543         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
12544         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
12545         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
12546         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
12547
12548 2002-05-02  Michael Snyder  <msnyder@redhat.com>
12549
12550         * gdb.base/watchpoint.exp: Add xscale target.
12551         * gdb.base/long_long.exp: Add xscale target.
12552         * gdb.base/default.exp: Add xscale target.
12553
12554 2002-05-01  Jim Blandy  <jimb@redhat.com>
12555
12556         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
12557         gdb.c++/hang.exp: New test.
12558
12559 2002-05-01  Fred Fish  <fnf@redhat.com>
12560
12561         * gdb.base/completion.exp: Handle completions of "./Make" for
12562         more than one completion possibility, as is the case when we
12563         build and test in the source tree.
12564
12565 2002-04-29  Anthony Green  <green@redhat.com>
12566
12567         * gdb.java/jmisc1.exp: New file.
12568         * gdb.java/jmisc2.exp: New file.
12569
12570 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
12571
12572         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
12573
12574 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
12575
12576         * gdb.base/help.exp: Change 'help status' to allow for target
12577         dependent output differences.
12578
12579 2002-04-22  Michael Chastain  <mec@shout.net>
12580
12581         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
12582
12583 2002-04-22  Michael Chastain  <mec@shout.net>
12584
12585         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
12586
12587 2002-04-17  David S. Miller  <davem@redhat.com>
12588
12589         * gdb.asm/sparc64.inc: New file.
12590         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
12591
12592 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
12593
12594         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
12595         instruction file directly into the build tree.  Clean up at end of
12596         test.
12597
12598 2002-04-18  David S. Miller  <davem@redhat.com>
12599
12600         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
12601         handle 64-bit platforms correctly.
12602         * gdb.base/maint.exp: Likewise.
12603
12604 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
12605
12606         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
12607         ``-fpic'' when compiling files comprising a shared library, but
12608         it does need additional linker flags in order to find shared
12609         libraries at run time.
12610
12611 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
12612
12613         * gdb.base/cvexpr.c (use): New function.
12614         (main): Invoke use() on all global variables to prevent
12615         some linkers from deleting these otherwise unused symbols.
12616
12617 2002-04-17  Michael Chastain  <mec@shout.net>
12618 From David S. Miller  <davem@redhat.com>
12619
12620         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
12621         handle 64-bit platforms correctly.
12622
12623 2002-04-12  Michael Snyder  <msnyder@redhat.com>
12624 From Jim Blandy  <jimb@redhat.com>
12625         * gdb.base/foo.c (foox): Remove section attribute; the linker
12626         script can handle this instead.
12627         * gdb.base/bar.c (barx): Same.
12628         * gdb.base/baz.c (bazx): Same.
12629         * gdb.base/grbx.c (grbxx): Same.
12630
12631         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
12632         manager doesn't automatically unmap overlays unnecessarily.
12633
12634 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
12635
12636         * gdb.base/ending-run.exp: Fix pattern for Mips targets
12637         stepping out of main.
12638
12639 2002-04-09  Michael Chastain  <mec@shout.net>
12640
12641         * gdb.c++/local.cc (main): Move call to marker1() inside nested
12642         scope so that the nested scope tests will make sense.
12643         * gdb.c++/local.exp: Write patterns that actually work with gcc
12644         (the HP patterns "were never known to work with gcc").
12645         Keep the old aCC patterns too.
12646
12647 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
12648
12649         * gdb.base/attach.exp: Correct target board test.
12650
12651 2002-04-08  Michael Chastain  <mec@shout.net>
12652
12653         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
12654         in a const method.  Add some xfail and fail cases for configurations
12655         that do not emit the "const ...".
12656
12657 2002-04-07  Michael Chastain  <mec@shout.net>
12658
12659         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
12660         Accept "A * const" and "const A * const" as type of "this".
12661         Fix spelling of getFunky throughout.  Make messages uniform.
12662
12663 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
12664
12665         Work around for PR gdb/285:
12666         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
12667
12668 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
12669
12670         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
12671         instructions file at run time instead of configure time.
12672         Sometimes we run the test in a directory that is not the one we
12673         configured in.
12674         * gdb.asm/configure.in: Delete creation of symlink.
12675         * gdb.asm/configure: Regenerate.
12676
12677 2002-04-05  J. Brobecker  <brobecker@gnat.com>
12678
12679         * gdb.gdb/xfullpath.exp: New test, to exercise the new
12680         xfullpath () function.
12681
12682 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
12683
12684         * gdb.asm/Makefile.in: Correct dependencies.
12685
12686         * gdb.asm/powerpc.inc: New file.
12687         * gdb.asm/asm-source.exp: Add PowerPC.
12688         * gdb.asm/configure.in: Likewise.
12689         * gdb.asm/configure: Regenerated.
12690
12691 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
12692
12693         * gdb.base/relocate.exp: New file.
12694         * gdb.base/relocate.c: New file.
12695
12696 2002-04-04  Fred Fish  <fnf@redhat.com>
12697
12698         * gdb.base/step-test.exp: Update comment regarding stopping in
12699         memcpy/bcopy calls inserted as part of the compiler runtime.
12700
12701 2002-04-04  Michael Snyder  <msnyder@redhat.com>
12702
12703         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
12704
12705 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
12706
12707         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
12708         (gdb_expect): Remove $notransfer hack.
12709
12710 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
12711
12712         * gdb.c++/classes.exp ("calling method for small class"): Match
12713         updated register output.
12714
12715 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
12716
12717         Fix PR gdb/452
12718         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
12719         when finished.  Make gdb_file_cmd send "exec-file" when
12720         appropriate.
12721
12722 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
12723
12724         * gdb.base/attach.exp: Remove extra setup_xfail.
12725
12726 2002-03-26  Michael Snyder  <msnyder@redhat.com>
12727
12728         * gdb.base/default.exp: Add tests for dump, append, and restore.
12729         * gdb.base/help.exp: Add tests for dump, append, and restore.
12730         * gdb.base/dump.exp: New file, test dump, append and restore.
12731         * gdb.base/dump.c: New file.
12732
12733 2002-03-27  Michael Snyder  <msnyder@redhat.com>
12734
12735         * gdb.base/help.exp: Modify expect strings to reflect
12736         clean-ups in help messages.
12737
12738 2002-03-26  Fred Fish  <fnf@redhat.com>
12739
12740         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
12741         have debugging info for those functions and the compiler uses them
12742         internally to copy structs around.
12743
12744 2002-03-26  Fred Fish  <fnf@redhat.com>
12745
12746         * gdb.base/list.exp: Revert the change made yesterday and add note
12747         about why we don't list the default lines for remote targets.
12748
12749 2002-03-25  Michael Snyder  <msnyder@redhat.com>
12750
12751         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
12752
12753 2002-03-25  Fred Fish  <fnf@redhat.com>
12754
12755         * gdb.base/list.exp: This test works on remote targets so remove
12756         the short circuit for remote targets.  Update copyright.
12757
12758 2002-03-25  Fred Fish  <fnf@redhat.com>
12759
12760         * gdb.base/attach.exp: Fix logic error that was suppressing this
12761         test for all non hppa*-*-hpux* targets, instead of the hp target.
12762         Move comments closer to the suppression point.  Also now need to
12763         check that we are running natively.
12764
12765 2002-03-22  Michael Snyder  <msnyder@redhat.com>
12766
12767         * gdb.base/default.exp: Add test for gcore.  Update copyright.
12768         * gdb.base/help.exp: Add test for gcore.  Update copyright.
12769
12770 2002-03-06  Fred Fish  <fnf@redhat.com>
12771
12772         * gdb.base/funcargs.c:  Remove extraneous ';' character.
12773         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
12774
12775 2002-03-04  Michael Chastain  <mec@shout.net>
12776
12777         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
12778         accommodate gcc v3 function signature.
12779         * gdb.mi/mi0-var-cmd-exp: Ditto.
12780
12781 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
12782
12783         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
12784         ``GNU/Linux'' or ``Linux kernel''
12785         * testsuite/gdb.threads/pthreads.c: Ditto.
12786
12787 2002-02-24  Michael Chastain  <mec@shout.net>
12788
12789         * gdb.threads/pthreads.c (thread1): Add a return statement.
12790         (thread2): Likewise.
12791         (foo): Likewise.
12792
12793 2002-02-23  Michael Chastain  <mec@shout.net>
12794
12795         * gdb.threads/linux-dp.c (philosopher): Add a return statement
12796         to placate gcc.
12797
12798 2002-02-23  Michael Chastain  <mec@shout.net>
12799
12800         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
12801         test "ptype bint".  The test passes on all my stabs configurations.
12802
12803 2002-02-21  Jim Blandy  <jimb@redhat.com>
12804
12805         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
12806         filename at a time, and watch for the ones we want to see.
12807
12808         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
12809         types of pointers to prototyped functions.
12810
12811 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
12812
12813         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
12814         signed, unsigned and straight char.
12815         (padding_char, padding_short, padding_int, padding_long,
12816         padding_long_long, padding_float, padding_double,
12817         padding_long_double): New global variables.
12818         (fill, fill_structs): New functions.
12819
12820         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
12821         for correctly sized writes.  Update copyright.
12822         (get_valueof): New procedure.
12823         (get_sizeof): Call get_valueof.
12824         (check_valueof): New procedure.
12825         (check_padding): New procedure.
12826
12827 2002-02-20  Michael Chastain  <mec@shout.net>
12828
12829         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
12830         to setup_xfail.  Document some of the remaining calls.
12831
12832 2002-02-18  Michael Chastain  <mec@shout.net>
12833
12834         * gdb.c++/userdef.exp: Update copyright year.
12835
12836 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
12837
12838         * gdb.c++/userdef.exp: Test overloaded operators properly.
12839         Remove xfails.
12840
12841 2002-02-14  Michael Snyder  <msnyder@redhat.com>
12842
12843         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
12844
12845 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
12846
12847         * gdb.base/a2-run.exp: Check for a remote target properly.
12848         * gdb.base/annota1.exp: Likewise.
12849         * gdb.base/list.exp: Likewise.
12850         * gdb.base/reread.exp: Likewise.
12851         * gdb.base/scope.exp: Likewise.
12852         * gdb.base/shlib-call.exp: Likewise.
12853         * gdb.base/term.exp: Likewise.
12854         * gdb.c++/annota2.exp: Likewise.
12855
12856 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
12857
12858         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
12859
12860 2002-02-10  Michael Chastain  <mec@shout.net>
12861
12862         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
12863         (call_after_alloca): Ditto.
12864
12865 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
12866
12867         * gdb.base/ending-run.exp: Guard "cont" test with
12868         gdb_skip_stdio_test.
12869
12870 2002-02-06  Jim Blandy  <jimb@redhat.com>
12871
12872         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
12873         from here...
12874         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
12875         To here.  Disable this test on non-HP platforms.  Add big comment.
12876
12877 2002-02-04  Michael Snyder  <msnyder@redhat.com>
12878
12879         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
12880           other than d10v and m32r.
12881
12882 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
12883
12884         * gdb.base/default.exp: Rewrite test patterns to reduce time
12885         taken to match them.
12886
12887 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12888
12889         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
12890         Allow a start function above main.
12891         * gdb.threads/linux-dp.exp: Fix copyright date.
12892
12893 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12894
12895         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
12896         (check_philosopher_stack): Check for manager thread before checking
12897         for a just-starting thread.
12898
12899 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
12900
12901         From Neil Booth <neil@daikokuya.demon.co.uk>:
12902         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
12903         warnings.
12904
12905 2002-01-21  Fred Fish  <fnf@redhat.com>
12906
12907         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
12908         not caller.
12909
12910 2002-01-21  Jim Blandy  <jimb@redhat.com>
12911
12912         * gdb.base/reread.exp: Check that GDB properly re-reads the
12913         executable file when it changes while no inferior is running.
12914
12915 2002-01-21  Fred Fish  <fnf@redhat.com>
12916
12917         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
12918         optionally accept the "shlib events" variation.
12919
12920 2002-01-21  Jim Blandy  <jimb@redhat.com>
12921
12922         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
12923         call `fflush' after every `printf', so that the output is produced
12924         at predictable points, regardless of whatever buffering does (or
12925         doesn't) take place.
12926         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
12927         at different points.
12928
12929 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
12930
12931         * gdb.c++/inherit.exp: Update copyright years.
12932         * gdb.c++/method.exp: Likewise.
12933
12934 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
12935
12936         * gdb.c++/classes.exp: Update for improved v3 support and skipping
12937         artificial methods/arguments.
12938         * gdb.c++/derivation.exp: Likewise.
12939         * gdb.c++/inherit.exp: Likewise.
12940         * gdb.c++/method.exp: Likewise.
12941         * gdb.c++/virtfunc.exp: Likewise.
12942
12943 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
12944
12945         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
12946         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
12947         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
12948         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
12949         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
12950         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
12951
12952 2002-01-17  Jim Blandy  <jimb@redhat.com>
12953
12954         * gdb.asm/asm-source.exp (info symbol): Take another shot at
12955         anchoring the pattern matching the entry point symbol's name.
12956
12957 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
12958
12959         * gdb.base/maint.exp: Update ``maint internal-error'' to match
12960         continue/quit query.  Update copyright.
12961
12962 2002-01-14  Michael Snyder  <msnyder@redhat.com>
12963
12964         * gdb.base/gcore.exp: Remove extra debugging output.
12965
12966 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
12967
12968         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
12969         for slightly dubious v2 mangled string.
12970
12971 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
12972
12973         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
12974
12975 2002-01-10  Jason Merrill  <jason@redhat.com>
12976
12977         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
12978
12979         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
12980         constructors.
12981         * gdb.c++/derivation.exp: Likewise.
12982         * gdb.c++/templates.exp: Likewise.
12983         * gdb.c++/virtfunc.exp: Likewise.
12984
12985 2002-01-10  Michael Snyder  <msnyder@redhat.com>
12986
12987         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
12988
12989 2002-01-08  Michael Snyder  <msnyder@redhat.com>
12990
12991         * gdb.base/gcore.exp: New test for generate-core-file command.
12992         * gdb.base/gcore.c: Testcase for above.
12993         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
12994
12995 2002-01-08  Jason Merrill  <jason@redhat.com>
12996
12997         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
12998
12999 2002-01-07  Fred Fish  <fnf@redhat.com>
13000
13001         * gdb.c++/overload.exp: Remove unconditional xfails for:
13002         print foo_instance1.overloadargs(1)
13003         print foo_instance1.overloadargs(1, 2)
13004         print foo_instance1.overloadargs(1, 2, 3)
13005         print foo_instance1.overloadargs(1, 2, 3, 4)
13006         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13007         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13008         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13009         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13010         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13011         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13012         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13013         print foo_instance1.overload1arg()
13014         print foo_instance1.overload1arg((char)arg2)
13015         print foo_instance1.overload1arg((signed char)arg3)
13016         print foo_instance1.overload1arg((unsigned char)arg4)
13017         print foo_instance1.overload1arg((int)arg7)
13018         print foo_instance1.overload1arg((unsigned int)arg8)
13019         print foo_instance1.overload1arg((float)arg11)
13020         print foo_instance1.overload1arg((double)arg12)
13021
13022 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13023
13024         * gdb.base/huge.exp: New test.  Print a very large target data object.
13025         (skip_huge_test): New test variable.  Define if you want to skip this
13026         test.  The test reads an 8 megabyte data object from the target, so it
13027         might be very time consuming on remote targets with a slow connection.
13028         * gdb.base/huge.c: New file.  Test case for above.
13029
13030 2002-01-07  Fred Fish  <fnf@redhat.com>
13031
13032         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13033         g_instance.bfoo, and g_instance.cfoo.
13034
13035 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
13036
13037         * gdb.base/break.c (multi_line_if_conditional): New function.
13038         (multi_ilne_while_conditional): Likewise.
13039         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13040         IF or WHILE condition puts the breakpoint at the start of
13041         the condition.
13042
13043         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13044         hppa*-*-hpux* expected failure.
13045         * gdb.base/structs.exp (do_function_calls): Similarly.
13046
13047         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13048         watchpoints.
13049
13050 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13051
13052         Fix PR gdb/66.
13053         * gdb.base/structs.exp: Replace skip for a29k with skip for
13054         gdb,cannot_call_functions.
13055         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13056         * gdb.base/callfuncs.exp: Ditto.
13057         * gdb.base/call-rt-st.exp: Ditto.
13058         * gdb.base/call-strs.exp: Ditto.
13059         * gdb.base/callfwmall.exp: Ditto.
13060         * gdb.base/scope.exp: Obsolete xfail a29k.
13061         * gdb.c++/misc.exp: Ditto.
13062         * gdb.c++/cplusfuncs.exp: Ditto.
13063         * gdb.base/ptype.exp: Ditto.
13064         * gdb.base/printcmds.exp: Ditto.
13065         * gdb.base/opaque.exp: Ditto.
13066         * gdb.base/list.exp: Ditto.
13067         * gdb.base/funcargs.exp: Ditto.
13068         * gdb.base/default.exp: Ditto.
13069
13070 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13071
13072         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13073         * gdb.base/maint.exp: Add tests for maint info sections options.
13074
13075 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13076
13077         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13078
13079 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13080
13081         * gdb.asm/arm.inc: New file.
13082         * gdb.asm/asm-source.exp: Add arm targets.
13083         * gdb.asm/configure.in: Ditto.
13084         * gdb.asm/configure: Recreated from configure.in.
13085
13086 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13087
13088         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13089         with HP's compiler.
13090         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13091         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13092         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13093         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13094
13095         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13096         either HP's compilers or GCC.
13097
13098         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13099         a SIGBUS or SIGSEGV.
13100
13101         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13102
13103         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13104         can be compiled with either HP's compiler or GCC.
13105
13106         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13107         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13108         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13109
13110         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13111         to match current gdb output.  Update due to using auto-solib-limit
13112         for limiting instead of overloading auto-solib-add.
13113         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13114         test program.
13115
13116         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13117         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13118         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13119         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13120         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13121         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13122         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13123         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13124         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13125         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13126         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13127         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13128         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13129
13130         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13131         a SIGTRAP to the inferior.
13132
13133 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
13134
13135         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13136         Substitute call to target_link by call to gdb_compile.
13137
13138 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
13139
13140         * gdb.base/break.exp: Fix HP specific search string when testing
13141         backtracing in a called function.
13142
13143         * gdb.base/constvars.exp: Only set lang to C++ if we're
13144         compiling the test with HP's compilers.
13145         * gdb.base/volatile.exp: Similarly.
13146
13147 2001-12-19  Jim Blandy  <jimb@redhat.com>
13148
13149         * gdb.base/printcmds.exp: Expect the null character to be printed
13150         as '\0', and the '\013' to be printed as '\v'.
13151         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13152         * gdb.base/setvar.exp: Same.
13153
13154 2001-12-17  Jim Blandy  <jimb@redhat.com>
13155
13156         * gdb.base/completion.exp: Rather than completing very long
13157         filenames, which can make the readline library produce output we
13158         don't recognize, cd to the directory first, and then complete
13159         using nice, short relative paths.
13160
13161         * gdb.base/completion.exp: On some systems, there is, in fact, a
13162         variable named `b' in scope, since GDB treats all static
13163         variables as being in scope.  So use `no_var_named_this'
13164         instead of `b'.
13165
13166         * gdb.base/corefile.exp: Recognize the message saying that GDB
13167         can't find the core file's registers as a failure.
13168
13169 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
13170
13171         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13172         test expect string more specific.
13173
13174 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
13175
13176         * gdb.asm/asm-source.exp: Add support for xstormy16.
13177         * gdb.asm/configure.in: Ditto.
13178         * gdb.asm/configure: Rebuild.
13179         * gdb.asm/xstormy16.inc: New file.
13180
13181 2001-12-10  Fred Fish  <fnf@redhat.com>
13182
13183         * gdb.base/maint.exp: Update to match changes in type dumping code.
13184
13185 2001-12-10  Jim Blandy  <jimb@redhat.com>
13186
13187         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13188         matching the entry point symbol's name at the beginning of the
13189         line.
13190
13191 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13192
13193         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13194         gdb.c++/inherit.exp, gdb.c++/method.exp,
13195         gdb.c++/namespace.exp, gdb.c++/templates.exp,
13196         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13197         and class layout support.
13198
13199 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13200
13201         * gdb.c++/classes.exp: Add test for static member function.
13202         * gdb.c++/misc.cc: Add class with static member function.
13203
13204 2001-12-07  Jim Blandy  <jimb@redhat.com>
13205
13206         If GDB says it can't find the struct the function returned, report
13207         those tests as `unsupported'.
13208         * gdb.base/call-rt-st.exp (print_struct_call): New function.
13209         Rewrite subsequent tests to use it.
13210
13211         If GDB says it can't find the struct the function returned, report
13212         those tests as `unsupported'.
13213         * gdb.base/structs.exp (call_struct_func): New function.
13214         (do_function_calls): Use call_struct_func to call the functions
13215         returning structs.
13216
13217         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13218         whether functions are prototyped or not, so we can't possibly pass
13219         arguments to t_float_values2 properly.
13220
13221         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13222         value of `timeout' for targets other than the mips*tx39-*.
13223
13224 2001-12-06  Michael Snyder  <msnyder@redhat.com>
13225
13226         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13227         and detect whether the start symbol has a leading underscore.
13228
13229 2001-12-04  Jim Blandy  <jimb@redhat.com>
13230
13231         * gdb.base/completion.exp: Clarify indentation.
13232
13233 2001-12-03  Jim Blandy  <jimb@redhat.com>
13234
13235         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13236         variables on the S/390, not `.word'.
13237
13238 2001-11-30  Jim Blandy  <jimb@redhat.com>
13239
13240         Add assembly-source tests for s390-ibm-linux.
13241         * gdb.asm/s390.inc: New file.
13242         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13243         the S/390 architecture.
13244         * gdb.asm/configure: Regenerated.
13245
13246 2001-11-30  Michael Snyder  <msnyder@redhat.com>
13247
13248         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13249         next, info source, info sources, info line, global and static
13250         variables, and static functions.
13251         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13252         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13253         * gdb.asm/asmsrc1.s: Add a static function and some variables.
13254         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13255         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13256         (gdbasm_leave): Restore frame pointer.
13257         (gdbasm_startup): Copy stack set-up from crt0.S.
13258
13259 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
13260
13261         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
13262         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13263         to a local (non-static) variable. Copy tstruct.a to a static buffer
13264         and return a pointer to that buffer.
13265         * gdb.base/callfwmall.c (t_structs_a): Ditto.
13266
13267 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
13268
13269         * gdb.asm/configure.in: Fix recognition of ix86 target.
13270         * gdb.asm/configure: Regenerate.
13271
13272 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13273
13274         * gdb.asm/sparc.inc: New file.
13275         * gdb.asm/asm-source.exp: Recognize sparc target.
13276         * gdb.asm/configure.in: Recognize sparc target.
13277         * gdb.asm/configure: Regenerate.
13278
13279 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13280
13281         * gdb.asm/m32r.inc: New file.
13282         * gdb.asm/asm-source.exp: Recognize m32r target.
13283         * gdb.asm/configure.in: Recognize m32r target.
13284         * gdb.asm/configure: Regenerate.
13285
13286 2001-11-20  Michael Snyder  <msnyder@redhat.com>
13287
13288         * gdb.asm/i386.inc: New file.
13289         * gdb.asm/asm-source.exp: Recognize ix86 target.
13290         * gdb.asm/configure.in: Recognize ix86 target.
13291         * gdb.asm/configure: Regenerate.
13292
13293         * gdb.c++/namespace.exp: Fix quotes in output messages.
13294
13295 2001-11-14  Michael Snyder  <msnyder@redhat.com>
13296
13297         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
13298         qualifier in a type cast expression, to designate an address
13299         in the instruction space (Harvard architecture).
13300
13301 2001-11-13  Michael Snyder  <msnyder@redhat.com>
13302
13303         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
13304         Tests for expressions using 'const' and 'volatile'.
13305
13306 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
13307
13308         * gdb.asm/asm-sources.exp: Allow defining linker flags.
13309
13310 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
13311
13312         * lib/mi-support.exp (mi_run_to_helper): Move comments
13313         outside of gdb_expect.
13314
13315 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
13316
13317         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
13318         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
13319         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
13320         mi0_run_to): New functions.
13321         * gdb.mi/mi-simplerun.exp: Use them.
13322         * gdb.mi/mi0-simplerun.exp: Likewise.
13323         * gdb.mi/mi-var-cmd.exp: Likewise.
13324         * gdb.mi/mi0-var-cmd.exp: Likewise.
13325
13326 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
13327
13328         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
13329         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
13330
13331 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13332
13333         * gdb.base/restore.exp: Include $expected value in restored test
13334         message.
13335
13336 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13337
13338         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
13339         implemented.
13340
13341 2001-11-08  Michael Snyder  <msnyder@redhat.com>
13342
13343         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
13344         Add pass/fail message for stop at breakpoint in call dummy function.
13345
13346 2001-11-07  Michael Snyder  <msnyder@redhat.com>
13347
13348         * gdb.c++/templates.exp (test_template_breakpoints):
13349         If we get an overload menu, but it does not match what
13350         we expect, we still need to issue the "cancel" command.
13351         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
13352         making the whitespace optional.  Argument for "new" may be
13353         "unsigned" as well as "unsigned int/long".
13354         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
13355         making the whitespace optional.  Also replace "(void) with
13356         "((void|)), making the keyword "void" optional.
13357         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
13358         making the whitespace optional.  Also replace "(void) with
13359         "((void|)), making the keyword "void" optional.
13360         * gdb.base/callfuncs.c (t_float_values): This function must
13361         _not_ be prototyped, and the following function (t_float_values2)
13362         must be prototyped (if the compiler supports it), so that GDB
13363         can be tested against both cases.  Usually one case involves
13364         promotion of float to double, while the other does not.
13365         * gdb.base/callfwmall.c: Ditto.
13366         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
13367         includes a stack frame for "start".
13368
13369 2001-11-05  Jim Blandy  <jimb@redhat.com>
13370
13371         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
13372         pointers are 32 bits long, and that offsets of relocs are always
13373         stored in the data (REL-style), and not in the reloc entry itself
13374         (RELA-style).
13375         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
13376         stabs.
13377
13378 2001-11-01  Michael Snyder  <msnyder@redhat.com>
13379
13380         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
13381         and regular expression operators by using quoting.
13382
13383 2001-10-31  Michael Snyder  <msnyder@redhat.com>
13384
13385         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
13386         depending on what the symbol table contains.
13387         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
13388         the output of the ptype command.  Similarly, accept both "const &"
13389         and "const&".
13390
13391 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
13392
13393         * gdb.base/miscexprs.c (main): Add usage of preprocessor
13394         symbol `STORAGE' to allow to choose the storage class of
13395         the local datastructures.
13396         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
13397         compiler directive.
13398
13399 2001-10-30  Michael Snyder  <msnyder@redhat.com>
13400
13401         * gdb.base/jump.exp: Allow it to run for all targets.
13402
13403 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
13404
13405         * gdb.base/call-ar-st.c (print_double_array): Match for loop
13406         with new double_array size.
13407         (main): Change storage class of all local variables to static.
13408         Reduce size of double_array to 9.
13409         * gdb.base/call-ar-st.exp:  Increase timeout value.
13410         Change expected output for double array to match new size in
13411         call-ar-st.c.
13412
13413 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
13414
13415         * gdb.base/ending-run.exp: Create identical output when passing
13416         `step to end of run' case.  Add regular expression branch satisfying
13417         Stormy16 target.
13418
13419 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
13420
13421         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
13422         that we catch the expected failure under Linux/x86.
13423
13424 2001-10-29  Orjan Friberg  <orjanf@axis.com>
13425
13426         * gdb.base/setvar.exp: Escape curly braces.
13427         * gdb.stabs/weird.exp: Ditto.
13428
13429 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
13430
13431         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
13432         * gdm.mi/mi0-hack-cli.exp: Likewise.
13433
13434 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
13435
13436         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
13437         messages.
13438
13439 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
13440
13441         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
13442         checking MI enabled.
13443
13444 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
13445
13446         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
13447
13448 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
13449
13450         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
13451         if gdb child process crashes, just signal an error.
13452
13453 2001-10-02  Jim Blandy  <jimb@redhat.com>
13454
13455         * lib/gdb.exp (test_xfail_format): Simplify.
13456
13457         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
13458         front of the variable name `format'.  Simplify `if'.
13459
13460 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
13461
13462         * gdb.threads/pthreads.exp: Wait for output and delay
13463         before sending ^C.
13464
13465 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
13466
13467         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
13468         some incorrect output instead of timing out.
13469         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
13470
13471 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
13472
13473         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
13474         check to allow additional `int'.
13475
13476 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
13477
13478         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
13479         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
13480
13481 2001-09-27  Michael Snyder  <msnyder@redhat.com>
13482
13483         * lib/gdb.exp (test_debug_format): New proc.
13484         (setup_xfail_format): Use new proc test_debug_format.
13485         * gdb.base/constvars.exp (local_compiler_xfail_check): New
13486         proc; use new service proc test_debug_format.
13487         Replace all other "gcc_compiled" tests with this test.
13488         * gdb.base/volatile.exp (local_compiler_xfail_check): New
13489         proc; use new service proc test_debug_format.
13490         Replace all other "gcc_compiled" tests with this test.
13491
13492 2001-09-27  Michael Snyder  <msnyder@redhat.com>
13493
13494         * gdb.base/cvexpr.exp: New file.
13495         * gdb.base/cvexpr.c: New file
13496         Test for expressions using const and volatile keywords.
13497
13498 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
13499
13500         * gdb.base/constvars.exp: Check for different orders of keywords
13501         and additional "int" strings in output.
13502
13503 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
13504
13505         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
13506         responses from "help maint".
13507
13508 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
13509
13510         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
13511         to localhost:NNN instead of :NNN, in case Xvfb is listening
13512         only on TCP.
13513
13514 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
13515
13516         * gdb.base/recurse.exp: When checking leaving the watchpoint
13517         scope, recognize when gdb is in function's epilogue and pass.
13518
13519 2001-09-18  Keith Seitz  <keiths@redhat.com>
13520
13521         * lib/insight-support.exp (_gdbtk_export_target_info): Add
13522         support for running tests against sid targets.
13523         (gdbtk_done): Ditto.
13524
13525 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
13526
13527         * gdb.base/ending-run.c (main): Set stdout buffersize
13528         to the same reasonable value for any target.
13529         * gdb.base/ending-run.exp: Add a regular expression
13530         to make testsuite happy on Sanyo Stormy16 target.
13531
13532 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
13533
13534         * gdb.base/display.c (do_loops): Add float variable `f'.
13535         Increment f in loop.
13536         * gdb.base/display.exp: Increment timeout by 60 seconds.
13537         Change float display test to use variable `f'.
13538
13539 2001-09-17  Jim Blandy  <jimb@redhat.com>
13540
13541         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
13542         overflowing the limited breakpoint tables on some ROM monitors
13543         (like the ROM68K).
13544
13545 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
13546
13547         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
13548         the "-ac" (disable access control) flag.
13549
13550 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
13551
13552         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
13553         ints.
13554
13555 2001-08-30  Keith Seitz  <keiths@redhat.com>
13556
13557         * lib/gdb.exp: Move all insight-related functionality into
13558         separate file.
13559         * lib/insight-support.exp: New file.
13560
13561 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
13562
13563         * config/sid.exp (sid_start): Never set sid verbosity; disable
13564         expect_background {} that consumed its stdout; tolerate </dev/null.
13565         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
13566
13567 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
13568
13569         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
13570         CLI jump command to start it.
13571         (mi_run_to_main): Fail immediatly when unexpected output.
13572
13573 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
13574
13575         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
13576         beginning of function.  Fix PR gdb/191.
13577
13578 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
13579
13580         * config/sid.exp (sid_start): Don't warn if we cannot figure out
13581         what to force sid endianness to.
13582
13583 2001-08-15  Keith Seitz  <keiths@redhat.com>
13584
13585         * lib/gdb.exp (gdbtk_start): Don't set environment
13586         variables for TCL_LIBRARY and friends. Insight will
13587         now figure these out for itself.
13588
13589 2001-08-02  Michael Snyder  <msnyder@redhat.com>
13590
13591         * gdb.base/completion.exp: Remove the symbol "a64l" from
13592         the expect string; this is target-specific, and not related
13593         to what is being tested.
13594
13595 2001-08-02  Dave Brolley  <brolley@redhat.com>
13596
13597         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
13598
13599 2001-07-25  Michael Snyder  <msnyder@redhat.com>
13600
13601         * gdb.base/consecutive.exp: New file.  Test stepping over
13602         breakpoints on consecutive instructions.
13603         * gdb.base/consecutive.c: New file.
13604
13605         * gdb.base/call-rt-st.exp: Use double-backslash to quote
13606         curly braces in regular expressions.
13607
13608 2001-07-25  Michael Snyder  <msnyder@redhat.com>
13609
13610         * gdb.base/ending-run.exp: Accept "Program exited normally" as
13611         legitimate output from stepping out of main.
13612
13613 2001-07-22  Keith Seitz  <keiths@redhat.com>
13614
13615         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
13616         the empty string, do not run the tests.
13617
13618 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13619
13620         * gdb.base/long_long.exp: Detect size of pointer.  Take into
13621         account 2-byte pointers when testing for p/a results.
13622
13623 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13624
13625         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
13626         and defined to 1K for m68hc11.
13627         (random_data): Reduce table to 1K for embedded platforms (68hc11).
13628         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
13629         (sizeof_random_data): New variable to tell the size of the data table;
13630         don't test past this size; always run to main.
13631
13632 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13633
13634         * gdb.base/return2.exp: return of long long and double fails for
13635         68HC11; don't execute these tests on that platform.
13636         * gdb.base/return.exp: Return of a double fails for 68hc11.
13637
13638 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
13639
13640         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
13641         tests that print a float.
13642         * call-rt-st.exp: Likewise.
13643
13644 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
13645
13646         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
13647         running this test on Linux.
13648
13649 2001-06-24  Michael Chastain  <chastain@redhat.com>
13650
13651         * gdb.base/arithmet.exp: Remove some tests to make all test names
13652         unique.
13653
13654 2001-07-03  Michael Snyder  <msnyder@redhat.com>
13655
13656         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
13657         the output of the ptype command.
13658
13659 2001-07-02  Michael Snyder  <msnyder@redhat.com>
13660
13661         * gdb.base/completion.exp: Don't assume that break.c is the only
13662         source file that may contain functions named "marker".
13663         * gdb.base/corefile.exp: Quote the curly braces in regexp.
13664
13665 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
13666
13667         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
13668         of files to delete.
13669
13670         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
13671         * gdb.disasm/h8300s.exp: New file.
13672         gdb.disasm/h8300s.s: Likewise.
13673
13674 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
13675
13676         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
13677         empty breakpoint tables.
13678
13679 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
13680
13681         * lib/mi-support.exp: Update args=... part of stop-reason
13682         patterns. Accept either a list or a tuple.
13683
13684 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
13685
13686         * lib/mi-support.exp: Remove local emacs variable defining
13687         change-log-default-name.
13688
13689 2001-06-22  Michael Chastain  <chastain@redhat.com>
13690
13691         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
13692         This is operationally compatible with the previous version.
13693
13694 2001-06-13  Jim Blandy  <jimb@redhat.com>
13695
13696         * lib/gdb.exp (gdb_test): Doc fix.
13697
13698 2001-06-10  Michael Chastain  <chastain@redhat.com>
13699
13700         * gdb.base/exprs.exp: Remove a duplicate test.
13701
13702 2001-06-06  Jim Blandy  <jimb@redhat.com>
13703
13704         * gdb.base/return2.exp (main): Use values to test float and double
13705         returns that are not NaN's, to avoid being confused by IEEE
13706         comparison rules.
13707
13708 2001-06-04  Michael Snyder  <msnyder@redhat.com>
13709
13710         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
13711         non-zero if control_c fails.  Terminate the test on failure,
13712         rather than wait for 12 more tests to time out.
13713
13714 2001-06-06  Jim Blandy  <jimb@redhat.com>
13715
13716         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
13717         Don't forget to match the GDB prompt.
13718
13719         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
13720
13721 2001-06-04  Jim Blandy  <jimb@redhat.com>
13722
13723         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
13724         command.
13725
13726 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
13727
13728         * gdb.base/annota1.exp (info break): Match four or more spaces
13729         after "Address".
13730
13731 2001-05-31  Michael Chastain  <chastain@redhat.com>
13732
13733         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
13734         (dm_type_int_star): Likewise.
13735         (dm_type_long_star): Likewise.
13736         (dm_type_void_star): Likewise.
13737
13738 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
13739
13740         * gdb.base/completion.exp (INPUTRC): Set this environment variable
13741         to a known value in order to get consistent results regardless
13742         of the setting of INPUTRC or the presence or contents of .inputrc.
13743
13744 2001-05-24  Michael Snyder  <msnyder@redhat.com>
13745
13746         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
13747         Don't require that the main thread and the manager thread are the
13748         first in the list.
13749
13750         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
13751         debugging.  If test fails, issue an "unsupported" not a "fail".
13752
13753 2001-05-24  Jim Blandy  <jimb@redhat.com>
13754
13755         Don't assume that short is shorter than int.
13756         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
13757         assume that shorts are smaller than ints.  On a 16-bit machine,
13758         this isn't true.
13759         ("print unsigned char == (~0)"): Add test that verifies that ~0,
13760         an int, is not equal to ~0 stored in an unsigned char.  This tests
13761         the same thing that the previous test meant to, but works on
13762         16-bit machines, too.
13763         ("print unsigned char != (~0)"): Same test, complemented.
13764
13765 2001-05-24  Michael Snyder  <msnyder@redhat.com>
13766
13767         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
13768         test for (full_coverage == 0).  This makes the test run faster,
13769         and prevents dejagnu getting out of step.
13770
13771 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
13772
13773         * gdb.base/finish.exp (finish_void): Revise pattern for
13774         stopping on the call statement to not permit stopping at
13775         the start of the instructions comprising the call sequence.
13776
13777 2001-05-19  Michael Chastain  <chastain@redhat.com>
13778
13779         * gdb.base/callfuncs.exp: Make all test names unique.
13780         * gdb.base/commands.exp: Make all test names unique.
13781         * gdb.base/condbreak.exp: Make all test names unique.
13782         * gdb.base/dbx.exp: Make all test names unique.
13783         * gdb.base/default.exp: Make all test names unique.
13784         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
13785         and TIMEOUT messages to their corresponding PASS message.
13786         * gdb.base/ending-run.exp: Make all test names unique.
13787         * gdb.base/long_long.exp: Remove duplicate test.
13788
13789 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
13790
13791         * gdb.base/finish.exp (finish_void): Allow "finish" command to
13792         stop on the call statement as well as the statement after the
13793         call.
13794
13795 2001-05-21  Michael Snyder  <msnyder@redhat.com>
13796
13797         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
13798
13799 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
13800
13801         * gdb.base/completion.exp: Revamp test. Make it execute on all
13802         platforms.
13803
13804 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
13805
13806         * config/gdbserver.exp (gdb_load): Handle the case
13807         in which the arguments to gdbserver are given in the
13808         baseboard configuration file.
13809         Also handle the case in which the server needs to do a
13810         load.
13811
13812 2001-05-07  Keith Seitz <keiths@cygnus.com>
13813
13814         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
13815         set up the display for testing.
13816         (gdbtk_start): Convert all paths to paths that tcl will like.
13817         Export target information to environment.
13818         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
13819         necessary.
13820         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
13821         (to_tcl_path): New proc to convert a given pathname into
13822         a path acceptible as an argument to a tcl command.
13823         (_gdbtk_export_target_info): New proc to export target info
13824         into the environment for gdbtk testing.
13825         (gdbtk_done): New proc to signal end-of-test.
13826
13827 2001-05-06  Jim Blandy  <jimb@redhat.com>
13828
13829         * restore.c: Make the code of caller0 correspond to its comment.
13830
13831 2001-05-03  Michael Snyder  <msnyder@redhat.com>
13832
13833         * config/sid.exp (gdb_target_sid): Check for error messages.
13834         On error or timeout, don't make expect exit (which will terminate
13835         all subsequent tests); instead just make gdb exit.
13836         (gdb_load): Check for error messages.  On error or timeout,
13837         return a negative value.
13838
13839 2001-04-24  Jim Blandy  <jimb@redhat.com>
13840
13841         * gdb.c++/templates.exp: If we see the prompt for the overload
13842         list, but we haven't recognized any of the longer patterns,
13843         arrange for this test to fail, not hang.
13844
13845         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
13846         variations.
13847
13848 2001-04-22  Michael Chastain  <chastain@redhat.com>
13849
13850         * gdb.c++/local.exp: Use the 'runto' library function.
13851         * gdb.c++/namespace.exp: Likewise.
13852         * gdb.c++/overload.exp: Likewise.
13853
13854 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
13855
13856         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
13857         * gdb.base/step-line.exp: New file.  Test step/next in presence of
13858         #line directives.
13859         * gdb.base/step-line.c: New file.  Test program for the above.
13860         * gdb.base/step-line.inp: New file.  We pretend that this file has
13861         been transformed by some other tool into step-line.c.
13862
13863 2001-03-21  Jim Blandy  <jimb@redhat.com>
13864
13865         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
13866         unmangled operator names.
13867
13868 2001-03-20  Jim Blandy  <jimb@redhat.com>
13869
13870         * gdb.threads/linux-dp.exp: Recognize an additional message
13871         generated by GDB when it doesn't understand how to debug threads
13872         on the target system.
13873
13874 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
13875
13876         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
13877
13878 2001-03-12  Michael Chastain  <chastain@redhat.com>
13879
13880         * gdb.c++/derivation.exp: Use the 'runto' library function.
13881
13882 2001-03-12  Michael Chastain  <chastain@redhat.com>
13883
13884         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
13885
13886 2001-02-24  Michael Chastain  <chastain@redhat.com>
13887
13888         * gdb.c++/ref-types.exp: Change handwritten code to library
13889         function 'runto'.
13890
13891 2001-03-16  Orjan Friberg  <orjanf@axis.com>
13892
13893         * gdb.base/signals.exp: Set count to 0 explicitly.
13894
13895 2001-03-15  Mark Salter  <msalter@redhat.com>
13896
13897         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
13898         (gdb_target_monitor): Add check of gdb_target_cmd return value.
13899         (gdb_load): Add support for additional target_info: gdb_download_size
13900         and gdb_load_timeout.
13901
13902 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
13903
13904         * gdb.base/annota1.exp: Move test of isnative to earlier in the
13905         file -- to prevent failing when the compile fails but we have no
13906         intention of running the tests anyway.
13907
13908         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
13909         tests if set.
13910
13911         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
13912         integers.
13913
13914         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
13915         * gdb.c++/namespace.exp: Ditto.
13916
13917 2001-03-07  Orjan Friberg  <orjanf@axis.com>
13918
13919         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
13920         * gdb.base/pointers.exp: Relax pattern match of decimals.
13921
13922 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
13923
13924         * Makefile.in, config/abug.exp, config/cfdbug.exp,
13925         config/cpu32bug.exp, config/dve.exp, config/est.exp,
13926         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
13927         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
13928         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
13929         config/sh.exp, config/sid.exp, config/slite.exp,
13930         config/sparclet.exp, config/udi.exp, config/unknown.exp,
13931         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
13932         config/vxworks.exp, config/vxworks29k.exp,
13933         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
13934         gdb.base/all-bin.exp, gdb.base/annota1.exp,
13935         gdb.base/arithmet.exp, gdb.base/assign.exp,
13936         gdb.base/async.exp, gdb.base/attach.exp,
13937         gdb.base/bitfields.exp, gdb.base/bitops.exp,
13938         gdb.base/break.exp, gdb.base/call-ar-st.exp,
13939         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
13940         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
13941         gdb.base/commands.exp, gdb.base/completion.exp,
13942         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13943         gdb.base/constvars.exp, gdb.base/corefile.exp,
13944         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
13945         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
13946         gdb.base/ending-run.exp, gdb.base/environ.exp,
13947         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13948         gdb.base/finish.exp, gdb.base/foll-exec.exp,
13949         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
13950         gdb.base/funcargs.exp, gdb.base/help.exp,
13951         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
13952         gdb.base/logical.exp, gdb.base/long_long.exp,
13953         gdb.base/maint.exp, gdb.base/mips_pro.exp,
13954         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
13955         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
13956         gdb.base/pointers.exp, gdb.base/printcmds.exp,
13957         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
13958         gdb.base/regs.exp, gdb.base/relational.exp,
13959         gdb.base/remote.exp, gdb.base/reread.exp,
13960         gdb.base/restore.exp, gdb.base/return2.exp,
13961         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
13962         gdb.base/selftest.exp, gdb.base/setshow.exp,
13963         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
13964         gdb.base/sigall.exp, gdb.base/signals.exp,
13965         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
13966         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13967         gdb.base/step-test.exp, gdb.base/structs.c,
13968         gdb.base/structs.exp, gdb.base/structs2.exp,
13969         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
13970         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
13971         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
13972         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13973         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
13974         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
13975         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
13976         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
13977         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
13978         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
13979         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
13980         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
13981         gdb.fortran/types.exp, gdb.java/jmisc.exp,
13982         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13983         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
13984         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13985         gdb.trace/circ.exp, gdb.trace/collection.exp,
13986         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13987         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13988         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
13989         gdb.trace/report.exp, gdb.trace/save-trace.exp,
13990         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13991         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13992         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
13993         notices.
13994
13995 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
13996
13997         * gdb.base/varargs.c (find_max_double): Fix printf format string:
13998         first arg is int not float.
13999
14000 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14001
14002         * gdb.base/reread.exp: Unsupported for non-native targets;
14003         doesn't work for remote debugging.
14004
14005 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14006
14007         From  Drew Moseley  <dmoseley@redhat.com>
14008         * gdb.base/ending-run.exp: Properly handle the BSP state when
14009         stepping past the end of main.
14010
14011 2001-02-19  John Moore  <jmoore@redhat.com>
14012
14013         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14014         Converted HPUX fix for non-expected items following multiple
14015         step commands into general solution for all platforms.
14016
14017 2001-02-18  Michael Chastain  <chastain@redhat.com>
14018
14019         * gdb.c++/classes.exp (do_tests): Change runto statements
14020         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14021         statements demangler agnostic.
14022         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14023         (gdb_virtfunc_restart): Likewise.
14024
14025 2001-02-14  Michael Chastain  <chastain@redhat.com>
14026
14027         * gdb.c++/inherit.exp (do_tests): Change runto statements
14028         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14029         statements demangler agnostic.
14030
14031 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14032
14033         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14034         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14035         before calling common_routine 15 times'' tests.
14036
14037 2001-02-11  Michael Chastain  <chastain@redhat.com>
14038
14039         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14040         Helps the test script figure out which demangler is in use.
14041         (dm_type_foo_ref): Ditto.
14042         (dm_type_int_star): Ditto.
14043         (dm_type_long_star): Ditto.
14044         (dm_type_unsigned_int): Ditto.
14045         (dm_type_void): Ditto.
14046         (dm_type_void_star): Ditto.
14047         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14048         Probe the gdb demangler and set variables to accommodate
14049         formatting differences.
14050         (info_func_regexp): New function.  Same as info_func, but
14051         matches against a regexp.
14052         (info_func): Match against a literal string.
14053         (print_addr_2): New function.  Match against a literal string,
14054         which can be different from the input to gdb.
14055         (print_addr): Simply call print_addr_2 with the same argument twice.
14056         (test_lookup_operator_functions): Use demangler formatting variables.
14057         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14058         the tests in the same order as the C++ class declaration.
14059         (test_paddr_operator_functions): Ditto.
14060         (test_paddr_overloaded_functions): Ditto.
14061         (test_paddr_hairy_functions): Use demangler formatting variables.
14062         Add reference to gdb/19 for related tests.
14063         (do_tests): Call probe_demangler.
14064
14065 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14066
14067         * gdb.c++/templates.cc (printf): Remove unused function definition.
14068
14069 2001-01-26  Felix Lee  <flee@redhat.com>
14070
14071         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14072
14073 2001-01-25  matthew green  <mrg@redhat.com>
14074
14075         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14076         up sid.
14077         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14078
14079 2001-01-25  matthew green  <mrg@redhat.com>
14080
14081         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14082         Deprecate $sid_spawn_id.
14083         (sid_exit): Remove code necessary only for `spawn.'
14084
14085 2001-01-25  matthew green  <mrg@redhat.com>
14086
14087         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14088
14089 2001-01-28  Michael Chastain  <chastain@redhat.com>
14090
14091         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14092         to call when tests fail.  It takes gdb out of the overloaded
14093         function choice menu back to the main prompt, so that the test
14094         program stays synchronized.
14095         (set_bp_overloaded): New proc to collect all the common
14096         code for setting a breakpoint on an overloaded name.  Calls
14097         take_gdb_out_of_choice_menu when needed.
14098         (menu_overload1arg): New variable to collect the repeated
14099         instances of the expected menu for an overloaded name.  Change
14100         the regular expression to handle changes in g++ type encoding:
14101         "void" can be either "void" or "", and "unsigned int" can be
14102         either "unsigned int" or "unsigned".
14103         (continue_to_bp_overloaded): Change regular expressions to handle
14104         changes in g++ type encoding.
14105         (no proc): Call take_gdb_out_of_choice_menu when needed.
14106         Remove redundant calls to "info break".  Accept either "canceled"
14107         or "cancelled".  Change regular expressions in "info break"
14108         calls to handle changes in g++ type encoding.  Give all tests
14109         unique strings.
14110
14111 2001-01-17  Ben Elliston  <bje@redhat.com>
14112
14113         * config/sid.exp: New file.
14114
14115 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
14116
14117         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14118
14119 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
14120
14121         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14122         Add a RE to accept a non-ascii char if one is ever presented.
14123
14124 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
14125
14126         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14127
14128 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
14129
14130         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14131         in regexp.  One '\' does not suffice on Linux.
14132
14133 2000-12-09  Michael Chastain  <chastain@redhat.com>
14134
14135         * gdb.base/break.exp (test_clear_command): Use a marker function
14136         rather than 'main' for the test function.  Also move this
14137         test to an execution point where the marker function names are
14138         guaranteed to be bound to functions.  (Executing tests after a
14139         'finish' from main runs into name conflicts with local names
14140         in __libc_start_main).
14141
14142 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
14143
14144         * gdb.base/finish.exp: New test for gdb's "finish" command.
14145         * gdb.base/return2.exp: New test for gdb's "return" command.
14146         * gdb.base/return2.c: New source file for above.
14147
14148 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14149
14150         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14151         * gdb.base/miscexprs.exp: Ditto.
14152         * gdb.base/pointers.exp:  Ditto.
14153         * gdb.c++/derivation.exp: Ditto.
14154         * gdb.c++/local.exp:      Ditto.
14155         * gdb.c++/namespace.exp:  Ditto.
14156         * gdb.c++/overload.exp:   Ditto.
14157         * gdb.c++/ref-types.exp:  Ditto.
14158
14159 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14160
14161         * gdb.base/constvars.exp: Test result of "up" command.
14162         * gdb.base/miscexprs.exp: Ditto.
14163         * gdb.base/pointers.exp:  Ditto.
14164         * gdb.base/scope.exp:     Ditto.
14165         * gdb.c++/derivation.exp: Ditto.
14166         * gdb.c++/local.exp:      Ditto.
14167         * gdb.c++/namespace.exp:  Ditto.
14168         * gdb.c++/overload.exp:   Ditto.
14169         * gdb.c++/ref-types.exp:  Ditto.
14170
14171 2000-11-22  Michael Chastain  <chastain@redhat.com>
14172
14173         * mips_pro.exp: Accept either "middle -> top -> main" or
14174         "middle -> main" in the backtrace, because gcc can optimize
14175         tail calls to jumps.  Remove setup_xfail for the hppa case.
14176         Add a comment with the original warning messages from PR 3016,
14177         which was filed in 1993, to preserve them for posterity.
14178
14179 2000-11-17  Nick Duffek  <nsd@redhat.com>
14180
14181         * lib/gdb.exp (gdb_test): Override timeout with board info.
14182
14183 2000-11-17  Nick Duffek  <nsd@redhat.com>
14184
14185         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
14186         the second kill and detach messages.
14187
14188 2000-11-17  Nick Duffek  <nsd@redhat.com>
14189
14190         * configure.in: Add AC_EXEEXT.
14191         * configure: Regenerate.
14192         * Makefile.in (just-check): Export EXEEXT.
14193         * lib/gdb.exp ($EXEEXT): Import from environment.
14194         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
14195         expect "maint dump-me" on Cygwin.
14196         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14197         $EXEEXT.
14198
14199 2000-11-17  Nick Duffek  <nsd@redhat.com>
14200
14201         * gdb.base/break.exp: Test backtrace and finish from called
14202         function on all platforms, not just HP-UX.
14203
14204 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14205
14206         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14207         code from gdb_target_monitor, so it can be used independantly
14208         for gdbserver.  Also comment out an unnecessary PUTS.
14209
14210 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14211
14212         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14213         * gdb.base/corefile.exp: Expect the message "Program is being
14214         debugged already" when we send the "corefile" command, since
14215         the preceeding gdb_load may have connected gdb to a remote target.
14216         * gdb.base/display.exp: Disable hardware watchpoints if new
14217         board info variable "no_hardware_watchpoints" is true.
14218         Replace single-letter commands with more readable ones.
14219         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14220         if new board info variable "no_hardware_watchpoints" is true.
14221         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14222         to see if stdio (printf) testing is possible.
14223         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14224         board info variable "no_hardware_watchpoints" is true.  Use new
14225         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14226
14227 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
14228
14229         From Orjan Friberg  <orjanf@axis.com>:
14230         * gdb.base/printcmds.exp: Escape curly braces followed by a number
14231         in array print pattern match.
14232
14233 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
14234
14235         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14236         spelling "cancelled" to U.S. spelling "canceled" to match changes
14237         made to gdb.
14238         * gdb.c++/ovldbreak.exp: Ditto.
14239
14240 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
14241
14242         * gdb.base/callfuncs.c (main):  Moved to end of file, call
14243         t_double_values to initialize the FPU before inferior calls are made.
14244         * gdb.base/callfuncs.exp:  Test for register preservation after calling
14245         inferior functions.  Add tests for continuining, finishing and
14246         returning from a stop in a call dummy.
14247
14248 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
14249
14250         * gdb.base/commands.exp: Break up long lines, and re-indent.
14251
14252 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
14253
14254         * config/gdbserver.exp:  Rewritten from the ground up, to make it
14255         compatible with the current dejagnu tree, and to make it work with
14256         the new "gdbserver" in libremote.
14257
14258 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
14259
14260         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14261         * gdb.base/varargs.exp: Skip entire test if no printf support.
14262         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14263         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14264
14265 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
14266
14267         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
14268         no floating point support.
14269         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
14270         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14271         * gdb.base/call-rt-st.exp: Ditto.
14272         * gdb.base/call-strs.exp: Ditto.
14273
14274 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
14275
14276         * gdb.base/sizeof.c: include <stdio.h>.
14277
14278         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
14279         'finish', otherwise uncaptured gdb_prompt would potentially
14280         throw remaining test points out of sync.
14281
14282 2000-07-26  Scott Bambrough <scottb@netwinder.org>
14283
14284         * gdb.base/recurse.exp: Run tests for all targets.
14285         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
14286         gnu-oldld case on ARM.
14287         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
14288         for ARM targets.
14289
14290 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
14291
14292         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
14293         * gdb.java/configure: Rebuild.
14294
14295 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
14296
14297         * gdb.java/jv-exp.exp: New file.
14298
14299 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
14300
14301         * configure: Rebuilt.
14302         * configure.in (configdirs): Add gdb.java.
14303         * gdb.java/jmisc.java: New file.
14304         * gdb.java/jmisc.exp: New file.
14305         * gdb.java/Makefile.in: New file.
14306         * gdb.java/configure: Rebuilt.
14307         * gdb.java/configure.in: New file.
14308         * lib/java.exp: New file.
14309
14310 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14311
14312         * gdb.base/exprs.exp: Test casts to a pointer including over and
14313         underflow.
14314
14315 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14316
14317         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
14318         and the compilers sizes.
14319
14320 2000-07-09  Nick Duffek  <nsd@redhat.com>
14321
14322         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
14323         (use_methods): New function.
14324         (main): Call use_methods().
14325         * gdb.c++/classes.exp (test_method_param_class): New procedure.
14326         (do_tests): Call test_method_param_class.
14327
14328 2000-07-09  Nick Duffek  <nsd@redhat.com>
14329
14330         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
14331         spelling.
14332         (test_enums): New procedure.  Move enum tests from end of script
14333         to here.  Set breakpoint on function name instead of line number.
14334         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
14335         (enums2): New marker function.
14336         (enums1): New function.
14337         (main): Call enums1().  Move enum tests to enums1().
14338
14339 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14340
14341         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
14342         compile/link program.  Update line numbers.
14343         * gdb.asm/d10v.inc: Define ``startup''.
14344         * gdb.asm/asmsrc1.s: Add definition of _start.
14345
14346 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14347
14348         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
14349
14350 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14351
14352         * gdb.base/maint.exp: Add 'maint print architecture' item to output
14353         of 'help maint print' command.
14354
14355 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14356
14357         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
14358         they use gdb_expect_list.
14359
14360 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14361
14362         * gdb.base/commands.exp: Use ``set remote
14363         memory-read-packet-size'' instead of ``set endian big'' to test
14364         long commands.
14365
14366 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
14367
14368         * gdb.c++/templates.exp (do_tests): Make all of these work under
14369         g++, and stop skipping them.
14370
14371         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
14372         work under g++.
14373
14374         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
14375         initialization.
14376
14377 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14378
14379         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
14380         the regular expression: accept an (almost) arbitrary sequence of
14381         "frames-invalid" and "breakpoints-invalid" messages both before
14382         and after the "starting" message.
14383
14384 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14385
14386         * gdb.c++/local.exp: This test has never been known to work with g++.
14387
14388 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
14389
14390         * gdb.base/annota1.exp (annotate-signal-handler-caller):
14391         Relax the regular expression a little, make it pass on Solaris 8.
14392
14393 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
14394
14395         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
14396         a call, do not require that gdb stop on the line after the call.
14397         Instead, it is permissible for gdb to stop on the line of the
14398         call itself.
14399
14400 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
14401
14402         * gdb.base/break.exp (bp on small function, optimized file):
14403         Add a second pass pattern.  The behavior differs here between stabs
14404         and dwarf for one-line functions.  Stabs preserves two line symbols
14405         (one before the prologue and one after) with the same line number,
14406         but dwarf regards these as duplicates and discards one of them.
14407         Therefore the address after the prologue (where the breakpoint is)
14408         has no exactly matching line symbol, and GDB reports the breakpoint
14409         as if it were in the middle of a line rather than at the beginning.
14410
14411 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
14412
14413         * gdb.base/interrupt.exp: Make "pass" message say "send"
14414         rather than "send_gdb" (for consistancy).
14415
14416 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14417
14418         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
14419         * gdb.c++/templates.cc: Properly check for GCC version number.
14420         * lib/compiler.cc: Likewise
14421
14422 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
14423
14424         * gdb.base/break.exp: When compiled with -O2 optimization,
14425         gdb may not stop at the first line of main, due to code motion.
14426
14427 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
14428
14429         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
14430         This test depends on parsing the printf output from the target.
14431         Since the sparclet stub doesn't do stdio, this will never work.
14432         * gdb.base/call-rt-st.exp: ditto.
14433         * gdb.base/call-strs: ditto.
14434
14435 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
14436
14437         * gdb.base/miscexprs.exp: make sizeof long array test portable.
14438
14439         * gdb.base/ending-run.exp: After connecting to a remote target,
14440         but before running, the target will appear to be in a random
14441         location.  Specify both a file and a line for breakpoints.
14442         Also, the function that calls main may be called 'init'
14443         rather than 'start'.
14444
14445 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14446
14447         * gdb.base/help.exp: Update output for add-symbol-file command.
14448
14449 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
14450
14451         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
14452         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
14453
14454 2000-04-07  J.T. Conklin  <jtc@redback.com>
14455
14456         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
14457
14458         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
14459
14460 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
14461
14462         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
14463         values that can be represented exactly.
14464         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
14465         above change, and to not check against the directory part of the source
14466         file name.
14467         (step into print_long_arg_list): Likewise.
14468         (print print_small_structs from print_long_arg_list): Likewise.
14469         (print print_long_arg_list): Likewise.
14470
14471 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14472
14473         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
14474
14475 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14476
14477         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
14478
14479 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
14480
14481         * gdb.base/commands.exp (deprecated_command_test): Add test for
14482         deprecate with no arguments.
14483
14484 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
14485
14486         * gdb.base/break.exp: Add new test for setting breakpoints on
14487         optimized code so we can test breakpoints work even when function
14488         prologues may be optimized away
14489
14490 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14491
14492         From David Whedon <dwhedon@gordian.com>
14493         * gdb.base/commands.exp : Added command deprecator tests.
14494
14495 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
14496
14497        * gdb.base/help.exp: Added test for new apropos command.
14498
14499 2000-03-21  Kevin Buettner <kevinb@redhat.com>
14500
14501         * gdb.base/pointers.c (usevar): New function.
14502         (main): Make sure that global variables v_int_pointer2, rptr,
14503         and y are all referenced someplace in the program by calling
14504         usevar() on them.  [Some linkers delete symbols which are
14505         never referenced.  The space remains, but there's no way to
14506         get a (symbolic) handle on the variable from the debugger.]
14507
14508 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14509
14510         * gdb.base/printcmds.c: Add typedeffed arrays.
14511
14512         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
14513         procedure to test arrays that are typedef'd.
14514
14515 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
14516
14517         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
14518         the library directories.
14519
14520 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14521
14522         * configure.in (configdirs): Add sub directory gdb.mi.
14523         * configure: Re-generate.
14524
14525         * gdb.mi: New directory.
14526
14527 2000-02-25  Scott Bambrough <scottb@netwinder.org>
14528
14529         * gdb.base/long_long.exp: Correct test suite failure when printing
14530         a long long value as a double on ARM platforms.
14531
14532 2000-02-16  Jim Blandy  <jimb@redhat.com>
14533
14534         * gdb.base/break.exp ("breakpoint line number"): Make sure the
14535         default source file is set properly before running this test.
14536
14537 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14538
14539         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
14540         gdbtk/library directory, not in gdbtcl2.
14541
14542 2000-02-04  Jim Blandy  <jimb@redhat.com>
14543
14544         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
14545         backslash from regexp pattern.
14546
14547         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
14548         procedure.  Use it to run all the "continue to bp overloaded"
14549         tests.  Note that this changes the names of the tests slightly.
14550         If the breakpoint hit message includes a hex PC value, because
14551         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
14552         from the real source code, still consider that a pass.
14553
14554         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
14555         XFAIL here if the breakpoint message contains a hex address.  Note
14556         similar change on 1999-11-02.
14557
14558         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
14559
14560         * gdb.base/ptype.exp: Establish a default source file before
14561         calling get_debug_format.
14562
14563 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14564
14565         * gdb.base/watchpoint.exp: Remove duplication of test messages.
14566
14567 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14568
14569         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
14570         of successive stepi commands -- while in the prologue we should see
14571         the function entry bracket.
14572
14573 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14574
14575         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
14576         reach __change_mode() when stepping through the end of main().
14577
14578 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14579
14580         * gdb.base/default.exp: Fix expected pattern.
14581         * gdb.base/help.exp: Same.
14582
14583 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14584
14585         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
14586         Don't use xfail's because that affects only the following test.
14587
14588         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
14589         solaris or linux.
14590
14591         * gdb.base/selftest.exp: Update to reflect changes to main.c.
14592
14593 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
14594
14595         * gdb.base/display.exp: Some yacc parsers like to say
14596         "A syntax error" rather than "A parse error".  Accept both.
14597
14598 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14599
14600         * gdb.base/default.exp: Remove OS dependent string from "target
14601         remote" test.
14602         * gdb.base/help.exp: Same for "help target remote" test.
14603
14604 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14605
14606         From Jim Kingdon <kingdon@redhat.com>:
14607
14608         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
14609         prompt (cleanup rather than necessity, but still might keep output
14610         from spilling to next test).
14611
14612 2000-01-02  Fred Fish  <fnf@cygnus.com>
14613
14614         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
14615         AIX, which defines them in <sys/types.h>.
14616
14617 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
14618
14619         * gdb.base/default.exp: Match arm* etc instead of arm in "info
14620         float" test.
14621
14622 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
14623
14624         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
14625
14626         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
14627         outermost frame disallowed".
14628
14629 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14630
14631         * gdb.base/setvar.exp: New tests for setting the value of a struct
14632         with a constant list.
14633
14634 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14635
14636         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
14637         require the user to type a cast before setting the value of a struct.
14638
14639 1999-12-06  Jim Blandy  <jimb@cygnus.com>
14640
14641         * gdb.base/default.exp: Expect the new 'info float' command on
14642         all i386 platforms.
14643
14644         * gdb.threads/linux-dp.exp: Expand our ability to recognize
14645         LinuxThreads libraries that don't support debugging.
14646
14647 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14648
14649         * gdb.base/remote.c: Fill the buffer with truely random data.
14650         Change the buffer type to ``unsigned char'' to simplify size
14651         arithmetic.
14652
14653         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
14654         stub only handles 400-1 byte packets.  Verify that the download
14655         worked.
14656
14657 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14658
14659         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
14660         tests, using UNRESOLVED for the untested cases.  Also, does not wait
14661         for a timeout if the prompt was received before a recognizable pattern.
14662
14663 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
14664
14665         * lib/gdb.exp (gdb_expect_list): Fix spelling.
14666
14667 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14668
14669         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
14670         watchpoints.
14671
14672 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
14673
14674         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
14675
14676         * gdb.c++/local.exp: Be more flexible in recognizing local class
14677         name mangling.  Don't allow horribly truncated method names.
14678         * gdb.c++/derivation.exp: Expect protected inheritance.
14679         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
14680         * gdb.c++/virtfunc.exp: Likewise.
14681         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
14682         when printing a nested enum.
14683
14684 1999-11-22  Jim Blandy  <jimb@cygnus.com>
14685
14686         * gdb.base/step-test.exp: Properly await GDB's response to setting
14687         a breakpoint on the call to large_struct_by_value.
14688
14689         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
14690         just because we have debug info for the `start' function.
14691
14692 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
14693
14694         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
14695         "Unknown signal" messages, which indicate (on LinuxThreads) that
14696         GDB doesn't know how to debug threads on this system.  This is
14697         better than hanging while philosopher 0 dumps chatter into gdb.log.
14698
14699 1999-11-18  Tom Tromey  <tromey@cygnus.com>
14700
14701         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
14702
14703 1999-11-18  Fred Fish  <fnf@cygnus.com>
14704
14705         * gdb.base/coremaker2.c: Add sample program for generating
14706         cores that is more self contained than coremaker.c.  Eventually
14707         I'll add more code to this and tie it into the testsuite.
14708
14709 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
14710
14711         * gdb.base/dollar.exp: Remove, now in gdb.hp.
14712
14713 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
14714
14715         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
14716         from $srcdir/lib/.
14717         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
14718         and gdb.c++/.
14719
14720         * gdb.c++/derivation.exp: remove redundant get compiler info code.
14721
14722         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
14723         'continue with watch' test point.
14724
14725 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
14726
14727         Merged from p2linux-990323-branch:
14728
14729         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
14730
14731 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
14732
14733         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
14734         {limit,fixed}''.  Test ``set download-write-size''.
14735
14736 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14737
14738         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
14739         gdb_expect_list.
14740
14741 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14742
14743         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
14744
14745 1999-11-03  Mark Salter  <msalter@cygnus.com>
14746
14747         * gdb.base/break.exp: Fix "stub continue" pattern.
14748
14749 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
14750
14751         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
14752
14753 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
14754
14755         * gdb.base/display.exp ("finish"): Add timeout clause.
14756
14757         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
14758         plain prompt clause, so this doesn't have to time out in order to
14759         fail.
14760
14761         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
14762         breakpoint hit messages include an address.
14763
14764         * gdb.base/display.exp: Don't forget to escape parens in regular
14765         expressions.  Unix regexp notatation sucks.
14766
14767 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14768
14769         * gdb.base/annota1.exp: Test for annotate-signalled: change output
14770         order for 'signalled' message.
14771
14772 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
14773
14774         From Jimmy Guo  <guo@cup.hp.com>:
14775         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
14776         * gdb.base/annota1.c: Add code for tests to work with.
14777
14778 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
14779
14780         * gdb.base/remote.exp: New test for remote downloading settings.
14781         * gdb.base/remote.c: New file with large .data.
14782
14783 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
14784
14785         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
14786         for LinuxThreads support, merged from the Code Fusion branch.
14787
14788 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
14789
14790         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
14791         containing exp_continue into a while within an expect.  Don't
14792         attempt a start more than three times.  Check return value from
14793         gdb_load.
14794
14795 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14796
14797         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
14798         a pass case.
14799
14800 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
14801
14802         * gdb.base/break.c (main): Added a statement that we can step
14803         off of.
14804         * gdb.base/break.exp: Added tests for setting a breakpoint
14805         at an offset and stepping onto a breakpoint.
14806
14807 1999-10-01  Fred Fish  <fnf@cygnus.com>
14808
14809         * gdb.base/help.exp (help add-symbol-file): Update to match current
14810         gdb output.
14811
14812 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
14813
14814         * gdb.base/break.exp: Code locations are in hex, don't forget!
14815         (For HP-UX.)
14816
14817 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
14818
14819         * condbreak.exp: Use break.c as test program.
14820         * condbreak.c: Remove, redundant with break.c.
14821
14822 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
14823
14824         * config/monitor.exp (gdb_target_monitor): Disable X- and
14825         Z-packets if the target needs it.
14826
14827 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
14828
14829         * gdb.c++/overload.exp: Added tests for listing overloaded
14830         functions with function pointers in the arg, explicitly calling
14831         out the version you want.
14832
14833 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
14834
14835         * long_long.exp: Add variations of test cases that work for
14836         targets with 16-bit ints and 32-bit doubles.
14837
14838 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
14839
14840         * break.c (main): Compare a possibly-uninitialized argc with an
14841         unlikely value that fits in 16 bits.
14842
14843 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
14844
14845         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
14846         0xfeeb, don't want negative numbers if ints are 16 bits.
14847
14848         * lib/gdb.exp (skip_cplus_tests): New proc.
14849         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14850         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
14851         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
14852         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
14853         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
14854         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
14855         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
14856         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
14857
14858         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
14859
14860 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
14861
14862         * gdb.base/corefile.exp (up): Allow a parameter to appear
14863         in the frame that we're going up to.
14864
14865         From Jim Blandy <jimb@cygnus.com>:
14866
14867         * gdb.base/default.exp (info float): Expect some output now.
14868
14869         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
14870         returning floating-point values to fail on the x86.
14871         * gdb.base/callfwmall.exp (do_function_calls): Same.
14872
14873         * gdb.base/list.exp (test_listsize): Correct expectations for
14874         listing line 1 with listsize 2.  Also, listing a single line
14875         works now, as does listing three lines.  [Kevin's note: There
14876         were a number of other cases fixed too where the expectations
14877         differed...]
14878
14879 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
14880
14881         * gdb.base/selftest.exp: Add case for when version prints as
14882         constant string instead of char pointer.
14883
14884 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
14885
14886         * gdb.base/ending-run.exp: Add Solaris case for what happens when
14887         stepping out of main.
14888
14889         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
14890         G++ used.
14891
14892         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
14893         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
14894
14895         * gdb.c++/ovldbreak.exp: Update match string in test that
14896         includes a warning of multiple breakpoints.
14897
14898 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
14899
14900         * gdb.base/display.exp: Improve precision of step-after-finish
14901         added yesterday.
14902
14903         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
14904         test.
14905
14906         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
14907         configs when using G++, not just hppa*.
14908
14909 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14910
14911         * gdb.base/async.c: New file.
14912         * gdb.base/async.exp: New file.
14913
14914 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
14915
14916         * gdb.base/break.exp: Tweak PA specific tests to properly handle
14917         PA64.
14918
14919 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
14920
14921         * gdb.base/display.exp: "finish" can leave us mid-line on many
14922         targets, deal with it.  Add a small constant to main, instead of
14923         1000 since main+1000 may not be a valid address in the target.
14924
14925         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
14926         on hpux11.
14927
14928         * gdb.base/attach.exp: Handle another hpux11 error message variant
14929         when attaching to a process that does not exist.
14930
14931 1999-08-19  J.T. Conklin  <jtc@redback.com>
14932
14933         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
14934         characters in 'continue to 1241' test.
14935
14936 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
14937
14938         * gdb.base/call-ar-st.exp: Add a shorter match case for the
14939         stop in print_long_arg_list, define and use a whitespace
14940         variable in print_small_structs test, add an XFAIL for Solaris.
14941         * gdb.base/dbx.exp: XFAIL func commands until somebody is
14942         interested enough to fix.
14943
14944 1999-08-13  Keith Seitz  <keiths@cygnus.com>
14945
14946         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
14947         (dbx_gdb_load): Remove. Use gdb_load instead, since that
14948         proc knows about targets other than the natives.
14949         (test_assign): Use "gdb_run_cmd" to "run" the target.
14950         Check that we've actually hit the breakpoint at main.
14951         When we attempt to assign a value to a local variable, check
14952         that the variable is in the current scope, i.e., don't use
14953         a test with an empty result.
14954
14955 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
14956
14957         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
14958         command.
14959
14960 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
14961
14962         From Jimmy Guo <guo@cup.hp.com> and others at HP:
14963         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
14964         gdb.compat, gdb.threads-hp.
14965         gdb.hp/configure, gdb.hp/configure.in: New files.
14966         gdb.hp/Makefile.in: Recurse into new subdirs.
14967         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
14968         gdb.hp/gdb.objdbg: New directory, tests for debugging info
14969         in object files.
14970         gdb.hp/tools: New directory, aux tools for HP-specific tests.
14971
14972 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
14973
14974         * gdb.base/display.exp: Help expect by putting a newline in the
14975         funky printf, remove a bogus p/a test.
14976
14977 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14978
14979         * gdb.base/display.exp: Make sure that when we say 'run', we are
14980         connected to the target. This is necessary when running not
14981         natively.
14982
14983 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
14984
14985         * gdb.base/step-test.exp: Removed some extraneous messages.
14986
14987         * gdb.base/long_long.exp: Don't run memory examination tests
14988         on little-endian targets (they will need a different set of
14989         results to match).
14990
14991 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
14992
14993         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
14994         until somebody decides to fix GDB.
14995
14996         * gdb.base/long_long.c: Stop compiler complaint by specifying long
14997         constant as "ULL".
14998         * gdb.base/long_long.exp: Loosen x/c test, add partial result
14999         matches for a couple x/2 commands.
15000
15001 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15002
15003         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15004         by merging in ref-types2 tests.
15005         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15006
15007         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15008         * gdb.c++/Makefile.in: Add standard actions.
15009         (EXECUTABLES): Rename from PROGS, update list.
15010         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15011         from gdb.hp.
15012         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15013         foo and bar locals.
15014         * gdb.c++/anon-union.exp: Fix tests to match.
15015         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15016         expect matches to handle output variations.
15017         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15018         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15019         output, add HP alternatives for new and delete prints.
15020         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15021         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15022         * gdb.c++/demangle.exp: Use $style when reporting failure.
15023         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15024         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15025         match alternatives.
15026         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15027         compilers.
15028         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15029         * gdb.c++/method.exp: Add match alternatives.
15030         * gdb.c++/misc.cc: Add bool types.
15031         * gdb.c++/misc.exp: Add tests for bool types.
15032         * gdb.c++/overload.exp: Add xfails.
15033         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15034         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15035         add some more template parameter tests (only for HP currently).
15036         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15037         * gdb.c++/virtfunc.cc: Add return type and value for main.
15038         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15039         match alternatives.
15040
15041 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15042
15043         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15044
15045 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15046
15047         * gdb.base/signals.exp: Don't expect getting a backtrace from
15048         within a signal handler to fail on Linux.
15049
15050 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15051
15052         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15053         * lib/gdb.exp: Remove some gratuitious semicolons.
15054         (delete_breakpoints): Increase timeout.
15055         (gdb_expect): Add -notransfer option.
15056         (gdb_test): Use -notransfer option.
15057         (get_compiler_info): Add f77 case.
15058         (get_compiler): New proc, split out from gdb_preprocess, add f77
15059         case.
15060         (gdb_preprocess): Call get_compiler.
15061
15062         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15063         * gdb.base/attach.exp, gdb.base/display.exp,
15064         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15065         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15066         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15067         third arg to gdb_test.
15068         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15069         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15070         HP-UX xfails, add others.
15071         * gdb.base/completion.exp: Reflect name change of self-test.
15072         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15073         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15074         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15075         HP failure number.
15076         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15077         useless HP-UX 10.30 references.
15078         * gdb.base/maint.exp: Loosen matches.
15079         * gdb.base/pointers.c (main): Declare more_code.
15080         * gdb.base/pointers.exp: Match on output of a `next'.
15081         * gdb.base/structs.c: Add prototypes.
15082         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15083         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15084
15085 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15086
15087         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15088         command.
15089
15090 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15091
15092         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15093         Fix run to main failures. Watchpoint can be hardware watchpoint.
15094
15095         * gdb.base/annota1.exp: Clean up some more, in case printf has
15096         debug info.  Deal with lack of signal hanlder info in stack.
15097
15098         From Jim Kingdon  <kingdon@redhat.com>:
15099         * gdb.base/annota1.exp: If printf has debug info, deal with it.
15100
15101 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
15102
15103         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15104         gdb.base/foll-vfork.exp: Don't run for crosses.
15105
15106 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15107
15108         * gdb.base/configure.in: Check for gdbvars.exp instead of
15109         a1-selftest.exp.
15110         * gdb.base/configure: Re-generate.
15111
15112 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
15113
15114         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15115         in trying to run first and name is too long.
15116
15117         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15118         pointers2.c and pointers2.exp, respectively.
15119         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15120         doschk happier.
15121
15122 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
15123
15124         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15125         callfuncs2.c and callfuncs2.exp.
15126
15127         * gdb.base/list.exp: Remove mistaken xfails.
15128         * gdb.base/list0.h: Add optional prototypes.
15129
15130 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15131
15132         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15133         calling malloc.
15134         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15135         * ptype.exp: Move test for get_debug_format to before its first
15136         use.
15137
15138 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15139
15140         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15141         * gdb.base/annota2.cc, annota2.exp: Move from here.
15142         * gdb.c++/annota2.cc, annota2.exp: To here.
15143         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15144
15145 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15146
15147         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15148         a consistent format.
15149
15150 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
15151
15152         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15153         * lib/gdb.exp (get_compiler_info): Add detection for assorted
15154         HP compilers, also set the globals $true and $false.
15155
15156         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15157         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15158         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15159         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15160         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15161         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15162         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15163         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15164         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15165         whatis.c} Add C++ compatible function definitions and return
15166         types, add includes for library functions.
15167         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15168         * gdb.base/step-test.c (myglob): Rename from glob.
15169         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15170         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15171         files, move here from gdb.hp.
15172         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15173         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15174         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15175         Adjust line numbers in regexps.
15176
15177         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15178         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15179         instead of 0/1.
15180
15181         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15182         foll-vfork.exp: New files, move here from gdb.hp.
15183         * gdb.base/page.exp: New file, test of pagination command.
15184
15185         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15186         recursion test.
15187         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15188
15189         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15190         gdb.base/solib.exp: Fix compiler invocation process.
15191
15192         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15193         HP-UX 11, turn off overload resolution explicitly.
15194         * gdb.base/commands.exp: Set argument list explicitly, add
15195         watchpoint test.
15196         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15197         them work.
15198         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15199         expressions properly.
15200         * gdb.base/corefile.exp: Loosen the match slightly.
15201         * gdb.base/default.exp: Allow "Error accessing memory" message
15202         also.
15203         * gdb.base/display.exp: Skip over x/0 j if PA64.
15204         * gdb.base/funcargs.exp: Add xfails for HP-UX.
15205         * gdb.base/interrupt.exp: Ditto.
15206         * gdb.base/langs.exp: Add symbolic matches governed by compiler
15207         in use.
15208         * gdb.base/list.exp: Add xfails for HP-UX.
15209         * gdb.base/long_long.exp: Refine some of the numeric matches.
15210         * gdb.base/mips_pro.exp: Xfail on HP-UX.
15211         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15212         * gdb.base/nodebug.exp: Succeed on more varieties of output.
15213         * gdb.base/opaque.exp: Remove some HP-UX xfails.
15214         * gdb.base/ptype.exp: Succeed on more varieties of output.
15215         * gdb.base/scope.exp: Add xfails for HP-UX.
15216         * gdb.base/sect-cmd.exp: Add more cases.
15217         * gdb.base/setvar.exp: Add xfails for HP-UX.
15218         * gdb.base/shlib-call.exp: Loosen some matches slightly.
15219         * gdb.base/signals.exp: Match on void symbolically.
15220         * gdb.base/step-test.exp: Add case for PA64.
15221         * gdb.base/term.exp: Add exit and restart.
15222         * gdb.base/twice.exp: Clean up after self.
15223         * gdb.base/varargs.exp: Disable overload resolution explicitly.
15224         * gdb.base/whatis.exp: Allow more ways to pass tests.
15225
15226         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15227         no longer useful.
15228
15229 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15230
15231         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
15232         list of patterns.
15233         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15234         print_double_array(double_array)", "continuing to breakpoint
15235         1018", "print print_double_array(array_d)" and "continuing to
15236         1034" tests.
15237
15238 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
15239
15240         * Makefile.in: Add empty html and install-html targets.
15241
15242 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
15243
15244         * config/mt-*: Remove, these haven't been used since 1996.
15245
15246 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
15247
15248         * gdb.base/call-strs.c, gdb.base/ending-run.c,
15249         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15250         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15251
15252 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
15253
15254         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15255         simpler match case for the ptype of the big class.
15256
15257 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15258
15259         * gdb.exp: Fix test for gdb_prompt existence.
15260
15261 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15262
15263         * gdb.exp (gdb_test): Add fail after calls to perror.
15264
15265 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15266
15267         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15268
15269 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15270
15271         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
15272
15273 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15274
15275         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
15276         malloc() is linked in.
15277
15278 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15279
15280         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
15281         step at end.
15282
15283         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
15284
15285 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15286
15287         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
15288
15289 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
15290
15291         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
15292         * gdb.base/mips_pro.exp: Likewise.
15293
15294 1999-06-02  Keith Seitz  <keiths@cygnus.com>
15295
15296         * gdb.c++/templates.cc: Change all "new" operators to throw
15297         an exception.
15298         * gdb.c++/cplusfuncs.cc: Likewise.
15299
15300         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
15301
15302 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15303
15304         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
15305         * gdb.base/ending-run.exp: When stepping out of main, accept a
15306         step into an arbitrary assembler file.
15307
15308 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15309
15310         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
15311         "breakpoint-invalid" to be printed.
15312         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
15313         number of "frames-invalid" and "breakpoint-invalid" to be printed.
15314         * gdb.base/annota2.cc: Initialize a.x to 0.
15315
15316 1999-05-17  Keith Seitz  <keiths@cygnus.com>
15317
15318         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
15319         when "skip_float_tests" set.
15320         Ditto for "print print_double_array(array_d)", "print print_small_structs",
15321         "print print_ten_doubles", and "step into print_long_arg_list".
15322         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
15323         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
15324         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
15325         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
15326         "skip_float_tests" is set.
15327         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
15328         when "skip_float_tests" set.
15329
15330 1999-05-06  Keith Seitz  <keiths@cygnus.com>
15331
15332         * gdb.base/annota2.cc: Include stdio.h.
15333
15334 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
15335
15336         * gdb.base/crossload.exp: Remove, this has been disabled ever
15337         since BFD stopped including all targets, and cross-GDB gets
15338         plenty of testing anyway.
15339         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
15340         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
15341         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
15342         * gdb.base/README: Remove, was doc for this.
15343         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
15344         needed.
15345
15346 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15347
15348         * gdb.base/call-ar-st.exp: Fix one regular expression in test
15349         output.
15350
15351         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
15352         * gdb.base/annota2.exp: New file. More annotation tests.
15353         * gdb.base/annota1.c: New file. Source file for annota1.exp.
15354         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
15355
15356 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
15357
15358         * config/cfdbug.exp: New file.
15359
15360 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
15361
15362         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
15363         Marcus Daniel's and Dale Hawkins's demangler crashes.
15364
15365         * gdb.c++/demangle.exp (test_gnu_style_demangling,
15366         test_lucid_style_demangling, test_arm_style_demangling,
15367         test_hp_style_demangling): Try Tom Tromey's core-dumping
15368         identifier under each demangling style.
15369
15370 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
15371
15372         * gdb.c++/demangle.exp: Include the current demangling style
15373         in all test names.
15374         (current_demangling_style): New global variable.
15375         (set_demangling_style, test_demangling_core, test_demangling,
15376         test_demangling_exact): New functions.
15377         (test_gnu_style_demangling, test_lucid_style_demangling,
15378         test_arm_style_demangling, test_hp_style_demangling): Use those,
15379         instead of calling gdb_test and gdb_test_exact directly.
15380         (catch_demangling_errors): New function, which reports errors
15381         signalled by the demangling test functions in an orderly way.
15382         (do_tests): Use catch_demangling_errors.
15383
15384 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
15385
15386         * gdb.base/signals.exp (test_handle_all_print): Use () for
15387         grouping in expressions, not {}.
15388
15389         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
15390         initialized yet.
15391
15392 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
15393
15394         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
15395         are listed.
15396
15397 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
15398
15399         * gdb.stabs/weird.exp: Test for CC being defined before
15400         looking at its value.
15401
15402 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
15403
15404         * gdb.base/call-ar-st.exp: Remove stray '#'.
15405         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
15406         "short int" and "long int".
15407         * gdb.c++/overload.cc: Cast the string added in the previous
15408         change, to mollify finicky HP compiler.
15409         * gdb.hp/reg-test.exp (testfile): Fix file name.
15410         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
15411
15412         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
15413         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
15414         alternate form of enum ptype.
15415
15416 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
15417
15418         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
15419         * gdb.hp/*.exp: Change all to run compiler probe only after
15420         passing skip_hp_tests, so as not to waste time on guaranteed
15421         failure.
15422
15423         * gdb.c++/overload.cc: Pass string instead of char addr, always
15424         init ccpfoo.
15425         * gdb.c++/templates.cc: Fix syntax error.
15426
15427 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15428
15429         * gdb.base/commands.exp: Add test for correct position of '>'
15430         when issuing the 'commands' command after a 'while' or 'if'
15431         command.
15432
15433 1999-03-18  James Ingham  <jingham@cygnus.com>
15434
15435         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
15436
15437         * gdb.c++/method.exp: It was testing an uninitialized int on the
15438         stack and assuming it was positive.
15439
15440         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
15441
15442         * gdb.base/step-test.exp: Catch a case where finish is broken and
15443         keep it from killing the rest of the tests.
15444         Use gdb_continue_to_end.
15445
15446         * gdb.base/sigall.exp: use gdb_continue_to_end.
15447
15448         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
15449
15450         * gdb.base/display.exp: use runto_main, not run.
15451
15452         * gdb.base/default.exp: Check for the current error message in the
15453         r abbreviation test.
15454         Add strongarm to the targets that know info float.
15455
15456         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
15457         run which doesn't work with monitors.
15458
15459         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
15460
15461         * gdb.base/break.exp: use the gdb_continue_to_end proc.
15462
15463         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
15464         program.  Traps the case (in Cygmon) when the program never really
15465         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
15466         more places, so I used my name.  Sorry Mark...
15467
15468         * config/monitor.exp (gdb_target_monitor): added another
15469         target_info parameter: remotebinarydownload.  This will set the
15470         remotebinarydownload flag if this is causing some boards trouble.
15471
15472 1999-03-18  Mark Salter  <msalter@cygnus.com>
15473
15474         * lib/gdb.exp (continue_to_exit): New function.
15475
15476         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
15477         * gdb.base/ending-run.exp: Ditto.
15478         * gdb.base/step-test.exp: Ditto.
15479
15480 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
15481
15482         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
15483         (suggested by Art Haas <ahaas@neosoft.com>).
15484
15485 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
15486
15487         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
15488
15489 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
15490
15491         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
15492         descriptions of types (short unsigned int vs unsigned short, etc).
15493
15494 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
15495
15496         * gdb.base/call-strs.exp: Don't assume that `step' will step over
15497         a call to strlen; sometimes we do have sources.
15498
15499 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15500
15501         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
15502         character, so GDB won't print garbage after its end.
15503
15504         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
15505         breakpoint there instead.  Sometimes GCC emits memcpy to handle
15506         the large structures being passed by value, so we step into that
15507         instead of sum_array_print, which obscures what we're really testing.
15508         * gdb.base/step-test.exp: However, we do want a test that notices
15509         the bizarre steps into memcpy, so do that here.  Add check for
15510         stepping into function calls that pass large structures by value.
15511         ("Is that a noun clause, or are you just happy to see me?")
15512         Remove all references to specific line numbers.
15513         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
15514         New type and function.
15515         (main): Call large_struct_by_value, passing it a large struct by value.
15516         * lib/gdb.exp (gdb_get_line_number): New function.
15517
15518         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
15519         more portable.
15520
15521 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15522
15523         * lib/gdb.exp: Doc fixes.
15524
15525 1999-03-05  Nick Clifton  <nickc@cygnus.com>
15526
15527         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
15528
15529 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
15530
15531         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
15532         commands.  They're not germane to this test, and they don't work
15533         that way on remote targets.
15534
15535 1999-03-01  James Ingham  <jingham@cygnus.com>
15536
15537         * Changelog entries merged over from gdb development branch.
15538
15539        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
15540
15541                * lib/gdb.exp (gdbtk_analyze_results): Generic function
15542                for outputting results of test run.
15543
15544         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
15545
15546                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
15547
15548 1999-02-25  Felix Lee  <flee@cygnus.com>
15549
15550         * lib/gdb.exp (debug_format): initialize
15551
15552 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
15553
15554         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
15555         * gdb.base/call-rt-st.c: Ditto.
15556
15557 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
15558
15559         * gdb.threads/pthreads.exp (horiz): New variable.
15560         (test_startup): Fix regexps that capture thread numbers.
15561
15562 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
15563
15564         * gdb.base/smoke.exp: Disambiguate two test case names (both
15565         called ``print'').
15566
15567 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
15568
15569         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
15570         compilation.
15571
15572 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
15573
15574         * gdb.base/miscexprs.exp: Change patterns to match GDB's
15575         actual output formatting.
15576         * gdb.base/smoke.exp: GDB removes leading 0's.
15577         * gdb.base/volatile.exp: Don't check type of remuneration;
15578         that variable is no longer defined in constvars.c.
15579         * gdb.base/step-test.c (main): Exit with explicit exit code.
15580         * gdb.base/step-test.exp: Remove two nexti checks--they are
15581         not portable.
15582
15583 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
15584
15585         * gdb.base/help.exp ("help delete display"): Fix test to match
15586         gdb's output.
15587
15588         * gdb.base/long_long.c (known_types): Initialize values to zero.
15589         * gdb.base/long_long.exp: Step one more line
15590         so 'dec' is initialized in "get to known place".  GDB removes
15591         leading zeros.  Explicitly ask for hex formatting.  Use
15592         unique test case names.
15593
15594 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15595
15596         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
15597
15598         * gdb.c++/method.exp: Add missing close brace.
15599
15600 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
15601
15602         * gdb.base/maint.exp: Use 'set height 0' to disable page
15603         prompting, not 'set height 400'.
15604
15605         Fix a bunch of timeouts.
15606         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
15607         four separate tests, so expect doesn't take forever to match a ton
15608         of text against a regexp with lots of .* forms.
15609         ("maint print psymbols", "maint print symbols"): Make some of
15610         these greps more selective, so that expect doesn't try to wade
15611         through huge piles of output and time out.
15612
15613         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
15614
15615         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
15616         tests: one which doesn't expect shlib events to be reported, and
15617         another which does, but is XFAIL for all platforms other than
15618         HP/UX.
15619
15620         * gdb.base/break.exp: Teach the test suite that the `catch
15621         fork', `catch vfork', and `catch exec' commands produce error
15622         messages on platforms that don't provide these features.
15623
15624 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
15625
15626         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
15627         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
15628         (shortening names from solib_threshold.exp etc), won't run on
15629         anything but HP-UX for the foreseeable future.
15630         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
15631         reflect move.
15632
15633 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
15634
15635         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
15636         gdb.trace/Makefile.in (clean): Remove all test executables.
15637
15638 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
15639
15640         * gdb.base/shlib-call.exp: add test cases to verify that gdb
15641         successfully re-sets breakpoints in shared libraries.
15642         * gdb.base/shmain.c (main): return 0, don't fall off the end.
15643
15644 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15645
15646         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
15647         and compiled w/o GCC.
15648
15649         * gdb.hp/watch-cmd.exp: ditto.
15650
15651         * gdb.hp/watch-hp.exp: ditto.
15652
15653         * gdb.hp/xdb1.exp: ditto.
15654
15655         * gdb.hp/xdb2.exp: ditto.
15656
15657         * gdb.hp/dbx.exp: ditto.
15658
15659 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
15660
15661         * constvars.c: Remove C++-isms.
15662         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
15663         with GCC.
15664
15665 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
15666
15667         The following changes are part of the HP merge.
15668
15669         * gdb.base/break.exp: new tests to verify that catchpoints for
15670         fork, vfork, and exec don't trigger inappropriately.
15671
15672         * gdb.base/opaque.exp: compile one file at a time, then link.
15673
15674         * gdb.base/signals.exp: be more restrictive about which hppa
15675         systems receive a setup_xfail.  new tests.
15676
15677         * gdb.base/solib_threshold.build: new file.
15678         * gdb.base/solib_threshold.exp: new file.
15679         * gdb.base/solib_threshold.link_opts: new file.
15680         * gdb.base/solib_threshold.mk: new file.
15681         * gdb.base/gen_solib_threshold.c: new file.
15682
15683         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
15684         tests.  New tests for enums inside classes.
15685
15686         * gdb.c++/compiler.cc: indicate support of template debugging.
15687
15688         * gdb.c++/demangle.exp: run hp style demangling tests.
15689
15690         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
15691         tests.
15692
15693         * gdb.c++/misc.cc: changes to support new tests.
15694
15695         * gdb.c++/templates.cc: changes to support HP's compiler; changes
15696         to support new tests.
15697
15698         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
15699         gcc, then skip these tests.
15700
15701 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
15702
15703         The following files are part of the HP merge; some had longer
15704         names at HP, but have been renamed to be no more than 14
15705         characters in length.
15706
15707         * gdb.hp/ambiguous.cc: new file.
15708         * gdb.hp/ambiguous.exp: new file.
15709         * gdb.hp/attach.exp: new file.
15710         * gdb.hp/attach2.exp: new file.
15711         * gdb.hp/classes-hp.exp: new file.
15712         * gdb.hp/ctti.exp: new file.
15713         * gdb.hp/ctti-add.cc: new file.
15714         * gdb.hp/ctti-add1.cc: new file.
15715         * gdb.hp/ctti-add2.cc: new file.
15716         * gdb.hp/ctti-add3.cc: new file.
15717         * gdb.hp/dbx.exp: new file.
15718         * gdb.hp/exception.cc: new file.
15719         * gdb.hp/exception.exp: new file.
15720         * gdb.hp/foll-exec.c: new file.
15721         * gdb.hp/foll-exec.exp: new file.
15722         * gdb.hp/foll-fork.c: new file.
15723         * gdb.hp/foll-fork.exp: new file.
15724         * gdb.hp/foll-vfork.c: new file.
15725         * gdb.hp/foll-vfork.exp: new file.
15726         * gdb.hp/inherit-hp.exp: new file.
15727         * gdb.hp/more-steps.exp: new file.
15728         * gdb.hp/namespace.cc: new file.
15729         * gdb.hp/namespace.exp: new file.
15730         * gdb.hp/optimize.exp: new file.
15731         * gdb.hp/pxdb.c: new file.
15732         * gdb.hp/pxdb.exp: new file.
15733         * gdb.hp/quicksort.exp: new file.
15734         * gdb.hp/reg-test.exp: new file.
15735         * gdb.hp/reg-test.s: new file.
15736         * gdb.hp/sized-enum.c: new file.
15737         * gdb.hp/sized-enum.exp: new file.
15738         * gdb.hp/start-stop.exp: new file.
15739         * gdb.hp/templ-hp.cc: new file.
15740         * gdb.hp/templ-hp.exp: new file.
15741         * gdb.hp/thr-lib.c: new file.
15742         * gdb.hp/thr-lib.exp: new file.
15743         * gdb.hp/thr-lib.h: new file.
15744         * gdb.hp/thr-liblib.c: new file.
15745         * gdb.hp/virtfun-hp.c: new file.
15746         * gdb.hp/virtfun-hp.exp: new file.
15747         * gdb.hp/watch-cmd.exp: new file.
15748         * gdb.hp/watch-hp.exp: new file.
15749         * gdb.hp/xdb1.exp: new file.
15750         * gdb.hp/xdb2.exp: new file.
15751         * gdb.hp/xdb3.exp: new file.
15752
15753 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
15754
15755         The following files are part of the HP merge; some had longer
15756         names at HP, but have been renamed to be no more than 14
15757         characters in length.
15758
15759         * gdb.base/ss.h: new file.
15760         * gdb.base/call-ar-st.c: new file.
15761         * gdb.base/call-ar-st.exp: new file.
15762         * gdb.base/call-rt-st.c: new file.
15763         * gdb.base/call-rt-st-exp: new file.
15764         * gdb.base/call-strs.exp: new file.
15765         * gdb.base/ena-dis-br.exp: new file.
15766         * gdb.base/environ.exp: new file.
15767         * gdb.base/long_long.exp: new file.
15768         * gdb.base/sect-cmd.exp: new file.
15769         * gdb.base/shlib-cl2.exp: new file.
15770         * gdb.base/smoke.exp: new file.
15771         * gdb.base/so-impl-ld.c: new file.
15772         * gdb.base/so-impl-ld.exp: new file.
15773         * gdb.base/so-indr-cl.c: new file.
15774         * gdb.base/so-indr-cl.exp: new file.
15775         * gdb.base/varargs.exp: new file.
15776         * gdb.base/volatile.exp: new file.
15777         * gdb.base/whatis-exp.exp: new file.
15778         * gdb.base/display.exp: new file.
15779         * gdb.c++/derivation.exp: new file.
15780         * gdb.c++/local.exp: new file.
15781         * gdb.c++/member-ptr.exp: new file.
15782         * gdb.c++/overload.exp: new file.
15783         * gdb.c++/ovldbreak.exp: new file.
15784         * gdb.c++/ref-types.exp: new file.
15785         * gdb.c++/ref-types2.exp: new file.
15786         * gdb.c++/userdef.exp: new file.
15787
15788 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
15789
15790         * gdb.base/default.exp: Reflect wording change in remote.c.
15791
15792 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
15793
15794         * gdb.base/help.exp: Update to reflect current text.
15795
15796 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
15797
15798         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
15799         they're stack variables and contain garbage.
15800         * gdb.c++/anon-union.exp: new file.
15801
15802         The following changes were made by David Taylor
15803         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
15804         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
15805         in changes by HP.
15806
15807         * gdb.base/bitops.exp: new file.
15808         * gdb.base/default.exp: change expected messages for catch and
15809         info catch tests to reflect HP merge changes.
15810         * gdb.base/enable-disable-break.exp
15811         * gdb.base/ending-run.c: new file.
15812         * gdb.base/long_long.c: new file.
15813         * gdb.base/maint.exp: new file.
15814         * gdb.base/pointers2.exp: new file.
15815         * gdb.base/shlib-call2.exp: new file.
15816         * gdb.base/solib.exp: new file.
15817         * gdb.base/step-test.c: new file.
15818         * gdb.c++/anon-union.cc: new file.
15819         * gdb.c++/local.cc: new file.
15820         * gdb.c++/member-pointer.cc: new file.
15821         * gdb.c++/method.cc: new file.
15822         * gdb.c++/ref-types.cc: new file.
15823         * gdb.c++/ref-types2.cc: new file.
15824         * gdb.c++/userdef.cc: new file.
15825
15826         * gdb.base/scope.exp: compile one file at a time, then link.
15827         * gdb.base/langs.exp: ditto.
15828         * gdb.base/list.exp: ditto.
15829
15830 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
15831
15832         The following changes were made by David Taylor
15833         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
15834         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
15835         in changes by HP.
15836
15837         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
15838         skip tests.  When compiling pass c++ flag to gdb_compile.
15839         * gdb.c++/
15840
15841         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
15842         test for on hppa*-*-hpux*; use args to see if c++ was specified.
15843         (skip_hp_tests): new function.
15844         (gdb_preprocess): new function.
15845
15846         * configure.in (hpdir): decide whether to configure gdb.hp.
15847         * configure: regenerated.
15848
15849         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
15850         to delete on clean.
15851         (EXECUTABLES): update to reflect new additions.
15852         * gdb.base/commands.exp: update message expected.
15853         * gdb.base/default.exp: add copyright notice.
15854         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
15855         * gdb.base/help.exp: update messages to reflect current text.
15856         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
15857         targets for recurse tests.
15858         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
15859         skip this file.
15860
15861         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
15862         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
15863         compilation.
15864         * gdb.c++/misc.exp: ditto.
15865         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
15866         run the tests.  tell gdb_compile that it's a c++ compilation.
15867
15868         * gdb.threads/pthreads.exp: fix typo in message.
15869
15870         * gdb.base/all-bin.exp: new file.
15871         * gdb.base/arithmet.exp: new file.
15872         * gdb.base/assign.exp: new file.
15873         * gdb.base/completion.exp: new file.
15874         * gdb.base/cond-expr.exp: new file.
15875         * gdb.base/condbreak.exp: new file.
15876         * gdb.base/define.exp: new file.
15877         * gdb.base/dollar.exp: new file.
15878         * gdb.base/environment.exp: new file.
15879         * gdb.base/eval-skip.exp: new file.
15880         * gdb.base/jump.exp: new file.
15881         * gdb.base/logical.exp: new file.
15882         * gdb.base/pointers.exp: new file.
15883         * gdb.base/relational.exp: new file.
15884         * gdb.base/section_command.exp: new file.
15885         * gdb.base/whatis-expr.exp: new file.
15886
15887         * gdb.base/all-types.c: new file.
15888         * gdb.base/call-array-struct.c: new file.
15889         * gdb.base/call-return-struct.c: new file.
15890         * gdb.base/call-strings.c: new file.
15891         * gdb.base/callfuncs2.c: new file.
15892         * gdb.base/condbreak.c: new file.
15893         * gdb.base/constvars.c: new file.
15894         * gdb.base/display.c: new file.
15895         * gdb.base/int-type.c: new file.
15896         * gdb.base/jump.c: new file.
15897         * gdb.base/miscexprs.c: new file.
15898         * gdb.base/pointers.c: new file.
15899         * gdb.base/pointers2.c: new file.
15900         * gdb.base/shmain.c: new file.
15901         * gdb.base/shr1.c: new file.
15902         * gdb.base/shr2.c: new file.
15903         * gdb.base/solib.c: new file.
15904         * gdb.base/solib1.c: new file.
15905         * gdb.base/solib2.c: new file.
15906         * gdb.base/varargs.c: new file.
15907         * gdb.c++/derivation.cc: new file.
15908         * gdb.c++/overload.cc: new file.
15909         * gdb.c++/ovldbreak.cc: new file.
15910         * gdb.hp/attach.c: new file.
15911         * gdb.hp/attach2.c: new file.
15912         * gdb.hp/average.c: new file.
15913         * gdb.hp/compiler.c: new file.
15914         * gdb.hp/compiler.cc: new file.
15915         * gdb.hp/execd-program.c: new file.
15916         * gdb.hp/follow-exec.c: new file.
15917         * gdb.hp/follow-fork.c: new file.
15918         * gdb.hp/follow-vfork-and-exec.c: new file.
15919         * gdb.hp/misc-hp.cc: new file.
15920         * gdb.hp/more-steps.c: new file.
15921         * gdb.hp/optimize.c: new file.
15922         * gdb.hp/quicksort.c: new file.
15923         * gdb.hp/run-hp.c: new file.
15924         * gdb.hp/start-stop.c: new file.
15925         * gdb.hp/sum.c: new file.
15926         * gdb.hp/templates-hp.cc: new file.
15927         * gdb.hp/thread-local-in-lib.c: new file.
15928         * gdb.hp/thread-local-in-lib.h: new file.
15929         * gdb.hp/thread-local-in-lib.lib.c: new file.
15930         * gdb.hp/vforked-program.c: new file.
15931         * gdb.hp/virtfunc-hp.cc: new file.
15932         * gdb.hp/watchpoint-hp.c: new file.
15933         * gdb.hp/xdb.c: new file.
15934         * gdb.hp/xdb0.c: new file.
15935         * gdb.hp/xdb0.h: new file.
15936         * gdb.hp/xdb1.c: new file.
15937
15938 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
15939
15940         The following change was made by Edith Epstein
15941         <eepstein@cygnus.com> as part of a project to merge in changes
15942         originally made by HP; HP did not create ChangeLog entries.
15943
15944         * gdb.c++/demangle.exp: changed the expected output for some
15945         ARM-style mangling -- removed second reference to datatype.
15946         For example, maint demangle __dt__11T1__pt__2_cFv
15947                      T1<char>::~T1<char>(void)
15948         becomes,
15949                      maint demangle __dt__11T1__pt__2_cFv
15950                      T1<char>::~T1(void)
15951
15952         (test_hp_style_demangling): new hp specific demangling test cases.
15953
15954 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
15955
15956         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
15957         * gdb.trace/backtrace.exp: Likewise.
15958         * gdb.trace/circ.exp: Likewise.
15959         * gdb.trace/collection.exp: Likewise.
15960         * gdb.trace/deltrace.exp: Likewise.
15961         * gdb.trace/infotrace.exp: Likewise.
15962         * gdb.trace/limits.exp: Likewise.
15963         * gdb.trace/packetlen.exp: Likewise.
15964         * gdb.trace/passc-dyn.exp: Likewise.
15965         * gdb.trace/passcount.exp: Likewise.
15966         * gdb.trace/report.exp: Likewise.
15967         * gdb.trace/save-trace.exp: Likewise.
15968         * gdb.trace/tfind.exp: Likewise.
15969         * gdb.trace/tracecmd.exp: Likewise.
15970         * gdb.trace/while-dyn.exp: Likewise.
15971         * gdb.trace/while-stepping.exp: Likewise.
15972
15973 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
15974
15975         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
15976
15977 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
15978
15979         From Brendan Kehoe:
15980         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
15981         int return types.
15982
15983 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
15984
15985         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
15986         remote dos host testing right.
15987
15988 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
15989
15990         * gdb.base/corefile.exp: remove some xfails.
15991
15992 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
15993
15994         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
15995         have different timestamps.
15996
15997 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
15998
15999         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16000         gdb.base/default.exp: Replace "exec" with "executable".
16001
16002 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16003
16004         * gdb.base/default.exp: Change else if to elseif from previous
16005         delta.
16006
16007 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16008
16009         * gdb.base/default.exp: Add brace missing from previous delta.
16010
16011 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16012
16013         * gdb.base/default.exp: Support test for info float for all
16014         varieties of arm toolchain.
16015
16016 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16017
16018         * gdb.trace/*.exp: remove "remote_download" command.
16019
16020 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16021
16022         * gdb.trace/*.exp: remove -gdwarf from compile.
16023
16024 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16025
16026         * gdb.trace/configure.in(AC_INIT): typo
16027         * gdb.trace/configure: regenerated
16028
16029 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16030
16031         * config/m68k-emc.exp: New file.
16032         * lib/<emc-support.exp trace-support.exp}: New files.
16033         * configure.in: add new test directory gdb.trace.
16034         * gdb.trace/{configure configure.in Makefile.in}: New files.
16035         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16036         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16037         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16038         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16039         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16040         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16041         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16042
16043 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16044
16045         * gdb.c++/classes.exp: Change all regular expressions to match
16046         arbitrary combinations of newline/carriage-return, so that they
16047         will work equally well on Unix and Windows.
16048         * gdb.c++/inherit.exp: ditto.
16049         * gdb.c++/virtfunc.exp: ditto.
16050
16051 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16052
16053         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16054
16055 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16056
16057         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16058         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16059         to use a0-a3/d0-d3 as needed.
16060
16061 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16062
16063         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16064         * gdb.disasm/am33.exp: Corresponding changes.
16065
16066 1998-07-11  Felix Lee  <flee@cygnus.com>
16067
16068         * gdb.base/callfuncs.exp: add cmp10 test.
16069         * gdb.base/callfuncs.c (cmp10): new function.
16070
16071 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16072
16073         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16074         into two parts to get around a synchronization problem in expect.
16075
16076 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16077
16078         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16079
16080         * configure.in: Add options for gdbtk testsuite.
16081
16082         * configure: Regenerate.
16083
16084         * gdb.gdbtk: New directory to hold gdbtk tests.
16085
16086 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16087
16088         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16089         for test_float_literal_types_accepted tests.
16090         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16091         before run test.
16092
16093 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16094
16095         * am33.exp: Just compile, do not link the testcase.
16096         * am33.s: Add ".am33" pseudoop to force am33 mode.
16097
16098 1998-06-25  Felix Lee  <flee@cygnus.com>
16099
16100         * gdb.base/setshow.exp: make sure $pc is sane.
16101
16102         * gdb.stabs/weird.exp: split expect patterns properly.
16103
16104 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16105
16106         * gdb.disasm/am33.s: New disassembler testfile for the am33.
16107         * gdb.disasm/am33.exp: Run it.
16108
16109 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
16110
16111         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16112         match processing (and eliminate spurious timeouts when running).
16113
16114 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
16115
16116         * gdb.base/signals.exp (test_handle_all_print): put back Mach
16117         exception test, but conditionalize it on target [mach | gnu].
16118
16119 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
16120
16121         * gdb.base/overlays.exp: fixup compile line for linker script.
16122
16123 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
16124
16125         * gdb.fortran/types.exp: don't guess at float size.
16126
16127 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
16128
16129         * gdb.base/exprs.exp: delete test that depends on int size.
16130
16131 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
16132
16133         * config/sim.exp: Removed checks for target triplets.
16134         (gdb_target_sim): Use gdb,target_sim_options.
16135
16136 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
16137
16138         * gdb.base/reread.exp: New file.
16139         * gdb.base/reread1.c: New file.
16140         * gdb.base/reread2.c: New file.
16141
16142 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
16143
16144         * config/sim.exp: Use 'target sim -sparclite' when running
16145         SPARClite programs.
16146
16147 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
16148
16149         * gdb.base/structs2.exp: New file.
16150         * gdb.base/structs2.c: New file.
16151
16152 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
16153
16154         * gdb.asm/common.inc: New file.
16155         * gdb.asm/d10v.inc: New file.
16156         * asm-source.exp: Pass -I's to gas to find .inc files.
16157         Update line numbers in expected output.
16158         * asmsrc1.s: Rewrite.
16159         * asmsrc2.s: Rewrite.
16160         * configure.in: Create arch.inc symlink.
16161         * configure: Regenerate.
16162         * Makefile.in (distclean): Delete arch.inc.
16163
16164 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
16165
16166         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
16167         (t_enum_value2): ditto
16168         (t_enum_value3): ditto
16169         (main): ditto
16170 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16171
16172         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
16173         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16174         change.
16175         Use gdb_test instead of send_gdb/gdb_expect sequences.
16176
16177 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
16178
16179         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16180         not void.
16181
16182 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
16183
16184         * gdb.base/branches.c: Code with lots of loops and
16185         subroutines. Used to test gdbs ability to single step through PC
16186         changes, especially to test mips-tdep.c:mips_next_pc
16187
16188 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16189
16190         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16191         more rigorous EGCS C++ error checking.
16192
16193 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16194
16195         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
16196         tests.
16197         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
16198         function when asleep.
16199         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
16200         for i*86 Linux and SVR4 signal handling problems.
16201         Remove linux xfail for `next to handler in signals_tests_1', fixed
16202         by recent infrun.c change.
16203         Limit backtrace to 10 frames to avoid timeout problems with infinite
16204         stack backtraces.
16205         Adjust expect pattern in `handle all print' test to match Apr 28 1997
16206         target.[ch] change.
16207
16208 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
16209
16210         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16211         for a newline from gdb before continuing.
16212         (default_gdb_exit): Just look for y or n.
16213         (gdb_test): Detect abnormal exit from GDB running on DOS; if
16214         it does, fail the rests of the tests in the file.
16215
16216 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
16217
16218         * config/cygmon.exp: New file.
16219
16220 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
16221
16222         * gdb.base/list.exp: Fix problem with "list default lines around
16223         main" test on remote targets.
16224
16225         * gdb.base/scope.exp: Fix problem with filelocal_bss before
16226         run test on remote targets.
16227
16228 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
16229
16230         * gdb.asm: New directory.
16231         * configure.in: Configure it.
16232         * configure: Regenerate.
16233         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16234         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16235
16236 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
16237
16238         * config/mn10300-eval.exp: New file to support MN10300 eval board.
16239
16240 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
16241
16242         * gdb.base/overlays (several files): Merge the two overlay
16243         managers into one.  Change variables (foox, barx, bazx, grbxx)
16244         back into ints but force them to load in their proper sections.
16245
16246 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16247
16248         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16249         on-chip insn memory and IMAP1 to upper 128k.
16250         (D10VCopy): Handle memory regions crossing 16k boundaries.
16251         (D10VCopy): Transfer data in 32 bit chunks.
16252
16253 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16254
16255         * gdb.base/overlays.c (main): Exit normally when result is
16256         correct.
16257
16258         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16259         map.  Include space for printf in .text segment.
16260
16261         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16262         updated d10v memory VMA/LMA map.
16263         (D10VCopy): Call D10VTranslate.
16264
16265 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16266
16267         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16268
16269         * gdb.base/bar.c (barx, bar): Change variable to small array so
16270         that it won't be put into the .sdata - small data -
16271         section. Update reference.
16272         * gdb.base/baz.c (bazx, baz): Ditto.
16273         * gdb.base/foo.c (foox, foo): Ditto.
16274         * gdb.base/grbx.c (grbxx, grbx): Ditto.
16275
16276         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
16277         to be arrays.
16278
16279 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
16280
16281         * gdb.base/overlays.exp: fix up and get working again.
16282         Add tests for backtraces from an overlay function.
16283
16284 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
16285
16286         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
16287         "calling function with watchpoint enabled".
16288
16289 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
16290
16291         * gdb.base/break.exp (test_next_with_recursion): Remove
16292         gdb_suppress_tests for d10v-*-*.
16293         * lib/gdb.exp (gdb_suppress_tests): Disable this function
16294         pending review of whether it is useful or not.
16295
16296 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
16297
16298         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
16299
16300 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
16301
16302         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
16303         * config/dve.exp: New file to support Densan boards.
16304
16305 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16306
16307         * gdb.base/interrupt.exp: Document problem of simulators, signals,
16308         reads and BSD.
16309
16310 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
16311
16312         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
16313         response.
16314
16315         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
16316
16317 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16318
16319         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
16320         test.
16321
16322         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
16323         target_sizeof_long and target_bigendian_p.
16324         (structs_by_value, structs_by_reference): Check values according
16325         to targets word size and endianess.
16326
16327 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16328
16329         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
16330         output.
16331
16332 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
16333
16334         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
16335         Update test of set args help to match source change.
16336
16337 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
16338
16339         * gdb.base/default.exp: Expect help system output to be in
16340         alphabetical order.
16341         * gdb.base/help.exp: Ditto.
16342
16343 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
16344
16345         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
16346         "i*86-pc-linux-gnu*".
16347         * gdb.base/interrupt.exp: Ditto.
16348         * gdb.base/corefile.exp: Ditto.
16349
16350         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
16351         define vxworks when building the testcase.
16352
16353         * gdb.base/ptype.exp: Fix testnames to be unique.
16354         * gdb.base/radix.exp: Ditto.
16355         * gdb.base/term.exp: Ditto.
16356         * gdb.base/whatis.exp: Ditto.
16357         * gdb.c++/classes.exp: Ditto.
16358
16359 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
16360
16361         * gdb.base/callfuncs.exp: Fix indentation.
16362
16363         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
16364         suppress_flag has been set.
16365         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
16366         target feature.
16367
16368 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
16369
16370         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
16371         the testcase.
16372
16373         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
16374         set_debug_traps() and breakpoint().
16375         * gdb.c++/misc.cc (main): Ditto.
16376         * gdb.c++/templates.cc (main): Ditto.
16377         * gdb.c++/virtfunc.cc (main): Ditto.
16378
16379 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
16380
16381         * lib/gdb.exp(gdb_step_for_stub): New function.
16382         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
16383         exists, reload the executable and do a "continue" instead of
16384         doing a jump.
16385         (runto_main): Use gdb_step_for_stub.
16386
16387         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
16388         tests to have unique names.
16389         * gdb.base/callfuncs.exp: Ditto.
16390         * gdb.base/commands.exp: Ditto.
16391         * gdb.base/default.exp: Ditto.
16392         * gdb.base/help.exp: Ditto.
16393         * gdb.base/list.exp: Ditto.
16394         * gdb.base/opaque.exp: Ditto.
16395         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
16396         similar tests.
16397
16398         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
16399         * gdb.c++/cplusfuncs.cc: Ditto.
16400         * gdb.c++/virtfunc.cc: Ditto.
16401
16402         * config/monitor.exp: Keep track of the last file we saw, rather
16403         than trying to get the info from gdb.
16404
16405         * gdb.fortran/types.exp: Move comment to previous line.
16406
16407 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
16408
16409         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
16410         target mode.
16411
16412 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
16413
16414         From Bob Manson:
16415         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
16416         string from GDB when it connects.
16417
16418         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
16419
16420 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16421
16422         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
16423         if we can't get a debug format from GDB (we may be testing an
16424         older GDB). Use a 10 second timeout when checking for the format.
16425
16426         * gdb.stabs/weird.exp: Fix quoting.
16427
16428         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
16429
16430 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16431
16432         * config/arm-ice.exp: New file.
16433
16434 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
16435
16436         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
16437         until it has been modified to work with the new testsuite.
16438
16439         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
16440         testcase won't compile, cause all of the testcases in the file to
16441         fail instead.
16442
16443         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
16444         (gdb_clear_suppressed): New procedure.
16445         (gdb_stop_suppressing_tests): Only clear suppress_flag if
16446         it contains a positive value.
16447
16448 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
16449
16450         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
16451
16452         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
16453
16454 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
16455
16456         * lib/gdb.exp (setup_xfail_format): New function.
16457         (get_debug_format): New function to get debug format.
16458         (debug_format): New global variable to hold last value set
16459         by get_debug_format.
16460         * gdb.base/list.exp: Call get_debug_format and expect some
16461         tests to fail for DWARF 1 and COFF formats.
16462         * gdb.c++/ptype.exp: Ditto.
16463         * gdb.c++/classes.exp: Ditto.
16464         * gdb.c++/cplusfuncs.exp: Ditto.
16465         * gdb.c++/inherit.exp: Ditto.
16466         * gdb.c++/templates.exp: Ditto.
16467         * gdb.c++/virtfunc.exp: Ditto.
16468
16469 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
16470
16471         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
16472         host doesn't have a currently-open connection.
16473
16474         * config/sparclet.exp: Cleanups and fixes to make it generic for
16475         any gdb stub target. Handle cases where gdb doesn't respond when
16476         interrupted in a sane fashion.
16477
16478         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
16479         same thing in a totally different way.
16480
16481         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
16482         setting "timeout".
16483         (gdb_start): We set the global gdb_prompt variable in
16484         default_gdb_init now.
16485
16486 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
16487
16488         * gdb.base/printcmds.exp: Fix "check for floating addition"
16489         regexp to accept results within approx +/- .01 of exact value.
16490         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
16491
16492 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
16493
16494         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
16495         properly.
16496         (gdb_expect): Add optional timeout parameter, and add timeout
16497         value to various calls.
16498         (gdb_suppress_tests): Only give one warning message per group.
16499
16500 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
16501
16502         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
16503         global variables. Handle getting a value for $timeout more
16504         gracefully.
16505
16506 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
16507
16508         * lib/gdb.exp: Close connection to remote host if gdb doesn't
16509         initialize.
16510         (default_gdb_init): New procedure; allow gdb_init to be overridden
16511         by a target configuration file.
16512         (gdb_expect): Pass the timeout to remote_expect.
16513
16514         * config/monitor.exp(gdb_load): Fix typo in regexp.
16515
16516 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16517
16518         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
16519
16520 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16521
16522         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
16523         here. Call gdb_target_exec before rebooting the target, to make
16524         sure the connection to the target is closed.
16525         (gdb_load): Pass the name of the executable to gdb_target_monitor.
16526         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
16527         Also detect "Timeout reading from remote" error.
16528
16529         * config/gdbserver.exp: Pass the executable being loaded to
16530         gdb_target_monitor. Don't call gdb_file_cmd here; let
16531         gdb_target_monitor do it.
16532
16533         * gdb.disasm/hppa.exp: Don't use exec_output.
16534
16535 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
16536
16537         * gdb.base/list.exp: If we're debugging a non-native target,
16538         try to set the pc register to point to the start of the
16539         program before doing the first list command.
16540
16541         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
16542         test_calls after restarting.
16543
16544         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
16545         reloading.
16546
16547         * gdb.base/watchpoint.exp: Fix typo.
16548
16549         * gdb.base/setshow.exp: Check for use_gdb_stub.
16550
16551         * gdb.base/break.exp: Fix continue until exit test for the gdb
16552         stub case.
16553         * gdb.base/langs.exp: Ditto.
16554
16555         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
16556         gdb_load_offset. If we weren't given a file to load, figure out
16557         what the current file is and use it.
16558
16559         * config/i386-bozo.exp: New file.
16560
16561 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
16562
16563         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
16564         feature.
16565
16566         * config/proelf.exp: New entry.
16567
16568 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
16569
16570         * lib/gdb.exp: Remove spurious .* patterns at the beginning
16571         of regexps.
16572
16573         * gdb.base/watchpoint.exp: Don't run the test_stepping
16574         tests if gdb can't call functions on the target.
16575
16576         * gdb.base/setshow.exp: Don't run the set prompt tests if
16577         the board has gdb_prompt set.
16578
16579 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
16580
16581         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
16582         * gdb.base/commands.exp: Likewise.
16583         * gdb.base/setshow.exp: Likewise.
16584
16585 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
16586
16587         * config/monitor.exp(gdb_start): Look for gdb_prompt target
16588         feature.
16589
16590         * config/i960.exp: New file.
16591
16592 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
16593
16594         * gdb.base/funcargs.exp: Check for gdb,short_int target
16595         feature instead of looking for explicit target triplets.
16596
16597 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
16598
16599         * gdb.base/printcmds.exp: add a couple more tests a la
16600         "p 123DEADBEEF", to check parse_number.
16601         * top.c: change "to enable to enable" to "to enable" in a couple
16602         of help strings.
16603
16604 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
16605
16606         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
16607         on the mn10300.
16608
16609 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
16610
16611         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
16612         where the test executable is run with explicit args.
16613         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
16614
16615 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
16616
16617         * gdb.base/run.c: Use FAKEARGV to build test executable that
16618         does not require a command line arg, since most simulators
16619         don't currently support passing such an arg into the simulated
16620         program.
16621         * gdb.base/commands.exp: Change tests to insert the proper
16622         value as the arg to the first recursive factorial call.  Change
16623         compilation line to define FAKEARGV at compile time.
16624
16625 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
16626
16627         * gdb.base/recurse.exp: Enable these tests for the mn10300.
16628         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
16629         function with watchpoint enabled" test.
16630
16631 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16632
16633         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
16634         Don't call gdb_test when the command doesn't return to a gdb prompt.
16635
16636         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
16637         "Tests restarted" messages.
16638
16639 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
16640
16641         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
16642
16643 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
16644
16645         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
16646         for INFO SYMBOL; add help tests for OVERLAY commands.
16647         * gdb.base/default.exp: add tests for INFO SYMBOL command;
16648         add tests for OVERLAY commands
16649         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
16650         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
16651         * gdb.base/sigall.c: add usestubs code frag
16652         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
16653
16654 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
16655
16656         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
16657         failures.
16658         (gdb_stop_suppressing_tests): Note that tests have restarted.
16659
16660 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
16661
16662         * config/h8300.exp: New file.
16663
16664 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16665
16666         * gdb.base/setshow.exp: Check for the existence of a
16667         feature, not its value.
16668
16669 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
16670
16671         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
16672
16673         * gdb.base/scope.exp: It's now init0(), not init().
16674
16675         * gdb.base/scope0.c: For now, change init() to be init0().
16676
16677         * config/monitor.exp: Use gdb_serial in preference to serial
16678         or netport.
16679
16680         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
16681         and it's not already set.
16682
16683 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
16684
16685         * gdb.base/setshow.exp: Only test the run command if the target
16686         isn't using a stub and if it supports argument passing.
16687
16688 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16689
16690         * config/udi.exp(gdb_start): Make sure UDICONF is set
16691         properly before starting gdb.
16692
16693 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
16694
16695         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
16696         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
16697         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
16698
16699 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
16700
16701         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
16702         specialized code to reboot the board, use remote_reboot instead.
16703
16704         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
16705
16706         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
16707
16708         * config/monitor.exp: Make sure we disconnect from the target.
16709         Also, try a reboot/reload cycle instead of failing if the
16710         load fails.
16711
16712 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
16713
16714         * gdb.base/default.exp: Don't set match_max.
16715         * gdb.base/help.exp: Ditto.
16716         * gdb.base/list.exp: Ditto.
16717         * gdb.base/signals.exp: Ditto.
16718
16719         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
16720         set, use remote_ld to download the testcase instead of
16721         the GDB loader.
16722
16723 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16724
16725         * config/vr5000.exp: New file.
16726
16727         * config/monitor.exp(gdb_target_monitor): Add pattern for
16728         "Ending remote" to detect errors in connecting.
16729
16730         * gdb.base/setshow.exp: Add .* within auto language test.
16731
16732         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
16733         target feature.
16734
16735         * config/monitor.exp(gdb_load): Check for a failure when loading,
16736         and reboot the board if necessary.
16737
16738         * gdb.base/setvar.exp(test_set): Handle multiple prints within
16739         a set of tests. Remove print.* from the patterns being checked.
16740
16741 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
16742
16743         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
16744         refer to gdb_spawn_id.
16745
16746         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
16747         longer used.
16748         * config/sparclet.exp: Ditto.
16749         * config/sparclet-old.exp: Ditto.
16750         * config/slite.exp: Ditto.
16751         * config/sim.exp: Ditto.
16752         * gdb.base/funcargs.exp: Ditto.
16753
16754         * lib/gdb.exp:Remove references to gdb_spawn_id.
16755         (gdb_expect): Move to remote.exp.
16756
16757 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
16758
16759         * config/monitor.exp: Detect the "Couldn't establish connection"
16760         message from GDB.
16761
16762 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
16763
16764         * gdb.base/bitfields.exp: Use runto instead of explicit
16765         gdb_run_cmd/gdb_expect sequences.
16766
16767         * gdb.base/break.exp(text_next_with_recursion): Add match for
16768         gdb_expect call.
16769
16770         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
16771         We also need to handle the "A program is being debugged already"
16772         prompt from gdb. Use gdb_test to set the baud rate.
16773
16774         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
16775         to 20000. Really. I mean it.
16776
16777 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
16778
16779         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
16780         fails. If suppress_flag is set, skip perror message about not
16781         being able to send to GDB.
16782         (send_gdb): If suppress_flag is set, don't try to send commands to
16783         GDB.
16784         (gdb_expect): If suppress_flag is set, always fail immediately.
16785         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
16786         (gdb_init): Call gdb_stop_suppressing_tests.
16787         (default_gdb_exit): Ditto.
16788         (default_gdb_start): Ditto.
16789
16790         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
16791         gdb_stop_suppressing_tests as appropriate.
16792         * gdb.base/break.exp: Ditto.
16793         * gdb.base/callfuncs.exp: Ditto.
16794         * gdb.base/commands.exp: Ditto.
16795         * gdb.base/exprs.exp: Ditto.
16796         * gdb.base/funcargs.exp: Ditto.
16797         * gdb.base/list.exp: Ditto.
16798         * gdb.base/recurse.exp: Ditto.
16799         * gdb.base/scope.exp:  Ditto.
16800         * gdb.base/structs.exp: Ditto.
16801         * gdb.c++/inherit.exp: Ditto.
16802
16803 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
16804
16805         * config/vr4300.exp: New file.
16806
16807         * gdb.*/*.exp: Call gdb_expect instead of expect.
16808
16809         * lib/gdb.exp(gdb_expect): New function.
16810
16811 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
16812
16813         * lib/gdb.exp(gdb_init): New function.
16814
16815         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
16816         for each individual variable set.
16817
16818         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
16819         name.
16820
16821         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
16822
16823         * gdb.base/scope.exp: Use gdb_test.
16824
16825         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
16826         aborting; the testsuite driver will do that for us (see
16827         gdb_finish). Also, use gdb_test in a few more places.
16828
16829 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
16830
16831         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
16832
16833 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
16834
16835         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
16836         and "add_tests" are not at the same address.
16837
16838 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
16839
16840         * gdb.base/ptype.exp: Use gdb_test.
16841
16842 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
16843
16844         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
16845         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
16846         left in.  No longer expect them to fail.
16847
16848         * gdb.stabs/*.mt; Deleted, no longer used.
16849         * gdb.stabs/configure.in: Remove references to target makefile
16850         frags.
16851         * gdb.stabs/configure: Rebuilt.
16852
16853         * gdb.disasm/*.mt: Deleted, no longer used.
16854         * gdb.disasm/configure.in: Remove references to target makefile
16855         frags.  Use "sh3.s" as the unique filename for this directory.
16856         * gdb.disasm/configure: Rebuilt.
16857
16858         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
16859         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
16860         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
16861
16862 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
16863
16864         * config/udi.exp: Use mondfe,name instead of remote_host.
16865
16866 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
16867
16868         * gdb.base/watchpoint.exp: Don't expect a failure when calling
16869         a function with a watchpoint enabled on the mn10200.
16870
16871         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
16872         before trying to create it!
16873
16874 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
16875
16876         * config/vx.exp: Use hostname instead of netport.
16877
16878         * config/vxworks.exp: New file.
16879
16880         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
16881
16882         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
16883         gdb before assuming everything worked. Send a ^C if a timeout
16884         occurs.
16885
16886         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
16887         $gdb_spawn_id directly.
16888         (gdb_run_cmd): Try _start as well as start. Use the target feature
16889         gdb,start_symbol as the symbol to start from when jumping.
16890
16891 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
16892
16893         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
16894         redundant) test.
16895
16896         * gdb.base/recurse.exp: Relax final value test for 'b' so that
16897         it doesn't lose for 16bit integer systems.
16898
16899 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
16900
16901         * gdb.fortran/types.exp: If the target doesn't support "double"
16902         data types, then expect "real" types to only be 4 bytes.
16903
16904         * gdb.c++/virtfunc.exp: Expect failure for virtual function
16905         call tests if the target doesn't support inferior function calls.
16906
16907         * gdb.base/printcmds.exp: Allow minor deviation in FP values
16908         in printf tests.
16909
16910 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
16911
16912         * gdb.base/help.exp: Disable "help set", "help show", and
16913         "help support".  Simplify regexp for "help stack".
16914
16915         * gdb.base/default.exp: Set match_max to 5000 and the timeout
16916         to 60 seconds.  Temporarily set match_max to 15000 around the
16917         "info copying" test.
16918
16919         * gdb.base/nodebug.exp: Don't try to do an inferior function
16920         call if the target doesn't support them.
16921         * gdb.base/printcmds.exp: Likewise.
16922         * gdb.base/setvar.exp: Likewise.
16923         * gdb.base/structs.exp: Likewise.
16924         * gdb.c++/templates.exp: Likewise.
16925         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
16926
16927         * gdb.base/recurse.exp: Enable for the mn10200.
16928
16929         * configure.in: Do configure gdb.stabs directory for *-*-elf
16930         targets.
16931         * configure: Rebuilt.
16932
16933         * gdb.base/break.exp: Check for gdb,noresults before testing
16934         exit status and/or results from the target.
16935         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
16936         * lib/gdb.exp: Remove old (now bogus) initialization of
16937         noinferior, noargs, noresults and nosignals.
16938
16939 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
16940
16941         * config/sh.exp: New file.
16942
16943         * config/slite.exp: Try to connect multiple times to the board
16944         before rebooting. Only send a "monitor run" if need_monitor_run
16945         is set.
16946
16947         * gdb.base/break.exp: Don't do the "stub continue" test if
16948         the target has gdb_stub set.
16949
16950         * gdb.base/callfuncs.exp: Increase the timeout.
16951
16952         * gdb.base/interrupt.exp: Don't even try to compile the testcase
16953         if the target has gdb,noinferiorio set.
16954
16955         * gdb.base/list.exp: Increase match_max to 10000 characters.
16956
16957         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
16958
16959         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
16960         target.
16961
16962         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
16963
16964 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
16965
16966         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
16967         trying to delete the copy of gdb. Catch the file delete so we
16968         don't die if the delete fails; also, the file should be copied to
16969         the host, not to the build.
16970
16971 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
16972
16973         * lib/gdb.exp(gdb_test): Surround the result pattern with
16974         parenthesis in case it contains multiple regexps separated
16975         with |.
16976
16977         * gdb.base/watchpoint.exp: Use gdb_test.
16978         * gdb.base/default.exp: Ditto.
16979
16980 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
16981
16982         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
16983
16984         * gdb.base/scope.exp: Use gdb_test.
16985         * gdb.c++/classes.exp: Ditto.
16986         * gdb.c++/inherit.exp: Ditto.
16987
16988 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
16989
16990         * gdb.base/crossload.exp: Don't use execute_anywhere, use
16991         remote_exec instead.
16992         * gdb.base/corefile.exp: Don't be ridiculous.
16993         * gdb.base/*.c: Add missing stub invocations.
16994
16995 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
16996
16997         * config/slite.exp: Miscellaneous fixes.
16998
16999         * lib/gdb.exp: Fix runto.
17000
17001         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17002         the target.
17003
17004         * gdb.base/watchpoint.exp: Fix regexp.
17005
17006         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17007         close and wait commands, as the descriptor may now be
17008         invalid. Always call "remote_close host".
17009
17010 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17011
17012            Major rewrite for testsuite revision.
17013
17014         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17015         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17016         instead of relying on spawn_id to always contain a valid
17017         spawn id.
17018         (get_compiler_info): New procedure to build the ${binfile}.ci
17019         file, instead of replicating this in N different places.
17020         (gdb_compile): New procedure.
17021
17022         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17023         appropriate arguments) instead of compile. Use gdb_test in a lot
17024         more places.  Use send_gdb instead of send. Always run gdb_start
17025         at the start of a testcase, as this is no longer done magically.
17026
17027         config/*-gdb.exp: Rename without the -gdb suffix.
17028
17029         config/mips.exp: Use remote_close instead of exit_remote_shell.
17030         config/monitor.exp: Use target_info instead of looking at
17031         baud, timeout, etc.
17032         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17033
17034 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17035
17036         * gdb.c++/templates.exp (test_ptype_of_templates),
17037         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17038         Update expect patterns for destructors and assignment operators
17039         to match corresponding c-typeprint.c changes.
17040         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17041         to destructor breakpoint test, GDB should be able to set the
17042         destructor breakpoint without specifying arguments.
17043
17044 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17045
17046         * gdb.threads/pthreads.exp: Change result for failure to compile due
17047         to lack of pthreads runtime support from an error to simply an
17048         unsupported test, per dejagnu standards.
17049
17050 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17051
17052         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17053         where GDB exits to reduce pattern match time.
17054         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17055
17056         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17057
17058 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17059
17060         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17061         * gdb.base/default.exp:   ditto.
17062         * gdb.base/nodebug.exp:   ditto.
17063         * gdb.base/printcmds.exp: ditto.
17064         * gdb.base/ptype.exp:     ditto.
17065         * gdb.base/setvar.exp:    ditto.
17066         * gdb.base/structs.exp:   ditto.
17067         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17068
17069 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17070
17071         * configure, */configure: Rebuild with autoconf 2.12.
17072
17073 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17074
17075         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17076         use new i*86-pc-linux*-gnu quads.
17077         * gdb.base/corefile.exp: Ditto.
17078         * gdb.base/signals.exp: Ditto.
17079         * gdb.base/sigall.exp: Ditto.
17080         * gdb.base/interrupt.exp: Ditto.
17081
17082         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17083         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17084         RedHat 4.0.
17085
17086         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17087         linux.  This allows the test case to at least compile on latest
17088         linux, but still not run due to missing the threads runtime library.
17089
17090 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17091
17092         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17093         directory to search gdb directory. Accept and step over conditional
17094         stack alignment code. Consume $prompt in failure cases.
17095         Reset timeout to $oldtimeout instead of some arbitrary value.
17096         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17097         timeout problems with infinite stack backtraces.
17098         * gdb.base/ptype.exp (ptype struct link, union tu_link):
17099         Accept function parameters for linkfunc member.
17100
17101 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
17102
17103         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17104         (CXXFLAGS): Remove, unreferenced.
17105         (B_OPTIONS): Add for -B options and add code to initialize with
17106         previous -B options and also add -B option to pick up cross compiled
17107         runtime.
17108         (TARGET_INCLUDES): Add for -I options and add code to initialize when
17109         doing cross compiles.
17110         (target_alias): Declare global.
17111         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17112         to verify that gcc exists in build tree, and if so set CC to that
17113         gcc and to use B_OPTIONS and TARGET_INCLUDES.
17114
17115 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
17116
17117         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17118         ptype test for anonymous union.  Fixup testcase to match
17119         current gcc debug output.
17120
17121 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17122
17123         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17124         force argument to an unsigned long type.
17125
17126 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
17127
17128         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17129         tests and anonymous union print/ptype tests.
17130         * gdb.base/list.exp (test_forward-search): Increase timeout by
17131         5 minutes for the "search extremely long line" case.
17132         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17133         completely optional and that the pass/fail messages use the command as
17134         the message if that third arg is a null string.
17135         (gdb_test_exact):  Arrange that a null string pattern means match a
17136         null string output rather than any output, which might include random
17137         errors.
17138         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17139         backtrace test.
17140         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17141         always failing and failure is now exposed by gdb.exp changes.
17142
17143 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
17144
17145         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17146         weren't being noted.
17147
17148 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17149
17150         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
17151         * gdb.stabs/weird.exp:  Remove v_comb xfails.
17152
17153 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
17154
17155         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17156                     list.exp scope.exp watchpoint.exp]
17157           Make all timeout error msgs explicitly say "(timeout)".
17158
17159 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
17160
17161         * config/monitor.exp: Increase download timeout to 1000 seconds.
17162
17163 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
17164
17165         * config/m32r.exp: Increase timeout to 120 seconds.
17166
17167 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
17168
17169         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17170         and accept older ordering as obsolescent gcc or gdb.
17171         * gdb.c++/templates.exp: Ditto.
17172         * gdb.c++/virtfunc.exp: Ditto.
17173
17174 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
17175
17176         * gdb.base/coremaker.c: Add code to mmap some data so we
17177         can check that it ends up in the core file.
17178         * gdb.base/corefile.exp: Add test to read mmapped data
17179         from core file.
17180
17181 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
17182
17183         * config/m32r.exp: New file.
17184
17185 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
17186
17187         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
17188         that cflags can contains -gstabs, and work correctly for other tests.
17189
17190 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
17191
17192         * gdb.base/setshow.exp: New file, tests show and set.
17193         * gdb.base/setshow.c:   New file, tests show and set.
17194         * gdb.base/help.exp: Add test for help set|show annotate.
17195         * gdb.base/default.exp: Add test for set|show annotate.
17196
17197 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
17198
17199         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
17200         errors unique.
17201         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
17202         explicitly.
17203
17204 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
17205
17206         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
17207         and width commands.  This is done elsewhere.
17208         * (gdb_start):  Don't call gdb_start_sim here.  That's already
17209         done in gdb_load.  This fixes lots of failures in default.exp.
17210
17211 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
17212
17213         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17214         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17215         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17216         in the same we we treat other failures (since it may be an expected
17217         condition), rather than as an error.
17218         * gdb.base/signals.exp (test_handle_all_print): Revert back to
17219         old test format.
17220
17221 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
17222
17223         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17224         (distclean maintainer-clean realclean): No need to remove files
17225         twice.  Nuke the duplicates.
17226         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17227         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17228         Remove config.h along with other config files.
17229
17230 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
17231
17232         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17233         "p func1 ()" and note that rests of tests are skipped.
17234         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17235         setup_xfails for "print func2::coremaker_local".
17236         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17237         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17238         affected by the previous run test.
17239         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17240         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17241         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17242         "pass int powerset tuple" and "pass modeless int powerset tuple".
17243         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17244         "real write 4" and "real write 8".
17245         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17246         setup_xfails for "print vs1 after tuple assign 2",
17247         "print \$i after tuple assign 2", and
17248         "print vs2 after tuple assign 2".
17249         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17250         meaningful error message and return -1 so the caller can
17251         suppress further tests and avoid a cascade of errors.
17252
17253 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
17254
17255         * gdb.base/a1-selftest.exp: Tweak tests to account for new
17256         format for printing version.
17257         * gdb.base/default.exp: Ditto.
17258         * gdb.base/interrupt.exp: Fix problem with cascade of
17259         errors if child process dies while calling a function.
17260
17261 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
17262
17263         * Makefile.in (VPATH): Add
17264         * Makefile.in (Makefile, config.status): Fix rules so things get
17265         remade when necessary.
17266
17267 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
17268
17269         * Makefile.in (just-check): Add path to sibling expect dir
17270         to environment variable specified by RPATH_ENVVAR.
17271
17272 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
17273
17274         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
17275         (just-check): Add shared library paths for libstdc++, tk,
17276         tcl, bfd, and opcodes to the environment variable specified
17277         in RPATH_ENVVAR.
17278         * configure.in: Add support to recognize --enable-shared flag
17279         and generate correct value for RPATH_ENVVAR.
17280         * configure: Regenerated with autoconf.
17281
17282 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
17283
17284         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
17285         include all osf versions.
17286         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
17287         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
17288         when target is linux.  When failing to build pthreads test
17289         executable, give more meaningful message.
17290         * gdb.threads/pthreads.c: Hpux also uses old definition of second
17291         arg for pthread_create.
17292
17293 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
17294
17295         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
17296         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
17297         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
17298         and -lpthreads (everybody else).
17299         (test_startup): Fail gracefully if threads are not supported.
17300         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
17301         "p/c array_index("abcdef",2)" when not gcc compiled.
17302         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
17303         "print func2::coremaker_local" when not gcc compiled.
17304         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
17305         "ptype on opaque struct tagname (statically)",
17306         "ptype on opaque struct tagname (dynamically) 1", and
17307         "ptype on opaque struct tagname (dynamically) 2"
17308         for not compiled with gcc.
17309         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
17310         backtrace when compiled with gcc.
17311         * lib/gdb.exp (runto_main): Return result of "runto main" rather
17312         than always return success.
17313
17314 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
17315
17316         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
17317
17318 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
17319
17320         * gdb.base/structs.exp: Undo last change.
17321
17322 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
17323
17324         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
17325         encapsulate all the steps/nexts done during self test, starting
17326         at main, and makes them less sensitive to optimization issues.
17327         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
17328         signal handler" test.
17329         * gdb.threads/pthreads.exp: Only run this for native configs.
17330         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
17331         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
17332         tests.
17333         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
17334         for "runto test_calls(void)" test.
17335
17336 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
17337
17338         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
17339         and don't expect address info in breakpoint confirmations.
17340
17341 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
17342
17343         * gdb.base/list.exp (test_forward_search): Increase timeout
17344         temporarily by 60 seconds for searching extremely long line,
17345         and then reset to old value when done.  Increase expect input
17346         buffer to 10000.
17347
17348 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
17349
17350         * gdb.base/list.exp (test_forward_search): Fix to handle very
17351         long source line without overflowing expect's input buffer.
17352
17353 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
17354
17355         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
17356         "buffer_full".
17357
17358         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
17359         "buffer_full".
17360
17361         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
17362         "buffer_full".
17363
17364         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
17365         "buffer_full".
17366
17367 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
17368
17369         * configure.in (configdirs): Add gdb.threads.
17370         * configure: Regenerated with autoconf.
17371         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
17372         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
17373         * gdb.threads/configure: New, generated with autoconf.
17374
17375 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
17376
17377         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
17378
17379 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
17380
17381         * gdb.base/signals.exp (test_handle_all_print): Test separately for
17382         each signal's status in the output of "handle all print".
17383         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
17384         the \r\n sequence that immediately precedes the gdb prompt.
17385         * gdb.base/a1-selftest.exp: Save original timeout and restore
17386         after test.
17387
17388 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
17389
17390         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
17391         symbol.
17392
17393 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
17394
17395         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
17396
17397 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
17398
17399         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
17400         timeout by 60 seconds.
17401
17402 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
17403
17404         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
17405         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
17406         error return.
17407
17408 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
17409
17410         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
17411         gdb initialization, also report how long dejagnu waited.  Restore
17412         old timeout before doing error return.  Temporarily increase timeout
17413         by 3 minutes to allow for slow startups over heavy NFS use.
17414
17415 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
17416
17417         * lib/gdb.exp: Report timeout value for verbosity level 2.
17418         * config/gdbserver.exp: Ditto.
17419         * config/hppro.exp: Ditto.
17420         * config/mips-gdb.exp: Ditto.
17421         * config/monitor.exp: Ditto.
17422         * config/netware.exp: Ditto.
17423         * config/sim-gdb.exp: Ditto.
17424         * config/slite-gdb.exp: Ditto.
17425         * config/udi-gdb.exp: Ditto.
17426         * config/unix-gdb.exp: Ditto.
17427         * config/vx-gdb.exp: Ditto.
17428         * gdb.base/a1-selftest.exp: Ditto.
17429         * gdb.base/a2-run.exp: Ditto.
17430         * gdb.base/break.exp: Ditto.
17431         * gdb.base/corefile.exp: Ditto.
17432         * gdb.base/list.exp: Ditto.
17433         * gdb.base/recurse.exp: Ditto.
17434         * gdb.base/scope.exp: Ditto.
17435         * gdb.base/signals.exp: Ditto.
17436
17437 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
17438
17439         * gdb.threads/Makefile.in (docdir): Removed.
17440
17441 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
17442
17443         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
17444         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
17445         @srcdir@.
17446         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
17447         autoconf 2.5 or higher.
17448         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
17449
17450 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
17451
17452         * configure: Regenerated.
17453         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
17454         avoid name clashes with SunOS headers.
17455
17456 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
17457
17458         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
17459
17460 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
17461
17462         * gdb.base/callfuncs.exp: Finish last change -- make sure the
17463         prototype information ends up in the compiler info file.
17464
17465 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
17466
17467         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
17468         attempting to regenerate it.  Eliminate use of a temporary file
17469         and just generate the info file directly.  Source it immediately,
17470         for consistency of use.
17471         * gdb.base/corefile.exp: Ditto
17472         * gdb.base/exprs.exp: Ditto.
17473         * gdb.base/funcargs.exp: Ditto.
17474         * gdb.base/langs.exp: Ditto.
17475         * gdb.base/list.exp: Ditto.
17476         * gdb.base/mips_pro.exp: Ditto.
17477         * gdb.base/nodebug.exp: Ditto.
17478         * gdb.base/opaque.exp: Ditto.
17479         * gdb.base/ptype.exp: Ditto.
17480         * gdb.base/scope.exp: Ditto.
17481         * gdb.base/setvar.exp: Ditto.
17482         * gdb.base/signals.exp: Ditto.
17483         * gdb.base/whatis.exp: Ditto.
17484         * gdb.c++/templates.exp: Ditto.
17485         * gdb.c++/virtfunc.exp: Ditto.
17486         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
17487         whether or not to add -lstdc++ to the compile command line args.
17488
17489 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17490
17491         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
17492         it got fixed by the recent lookup_minimal_symbol_by_pc change.
17493         Increase timeout, a lot of single stepping might be needed if the
17494         target has no hardware watchpoints.
17495
17496 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
17497
17498         * gdb.base/break.exp: Ignore compiler warnings when compiling
17499         break.c.
17500         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
17501         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
17502         from remote-sim.
17503         * gdb.base/exprs.exp: Add h8300 xfails.
17504         * gdb.base/funcargs.exp: Likewise.
17505         * gdb.base/nodebug.exp: Likewise.
17506         * gdb.base/printcmds.exp: Likewise.
17507         * gdb.base/ptype.exp: Likewise.
17508         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
17509         h8300 xfails.
17510         * gdb.base/return.exp: Handle float/double precision problems
17511         on the h8300.
17512         * gdb.base/funcargs.c: Explicitly make last constant argument to
17513         call_after_alloca_subr an unsigned long type.
17514         * gdb.base/return.c: Include stdio.h.
17515
17516 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
17517
17518         * config/abug.exp: New file for the older Motorola Bug monitor
17519         that runs on the mvme13x series VME boards.
17520         * config/monitor.exp: Use the new config array for target settings
17521         if they exist.
17522
17523 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
17524
17525         * sim-gdb.exp: Make the SH simulator allocate less space when
17526         it is targeted.
17527
17528 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
17529
17530         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
17531         test.
17532
17533 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
17534
17535         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
17536         "rs6000-*-*" for "list function in include file" when gcc compiled.
17537         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
17538         for "p ctable1[120]".
17539         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
17540         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
17541         Remove setup_xfail for "rs6000-*-*" for
17542         "print 'scope0.c'::filelocal before run".
17543         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
17544         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
17545         since some compilers don't allow both options to be given
17546         on the same command line.  Create object file and move it.
17547
17548 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
17549
17550         * gdb.base/corefile.exp: Always regenerate the core file, since
17551         we always regenerate the coremaker program.  Detect special case
17552         where registers cannot be read from core file.
17553
17554 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
17555
17556         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
17557         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
17558         * gdb.c++/templates.exp: Only match on basename of file since
17559         some formats like xcoff don't encode directory information.
17560         * gdb.stabs/weird.exp: Use the right sed script for powerpc
17561         and rs6000 AIX xcoff targets.
17562         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
17563         * configure: Regenerate.
17564         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
17565         here, rather than in distclean.
17566
17567 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
17568
17569         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
17570         defined, and use it to compile the test case with -O2.  The
17571         native compilation still uses no optimization.
17572         * gdb.base/mips_pro.c: Remove inline assembly code since
17573         it is compiled PIC by default, which results in assembler
17574         warnings that make the testsuite think the compilation
17575         was unsuccessful.
17576
17577 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
17578
17579         * gdb.c++/misc.exp: Add note to message for
17580         "print s.a for foo struct" that this is a known gcc 2.7.2
17581         and earlier bug.
17582
17583 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
17584
17585         * gdb.base/break.exp: Fix pattern for matching "Delete all
17586         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
17587         setup_xfail for deleting all breakpoints test.  Fix various
17588         timeout messages to include "(timeout)".
17589         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
17590         for "p t_float_values2(3.14159,float_val2)".
17591         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
17592         for "continue to call2g" when gcc compiled.
17593         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
17594         "up to foo in langs.exp", "show language at foo in langs.exp",
17595         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
17596         and "show language at fsub in langs.exp".
17597         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
17598         "list line 1 in include file", "list message for lines past EOF",
17599         "list function in include file", "list list0.h:foo", and
17600         "list filename:function; nonexistant function".
17601         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
17602         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
17603         and "ptype t_char_array" to be for native cc only.
17604
17605 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
17606
17607         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
17608         setup_xfail for "print coremaker_bss", "print coremaker_ro",
17609         "print func2::coremaker_local", and "backtrace in corefile.exp".
17610
17611 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
17612
17613         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
17614         "bt in signals.exp".  This problem only appears when running
17615         the testsuite, and then only intermittently.
17616
17617 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
17618
17619         * gdb.base/return.exp (return_tests): Differentiate between
17620         two tests of continuing.
17621
17622 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
17623
17624         * */Makefile.in (maintainer-clean): Remove config.log.
17625         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
17626         * gdb.c++/Makefile.in (PROGS): Add inherit.
17627         (clean): Remove *.ci.
17628
17629 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
17630
17631         * gdb.c++/misc.cc: Add test code from Mike Stump.
17632         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
17633
17634 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
17635
17636         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
17637         to "alpha-*-osf2*" and add comment.
17638         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
17639         setup_xfail for "step over execarg initialization" and
17640         "step over corearg initialization".
17641         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
17642         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
17643         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
17644         gcc compiled for "print coremaker_bss", "print coremaker_ro",
17645         "print func2::coremaker_local", and "backtrace in corefile.exp".
17646         * gdb.base/signals.exp: Build and source signals.ci.
17647         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
17648         to be for gcc only.
17649         * lib/gdb.exp: Move verbose statements outside conditionals.
17650
17651 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17652
17653         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
17654         Feb 3 procfs.c change.
17655
17656 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
17657
17658         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
17659
17660 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
17661
17662         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
17663         from dejagnu's apparent default of 10 seconds, which gives random
17664         results when running the tests over NFS on moderately loaded systems.
17665         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
17666
17667 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
17668
17669         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
17670         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
17671         result reports.
17672
17673 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
17674
17675         * configure.in (CY_AC_PATH_TCLH): Remove.
17676         * configure: Regenerate.
17677
17678 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
17679
17680         * gdb.c++/Makefile.in (clean): Add missing '{'.
17681
17682 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
17683
17684         * lib/gdb.exp: Provide a default value for noinferior.
17685
17686         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
17687         Load libgloss.exp.
17688
17689 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
17690
17691         * gdb.disasm/hppa.exp: Compile directly into an executable, use
17692         the executable, not the .o to run the tests from.
17693
17694 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
17695
17696         * gdb.base/break.exp: Don't test for program exit or exit status
17697         if $noresults if nonzero.
17698         * gdb.base/langs.exp: Likewise.
17699         * gdb.base/watchpoint.exp: Likewise.
17700
17701         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
17702         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
17703         trying to compile the testcase.
17704
17705 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
17706
17707         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
17708         * gdb.base/signals.exp (continue to handler): Likewise.
17709
17710 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
17711
17712         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
17713
17714         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
17715
17716 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
17717
17718         * gdb.base/corefile.exp: Recognize "not found" as failure
17719         when trying to determine if a core file was generated.
17720         If no core file was generate the first time, try again without
17721         the ulimit -c to work around braindamaged shells.
17722
17723 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
17724
17725         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
17726         [] tests with "test" and enclose string in quotes.
17727         * gdb.stabs/configure: Rebuild
17728
17729 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
17730
17731         Changes in sync with expect:
17732         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
17733         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
17734         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
17735         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
17736         argument to AC_REQUIRE.
17737         * configure: Regenerated.
17738
17739 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
17740
17741         * gdb.base/corefile.exp: When generating a core, discard any
17742         error messages about ulimit not found and the "core dumped"
17743         message from the shell that runs the coredumper.
17744
17745 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
17746
17747         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
17748
17749         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
17750         which sed script to run.  Expect failure for v_comb test
17751         on PA targets too.
17752
17753 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
17754
17755         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
17756         "print func2::coremaker_local" and for "backtrace in corefile.exp"
17757
17758 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
17759
17760         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
17761         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
17762         "sparc-sun-solaris*" xfails for "p v_comb".
17763         * lib/gdb.exp (default_gdb_start): Fix typo.
17764         * gdb.base/corefile.exp: Allow "Core was generated by ..."
17765         messages to not include the full program name that caused
17766         the core dump since some systems (such as solaris) apparently
17767         truncate this path to about 80 characters.
17768         When generating a core file first try increasing the core file
17769         size limit to unlimited since some systems may default it to
17770         zero, and it is harmless to try it.  Move the test for failing
17771         to generate a core file to where it will actually get executed.
17772         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
17773         new gdb result from g++ debug info improvements and make old
17774         pattern obsolescent.  Also account for size_t differences
17775         (may be int or long).
17776         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
17777         initialization before function call is placed in the delay slot
17778         and thus appears to be skipped over by commands such as "next".
17779
17780 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
17781
17782         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
17783
17784 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
17785
17786         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
17787         input source file; fix code to compile test to deal with this
17788         convention.
17789         * gdb.c++/*.exp: Likewise.
17790
17791 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
17792
17793         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
17794         "bt in signals.exp".
17795
17796 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
17797
17798         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
17799         "step over execarg initialization" and
17800         "step over corearg initialization".
17801
17802 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
17803
17804         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
17805         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
17806
17807 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
17808
17809         From Rob Savoye  (rob@poseidon.cygnus.com)
17810         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
17811         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
17812         configure.in}, gdb.disasm/{Makefile.in, configure.in},
17813         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
17814         configure.in}: Major reworking for autoconfig.
17815         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
17816         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
17817         New files.
17818         * config/unix-gdb.exp:  Make GDB global.
17819         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
17820         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
17821         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
17822         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
17823         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
17824         term.exp, twice.exp, watchpoint.exp, whatis.exp},
17825         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
17826         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
17827         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
17828         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
17829         pr-8136.exp, result.exp, string.exp, tuples.exp},
17830         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
17831         to returns as necessary, arrange for test to compile own testcase
17832         executable.
17833         * lib/gdb.exp: Changes for testsuite to compile own test cases.
17834
17835 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
17836
17837         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
17838         clear_xfail at end of test which might not call either pass or fail.
17839         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
17840         "backtrace through signal handler".
17841
17842 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17843
17844         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
17845         continuing from a job control stop signal.
17846         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
17847
17848 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
17849
17850         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
17851         * gdb.base/corefile.exp: Likewise.
17852         * gdb.base/funcargs.exp: Likewise.
17853
17854 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
17855
17856         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
17857         * config/monitor.exp:  Add support for setting baud rate.
17858
17859 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
17860
17861         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
17862         i*86-*-linux* xfails for "backtrace through signal handler".
17863         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
17864         "print func2::coremaker_local".
17865         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
17866         alpha-dec-osf2* xfail for
17867         "delete all breakpoints when none".
17868
17869 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
17870
17871         * gdb.base/break.exp: Change test that deletes all breakpoints
17872         when no user breakpoints are installed.  A post 4.15 change
17873         causes gdb to no longer prompt in this case.
17874
17875 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
17876
17877         * gdb.base/return.exp (return_tests):  Change xfail for test
17878         "correct value returned double test" to stop xfailing at
17879         Solaris 2.5.  Apparently the bug has been fixed.
17880
17881 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
17882
17883         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
17884         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
17885
17886 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
17887
17888         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
17889         * gdb.disasm/hppa.s: Corresponding changes.
17890
17891 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
17892
17893         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
17894         makefile fragment.
17895         * config/mt-hpux: Deleted.
17896
17897 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
17898
17899         * Many files: When warning about suppressed tests due to a
17900         nonexistant test binary, avoid incrementing the warning count.
17901
17902 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
17903
17904         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
17905
17906 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17907
17908         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
17909         "sparc-*-solaris2*".
17910
17911 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17912
17913         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
17914         Add global and local variables and initialize them.
17915         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
17916         by printing variables. Remove rs6000 and powerpc xfails, BFD now
17917         extracts the file name and terminating signal from the core file.
17918         * TODO:  Remove note about tests for correct mapping of corefile.
17919         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
17920         from optimizing it away.
17921         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
17922         handles common blocks.
17923
17924 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
17925
17926         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
17927         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
17928
17929 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
17930
17931         * Makefile.in (maintainer-clean): New target, synonym for
17932         realclean.
17933         * gdb.base/Makefile.in (maintainer-clean): Likewise.
17934         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
17935         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
17936         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
17937         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
17938         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
17939
17940 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
17941
17942         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
17943         xfails when not gcc compiled for "print foo::funclocal".
17944         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
17945         "print foo::funclocal at foo",
17946         "print 'scope1.c'::foo::funclocal at foo",
17947         "print foo::funclocal_bss at foo",
17948         "print 'scope1.c'::foo::funclocal_bss at foo",
17949         "print foo::funclocal_ro at foo",
17950         "print 'scope1.c'::foo::funclocal_ro at foo",
17951         "print bar::funclocal at foo" and
17952         "print 'scope1.c'::bar::funclocal at foo".
17953         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
17954         gcc compiled for "print foo::funclocal at bar".
17955         Expand all messages to ensure that they identify that
17956         the test is at bar().
17957         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
17958         gcc compiled for:
17959         "ptype on opaque struct pointer (statically)",
17960         "ptype on opaque struct tagname (statically)",
17961         "ptype on opaque struct pointer (dynamically) 1",
17962         "ptype on opaque struct tagname (dynamically) 1",
17963         "ptype on opaque struct pointer (dynamically) 2" and
17964         "ptype on opaque struct tagname (dynamically) 2
17965         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
17966         gcc compiled for:
17967         "p datalocal"
17968         "whatis datalocal",
17969         "ptype datalocal",
17970         "p bsslocal",
17971         "whatis bsslocal", and
17972         "ptype bsslocal".
17973         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
17974         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
17975         when not gcc compiled.
17976         * gdb.base/funcargs.exp (float_and_integral_args):  Add
17977         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
17978         compiled.
17979         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
17980         "backtrace from call6a" when not gcc compiled.
17981         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
17982         "backtrace from call7a" when not gcc compiled.
17983         * gdb.base/callfuncs.exp (do_function_calls):
17984         Add "hppa*-*-hpux*" xfail when not gcc compiled for
17985         "p t_char_array_values(char_array_val2,char_array_val1)",
17986         "p t_char_array_values(char_array_val1,char_array_val2)",
17987         "p t_char_array_values("carray 1","carray 2")",
17988         "p t_char_array_values("carray 1",char_array_val2)",
17989         "p t_char_array_values(char_array_val1,"carray 2")",
17990         "p sum_args(1,{2})",
17991         "p sum_args(2,{2,3})",
17992         "p sum_args(3,{2,3,4})",
17993         "p sum_args(4,{2,3,4,5})"
17994         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
17995         "backtrace in corefile.exp" when not gcc compiled.
17996
17997 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17998
17999         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18000         a procedure. Accept blanks or TABs as whitespace, increase
18001         timeout and expect input buffer size for the large output
18002         from the command. Remove "i*86-*-bsdi2.0" xfail.
18003
18004 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18005
18006         * gdb.base/setvar.exp:  Add new testcases for truncation when
18007         assigning invalid values to bitfields.
18008
18009 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18010
18011         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18012         mips-sgi-irix* xfail for
18013         "call inferior func with struct - returns char *"
18014         and fix test so that an optional (unsigned char *) cast is
18015         accepted in the result.
18016
18017 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18018
18019         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18020         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18021         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18022         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18023         that accidentally got checked in.
18024
18025 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18026
18027         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18028         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18029         compiled test.
18030         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18031         Add mips-sgi-irix5* xfail for not gcc compiled.
18032         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18033         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18034         "p top", "whatis top", "p middle", and "whatis middle".
18035         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18036         "whatis signed char" for not gcc compiled.
18037         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18038         "set variable signed char=-1 (-1)" and
18039         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18040         * gdb.base/funcargs.exp (float_and_integral_args):
18041         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18042         Add mips-sgi-irix* xfail when not gcc compiled for
18043         "continue to call2b".
18044         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18045         "continue to call2g".
18046         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18047         "backtrace from call6a"
18048         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18049         "backtrace from call7k".
18050         Add mips-sgi-irix5* xfail when not gcc compiled for
18051         "backtrace from call7a".
18052         (localvars_after_alloca):  Fix gdb_test cmds for
18053         "print * after runto ...".
18054         Remove rs6000-*-* xfails for
18055         "print i after runto localvars_after_alloca" and
18056         "print l after runto localvars_after_alloca"
18057         for all compilers.
18058         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18059         when not compiled with gcc, for:
18060         "print signed char == (minus)",
18061         "print signed char != (minus)",
18062         "print signed char < (minus)",
18063         "print signed char > (minus)".
18064         * gdb.base/callfuncs.exp (do_function_calls):
18065         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18066         "call inferior func with struct - returns char *".
18067         * gdb.base/return.exp (return_tests): Change xfail for
18068         "correct value returned double test" to include Solaris 2.4.
18069         * gdb.base/funcargs.exp (float_and_integral_args):
18070         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18071
18072 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18073
18074         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18075         enumeration bitfields if compiling with GNU C.
18076         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18077         to empty' prompt.
18078
18079 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18080
18081         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18082         test for PRO targets.
18083
18084         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18085         breakpoints in the inferior at any given time by making
18086         two groups of breakpoints for call2*, call6* and call7*
18087         tests.
18088
18089 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18090
18091         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18092         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18093         from optimizing it away.
18094         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18095         "call inferior func with struct".
18096
18097 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
18098
18099         * configure.in: Only configure gdb.chill for particular targets.
18100
18101 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
18102
18103         * gdb.base/Makefile.in:  Add action to .c.o transformation
18104         rule that generates a .ci file for each .o file and remove
18105         explicit .c.o rules except for callfuncs.o.
18106         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18107         generates a .ci file for each .o file and remove explicit
18108         .cc.o rules.
18109         (clean): Remove *.tmp *.ci files.
18110         (EXECUTABLES): Remove templ-info.exp.
18111         * gdb.base/compiler.c: New file.
18112         * gdb.c++/compiler.cc: New file
18113         * gdb.base/scope.exp: Source gdb.base/scope.ci.
18114         Change rs6000-*-* xfail for
18115         "print 'scope0.c'::filelocal_ro" and
18116         "print 'scope1.c'::filelocal" and
18117         "print 'scope1.c'::filelocal_bss" and
18118         "print 'scope1.c'::filelocal_ro" and
18119         "print 'scope1.c'::foo::funclocal" and
18120         "print 'scope1.c'::foo::funclocal_ro" and
18121         "print 'scope1.c'::bar::funclocal" and
18122         "print 'scope0.c'::filelocal_ro" and
18123         "print 'scope1.c'::filelocal at foo" and
18124         "print 'scope1.c'::filelocal_bss at foo" and
18125         "print 'scope1.c'::filelocal_ro at foo" and
18126         "print 'scope1.c'::foo::funclocal at foo" and
18127         "print 'scope1.c'::foo::funclocal_bss at foo" and
18128         "print 'scope1.c'::foo::funclocal_ro at foo" and
18129         "print 'scope1.c'::bar::funclocal at foo" and
18130         "print 'scope0.c'::filelocal_ro" and
18131         "print 'scope1.c'::filelocal" and
18132         "print 'scope1.c'::filelocal_bss" and
18133         "print 'scope1.c'::filelocal_ro" and
18134         "print 'scope1.c'::foo::funclocal" and
18135         "print 'scope1.c'::foo::funclocal_bss" and
18136         "print 'scope1.c'::foo::funclocal_ro" and
18137         "print 'scope1.c'::bar::funclocal" and
18138         "print 'scope1.c'::bar::funclocal_bss"
18139         to only be xfail'd when not compiled with gcc.
18140         Add rs6000-*-* xfail for
18141         "print 'scope0.c'::filelocal_bss before run"
18142         when compiled with gcc.
18143         (test_at_main): Add rs6000-*-* xfail for
18144         "print filelocal_ro in test_at_main"
18145         when compiled with gcc.
18146         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18147         Add rs6000-*-aix* xfail for
18148         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18149         "ptype t_char_array",  not compiled with gcc.
18150         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
18151         xfail for "list foo (in include file)" when gcc compiled.
18152         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18153         (integral_args): Add rs6000-*-* xfail for
18154         "run to call0a" if not compiled with gcc.
18155         (unsigned_integral_args): Add rs6000-*-* xfail for
18156         "run to call1a" if not compiled with gcc.
18157         (float_and_integral_args):  Add rs6000-*-* xfail for
18158         "run to call2a" if not compiled with gcc and for
18159         "continue to call2b" for any compiler.
18160         Add rs6000-*-* xfail to
18161         "print f1 after run to call2a" for gcc compiled.
18162         (discard_and_shuffle): Add rs6000-*-* xfail for
18163         "run to call6a".
18164         (shuffle_round_robin): Add rs6000-*-* xfail for
18165         "backtrace from call7a" if not compiled with gcc.
18166         Add rs6000-*-* xfail for
18167         "backtrace from call7b" if compiled with gcc.
18168         (call_after_alloca): Add rs6000-*-* xfail for
18169         "print c in call_after_alloca" and
18170         "print s in call_after_alloca" and
18171         "backtrace from call_after_alloca_subr"
18172         if not compiled with gcc.
18173         (localvars_in_indirect_call): Add rs6000-*-* xfail for
18174         "print c in localvars_in_indirect_call" and
18175         "print c in localvars_in_indirect_call" and
18176         "backtrace in indirectly called function" and
18177         "stepping into indirectly called function"
18178         if not compiled with gcc.
18179         (localvars_after_alloca): Add rs6000-*-* xfail for
18180         "print c after runto localvars_after_alloca" and
18181         "print s after runto localvars_after_alloca" and
18182         "print i after runto localvars_after_alloca" and
18183         "print l after runto localvars_after_alloca"
18184         for all compilers.
18185         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18186         than whatis-info.exp.
18187         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18188         than opaque-info.exp.
18189         Setup rs6000-*-* xfail for
18190         "ptype on opaque struct pointer (statically)" and
18191         "ptype on opaque struct pointer (dynamically)" when
18192         not compiled with gcc.
18193         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18194         rather than callf-info.exp.
18195         (do_function_calls):  Add clear_xfail for rs6000-*-* for
18196         "p t_float_values2(3.14159,float_val2)".  Seems to work
18197         fine there, both with xlc and gcc.  Need to find out what
18198         it is doing right and fix other platforms.
18199         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18200         "call inferior func with struct - returns int",
18201         "call inferior func with struct - returns long",
18202         "call inferior func with struct - returns float",
18203         "call inferior func with struct - returns double",
18204         "call inferior func with struct - returns char *",
18205         but only if not gcc compiled (presumes xlc compiled).
18206         Change rs6000-*-* xfails for
18207         "call inferior func with struct - returns char" and
18208         " call inferior func with struct -  returns short" to only
18209         xfail if not using gcc.
18210         (clean mostlyclean):  Remove *.ci and *.tmp files.
18211         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18212         than templ-info.exp.
18213         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
18214         Add rs6000-*-* xfail for "up to foo in langs.exp"
18215         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18216         when not gcc compiled.
18217
18218 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18219
18220         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18221         * gdb.base/corefile.exp: Likewise.
18222         * gdb.base/list.exp: Likewise.
18223         * gdb.base/scope.exp: Likewise.
18224         * gdb.base/siganls.exp: Likewise.
18225
18226         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
18227         compiler output.
18228         * gdb.base/whatis.exp: Likewise.
18229
18230 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
18231
18232         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18233         failure (opcode table has been fixed to match reality).
18234
18235 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
18236
18237         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18238         "call inferior func with struct - returns char",
18239         "call inferior func with struct - returns short"
18240
18241         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18242         "print 'scope0.c'::filelocal at main",
18243         "print 'scope0.c'::filelocal_bss in test_at_main",
18244         "print 'scope0.c'::filelocal at foo",
18245         "print 'scope0.c'::filelocal_bss in test_at_foo",
18246         "print 'scope0.c'::filelocal at bar",
18247         "print 'scope0.c'::filelocal_bss in test_at_bar"
18248
18249         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18250         in source file 1".  This bug seems to have been fixed with both
18251         gcc and native cc (was native assembler bug?).
18252
18253 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
18254
18255         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18256         "backtrace through signal handler" to "i*86-*-sysv4*".
18257         * gdb.base/signals.exp: Add xfail for "'next' behaved as
18258         continue" case.  Add "known SVR4 bug" to fail message.
18259         Add "i*86-*-bsdi2.0" xfail for "handle all print".
18260         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18261         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18262         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18263         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18264         "up to foo in langs.exp", "show language at foo in
18265         langs.exp", "up to cppsub_ in langs.exp", "show
18266         language at cppsub_ in langs.exp", "up to fsub in
18267         langs.exp", and "show language at fsub in langs.exp".
18268         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18269         "bactrace in corefile.exp".
18270         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18271         "call inferior function with struct - returns float" and
18272         "call inferior function with struct - returns double".
18273
18274 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
18275
18276         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
18277         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
18278         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
18279         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
18280
18281 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
18282
18283         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
18284         (or overriden) "CHILL" macro rather then bare "gcc".
18285         Also look for ../../gcc/xgcc since that is what we will
18286         actually need, not "Makefile".  Remove following assignment
18287         of CHILL to CHILL_FOR_TARGET because that results in
18288         recursive definition.
18289
18290 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
18291
18292         * gdb.base/corefile.exp:  Change xfail for backtrace in
18293         corefile.exp from linuxaout to all linux.
18294         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
18295         cases where we miss the breakpoint at the signal handler
18296         for some reason.  Setup xfail for linuxoldld/linuxaout and
18297         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
18298         hitting SIGURG breakpoint.
18299         * gdb.base/signals.exp:  Setup xfail for "next" acting like
18300         continue to add linuxoldld.  Setup xfail for all linux for
18301         "next to handler in signals_tests_1", "backtrace in
18302         signals_tests_1", "continue to func1", "pass SIGUSR1",
18303         and continue to handler".
18304
18305 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
18306
18307         * Update all FSF addresses except those in COPYING* files.
18308
18309 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
18310
18311         * gdb.base/a2-run.exp: Change messages to be more explicit about
18312         the status of args, and quote binfile in results.
18313
18314 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
18315
18316         * gdb.base/callfuncs.exp: Add tests for passing structs to
18317         inferior functions and return various types.
18318         * gdb.base/callfuncs.c: Add functions to receive a struct
18319         and return a member of the struct, in various types.
18320
18321 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18322
18323         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
18324
18325 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
18326
18327         * config/vxworks29k.exp: New file, sources vxworks.exp.
18328
18329 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18330
18331         * config/gdbremote.exp: New file.  Testing framework using
18332         gdbserver.
18333
18334 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
18335
18336         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
18337         "call function when asleep" and "send end of file".
18338         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
18339         for "backtrace in corefile.exp".
18340         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
18341         for "backtrace through signal handler".
18342         * gdb.base/corefile.exp: Make sure we actually generate a core file
18343         before trying the core tests.  Some systems allow the user to suppress
18344         generation of core files and default to that (linux for example).
18345         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
18346         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
18347
18348 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18349
18350         * gdb.threads: New directory with some crude multi-threaded
18351         gdb tests (step.exp and step2.exp).
18352         * config/mt-lynx (STEP_EXECUTABLE): Define.
18353         (THREADFLAGS): Define.
18354
18355 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
18356
18357         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
18358
18359         * gdb.base/signals.exp: Disable whole file for lynx until
18360         further notice.
18361
18362         * gdb.base/signals.exp: xfail test where "next" acts like
18363         "continue" for lynx.
18364
18365         * gdb.base/interrupt.exp: xfail test for calling function while
18366         inferior is asleep for lynx.
18367
18368         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
18369         than one cr-lf  after each command.
18370
18371 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18372
18373         * configure.in:  Reinstate setting of stabsdirs variable, fix
18374         typo in setting up configdirs for native builds.
18375
18376         * gdb.base/return.exp:  Fix typo in return double test.
18377         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
18378         compiler from optimizing them away.
18379
18380 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
18381
18382         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
18383         sequences to be echo'd by gdb when using gdb_test.
18384         * gdb.chill/chexp.exp: Likewise.
18385         * gdb.fortran/exprs.exp: Likewise
18386
18387 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18388
18389         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
18390         after the inferior gdb has started.
18391
18392         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
18393         after each command.
18394         * gdb.base/funcargs.exp: Likewise.
18395         * gdb.base/gdbvars.exp: Likewise.
18396         * gdb.base/interrupt.exp: Likewise.
18397         * gdb.base/list.exp: Likewise.
18398         * gdb.base/watchpoint.exp: Likewise.
18399         * gdb.c++/demangle.exp: Likewise.
18400         * gdb.c++/inherit.exp: Likewise.
18401         * gdb.chill/chexp.exp: Likewise.
18402         * gdb.fortran/exprs.exp: Likewise.
18403
18404         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
18405         test if we can't handle IO to/from the inferior.
18406
18407         * gdb.c++/misc.exp: Always check for a program already being
18408         started after sending a "run" command to gdb.
18409
18410         * gdb.base/twice.exp: Start with a fresh gdb.
18411
18412         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
18413         only depend on gdb's expression code, not the chill runtime.
18414
18415         * gdb.base/return.c: Put return values into variables so we
18416         can have gdb print them rather than depending on the program
18417         to print them.
18418         * gdb.base/return.exp: Corresponding changes.
18419
18420         * lib/gdb.exp: Provide default value for noinferiorio.
18421         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
18422         the inferior.
18423
18424         * gdb.base/break.exp: Always check for a program already being
18425         started after sending a "run" command to gdb.
18426         (text_next_with_recursion): Don't check the output from the
18427         program's printf statement.  Instead just make sure the program
18428         exited.
18429
18430         * gdb.base/commands.exp: Protect tests which need arguments with
18431         $noargs conditionals.
18432
18433 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18434
18435         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
18436         of structure member arrays to match gdb/valops.c:value_addr change.
18437
18438 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
18439
18440         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
18441         cases.
18442
18443 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
18444
18445         * configure.in (configdirs):  Remove gdb.chill from default list
18446         of subdirs and then add it back in only if doing a native build.
18447         The current chill compiler does not yet work in any cross build.
18448         * Revert all signal changes from Jul 6.
18449         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
18450         for sh-hms targets, allowing these tests to link, with no other
18451         changes.  Testing is suppressed by setting "nosignals" in site.exp.
18452
18453 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
18454
18455         * configure.in (signaldirs): Define and add to configdirs for all
18456         targets except some specific ones that are known to not support signals.
18457         Also clean up formatting.
18458         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
18459         (signals, sigall):  Remove rules to build.
18460         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
18461         Moved to new gdb.signals directory.
18462         * gdb.signals: New test directory.
18463         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
18464         signals.c signals.exp}:  New or moved files.
18465
18466 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
18467
18468         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
18469
18470 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
18471
18472         * gdb.base/return.exp:  Xfail `return double' test failure
18473         on at least Solaris 2.3 and handle future/past versions on
18474         a case by case basis as appropriate.  Also update message
18475         to include i*86 failures.
18476
18477 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18478
18479         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
18480
18481         * lib/gdb.exp: Fix comment which erroneously identified
18482         gdb_file_cmd as gdb_load (the 19 May change was in fact to
18483         gdb_file_cmd not gdb_load).
18484         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
18485
18486         * gdb.base/setvar.exp: Make test names consistent between pass and
18487         fail cases.  Use gdb_test more.
18488
18489 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18490
18491         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
18492
18493 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18494
18495         * gdb.base/help.exp:  Fix expected help string for `show commands'.
18496
18497 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
18498
18499         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
18500
18501         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
18502         of a text section.
18503
18504 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
18505
18506         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
18507         that loop eventually terminates.  Fix Connection refused logic so
18508         that testsuite will expire nicely.
18509
18510 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
18511
18512         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
18513         config/rom68k.exp:  New tcl glue for the appropriate monitors.
18514         These all just end up calling monitor.exp.
18515         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
18516         refused' by retrying.  Cleanup some timeout issues.
18517         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
18518         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
18519         callers don't have to set/restore global timeout variable.
18520
18521         * The following set of changes centralizes management of the global
18522         timeout variable.  This way, it can be set in one target dependent
18523         place instead of dozens of places scattered throughout the test suite.
18524         If you need to lengthen a timeout, then you should either set timeout
18525         in one of the config/{target}.exp files, or multiply it by a factor.
18526         Setting it to an absolute value is always going to lose for some
18527         targets.
18528         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
18529         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
18530         * gdb.base/funcargs.exp:  Don't set timeout.
18531         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
18532         * gdb.base/printcmds.exp (test_print_string_constants
18533         test_print_array_constants):  Don't set timeout.
18534         * gdb.base/ptype.exp:  Don't set timeout.
18535         * gdb.base/recurse.exp:  Don't set timeout.
18536         * gdb.base/return.exp:  Don't set timeout.
18537         * gdb.base/watchpoint.exp:  Don't set timeout.
18538         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
18539         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
18540
18541 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
18542
18543         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
18544
18545 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18546
18547         * lib/gdb.exp: Disable chill tests for irix5.
18548
18549 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18550
18551         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
18552         each test pass or fail.
18553
18554 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18555
18556         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
18557         xlc not gcc.
18558
18559 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
18560
18561         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
18562
18563 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
18564
18565         * config/est.exp:  Fix copyright and comments.  Remove dead code.
18566         Use targetname, serialport and baud variables instead of fixed
18567         constants.
18568         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
18569         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
18570
18571 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18572
18573         * gdb.base/watchpoint.exp: Don't run
18574         test_watchpoint_triggered_in_syscall for sunos.
18575
18576 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18577
18578         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
18579         they don't seem to exist.  Do include stdio.h.
18580
18581 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18582
18583         * gdb.base/a1-selftest.exp: Add alpha xfail.
18584
18585 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18586
18587         * gdb.base/watchpoint.c (main): Prompt before calling read().
18588         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18589         Revise accordingly.  Remove cruft about sending "123" several
18590         times, until it gets noticed.  Clean up the "print buf[0]" stuff
18591         so that it passes or fails, and waits for prompts in the usual way.
18592
18593 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18594
18595         * gdb.base/recurse.exp: Fix comment.
18596
18597         * TODO: Remove item about printing variables in nodebug.exp.  Add
18598         item about enabling tests which are only run on some targets.
18599
18600         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
18601         fail, make test names unique, use new gdb_test convention
18602         regarding pattern, use gdb_test more, etc.).
18603
18604         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
18605         fail, make test names unique, etc.).
18606
18607 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18608
18609         * gdb.base/nodebug.c:  Change return type of top and middle to
18610         short.
18611         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
18612         are fixed by the recent mdebugread.c changes. Allow `short ()'
18613         as type for top and middle.
18614
18615 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18616
18617         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
18618         nearly as I can tell, the whole thing was an accident in Stu's
18619         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
18620         to replace a send/expect pair with gdb_test, but ended up only
18621         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
18622         of 30 Mar 1995 took care of it, but left this vestigial comment
18623         which I am now nuking.
18624
18625 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18626
18627         * gdb.base/break.exp: Look for different line number for
18628         breakpoint at main depending on usestubs.
18629
18630 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18631
18632         * gdb.base/list.exp:  Adjust some alternate expect patterns to
18633         match recent list0.c change. Add alternate expect pattern for
18634         output from `list default lines around main' for optimizing
18635         compilers.
18636
18637 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18638
18639         * lib/gdb.exp: If nosignals is not set, set it to 0.
18640
18641 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
18642
18643         * config/slite-gdb.exp: Responds to load symbol table prompt.
18644         * gdb.base/break.exp: Adjust line number, fix rerun.
18645         * gdb.base/langs0.c: Add #ifdef usestubs.
18646
18647 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
18648
18649         * gdb.base/list.exp: Adjust line contents after adding new lines in
18650         list0.c. Also fix a syntax error.
18651
18652         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
18653         * gdb.base/break.exp: ditto.
18654         * gdb.base/list.exp: ditto.
18655         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
18656         * gdb.base/run.c: ditto.
18657         * gdb.base/list0.c: ditto.
18658         * gdb.base/funcargs.c: ditto.
18659
18660 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
18661
18662         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
18663         $targetname, $serialport and $baud instead of hardwired variables.
18664         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
18665         target doesn't support signals.
18666
18667 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
18668
18669         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
18670
18671 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18672
18673         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
18674         Don't rely on the value of an auto variable before it has been
18675         initialized.  Use gdb_test more.
18676
18677 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18678
18679         * lib/gdb.exp (default_gdb_version): A version number must start
18680         with a digit, but other than that contains all characters up to
18681         the first whitespace character.
18682
18683 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18684
18685         * gdb.base/commands.exp (breakpoint_command_test): New tests.
18686
18687 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18688
18689         * gdb.c++/*.exp: Warn if executable does not exist.  The original
18690         reason for skipping the warning was that configure.in sometimes
18691         intentionally skipped building the executables but the tcl code
18692         had no way of knowing.  That (a) was always bogus with respect to
18693         error handling, (b) is no longer true (right now there is no way
18694         to skip C++ tests).
18695
18696         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
18697
18698 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18699
18700         * gdb.base/list.exp:  Add expect patterns for output from
18701         SunPRO compiled executables.
18702         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
18703         types.
18704
18705 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18706
18707         * gdb.base/break.exp (test_next_with_recursion): Accept any line
18708         number (we are already testing that the correct source line text
18709         gets printed).
18710
18711         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
18712         that is what is intended, but something needed to be done to get
18713         sunos4 native working again.
18714
18715         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
18716
18717         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
18718         apparently went with a (very) old xfail.
18719
18720 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
18721
18722         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
18723         runto_main is a proc in gdb.exp that will do 'step' for target use
18724         stubs.
18725         * gdb.base/exprs.exp: ditto.
18726         * gdb.base/interrupt.exp: ditto.
18727         * gdb.base/opaque.exp: ditto.
18728         * gdb.base/printcmds.exp: ditto.
18729         * gdb.base/ptype.exp: ditto.
18730         * gdb.base/scope.exp: ditto.
18731         * gdb.base/setvar.exp: ditto.
18732         * gdb.base/signals.exp: ditto.
18733         * gdb.base/twice.exp: ditto.
18734         * gdb.c++/classes.exp: ditto.
18735         * gdb.c++/inherit.exp: ditto.
18736         * gdb.c++/templates.exp: ditto.
18737         * gdb.base/break.exp: no run and hit main for stubs. Change line
18738         numbers for breakpoints and info breakpoint.
18739         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
18740         breakpoint().
18741         * gdb.base/callfuncs.c: ditto.
18742         * gdb.base/exprs: ditto.
18743         * gdb.base/interrupt.c: ditto.
18744         * gdb.base/opaque0.c: ditto.
18745         * gdb.base/printcmds.c: ditto.
18746         * gdb.base/ptype.c: ditto.
18747         * gdb.base/scope0.c: ditto.
18748         * gdb.base/setvar.c: ditto.
18749         * gdb.base/signals.c: ditto.
18750         * gdb.base/twice.c: ditto.
18751         * gdb.c++/misc.cc: ditto.
18752         * gdb.c++/templates.cc: ditto.
18753
18754 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18755
18756         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
18757
18758         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
18759         somewhere between `read' and `main.c'.  I'm pretty sure the
18760         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
18761         and it isn't particularly useful.
18762
18763         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
18764
18765 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18766
18767         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
18768
18769 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
18770
18771         * config/mt-slite: add LIBS and -nostdlib.
18772         * config/slite-gdb.exp: add this new file to support sparclite target.
18773
18774 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
18775
18776         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
18777
18778         * gdb.base/a2-run.exp: Change argument to istarget from
18779         "*-*-vxworks" to "*-*-vxworks*".
18780         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
18781
18782 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
18783
18784         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
18785         will not runto main but do a 'step' to step out of breakpoint().
18786         * config/mt-slite: add -Dusestubs.
18787
18788 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18789
18790         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
18791         instead of just @.
18792
18793         * gdb.base/signals.exp: Add test for "handle all print".
18794         * TODO: Remove "handle all print".  Also remove item about
18795         checking copyright date (I don't like the idea of a spurious FAIL
18796         based on when we run the tests).
18797
18798         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
18799         for SunOS4 (reason for failure not investigated).  Remove
18800         redundant test for $binfile.
18801
18802         * gdb.base/nodebug.c (array_index): Call malloc.
18803
18804         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
18805
18806 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
18807
18808         * gdb.base/recurse.exp: Update gdb_test invocation to use new
18809         conventions and slightly simplify the matching regexp.
18810
18811 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18812
18813         * gdb.base/break.exp: Update gdb_test invocation to use new
18814         convention.
18815
18816         * lib/gdb.exp: If noargs is not set, set it to 0.
18817
18818         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
18819         tests unique.
18820
18821         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
18822
18823 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18824
18825         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
18826         one argument of type "<non-float parameter>".
18827
18828 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
18829
18830         * config/rom68k.exp:  New file to support Motorola IDP board.
18831         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
18832         * gdb.base/break.c:  Change things around so that this program
18833         doesn't depend upon args.  This is necessary to make remote
18834         targets work (in general, they can't take args).
18835         * gdb.base/break.exp:  Don't try to send args to program.  Don't
18836         expect output.  Also, replace lots of code with gdb_test.
18837
18838 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18839
18840         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
18841         printing of '\'' (which is what the comment says we are testing,
18842         even though we were not), not '''.
18843         (test_integer_literals_rejected): Test that printing ''' is an error.
18844
18845         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
18846         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
18847         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
18848         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
18849         Use gdb_test not test_print_accept.
18850         * lib/gdb.exp: Remove test_print_accept.
18851
18852         * gdb.base/signals.exp (signal_tests_1): Make pass message
18853         consistent with fail message.
18854
18855         * gdb.base/whatis.exp: Remove xfails for printing char vs.
18856         unsigned char; the bug (PR 1821) is fixed.
18857
18858         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
18859
18860         * gdb.base/scope.exp (test_at_localscopes): Call pass for
18861         successful tests--makes xfailing them work right.
18862
18863 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18864
18865         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
18866         only \r\n, not .*.  The test can pass .* as the last thing in
18867         $pattern if that is what it wants.  In addition to providing this
18868         flexibility, this change should speed up pattern matching in cases
18869         where the pattern already ended with .* (there were a number of
18870         them).  This change also helps catch bad patterns--in the old
18871         scheme the typo "char \*" instead of "char \\*" would pass.  Now
18872         it is caught.
18873         * Many .exp files: Update callers.
18874
18875         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
18876         clearer and does not spuriously match multiple ('s.  Likewise for
18877         ) and *.
18878
18879         * gdb.base/nodebug.exp: Test ability to call a function and pass
18880         it a string (even with no debugging info).
18881
18882         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
18883         "p '\'", which is the same as "p ''" once tcl gets done with
18884         quoting, to "p '\\'", which I suspect is what is intended (one
18885         backslash gets sent to GDB).
18886
18887         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
18888
18889 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18890
18891         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
18892         1817) was fixed literally years ago.
18893
18894 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18895
18896         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
18897         test, it causes stepping out of call_after_alloca_subr with
18898         optimizing compilers.
18899         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
18900         fails.
18901
18902         * gdb.c++/templates.exp:  Source templ-info.exp only if
18903         the templates executable exists.
18904
18905         * gdb.c++/misc.cc (class Contains_static_instance,
18906         class Contains_nested_static_instance),
18907         gdb.c++/classes.exp (test_static_members):  Test printing of
18908         a class that contains a static instance of the class.
18909
18910 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18911
18912         * gdb.base/langs2.c (cppsub_): Don't prototype.
18913         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
18914         only, I believe).
18915
18916 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18917
18918         * lib/gdb.exp (skip_chill_tests): New procedure.
18919
18920         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
18921
18922 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
18923
18924         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
18925         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
18926
18927 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18928
18929         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
18930
18931         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
18932         disassemble 8, not 16, instructions for part 4.
18933
18934         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
18935         support the latter anymore.
18936
18937         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
18938         -DNO_PROTOTYPES.
18939         * gdb.base/callfuncs.c: Control use of prototypes based on
18940         NO_PROTOTYPES, not __STDC__.
18941         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
18942         t_float_values2 tests if prototypes in use.
18943
18944         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
18945         t_double_values):  When checking differences against DELTA, check
18946         that difference is within the range (-DELTA,DELTA), not just
18947         (-infinity,DELTA).
18948
18949 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
18950
18951         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
18952         'file' command firts, then 'target', then 'load', this is due to gdb
18953         target set up.
18954         * config/mips-gdb.exp: Fix a couple regular exp bugs.
18955
18956 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
18957
18958         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
18959         FP load/store variants.
18960         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
18961
18962 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
18963
18964         * gdb.base/term.exp: Do not give a warning if not native, it is
18965         not an abnormal condition.
18966
18967 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
18968
18969         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
18970         t_char_array".
18971
18972 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
18973
18974         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
18975         are getting the version number.
18976
18977         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
18978         if not native, it is not an abnormal condition.
18979
18980 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
18981
18982         * lib/gdb.exp: Just use "file exists", rather than undocumented
18983         dejagnu procedure "findfile".
18984
18985 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
18986
18987         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
18988           (LDFLAGS): Set to -Xlinker -Ur.
18989
18990         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
18991           Removed, these values are set by lib/gdb.exp.
18992
18993         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
18994
18995 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
18996
18997         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
18998           of replicating gdb startup code.
18999
19000         * config/mt-vxworks (LDFLAGS): Set to -r.
19001           (CFLAGS_FOR_TARGET): Removed.
19002
19003         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19004           (gdb) and gdb for vxworks uses (vxgdb).
19005
19006         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19007           executable is not in the tree and host != target, use sed and
19008           program_transform_name to determine the gdb name used by the
19009           target.
19010
19011         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19012           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19013
19014 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19015
19016         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19017         floats, chars, and shorts where there are ANSI-style function
19018         definitions.
19019
19020         * gdb.base/langs.exp, gdb.base/langs*: New test.
19021         * gdb.base/Makefile.in: Build it.
19022         * TODO: Remove item about checking that C names don't get C++
19023         demangling applied; this test tests it.
19024
19025 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19026
19027         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19028         went with the const70 xfail.  The xfail went away a year ago.
19029
19030         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19031
19032         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19033         for hp300.
19034
19035         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19036
19037         * gdb.base/a1-selftest.exp: Don't run on hp300.
19038
19039 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19040
19041         * Makefile.in (site.exp): Set host_alias and target_alias as well
19042         as host_triplet and target_triplet.
19043
19044 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19045
19046         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19047
19048         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19049         places as other ecoff systems).
19050
19051         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19052         ultrix.
19053
19054 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19055
19056         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19057         remove them.
19058         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19059         variable and "variable" in addition to "data variable".
19060         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19061
19062         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19063         2.
19064         * gdb.base/list1.c (long_line): Add additional statement at start
19065         of function.
19066         * gdb.base/list.exp (test_forward_search): Update line number to
19067         reflect new statement.
19068
19069 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19070
19071         * gdb.base/signals.exp:  Reinitialize searched source directories
19072         after gdb_start call.
19073
19074 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19075
19076         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19077         * gdb.stabs/Makefile.in: Likewise.
19078
19079         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19080         change.  Instead split the tests into smaller pieces.
19081         * gdb.disasm/hppa.s: Corresponding changes.
19082
19083 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19084
19085         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19086         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19087
19088         * gdb.base/funcargs.exp: Modify many tests so that every test
19089         either passes or fails.  Make some test names unique.
19090
19091 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19092
19093         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19094         Call stty to set interrupt character.
19095
19096         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19097         for HP assembler versus GNU assembler based on actual behavior of
19098         $(CC), rather than assuming that $(AS) is always the GNU assembler.
19099
19100         * TODO: Suggest a few more stepping tests.
19101
19102 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
19103
19104         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19105         restart GDB for h8300 after a continue.
19106         (return): Add pattern to match a29k-udi behavior.
19107         * gdb.base/nodebug.exp: Remove obsolete comment.
19108         * gdb.base/regs.exp: New file, testing of register displays.
19109         * gdb.base/return.exp: Fix typo in reference to $objdir.
19110         * gdb.base/whatis.exp: Always start with a fresh GDB.
19111
19112 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19113
19114         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19115         higher, these tests generate a lot of output.
19116
19117 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19118
19119         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19120         code following the catch silently ignored some errors; without the
19121         catch they should be thrown like any other tcl error.  Also, the
19122         catch used "" instead of {} which meant all the callers who wanted
19123         to include one of the characters "[]$ had to quote it an extra time.
19124         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19125         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19126         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19127         Remove extra quoting.
19128
19129 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19130
19131         * gdb.base/commands.exp: Make test names unique; every test either
19132         passes or fails.  Update some comments.
19133
19134         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19135
19136 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19137
19138         The following fixes a FAIL caused by the fact that the alpha stabs
19139         configuration didn't use the ".if alpha" code in weird.def.
19140         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19141         bit pointer, so the 32 bit version works even on the alpha.
19142         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19143         Remove the stuff which allowed us to have separate versions for
19144         alpha and everything else.
19145
19146         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19147         regexp which "info func operator\[\](" is supposed to match.  Fix
19148         string to send to GDB.  Note that GDB still doesn't work right.  Add a
19149         new test for "info func .perator\[\](" which GDB does handle correctly.
19150
19151         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19152
19153 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19154
19155         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19156         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19157         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19158         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19159         it makes the tests harder to understand and confuses test-o-matic.
19160         The preferred style is that each test provides a PASS or a FAIL,
19161         and has a unique message (e.g. "continue #54" not just "continue")
19162         which is the same for the pass and the fail.
19163         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19164         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19165         to lib/gdb.exp.
19166         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
19167         prt_accept which was basically the same thing.  Likewise for
19168         test_print_reject and prt_reject.
19169         * lib/gdb.exp (test_print_reject): Add some more error message
19170         patterns to match from the former printcmds.exp (prt_reject).
19171         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19172         One defect of the passcount stuff is that some of it failed to
19173         report XPASS where appropriate.
19174         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19175         stuff before and after arg in expected pattern.
19176         (test_paddr_operator_functions): Re-do test without print_addr_of;
19177         this is the only test which seems to want extra stuff there.
19178
19179 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19180
19181         * gdb.base/nodebug.exp: Update new tests to reflect improved
19182         wording of gdb output.
19183
19184         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19185         and "ptype" work on variables in files compiled without -g.
19186         Replaces commented out "maint print msymbol" tests.
19187
19188 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19189
19190         * gdb.base/setvar.c (dummy): Call malloc.
19191
19192         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19193         losing with the irix4 sed.
19194
19195         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19196         ALRM" on irix4.
19197
19198 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19199
19200         * TODO: Remove items about corefile.exp testing new exec-file and
19201         backtrace; both are now done.  Add items about printing enums.
19202
19203 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19204
19205         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19206         "get signal $thissig" test fails.
19207
19208         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19209
19210 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19211
19212         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19213         compiler warning with dec alpha compiler.
19214
19215         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19216         extra \n from gdb_test call (this explains why the prompt test
19217         that I removed yesterday was there).
19218         (user_defined_command_test): Remove extra \n and prompt test.
19219
19220         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19221         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19222         doesn't exist.
19223         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19224         Also remove alpha workaround, which turns out to be because
19225         SIGABRT == SIGLOST.
19226
19227         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19228
19229         * gdb.base/help.exp: Don't test "help show".
19230
19231 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19232
19233         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19234         "set print address" is on.
19235         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19236         pass prompt to gdb_test; gdb_test already looks for the prompt.
19237
19238         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19239
19240         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
19241         was a vestige of the manual TESTSTRATEGY, and the purpose of it
19242         was to make sure that gdb can read a core file.  But (a) the "read
19243         the corefile" part didn't make it to a1-selftest.exp, we just
19244         delete the corefile after creating it, and (b) we test reading
19245         corefiles in corefile.exp anyway.  Also, this test left around a
19246         xgdb process on Solaris.
19247
19248         * gdb.base/corefile.exp: Also test backtrace.
19249
19250 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
19251
19252         * gdb.base/commands.exp: Test a simple user defined command with
19253         arguments and if/while statements; verify the full user command is
19254         printed by "show user".
19255
19256         * gdb.base/commands.exp: Test if/while commands as part of a
19257         breakpoint command list; verify they appear in breakpoint
19258         information.
19259
19260 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19261
19262         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19263         than by dividing by zero.
19264
19265 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
19266
19267         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19268         performing an inferior call with watchpoints enabled.
19269         * gdb.base/watchpoint.c (main): Delete second unnecessary read
19270         call.
19271
19272 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19273
19274         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
19275         of "file" command.
19276
19277         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
19278         Add additional pattern for when "int operator int(void);" appears
19279         in a different order.
19280
19281 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19282
19283         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
19284
19285         * gdb.base/help.exp: Replace most of docstrings for "info signals"
19286         and "signal" with ".*".
19287
19288 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19289
19290         * TODO: Add note about "handle all nostop".
19291
19292         * gdb.base/{sigall.c, sigall.exp}: New test.
19293         * gdb.base/Makefile.in: Add it.
19294
19295 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
19296
19297         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
19298         when invoking GDB, suppresses any windowing interface.
19299
19300 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
19301
19302         * config/sim-gdb: New file, simulator testing support.
19303
19304 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
19305
19306         * gdb.base/interrupt.exp: Test calling func1 twice.
19307
19308 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
19309
19310         * gdb.base/list.exp (test_forward_search): Set timeout higher
19311         when we'll be getting lots of output from gdb.
19312
19313         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
19314         "init_malloc" to after the expect statement.  Run it if that
19315         regexp is taken, but also for two others which happen if source
19316         cannot be found.
19317
19318 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19319
19320         * gdb.base/printcmds.exp: New test, for printing register before
19321         program is running.
19322
19323 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19324
19325         * gdb.base/list.exp:  Correct some alternate expect patterns
19326         to reflect changes in list1.c.
19327
19328 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19329
19330         * TODO: Add item regarding large frames.
19331
19332         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
19333
19334         * TODO: Remove item about enabling return.exp; it
19335         is enabled.  Suggest a few more "return" tests.
19336
19337 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19338
19339         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
19340         anonymous unions.
19341
19342 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19343
19344         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
19345         and pr-5646.o, so "make" is the same as "make all", not "make
19346         pr-4975.o".
19347
19348 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
19349
19350         * gdb.base/list.exp: Adjust expectations to reflect changes in
19351         list1.c.
19352         (test_forward_search): New test proc.
19353         * gdb.base/list1.c (long_line): New function, has long source line.
19354
19355 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
19356
19357         * gdb.base/a1-selftest.exp: Change initial stepping to know about
19358         additional line of code that was added.
19359
19360 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
19361
19362         * gdb.disasm/hppa.s: Break the large branching tests into smaller
19363         tests so as not to overflow expect's input buffers.
19364         * gdb.disasm/hppa.exp: Corresponding changes.
19365
19366 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19367
19368         Beginnings of template debugging tests.
19369         * gdb.c++/templ-info.cc:  New file to test for template
19370         debugging capability of the compiler.
19371         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
19372         templ-info.cc.
19373         * gdb.c++/templates.cc:  Add explicit template instantiations
19374         to enable compiling with -fno-implicit-templates. Add destructor
19375         and 'value' method to T5 class for template tests.
19376         * gdb.c++/templates.exp:  Add testcases for printing of template
19377         types, setting breakpoints on template methods and calling a
19378         template method.
19379
19380 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
19381
19382         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
19383         branch target since some assemblers (gas-2.5)  may emit a
19384         relocation for the branch instead of resolving it in the
19385         assembler.
19386
19387 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19388
19389         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
19390         through signal handler.
19391
19392 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19393
19394         * configure.in (*-*-netware): Use config/mt-netware.
19395
19396         * config/mt-netware: New file.
19397         * config/mt-i386-netware: Removed, separate configs for different
19398           netware architectures are no longer needed now that we have
19399           --with-headers.
19400
19401 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19402
19403         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
19404         by the recent changes to use ANSI C arithmetic conversions.
19405
19406 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19407
19408         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
19409         bug involving using inferior_pid to figure out whether to select a
19410         frame.
19411
19412 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
19413
19414         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
19415         match the current disassembler output.
19416
19417 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
19418
19419         * gdb.fortran/exprs.exp: Expect VOID instead of void.
19420         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
19421         types, expect "int" as type of integer values (for now).
19422
19423 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
19424
19425         * gdb.base/commands.exp: New tests for if/while commands.
19426
19427 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19428
19429         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
19430         by .*, since hex values have different syntax in Chill mode.
19431
19432 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19433
19434         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
19435         linefeed from expect pattern for repeated types with indices > 9.
19436
19437 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
19438
19439         First part of Fortran test suite.
19440         * gdb.fortran: New directory.
19441         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
19442
19443 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19444
19445         * gdb.base/default.exp:  Update expect pattern for load command
19446         without arguments.
19447
19448 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
19449
19450         * configure.in: Change i386 to i[345]86.
19451         * gdb.base/configure.in: Likewise.
19452         * gdb.c++/configure.in: Likewise.
19453         * gdb.chill/configure.in: Likewise.
19454
19455 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
19456
19457         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
19458         patterns, since that is not a valid context for comments.
19459
19460 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
19461
19462         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
19463         repeated types and repeated types with indices > 9.
19464
19465 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
19466
19467         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
19468         2417; old bug has been fixed.
19469
19470 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
19471
19472         * gdb.base/interrupt.exp: When trying to wake up the inferior,
19473         send the newline ourselves instead of assuming gdb_test will do
19474         so when passed an empty input string.
19475
19476         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
19477         stabs testcode.
19478
19479 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19480
19481         * lib/gdb.exp (gdb_test): Don't send anything if the first
19482           argument is an empty string.  This makes cases where we want to
19483           match output that is already in expect's buffers (for example,
19484           matching a breakpoint after gdb_run_cmd has been called) work
19485           reliably.
19486
19487 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19488
19489         * config/netware.exp: New file.
19490
19491 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19492
19493         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
19494           the -B and -L prefixes so we can find the debugging stub.
19495
19496         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
19497           there and we are using the gcc from the tree.
19498
19499         * gdb.base/types.c: Removed.
19500
19501         * gdb.base/configure.in: Look for makefile fragments in ../config.
19502           Recognize i386-*-netware.
19503         * gdb.c++/configure.in: Likewise.
19504
19505 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19506
19507         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
19508         the correct TCL syntax.
19509
19510 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19511
19512         * gdb.base/opaque.exp: use runto instead of messing around with
19513           breakpoints.  Simplify by using gdb_test.
19514
19515         * gdb.base/bitfields.exp: restart between tests on netware targets
19516           because breakpoints aren't relocated after target death.  Run
19517           processes to completion.
19518
19519         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
19520
19521 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
19522
19523         * Makefile.in:  Remove extra tabs that confuse some versions
19524         of "make".  Use the newly built gdb to test with by default,
19525         rather than the first one in the tester's search path.
19526
19527 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
19528
19529         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
19530
19531         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
19532         condition help.
19533
19534 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19535
19536         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
19537
19538         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
19539           running.
19540         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
19541         * gdb.base/funcargs.exp: Likewise.
19542
19543         * gdb.base/bitfields.exp: Simplify by using gdb_test.
19544         * gdb.base/funcargs.exp: Likewise.
19545
19546         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
19547           message is "".
19548
19549 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19550
19551         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
19552           return,signals,twice}.exp: Handle non-existant binaries
19553           consistantly.
19554
19555         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
19556         * gdb.base/Makefile.in: Don't try to generate a core dump, we
19557           might testing a cross development system.
19558
19559 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19560
19561         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
19562           runtest script is relative to ${srcdir}, not ${rootdir}.
19563
19564 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
19565
19566         * gdb.base/signals.exp: Allow for optionality of breakpoint
19567         address.
19568
19569 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19570
19571         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
19572
19573 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19574
19575         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
19576           for size_t definition.
19577         * gdb.c++/templates.cc: Likewise
19578
19579         * config/mt-i386-netware: New file.
19580
19581         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
19582           defined.
19583
19584         * gdb.base/Makefile.in: Added support for systems that name core
19585           files by appending "core" to the program name.
19586         * gdb.base/a1-selftest.exp: Likewise.
19587
19588 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19589
19590         * gdb.base/return.exp:  Add comment and message for `return double'
19591         test failure on Sparc Solaris.
19592
19593 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
19594
19595         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
19596
19597 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19598
19599         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
19600         from optimizing them away.
19601         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
19602         patterns to include default constructors and assignment operators,
19603         to match gcc versions beyond 2.5.8. Accept any cplus demangling
19604         character in the output of the virtual base pointer.
19605
19606 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19607
19608         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
19609         expression match in print_addr_of to avoid unintented matches.
19610         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
19611         versions up to 2.5.8.
19612
19613 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19614
19615         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
19616         included file to run under newer versions of expect.
19617         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
19618         consecutive >'s in templates to accomodate recent cplus-dem.c change.
19619         Remove xfail for the virtual table of BDDHookV.
19620
19621 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
19622
19623         * lib/gdb.exp (string_to_regexp): Set a default result.
19624         (default_gdb_start): Fix misleading message.
19625
19626 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
19627
19628         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
19629         Remove all CC, etc definitions.
19630         * config/mt-hpux: New file.
19631         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
19632         (CFLAGS, LDFLAGS): Define.
19633         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
19634
19635         * Makefile.in (site.exp): Don't insert host_os, etc.
19636         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
19637         (distclean): Check existence of subdir.
19638         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
19639         * gdb.base/Makefile.in: General cleanup and simplification.
19640         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
19641         to build executables.   Use default rule to build .o files.
19642         (EXPECT, RUNTEST, CC): Fix relative pathname.
19643         (site.exp): Don't insert host_os, etc.
19644         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
19645         and/or SIGUSR1 defined.
19646         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
19647         * gdb.c++/Makefile.in: General cleanup and simplification.
19648         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
19649         (CFLAGS): Remove.
19650         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
19651
19652 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
19653
19654         * gdb.base/recurse.exp: Misc changes to get tests running again
19655         after Kung's changes to the watchpoint code.
19656         * gdb.base/watchpoint.exp: Likewise.
19657
19658 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19659
19660         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
19661
19662 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
19663
19664         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
19665         * lib/gdb.exp (default_gdb_start): Define.
19666         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
19667         gdb.base/funcargs.exp, gdb.base/opaque.exp,
19668         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
19669         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
19670         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
19671         Don't call gdb_target_udi in between tests.
19672
19673 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19674
19675         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
19676         (which was basically just a local version of the same thing).  In
19677         addition to avoiding duplication, gdb_test_exact is faster.
19678         * lib/gdb.exp (gdb_test_exact): Fix typo.
19679
19680         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
19681         don't give an error.
19682
19683         * gdb.base/term.exp: Call delete_breakpoints before starting.
19684
19685         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
19686         (t10): Add comment.
19687
19688 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
19689
19690         Reorganization of the GDB Test Suite.
19691
19692         * gdb.base: New directory, contains all the basic tests.
19693         * gdb.c++: New directory, tests specific to C++.
19694         * gdb.chill: New directory, tests specific to Chill.
19695         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
19696         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
19697         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
19698         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
19699         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
19700         t30-31 to chill).
19701         * */gdbme.*: Rename to match appropriate expect scripts.
19702         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
19703         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
19704         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
19705         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
19706         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
19707         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
19708         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
19709         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
19710         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
19711         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
19712         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
19713         gdb.c++/virtfunc.cc: New names of C++ files.
19714         * gdb.chill/chillvars.ch: New name of Chill file.
19715         * gdb.base/configure.in, gdb.c++/configure.in,
19716         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
19717         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
19718         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
19719         * configure.in (configdirs): Update to reflect directory changes.
19720         (target_abbrev): No longer define for any configuration.
19721         * Makefile.in: Cosmetic improvements to header comments.
19722
19723 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19724
19725         Various changes to gdb.t31:
19726
19727         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
19728         * gdbme.ch:  Make all key-words and predefineds be upper-case.
19729         * chillvars.exp:  Expect key-words and predefinds in upper-case.
19730
19731         * chillvars.exp:  Use gdb_test_exact many places.
19732         Change expected output for arrays (which now includes index labels).
19733
19734         * pr-5020.exp, gdme.ch (module PR_5020):
19735         New test, for PR-5020.
19736
19737 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19738
19739         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
19740         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
19741
19742 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19743
19744         * Makefile.in:  Fix bit-rot in definitions of CHILL,
19745         CHILL_FOR_TARGET and Chill_LIB.
19746         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
19747         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
19748         CHILL, and CHILL_LIB.
19749
19750 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
19751
19752         * Revert the previous changes.  Please see Rob's directory
19753           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
19754
19755 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
19756
19757         * Makefile.in, configure.in, config/mips-gdb.exp,
19758           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
19759           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
19760           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
19761           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
19762           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
19763           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
19764           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
19765           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
19766           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
19767           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
19768           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
19769           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
19770           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
19771           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
19772           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
19773           changes from 94Q1.
19774
19775 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
19776
19777         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
19778           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
19779           Rob's new testing fragments.
19780
19781 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
19782
19783         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
19784           lib/gdb.exp: Replace error proc calls with perror.
19785
19786 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
19787
19788         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
19789         version also, match on casted version strings, and match on
19790         gdb startup case where the line numbers might be messed up.
19791
19792 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
19793
19794         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
19795           (CFLAGS): Delete it from here.
19796
19797 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
19798
19799         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
19800
19801 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
19802
19803         * Makefile.in (RUNTEST): Default to just "runtest".
19804
19805 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19806
19807         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
19808         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
19809         the code has been restructured.
19810
19811 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19812
19813         * gdb.t00/default.exp (set write): Allow any number of \r and/or
19814         \n, not just one of each.
19815
19816         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
19817         /bin/cc gives a warning if you do.
19818
19819 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
19820
19821         * gdb.t24/demangle.exp: change expect pattern of
19822         __t10ListS_link1ZUiRCUiPT0
19823
19824 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19825
19826         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
19827         on local variables in recursive functions.
19828
19829         * gdb.t07/Makefile.in: Build the new test.
19830
19831 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19832
19833         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
19834         directly.  Instead compare the return values from actual calls.
19835
19836 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
19837
19838         * Makefile.in (check): Set TCL_LIBRARY for runtest.
19839
19840 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19841
19842         * From Peter Schauer with minor modifications.
19843         * gdb.t15/return.exp (return_tests): Handle targets where "return"
19844         stops in mid-line in the caller.  Add xfail for returning a float
19845         value on X86 targets.
19846
19847 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19848
19849         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
19850         to avoid expect lossage.
19851         (fmem_LRbug_tests): Likewise.
19852         * gdb.disasm/hppa.s: Corresponding changes.
19853
19854         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
19855         conditions to work with latest dejagnu/expect.
19856
19857         * gdb.t15/funcargs.exp (finish from indirect call): No longer
19858         expected to fail on the PA.
19859         (backtrace in call with trampolines): Explicitly require main
19860         to be frame #1 (no trampolines should show up in backtrace).
19861
19862         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
19863         "continue -expect".
19864         * gdb.t06/break.exp: Likewise.
19865         * gdb.t07/watchpoint.exp: Likewise.
19866         * gdb.t13/bitfields.exp: Likewise.
19867         * gdb.t15/{funcargs,return}.exp: Likewise.
19868         * gdb.stabs/weird.exp: Likewise.
19869         * config/{mips,udi}-gdb.exp: Likewise.
19870
19871         * hppa.sed: Enclose comments within a sed command to avoid
19872         losing with the old OSF1 sed.
19873
19874 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19875
19876         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
19877         sequent dynix.
19878         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
19879         * gdb.t15/funcargs.exp:  Conditionally step again to really
19880         finish from marker_call_with_trampolines. Handle the case where
19881         the first step from within call_with_trampolines already steps
19882         us back to main.
19883         * gdb.t15/gdbme.c:  Add comment to closing brace of
19884         call_with_trampolines for funcargs.exp.
19885
19886 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19887
19888         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19889         Fix typo(s).
19890
19891 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19892
19893         * gdb.t07/gdbme.c: More code for watchpoint testing.
19894
19895         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
19896         "Hardware watchpoint" throughout file.
19897         (test_watchpoint_triggered_in_syscall): New test.
19898         (test_complex_watchpoint): New test.
19899
19900 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19901
19902         * gdbme.c (call_with_trampolines): New function to try and step
19903         into.  Tests trampoline problems on the PA.
19904
19905         * funcargs.exp (localvars_in_indirect_call): No longer expect
19906         stepping into indirect call to fail on PAs.
19907         (test_stepping_over_trampolines): New test.
19908
19909 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19910
19911         * TODO: Add suggestions for static member function tests, and
19912         completion tests.
19913
19914 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19915
19916         * TODO: Add suggestions for "p/a" tests.
19917
19918         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
19919         (default_gdb_exit): Replace all the hair with sending "quit" to
19920         the process with a simple close.
19921
19922 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19923
19924         * TODO: Add suggestions for shared library tests.
19925
19926 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19927
19928         * TODO: Add suggestions for x/s tests.
19929
19930 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19931
19932         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
19933         "enable once", and "enable breakpoints once" with ".*".
19934
19935 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19936
19937         * TODO: Add suggestions about structure passing tests.
19938
19939 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19940
19941         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
19942         the primary1 test, use work around if __GNUC__ < 2.
19943         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
19944         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
19945         Test for bad output rather than waiting for timeout.  Issue
19946         second continue only if first continue failed.
19947
19948 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
19949
19950         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
19951         operator[] test with gdb_test because the old code didn't seem to
19952         be getting the quoting right with the new dejagnu.
19953
19954 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
19955
19956         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
19957         one from the path.
19958         * Makefile.in: Use a fresh expect if there is one, use runtest
19959         from the src tree if there is one.
19960
19961 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
19962
19963         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
19964         next over recursive call.  Revise the tests from that point on
19965         (which had been skipped) to match GDB's actual (correct) output.
19966
19967         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
19968         with next over a breakpoint whose condition is false.
19969
19970         * gdb.t00/help.exp: Comment out "help set print" tests just like
19971         (and for same reason as) "help set" test.
19972
19973 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
19974
19975         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
19976         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
19977
19978 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19979
19980         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
19981         necessary gdb_target_udi.
19982
19983         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
19984
19985         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
19986         1838 and 2417; they are fixed.
19987
19988         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
19989         gdb.t03/ptype.exp (ptype structure, ptype union):
19990         Remove xfails; the test is looser than when the xfails were added.
19991
19992         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
19993         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
19994
19995         * gdb.t01/run.exp: Only run shell test if isnative.
19996
19997         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
19998         since "run" automatically loads if necessary.  Call gdb_target_udi
19999         after the "file" since "file" kills any execution target.
20000
20001         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20002         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20003         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20004         argument for UDI.
20005
20006 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20007
20008         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20009
20010         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20011
20012 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20013
20014         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20015         properly quoting regexps.  This makes the second argument to
20016         demangle a fixed string, which matches the callers, instead of a
20017         shell-style pattern which is what the previous implementation
20018         used.  Update some of the callers.
20019
20020 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20021
20022         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20023         (comib_nullified_tests): Fix typo.
20024         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20025         strings.  No longer expected to fail.
20026
20027         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20028         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20029         strings.  No longer expected to fail.
20030
20031         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20032         string.  No longer expected to fail.
20033
20034 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20035
20036         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20037         No longer expected to fail.
20038
20039         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20040         string.  No longer expected to fail.
20041
20042 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20043
20044         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20045         only in the names (I probably got most of them).  I was even
20046         generous with some which differed in underscores in names, and
20047         probably missed a few, and I *still* was able to remove almost a
20048         third of the file with almost no impact on testsuite coverage.
20049
20050 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20051
20052         * gdb.t00/default.exp: Match udi_attach error message as well as
20053         the one from child_attach.
20054
20055         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20056
20057         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20058
20059         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20060         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20061
20062         * Move test with enums and partial symbols back to
20063         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20064         Reverts the change of 26 May 93.  Per today's change to
20065         stabs.texinfo, the behavior that weird.exp was expecting was
20066         unreasonable; what is important is that the compiler+gdb get
20067         things right, which happens with a recent gcc.  Also fix the test
20068         to deal with native compilers which put out the stab gdb can't
20069         deal with.
20070
20071 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20072
20073         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20074         in the names.  The main thing these accomplish is to slow things down.
20075         Many more such duplicates surely remain.
20076
20077         * gdb.t00/help.exp: Comment out "help support" test just like
20078         (and for same reason as) "help set" test.
20079
20080 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20081
20082         * gdb.t06/break.exp:  Remove setup_xfails for
20083         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20084         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20085         about known bug in gcc to include up through 2.5.8.
20086         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20087         well as "_vb$".
20088         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20089         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20090         with latest gcc and gdb.
20091         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20092         well as "_vb$".
20093
20094 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20095
20096         * configure.in (hppa*-*-*): Also configure and build stabs-only
20097         tests.
20098
20099 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20100
20101         * gdb.t10/hppa.mt: A makefile fragment for the PA.
20102         * gdb.t10/configure.in (hppa*-*-*): Use it.
20103
20104 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20105
20106         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20107
20108 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20109
20110         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20111         versions prior to 1.13.5.
20112
20113 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20114
20115         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20116         the prompt is at the start of a line.
20117
20118 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20119
20120         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20121         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20122         in the copr tests now.
20123         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20124         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20125         expected to fail.
20126
20127 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20128
20129         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20130         gdb.t31/chillvars.exp, lib/gdb.exp:
20131         Tweak to run under either version of expect.
20132         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20133         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20134         * gdb.t11/list.exp: Remove extraneous whitespace.
20135
20136 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20137
20138         * gdb.t16/printcmds.exp (test_print_strings): Accept
20139         "(unsigned char *) " before the string.
20140
20141         * TODO: Add notes about printing of fancy types and GDB expressions.
20142
20143 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
20144
20145         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20146         * gdb.t06/configure.in: Don't try to compile signals test program
20147         if doing mips-idt-ecoff.
20148
20149 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20150
20151         * Most .exp files: Tweak to run under either version of expect.
20152
20153 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20154
20155         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
20156         xfails; I'm not sure why they are failing, but not because of PR 1806.
20157
20158 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20159
20160         * config/unix-gdb.exp: Remove gdb_unload cause it's already
20161         defined in lib/gdb.exp.
20162
20163 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20164
20165         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
20166         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20167         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
20168         have to be typeless.
20169
20170 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20171
20172         * TODO: Add suggestion for copyright year test.
20173
20174 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
20175
20176         * configure.in (*-*-lynxos*): Add stabs tests.
20177
20178 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20179
20180         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20181         so insert a tab before any assembler directive in column zero.
20182
20183         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20184         stores.
20185         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20186         stores.
20187         (fpu_short_memory_tests): Likewise.
20188
20189 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20190
20191         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
20192         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
20193         .stabs directives in comments.
20194
20195 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20196
20197         * TODO: New file, describing tests we could write.
20198         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20199
20200 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20201
20202         * gdb.t06/signals.exp: Add kludge to force re-sync.
20203
20204         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20205         to xgdb instead of gdb, get out of gdb.
20206
20207 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
20208
20209         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20210         for info.
20211
20212 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20213
20214         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20215         * gdb.stabs/configure.in (hppa*-*-*): Use it.
20216         * gdb.stabs/hppa.sed: New sed script for the PA.
20217
20218 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20219
20220         * gdb.stabs: Re-write weird.def and configuration to use sed
20221         instead of cpp.  sed is portable and POSIX; cpp is neither.
20222
20223 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20224
20225         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20226
20227 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20228
20229         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20230
20231 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20232
20233         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20234         "_vb$".
20235         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20236         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20237
20238 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20239
20240         * lib/gdb.exp: Comment out code which depends on non-existent
20241         `transform' procedure.
20242
20243 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20244
20245         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20246         * lib/gdb.exp: Transform tool name.
20247         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20248         1.1's new error handling system.
20249
20250 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20251
20252         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20253
20254 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20255
20256         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20257         They made pattern matching so slow that timeouts happened on
20258         heavily loaded systems.  Now any output from "show print" which
20259         gets us back to the GDB prompt is a PASS.
20260
20261 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
20262
20263         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
20264
20265 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20266
20267         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20268
20269         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20270         It is not from PR 3220.
20271
20272 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20273
20274         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
20275         just started failing because they depended on the order the
20276         subcommands are presented, or exact docstring text.  This kind of
20277         test is a pain and has minimal benefit.
20278
20279 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20280
20281         * gdb.t09/corefile.exp: At end of test, use "core" command with
20282         no arguments.
20283
20284 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
20285
20286         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
20287         17}/Makefile.in:  Make it possible to run the testsuite with Sun
20288         make and CC = cross gcc by adding explicit build rules for .o
20289         files.
20290
20291 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20292
20293         * gdb.t15/funcargs.exp: Don't put comments on same line as
20294         setup_xfail (@#$*%& tcl braindamage!).
20295
20296 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20297
20298         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
20299
20300 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20301
20302         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
20303         * gdb.t20/inherit.exp: remove three dumplicate entries.
20304
20305 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20306
20307         * gdb.t06/break.exp: For "next over recursive call", fail on any
20308         incorrect output, not just on "factorial (value=2)".
20309
20310 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20311
20312         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
20313         working now. Add an xfail if accesing a bss variable causes
20314         a memory error if the target is not yet run.
20315
20316 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20317
20318         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
20319         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
20320         name of __st* demangling (2 strings).  Did Kung really get the
20321         more than 95 others right without testing them?
20322
20323 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20324
20325         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
20326
20327 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
20328
20329         * configure.in (configdirs): Add gdb.disasm
20330         * gdb.disasm: New directory for GDB disassembler tests.
20331         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
20332
20333 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20334
20335         * gdb.t00/help.exp: Don't test "help set".
20336
20337         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
20338         from within expect statements.  None of these happen anymore and
20339         they cause regressions to be silently unnoticed.
20340
20341         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
20342         messages) about known failures with gcc cygnus-2.4.5-930417.
20343
20344         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
20345         comp-info.exp so it gets built if it doesn't exist.
20346
20347         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
20348         it is no longer used.
20349         * gdb.t13/comp-info.c: Removed.
20350
20351 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20352
20353         * gdb.t06/signals.exp: Add xfail for sun3.
20354
20355 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20356
20357         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
20358         relevant because ^C doesn't get sent but failure can be reproduced
20359         interactively).
20360
20361 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20362
20363         * gdb.stabs/alpha.mt:  New configuration file for alpha.
20364         * gdb.stabs/configure.in:  Use it.
20365         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
20366         sharing with alpha.mt, redefine long to word via preprocessor.
20367         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
20368         for alpha.
20369         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
20370         native cc.
20371         * gdb.t00/teststrategy.exp:  Change expect string so that we
20372         consume the `(xgdb)' from the command echo and from the gdb prompt.
20373         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
20374         gdb currently compares all values as long, so this failure probably
20375         applies to any configuration where LONGEST is bigger than a target int.
20376         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
20377         with gcc.
20378         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
20379         to handle opaque pointers, gcc is.
20380         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
20381         as first argument. Include <sys/types.h> and change all operator
20382         new definitions to use size_t.
20383         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
20384         now that we use size_t.
20385
20386 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20387
20388         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
20389         a long or float array cast all array members to the same type.
20390         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
20391         with 64 bit longs.
20392         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
20393         on alpha.
20394         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
20395
20396 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20397
20398         * gdb.t24 (demangle.exp): Constructors of templates have names like
20399         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
20400         section 14.6 of the ARM.
20401
20402         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
20403         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
20404         accomplish little and slow down the testsuite.
20405
20406         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
20407         Accept spaces various places.
20408
20409 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20410
20411         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
20412         with watchpoint enabled.
20413
20414         * Makefile.in: Remove definition of CC and remove the second
20415         definition of CXX (the "CXX = gcc" one remains).  These definitions
20416         were causing backquotes to be expanded within backquotes, which
20417         doesn't work.
20418
20419 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
20420
20421         * gdb.t17/callfuncs.exp: Add "return 0" to end.
20422
20423 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20424
20425         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
20426         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
20427         by mips cc and contains no stabs entries.
20428
20429 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20430
20431         * config/vx-gdb.exp: Use fake device to load files rather than
20432         NFS.
20433         * lib/gdb.exp: New proc to do "file" command.
20434         * config/unix-gdb.exp: Use new "file" proc.
20435
20436 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
20437
20438         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
20439         Rework board rebooting slightly.
20440         (gdb_exit): Don't exit from the remote shell; there isn't one.
20441         * gdb.stabs/weird.exp: If a program is being debugged already,
20442         kill it.
20443         * gdb.t04/setvar.exp: Stop and restart gdb.
20444         * gdb.t05/expr.exp: Likewise.
20445         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
20446         restart gdb and reload the program.
20447         * gdb.t08/opaque.exp: Likewise.
20448         * gdb.t12/scope.exp: Likewise.
20449         * gdb.t13/bitfields.exp: Likewise.
20450         * gdb.t15/funcargs.exp: Likewise.
20451         * gdb.t20/classes.exp: Likewise.
20452         * gdb.t03/ptype.exp: Increase timeout.
20453         * gdb.t16/printcmds.exp (test_print_string_constants,
20454         test_print_array_constants): Likewise.
20455         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
20456         * gdb.t20/classes.exp (do_tests): Likewise.
20457         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
20458
20459 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
20460
20461         * gdb.stabs: Renamed *wierd* to *weird*.
20462
20463 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
20464
20465         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
20466         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
20467
20468 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
20469
20470         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
20471         (do_tests): Remove xfail for whatis on one_var and two_var.
20472
20473 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20474
20475         * Makefile.in: Made cross building work better by adding
20476         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
20477
20478 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20479
20480         * gdb.t15/{return.c,return.exp,Makefile.in}:
20481         New test, currently commented out.
20482
20483 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20484
20485         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
20486         still running and removes the leftover named socket so GDb can do
20487         clean restarts.
20488
20489 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20490
20491         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
20492         console, not GDB.
20493         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
20494         cross testing works better with "make check"
20495         * config/unix-gdb: Use default procedures for exit and version.
20496         * config/vx-gdb.exp: Cleaned up and massaged back to working order
20497         with the newest VxWorks.
20498
20499 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20500
20501         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
20502         old form.
20503
20504         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
20505         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
20506
20507         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
20508
20509         * config/unix-gdb.exp: Remove this version of gdb_exit
20510         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
20511         Rob says he'll look at it when he gets back to testing boards.
20512
20513 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
20514
20515         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
20516         an expected fail for certain ptype commands.
20517
20518         * gdb.t20/classes.exp:  Update expected results of "ptype class
20519         Base1" to account for the constructor that now appears in the type.
20520
20521 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
20522
20523         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
20524         disappeared from list.
20525         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
20526         "alldone" proc with call to cleanup and exit.
20527         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
20528         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
20529         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
20530         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
20531         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
20532         "alldone" proc with simple returns that suppress remaining
20533         tests.  The alldone proc went away many months ago.
20534
20535 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20536
20537         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
20538
20539         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
20540
20541 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20542
20543         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
20544         as vax gdb will display them.
20545
20546 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20547
20548         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
20549         optimizers.
20550
20551         * scope.exp: Change "bad value for localval" messages so each one
20552         is unique.
20553
20554         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
20555         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
20556
20557         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
20558
20559 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20560
20561         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
20562         doesn't exist (due to optimization).
20563
20564 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20565
20566         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
20567         contains \r because the filename is long.
20568
20569         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
20570         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
20571
20572 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20573
20574         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
20575         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
20576         Ultrix.
20577         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
20578         int tests.
20579         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
20580
20581 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
20582
20583         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
20584
20585         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
20586         to match does not match the passing case but still matches the
20587         failing case.
20588
20589 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20590
20591         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
20592
20593 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
20594
20595         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
20596         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
20597         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
20598         Remove various versions of gdb_exit.
20599         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
20600         gdb_exit.
20601         * config/unix-gdb.exp:  gdb_exit remains here, and should override
20602         the generic version, since it's doing a lot of wierd stuff that
20603         the other versions aren't.  FIXME, fold it in, or abandon this
20604         version.
20605
20606 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20607
20608         * gdb.t24/demangle.exp: Add tests for PR 3220.
20609
20610 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20611
20612         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
20613
20614 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
20615
20616         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
20617         "i386-*-*".  Works for i486 as well.
20618
20619         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
20620         bug, and expand domain of xfail to all SVR4 systems, since the
20621         actual problem is likely to be in generic SVR4 /proc support.
20622
20623 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20624
20625         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
20626
20627 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
20628
20629         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
20630         xfails for other systems.  Match a missing 'Continuing.' as an
20631         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
20632
20633         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
20634         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
20635         Only issue warning for missing executables if -all option is used.
20636
20637         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
20638         file if -all option is used.  It's like an unpredictable XFAIL.
20639
20640 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20641
20642         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
20643         for dynamically linked binaries.
20644
20645         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
20646
20647 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20648
20649         * gdb.t20/inherit.exp: Change message for "print tagless struct"
20650         to state that this is a known bug in old versions of g++.
20651
20652 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20653
20654         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
20655         while waiting for `Continuing'.
20656
20657 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
20658
20659         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
20660         in text, data, and bss.
20661         * gdb.t10/nodebug.c:  Add local and global test variables for
20662         initialized and uninitialized data.
20663
20664 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20665
20666         * config/unix-gdb.exp (gdb_exit): Add "wait".
20667
20668 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20669
20670         * gdb.t06/signals.exp:  xfail the continue from the handler for all
20671         targets.
20672
20673         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
20674         function with watchpoints enabled, the i386 call dummy starts with
20675         a call.
20676
20677         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
20678         386 bsd names its corefiles.
20679
20680 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
20681
20682         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
20683         compilers don't grok it.
20684         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
20685         with small octal ints rather than character constants, which
20686         are signed and might not fit if first promoted to int.
20687
20688 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
20689
20690         * gdb.t09/Makefile.in (clean):  Remove corefile.
20691
20692 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20693
20694         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
20695
20696 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20697                           and Jim Kingdon (kingdon@cygnus.com)
20698
20699         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
20700         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
20701         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
20702
20703 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20704
20705         * gdb.t17/interrupt.exp: Add xfail for hppa.
20706
20707 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20708
20709         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
20710         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
20711         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
20712         to determine signed-ness of bitfields and use the result to setup
20713         the xfail.
20714         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
20715         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
20716         call line is reached if necessary.
20717
20718 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20719
20720         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
20721
20722 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20723
20724         * gdb.t06/break.exp: Also test `clear' command.
20725
20726 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20727
20728         * gdb.t00/teststrategy.exp: Remove extra quote.
20729
20730         * gdb.t07/watchpoint.exp: Change xfail for calling function with
20731         watchpoint enabled to be for all non-68k machines.
20732
20733         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
20734
20735 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20736
20737         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
20738         targets use aout.mt instead of ecoff.mt as gas understands
20739         standard aout format.
20740
20741 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20742
20743         * lib/gdb.exp (runto): Don't insist that function we are running to
20744         was compiled with -g.
20745
20746         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
20747
20748         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
20749         to get back into the read system call.
20750         Accept leading newline in case where we woke it up.
20751
20752 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20753
20754         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
20755         to make the stabs test work on ecoff systems using gcc and -with-stabs.
20756         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
20757         enable ecoff configuration.
20758
20759 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20760
20761         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
20762
20763 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20764
20765         * gdb.t16/printcmds.exp: Add another printf test.
20766
20767 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
20768
20769         * configure.in: If configured -with-stabs on any target, add
20770         stabsdirs to configdirs.
20771
20772 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20773
20774         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
20775         fun" so pattern does not match the command itself.
20776
20777 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20778
20779         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
20780
20781 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20782
20783         * gdb.t17/interrupt.exp: Test for more things.
20784
20785 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20786
20787         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
20788         compiler arranges the code and line numbers.
20789
20790         * gdb.t17/interrupt.exp: Don't send \n after ^C.
20791
20792 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20793
20794         * gdb.t00/help.exp:  Increase expect input buffer size.
20795
20796 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20797
20798         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
20799
20800         * gdb.t07/watchpoint.exp: Add xfail for hppa.
20801
20802         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
20803
20804         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
20805         [0-9]*, not just [0-9].
20806
20807 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20808
20809         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
20810
20811         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
20812
20813 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20814
20815         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
20816
20817 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20818
20819         * gdb.t06/signals.c: Add xfails for sun3.
20820
20821         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
20822
20823         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
20824         test_stepping tests.
20825
20826 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20827
20828         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
20829
20830         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
20831
20832         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
20833         rather than actually putting it through cpp twice.
20834
20835         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
20836
20837 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
20838
20839         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
20840         no longer needed.
20841
20842 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20843
20844         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
20845
20846         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
20847         C++ features prints as "struct", make it a pass, not an xfail.
20848
20849 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20850
20851         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
20852         Don't require VA to print as "class" rather than "struct".
20853
20854 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
20855
20856         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
20857
20858 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20859
20860         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
20861
20862 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20863
20864         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
20865         order.
20866
20867 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20868
20869         * gdb.t16/printcmds.exp: Add printf tests.
20870
20871         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
20872
20873         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
20874
20875 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
20876
20877         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
20878         pass counts, to counteract any existing or future setup_xfails.
20879
20880 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20881
20882         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
20883         {BEGIN,END}_COMMON for common block instead of STAB.
20884         * gdb.stabs/wierd.exp: Add xfail for rs6000.
20885
20886         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
20887         intp_var should be N_GSYM not N_LSYM.
20888         wierd-aout.S: Use a label for the value of the N_SO.
20889         wierd.def: Remove all backslashes.
20890         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
20891
20892 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20893
20894         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
20895         get the expected next to inheritance3.
20896
20897 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20898
20899         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
20900         now that gcc-2.4 gets it right.
20901
20902 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20903
20904         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
20905
20906         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
20907         generating comp-info.exp which works for cross-compilation.
20908
20909 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
20910
20911         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
20912         "*-*-sysv4.*".
20913
20914 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
20915
20916         * gdb.t01/run.exp:  Start with a fresh gdb.
20917         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
20918         SVR4.x.
20919
20920 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
20921
20922         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
20923         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
20924         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
20925         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
20926         things to remove.
20927
20928 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
20929
20930         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
20931         test cases from bug reports.
20932
20933 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
20934
20935         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
20936         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
20937           avoid spurious xfails.
20938         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
20939         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
20940         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
20941
20942 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
20943
20944         * gdb.t00/teststrategy.exp:  Rework to provide more useful
20945         description of each test, fix problem with systems that define
20946         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
20947         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
20948         results for "next over recursive call" so timeouts aren't taken
20949         by error.
20950
20951 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
20952
20953         * gdb.t12/scope.exp: Test printing of variables before run.
20954
20955         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
20956         printed in wrong order due to sorting.
20957
20958 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
20959
20960         * gdb.t00/teststrategy.exp:  Fix expected results for printing
20961         user entered string constant.  Is array of char, prints with no
20962         address.
20963
20964         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
20965         commands.
20966         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
20967         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
20968         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
20969         of struct of char arrays.
20970         * gdb.t00/radix.exp:  New tests for radix commands.
20971
20972 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
20973
20974         * gdb.t16/printcmd.exp: Print a variable before running program
20975         (with xfail for AIX).
20976
20977 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
20978
20979         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
20980
20981         * gdb.t16/printcmd.exp: Don't print variables before running program.
20982
20983         * gdb.t06/break.exp: Don't require envp argument to main.
20984
20985         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
20986
20987         * gdb.t02/whatis.exp, gdb.t11/list.exp:
20988         Add xfails for rs6000.
20989
20990         * gdb.t02/whatis.exp: Change other tests not to re-test something
20991         we already tested.
20992
20993         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
20994         each type used has a variable of that type.
20995
20996 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
20997
20998         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
20999
21000 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21001
21002         * configure.in: change srctrigger to be a file, not a directory
21003
21004 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21005
21006         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21007
21008         * gdb.t11/list.exp: Fixed a couple of typos.
21009
21010 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21011
21012         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21013         is fixed and PR is closed.
21014         * gdb.t16 (gdbme.c):  Add simple test string variable.
21015         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21016         variable, primarily for boundaries on "set print elements".
21017
21018 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21019
21020         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21021         Make leading 0's optional and don't expect a tab in the middle
21022         of the number.
21023
21024         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21025
21026         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21027         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21028         don't end command passed to gdb_test with newline.
21029
21030         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21031         signed keyword away, don't expect signed bitfields to be signed.
21032
21033         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21034         printing with only as many 1's as are in the field as well as printing
21035         with 32 1's (see comment).
21036
21037 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21038
21039         * gdb.t00/default.exp:  Start with a fresh gdb.
21040         * configure.in (configdirs):  Remove gdb.t31 until the chill
21041         compiler works again.  It no longer is able to find chillrt0
21042         since it isn't in libchill.a anymore.
21043         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21044         wierd.o, make more modular.
21045         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21046         spurious newlines that caused problems.
21047
21048 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21049
21050         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21051         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21052         gdb.stabs/wierd.{exp,def}: Many new tests.
21053
21054         * gdb.t00/default.exp: update info line for new message.
21055
21056         * gdb.t02/{whatis.exp,gdbme.c}:
21057         Test that "char *" doesn't print as "caddr_t".
21058
21059 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21060
21061         * gdb.t00/help.exp: Use .* in place of some help messages which
21062         just changed.
21063         gdb.t00/default.exp: Update "info frame" test for new message.
21064         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21065         Remove some xfails
21066
21067 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21068
21069         * gdb.t03/{gdbme.c,ptype.exp}:
21070         Add tests for typedef'd struct and union without tags.
21071         Also check "whatis" on a variable of a typedef'd enum without a tag.
21072
21073         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21074         PRMS 1823; the bug still exists but isn't reproduced by this test
21075         anymore), and remove rs6000 XFAIL (the bug is fixed).
21076
21077         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21078         duplicated from whatis.exp.  For those that are left, accept
21079         "long", "long int", or "int" for long variables (whatis.exp already
21080         has an XFAIL for "int", so no need to fail it here).
21081
21082         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21083         Deal with GCC's names for types now that GDB uses the compiler's names.
21084
21085         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21086         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21087         don't expect GDB to know that char it is signed.
21088
21089         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21090
21091 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21092
21093         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21094         should work on any system, regardless of debugging format.
21095         * gdb.t21/demangle.exp:  Move to gdb.t24.
21096         * gdb.t24/demangle.exp:  Move from gdb.t21.
21097         * gdb.t24/{Makefile.in, configure.in}:  New files.
21098
21099 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21100
21101         * configure.in: Do gdb.stabs and C++ tests only for stabs.
21102         * gdb.stabs: New directory.
21103
21104 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21105
21106         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21107         not just "Quit anyway?".
21108
21109 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21110
21111         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21112         that all setup_xfails are immediately followed by clear_xfails.
21113
21114 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21115
21116         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21117         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21118         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21119         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21120         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21121         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21122         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21123         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21124         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21125         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21126         gdb.t31/chillvars.exp, lib/gdb.exp:
21127         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21128         bug-gdb@prep.ai.mit.edu.
21129
21130 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21131
21132         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
21133         with 0.0, not integer 0.
21134
21135 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
21136
21137         * gdb.t06/break.exp: Update for "Kill the program" message change.
21138
21139 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
21140
21141         * Makefile.in (GDBFLAGS):  Set to -nx.
21142         * Makefile.in (site.exp):  Use GDBFLAGS.
21143
21144 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21145
21146         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21147           Makefiles.
21148           (check): depend on just-check.
21149           (just-check): added so that tests can be run without a noop
21150           build pass.
21151
21152 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21153
21154         Switch to using configure's configdirs.
21155         * Makefile.in (Makefile): add configure.in dependency.
21156           (SUBDIRS): removed redundant assignment.
21157         * configure.in: switch subdirs assignment to configdirs.
21158         * gdb.t*/configure.in: new files.
21159
21160 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
21161
21162         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21163         works.
21164
21165 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
21166
21167         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
21168         in explicit rules.  Apparently this is not supported by some makes.
21169
21170 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
21171
21172         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
21173
21174 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21175
21176         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
21177         disappeared.
21178
21179 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
21180
21181         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
21182
21183 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
21184
21185         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
21186         watchpoint problem that is now fixed.
21187         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
21188         uninitialized convenience variables.
21189         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
21190         structures.
21191
21192 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21193
21194         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21195         which causes expect to get out of sync with gdb on long output
21196         from help set.
21197         * gdb.t09/corefile.exp: Make expected pattern for core file
21198         failing signal and frame output format less sun specific.
21199
21200 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
21201
21202         * gdb.t31/chillvars.exp:  Add and remove initial dummy
21203         breakpoint, so that symbol table is forced in.
21204         (Needed at least on Sunos4, though it seems not SVR4.)
21205         * gdb.t31/chillvars.exp:  Update for changed output format.
21206
21207 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21208
21209         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21210
21211 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
21212
21213         * Makefile.in: Added --srcdir when invoking runtest, removed the
21214         need for a local config file. (optional now)
21215
21216 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
21217
21218         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
21219         failure count used to force early termination.  Add some more
21220         expected failures for gnu style demangling.
21221
21222 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21223
21224         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21225         pmi variable from gdb.t20/gdbme to get optimized away.
21226         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21227         Check for written corefile upon timeout _and_ eof.
21228
21229 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21230
21231         * config/unix-gdb.exp:  Add missing return 0.
21232
21233 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21234
21235         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
21236         test termination.
21237
21238 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
21239
21240         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
21241         disappeared.
21242
21243 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
21244
21245         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
21246         time as i860 support works.
21247
21248         * gdb.t15/funcargs.exp:  Fix expected outputs to include
21249         "backtrace 100\r" rather than just "backtrace\r", to match last
21250         change.
21251
21252 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
21253
21254         * config/udi-gdb.exp (gdb_exit): Remove close command.
21255         (gdb_target_udi): New procedure to set the UDI target.
21256         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
21257         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21258         Added waits for prompts after several question responses.  Added
21259         some more responses used by a29k-amd-udi-gdb.
21260         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21261         pass different arguments, restart UDI connection after program
21262         completion.
21263         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21264         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21265         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21266         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21267         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21268         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21269         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21270         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21271         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
21272         after program completion.
21273         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
21274         compiled with a SELECT_VECS setting.
21275         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
21276         infinite recursion.
21277
21278         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
21279         Added checks for COFF results, and made them expected failures for
21280         all targets.  It would be better to make them expected failures
21281         for COFF targets only.
21282
21283 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
21284
21285         * Makefile.in: add null dvi target, don't bother to recurse
21286         through test directories for info and install-info; rename
21287         $(datadir) to be dejagnu instead of deja-gnu
21288
21289 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
21290
21291         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
21292         compiler to coredump.
21293         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
21294         code.
21295
21296 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
21297
21298         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
21299         coredump.
21300         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
21301         code.
21302
21303 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21304
21305         * gdb.t03/ptype.exp: tests for return code from gdb_test.
21306         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
21307         which in a shell. Deletes xgdb when done.
21308         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
21309         Tests the return from the "set height" or "set width" commands.
21310         Added a few return codes where needed.
21311
21312 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
21313
21314         * Makefile.in (SUBDIRS):  Add gdb.t17.
21315         * configure.in (subdirs):  Add gdb.t17.
21316         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
21317         files to test gdb's calling of functions in the inferior with
21318         the correct arguments and gdb's ability to retrieve any
21319         result returned.
21320
21321 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
21322
21323         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
21324         may be called after gdb goes away.  Previous versions of expect
21325         needed these to avoid file descriptor leaks, but they cause
21326         errors with the current revision of expect.
21327         * gdb.t00/gdbvars.exp:  Use -re on expected output after
21328         setting sevenbit-strings.
21329         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
21330         to set sevenbit-strings consistent across tests.
21331         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
21332         set sevenbit-strings consistent across tests.
21333
21334 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
21335
21336         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
21337         expected output to match current "expect" expectations.
21338
21339 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
21340
21341         * gdb.t00/default.exp:  Change expected output for default "source"
21342         command, to match new gdb behavior which requires a filename to
21343         source.
21344
21345 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
21346
21347         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
21348         expected fail for i486-*-* that misses the marker2 function.
21349         * gdb.t10/crossload.exp (bfddefault):  Allow successful
21350         recognition of a format to pass even if no symbols are found.
21351         Explicitly catch failures where the format is not recognized
21352         or is ambiguous, and add the reason to the fail message.
21353         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
21354         the cause is and invalid target and add reason to failure message.
21355         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
21356         elf32-i386, elf32-sparc, and elf32-i860.
21357         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
21358         Set up expected failure for 'filename'::variable scope resolution,
21359         which is now apparently broken on all targets.
21360         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
21361         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
21362         gdb.t23/templates.exp:   Change failure for missing binfile into
21363         just a warning.
21364         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
21365         references.
21366
21367 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
21368
21369         * gdb.t00/default.exp:  Add expected output for default "source"
21370         command, to match new gdb behavior.
21371         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
21372
21373 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
21374
21375         * config/*-gdb.exp: returns an error, rather than exiting on
21376         internal errors.
21377
21378 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
21379
21380         * gdb.t03/gdbme.c:  Add pointer to struct variable.
21381         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
21382         referencing struct members.
21383
21384 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
21385
21386         * configure.in (mips-idt-ecoff): New target.
21387         * config/mips-gdb.exp: New file for remote board using MIPS remote
21388         debugging protocol.
21389
21390         * Redid configuration scheme.  Removed gdb.t*/configure.in.
21391         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
21392         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
21393         distclean targets.  Built executables via .o files.  Adjusted
21394         tests to account for source files in $(srcdir) rather than
21395         $(objdir).
21396         * lib/gdb.exp (runto): Don't expect () after the function name,
21397         because it may have arguments.
21398
21399 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
21400
21401         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
21402         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
21403         expected failures for mips-idt-* and mips-sgi-*.
21404         * gdb.t00/default.exp (attach): Kill process if requested.
21405         * gdb.t00/help.exp (help target core, help target): Accept a gdb
21406         that does not read core files.
21407         * gdb.t01/run.exp: Removed checks for exit status code.
21408         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
21409         it is linked in.
21410         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
21411         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
21412         appropriate, rather than doing it by hand.
21413         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
21414         execution.
21415         * gdb.t10/crossload.exp: Kill existing program if needed.
21416         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
21417         appropriate, rather than doing it by hand.  Always increase
21418         timeout for this test, not just for VxWorks.
21419
21420 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
21421
21422         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
21423         of Chill STRUCT types and STRUCT values.
21424         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
21425         than "char".
21426         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
21427         struct2):  New struct definitions and initializations to test
21428         simple Chill STRUCT types.
21429
21430 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
21431
21432         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
21433         the null byte at the end of strings.
21434         * gdb.t00/default.exp:  Make show version insensitive to copyright
21435         date.
21436         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
21437         to avoid dependencies on target char signedness.
21438         * gdb.t16/printcmds.exp:  Update expected results for explicitly
21439         unsigned char.
21440         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
21441         now work.
21442         * gdb.t21/demangle.exp:  Add many more patterns for template
21443         demangling, most of them being expected failures.
21444         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
21445         string we are matching for, to match on the whole string.
21446         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
21447         and fix a whole bunch that had incorrect expected output but were
21448         passing anyway because of the bug in "proc demangle".
21449         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
21450         type.
21451         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
21452
21453 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
21454
21455         * gdb/testsuite: made modifications to testcases, etc., to allow
21456         them to work properly  given the reorganization of deja-gnu and the
21457         relocation of the testcases from deja-gnu to a "tool" subdirectory.
21458
21459 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
21460
21461         * gdb/testsuite: Initial creation of gdb/testsuite.
21462         Migrated dejagnu testcases and support files for testing nm to
21463         gdb/testsuite from deja-gnu.  These files were moved "as is"
21464         with no modifications.  This migration is part of a major overhaul
21465         of dejagnu.  The modifications to these testcases, etc., which
21466         will allow them to work with the new version of dejagnu will be
21467         made in a future update.
21468
21469  For additional changes see gdb.mi/ChangeLog-1999-2003.
21470 \f
21471 ;; Local Variables:
21472 ;; mode: change-log
21473 ;; left-margin: 8
21474 ;; fill-column: 74
21475 ;; version-control: never
21476 ;; End:
21477
21478     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
21479     2003, 2004, 2005 Free Software Foundation, Inc.
21480   Copying and distribution of this file, with or without modification,
21481   are permitted provided the copyright notice and this notice are preserved.