]> Git Repo - binutils.git/blob - gdb/testsuite/ChangeLog
* lib/gdb.exp (standard_testfile): Don't declare objdir.
[binutils.git] / gdb / testsuite / ChangeLog
1 2012-07-12  Tom Tromey  <[email protected]>
2
3         * lib/gdb.exp (standard_testfile): Don't declare objdir.
4         (clean_restart): Likewise.
5         (core_find): Use standard_output_file.
6
7 2012-07-12  Tom Tromey  <[email protected]>
8
9         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
10         * gdb.dwarf2/dw2-anonymous-func.exp: Use
11         prepare_for_testing_full.
12         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
13         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
14         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
15         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
16         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
17         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
18         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
19         prepare_for_testing_full.
20         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
21         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
22         prepare_for_testing_full.
23         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
24         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
25         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
26
27 2012-07-12  Tom Tromey  <[email protected]>
28
29         * lib/gdb.exp (build_executable_from_specs): New proc, from
30         build_executable.
31         (build_executable): Use it.
32         (prepare_for_testing_full): New proc.
33
34 2012-07-11  Tom Tromey  <[email protected]>
35
36         * gdb.reverse/break-precsave.exp: Use standard_output_file.
37         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
38         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
39         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
40         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
41         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
42         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
43         * gdb.reverse/step-precsave.exp: Use standard_output_file.
44         * gdb.reverse/until-precsave.exp: Use standard_output_file.
45         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
46
47 2012-07-10  Tom Tromey  <[email protected]>
48
49         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
50         standard_output_file.
51         * gdb.mi/gdb2549.exp: Use standard_testfile.
52         * gdb.mi/gdb669.exp: Use standard_testfile.
53         * gdb.mi/gdb701.exp: Use standard_testfile.
54         * gdb.mi/gdb792.exp: Use standard_testfile.
55         * gdb.mi/mi-async.exp: Use standard_testfile.
56         * gdb.mi/mi-basics.exp: Use standard_testfile.
57         * gdb.mi/mi-break.exp: Use standard_testfile.
58         * gdb.mi/mi-cli.exp: Use standard_testfile.
59         * gdb.mi/mi-console.exp: Use standard_testfile.
60         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
61         * gdb.mi/mi-eval.exp: Use standard_testfile.
62         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
63         * gdb.mi/mi-file.exp: Use standard_testfile.
64         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
65         * gdb.mi/mi-logging.exp: Use standard_testfile.
66         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
67         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
68         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
69         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
70         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
71         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
72         * gdb.mi/mi-pending.exp: Use standard_testfile,
73         standard_output_file.
74         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
75         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
76         * gdb.mi/mi-regs.exp: Use standard_testfile.
77         * gdb.mi/mi-return.exp: Use standard_testfile.
78         * gdb.mi/mi-reverse.exp: Use standard_testfile.
79         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
80         * gdb.mi/mi-solib.exp: Use standard_testfile,
81         standard_output_file.
82         * gdb.mi/mi-stack.exp: Use standard_testfile.
83         * gdb.mi/mi-stepi.exp: Use standard_testfile.
84         * gdb.mi/mi-stepn.exp: Use standard_testfile.
85         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
86         * gdb.mi/mi-until.exp: Use standard_testfile.
87         * gdb.mi/mi-var-block.exp: Use standard_testfile.
88         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
89         * gdb.mi/mi-var-child.exp: Use standard_testfile.
90         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
91         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
92         * gdb.mi/mi-var-display.exp: Use standard_testfile.
93         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
94         standard_output_file.
95         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
96         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
97         * gdb.mi/mi-watch.exp: Use standard_testfile.
98         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
99         * gdb.mi/mi2-basics.exp: Use standard_testfile.
100         * gdb.mi/mi2-break.exp: Use standard_testfile.
101         * gdb.mi/mi2-cli.exp: Use standard_testfile.
102         * gdb.mi/mi2-console.exp: Use standard_testfile.
103         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
104         * gdb.mi/mi2-eval.exp: Use standard_testfile.
105         * gdb.mi/mi2-file.exp: Use standard_testfile.
106         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
107         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
108         * gdb.mi/mi2-regs.exp: Use standard_testfile.
109         * gdb.mi/mi2-return.exp: Use standard_testfile.
110         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
111         * gdb.mi/mi2-stack.exp: Use standard_testfile.
112         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
113         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
114         * gdb.mi/mi2-until.exp: Use standard_testfile.
115         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
116         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
117         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
118         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
119         * gdb.mi/mi2-watch.exp: Use standard_testfile.
120
121 2012-07-10  Tom Tromey  <[email protected]>
122
123         * gdb.cp/abstract-origin.exp: Use standard_testfile.
124         * gdb.cp/ambiguous.exp: Use standard_testfile,
125         prepare_for_testing.
126         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
127         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
128         * gdb.cp/anon-ns.exp: Use standard_testfile.
129         * gdb.cp/anon-struct.exp: Use standard_testfile.
130         * gdb.cp/anon-union.exp: Use standard_testfile,
131         prepare_for_testing.
132         * gdb.cp/arg-reference.exp: Use standard_testfile,
133         prepare_for_testing.
134         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
135         * gdb.cp/breakpoint.exp: Use standard_testfile,
136         prepare_for_testing.
137         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
138         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
139         standard_output_file.
140         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
141         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
142         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
143         (test_static_members): Update.
144         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
145         * gdb.cp/converts.exp: Use standard_testfile.
146         * gdb.cp/cp-relocate.exp: Use standard_testfile.
147         * gdb.cp/cpcompletion.exp: Use standard_testfile,
148         prepare_for_testing.
149         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
150         * gdb.cp/cplabel.exp: Use standard_testfile.
151         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
152         prepare_for_testing.
153         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
154         * gdb.cp/derivation.exp: Use standard_testfile,
155         prepare_for_testing.
156         * gdb.cp/destrprint.exp: Use standard_testfile.
157         * gdb.cp/dispcxx.exp: Use standard_testfile.
158         * gdb.cp/exception.exp: Use standard_testfile,
159         prepare_for_testing.
160         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
161         * gdb.cp/extern-c.exp: Use standard_testfile,
162         prepare_for_testing.
163         * gdb.cp/formatted-ref.exp: Use standard_testfile,
164         prepare_for_testing.
165         * gdb.cp/fpointer.exp: Use standard_testfile.
166         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
167         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
168         standard_output_file.
169         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
170         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
171         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
172         standard_output_file.
173         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
174         (do_tests): Update.
175         * gdb.cp/koenig.exp: Use standard_testfile.
176         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
177         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
178         * gdb.cp/m-static.exp: Use standard_testfile,
179         prepare_for_testing.
180         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
181         * gdb.cp/mb-inline.exp: Use standard_testfile,
182         prepare_for_testing.
183         * gdb.cp/mb-templates.exp: Use standard_testfile,
184         prepare_for_testing.
185         * gdb.cp/member-ptr.exp: Use standard_testfile,
186         prepare_for_testing.
187         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
188         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
189         * gdb.cp/method2.exp: Use standard_testfile.
190         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
191         standard_output_file.
192         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
193         (do_tests): Update.
194         * gdb.cp/namespace-enum.exp: Use standard_testfile,
195         prepare_for_testing.
196         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
197         prepare_for_testing.
198         * gdb.cp/namespace.exp: Use standard_testfile,
199         prepare_for_testing.
200         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
201         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
202         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
203         * gdb.cp/nsimport.exp: Use standard_testfile,
204         prepare_for_testing.
205         * gdb.cp/nsnested.exp: Use standard_testfile.
206         * gdb.cp/nsnoimports.exp: Use standard_testfile.
207         * gdb.cp/nsrecurs.exp: Use standard_testfile,
208         prepare_for_testing.
209         * gdb.cp/nsstress.exp: Use standard_testfile,
210         prepare_for_testing.
211         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
212         * gdb.cp/operator.exp: Use standard_testfile.
213         * gdb.cp/oranking.exp: Use standard_testfile.
214         * gdb.cp/overload-const.exp: Use standard_testfile.
215         * gdb.cp/overload.exp: Use standard_testfile,
216         prepare_for_testing.
217         * gdb.cp/ovldbreak.exp: Use standard_testfile.
218         * gdb.cp/ovsrch.exp: Use standard_testfile.
219         * gdb.cp/paren-type.exp: Use standard_testfile.
220         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
221         prepare_for_testing.
222         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
223         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
224         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
225         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
226         * gdb.cp/pr10728.exp: Use standard_testfile,
227         standard_output_file.
228         * gdb.cp/pr12028.exp: Use standard_testfile.
229         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
230         * gdb.cp/pr9167.exp: Use standard_testfile.
231         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
232         * gdb.cp/printmethod.exp: Use standard_testfile,
233         prepare_for_testing.
234         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
235         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
236         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
237         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
238         standard_output_file.
239         * gdb.cp/readnow-language.exp: Use standard_testfile.
240         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
241         (gdb_start_again): Use clean_restart.
242         * gdb.cp/ref-types.exp: Use standard_testfile,
243         prepare_for_testing.
244         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
245         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
246         * gdb.cp/smartp.exp: Use standard_testfile.
247         * gdb.cp/static-method.exp: Use standard_testfile.
248         * gdb.cp/static-print-quit.exp: Use standard_testfile.
249         * gdb.cp/temargs.exp: Use standard_testfile.
250         * gdb.cp/templates.exp: Use standard_testfile,
251         prepare_for_testing.
252         (do_tests): Update.
253         * gdb.cp/try_catch.exp: Use standard_testfile,
254         prepare_for_testing.
255         * gdb.cp/typedef-operator.exp: Use standard_testfile.
256         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
257         * gdb.cp/virtbase.exp: Use standard_testfile,
258         prepare_for_testing.
259         * gdb.cp/virtfunc.exp: Use standard_testfile,
260         prepare_for_testing.
261         (do_tests): Update.
262         * gdb.cp/virtfunc2.exp: Use standard_testfile,
263         prepare_for_testing.
264
265 2012-07-10  Tom Tromey  <[email protected]>
266
267         * lib/gdb.exp (standard_testfile): Unset output variables from
268         earlier invocations.
269
270 2012-07-10  Yao Qi  <[email protected]>
271
272         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
273         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
274         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
275         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
276         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
277         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
278         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
279         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
280         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
281         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
282         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
283         * gdb.mi/mi-var-display.exp: Likewise.
284         * gdb.mi/mi-var-invalidate.exp: Likewise.
285         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
286         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
287         * gdb.mi/mi2-console.exp: Likewise.
288         * gdb.mi/mi2-disassemble.exp: Likewise.
289         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
290         * gdb.mi/mi2-read-memory.exp: Likewise.
291         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
292         * gdb.mi/mi2-simplerun.exp: Likewise.
293         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
294         * gdb.mi/mi2-syn-frame.exp: Likewise.
295         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
296         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
297         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
298
299 2012-07-09  Tom Tromey  <[email protected]>
300
301         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
302         * gdb.base/callfuncs.exp: Add cast-based test.
303         * gdb.base/callfuncs.c (voidfunc): New function.
304
305 2012-07-08  Doug Evans  <[email protected]>
306
307         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
308
309 2012-07-07  Jan Kratochvil  <[email protected]>
310
311         Fix XFAIL compatibility with old i386 systems.
312         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
313         Check also 'Cannot insert breakpoint 0'.
314
315 2012-07-06  Jan Kratochvil  <[email protected]>
316
317         PR 14321
318         * gdb.base/find.exp
319         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
320
321 2012-07-06  Tom Tromey  <[email protected]>
322
323         * gdb.base/whatis.exp: Add test.
324
325 2012-07-06  Tom Tromey  <[email protected]>
326
327         * gdb.base/whatis.exp: Add regression test.
328
329 2012-07-06  Tom Tromey  <[email protected]>
330
331         * gdb.base/whatis.exp: Add tests.
332
333 2012-07-04  Jan Kratochvil  <[email protected]>
334
335         PR 12649
336         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
337         gdb_test_multiple $gdb_prompt terminator.
338
339 2012-07-04  Pedro Alves  <[email protected]>
340
341         * gdb.mi/mi-reverse.exp: Use supports_reverse and
342         supports_process_record.
343
344 2012-07-04  Pedro Alves  <[email protected]>
345
346         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
347         endings.
348         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
349
350 2012-07-03  Stan Shebs  <[email protected]>
351
352         * gdb.base/info-os.c (main): Retry resource acquisition until an
353         available one is found.
354         * gdb.base/info-os.exp: Collect resource keys from the program
355         and use them in matching.
356
357 2012-07-02  Jan Kratochvil  <[email protected]>
358
359         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
360         Wrap the test into loop for corefile and core0file.
361
362 2012-07-02  Jan Kratochvil  <[email protected]>
363
364         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
365         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
366         .note.GNU-stack.
367
368         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
369
370 2012-07-02  Sergio Durigan Junior  <[email protected]>
371
372         * gdb.base/help.exp (help b, help br, help bre, help brea, help
373         break): Include help message for the new `-probe' and `-probe-stap'
374         options.
375
376 2012-07-02  Stan Shebs  <[email protected]>
377
378         * gdb.base/dprintf.exp: Add agent style tests.
379
380 2012-07-02  Jan Kratochvil  <[email protected]>
381
382         * gdb.base/stale-infcall.c (infcall): New label test-next.
383         (main): New labels test-pass and test-fail.
384         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
385         $test_fail_bpnum to test-fail.
386         (test system longjmp tracking support): New test.
387         Delete $test_fail_bpnum.
388         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
389         breakpoint.
390
391 2012-06-30  Doug Evans  <[email protected]>
392
393         * gdb.dwarf2/fission-reread.S: New file.
394         * gdb.dwarf2/fission-reread.exp: New file.
395
396 2012-06-28  Stan Shebs  <[email protected]>
397
398         * gdb.mi/mi-logging.exp: New file.
399
400 2012-06-28  Jan Kratochvil  <[email protected]>
401             Pedro Alves  <[email protected]>
402
403         * gdb.threads/siginfo-threads.exp: New file.
404         * gdb.threads/siginfo-threads.c: New file.
405         * gdb.threads/sigstep-threads.exp: New file.
406         * gdb.threads/sigstep-threads.c: New file.
407
408 2012-06-28  Tom Tromey  <[email protected]>
409
410         * gdb.go/package.exp: Partially revert earlier patch; use
411         gdb_compile again.  Use standard_output_file.
412
413 2012-06-27  Doug Evans  <[email protected]>
414
415         * gdb.dwarf2/fission-base.c: New file.
416         * gdb.dwarf2/fission-base.S: New file.
417         * gdb.dwarf2/fission-base.exp: New file.
418
419 2012-06-27  Jan Kratochvil  <[email protected]>
420
421         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
422
423 2012-06-27  Tom Tromey  <[email protected]>
424
425         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
426         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
427
428 2012-06-27  Tom Tromey  <[email protected]>
429
430         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
431         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
432         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
433         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
434         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
435         prepare_for_testing.
436         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
437         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
438         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
439         standard_testfile.
440         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
441         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
442         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
443         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
444         prepare_for_testing.
445         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
446         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
447         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
448         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
449         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
450         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
451         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
452         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
453         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
454         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
455         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
456         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
457         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
458         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
459         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
460         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
461         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
462         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
463         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
464         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
465         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
466         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
467         standard_output_file.
468         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
469         standard_output_file.
470         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
471         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
472         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
473         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
474         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
475         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
476         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
477         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
478         * gdb.dwarf2/implptr.exp: Use standard_testfile.
479         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
480         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
481         * gdb.dwarf2/pieces.exp: Use standard_testfile.
482         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
483         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
484         * gdb.dwarf2/valop.exp: Use standard_testfile,
485         prepare_for_testing.
486
487 2012-06-27  Tom Tromey  <[email protected]>
488
489         * gdb.python/python.exp: Fix regexps in pagination tests.
490
491 2012-06-26  Siva Chandra Reddy  <[email protected]>
492
493         * gdb.python/py-symtab.exp: Add tests to test the new attribute
494         'last' of gdb.Symtab_and_line.
495         * gdb.python/py-symbol.c: Move break point comment to enable
496         testing of gdb.Symtab_and_line.last.
497
498 2012-06-26  Tom Tromey  <[email protected]>
499
500         * gdb.threads/step.c: Remove.
501         * gdb.threads/step.exp: Remove.
502         * gdb.threads/step2.exp: Remove.
503
504 2012-06-26  Tom Tromey  <[email protected]>
505
506         * gdb.threads/watchpoint-fork.exp (test): Use
507         standard_output_file.  Don't declare objdir.
508         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
509         standard_output_file.
510         * gdb.threads/attach-stopped.exp: Use standard_testfile.
511         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
512         clean_restart.  Remove incdir.
513         * gdb.threads/corethreads.exp: Use standard_testfile.
514         * gdb.threads/execl.exp: Use standard_testfile,
515         standard_output_file, clean_restart.
516         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
517         clean_restart.
518         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
519         clean_restart.
520         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
521         incdir.
522         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
523         clean_restart.  Remove incdir.
524         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
525         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
526         clean_restart.  Remove incdir.
527         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
528         Remove incdir.
529         * gdb.threads/leader-exit.exp: Use standard_testfile.
530         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
531         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
532         clean_restart.
533         * gdb.threads/manythreads.exp: Use standard_testfile,
534         clean_restart.  Remove incdir.
535         * gdb.threads/multi-create.exp: Use standard_testfile,
536         clean_restart.
537         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
538         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
539         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
540         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
541         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
542         * gdb.threads/pending-step.exp: Use standard_testfile,
543         clean_restart.  Remove incdir.
544         * gdb.threads/print-threads.exp: Use standard_testfile,
545         clean_restart.  Remove incdir.
546         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
547         clean_restart.  Remove incdir.
548         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
549         Remove incdir.
550         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
551         incdir.
552         * gdb.threads/sigthread.exp: Use standard_testfile,
553         clean_restart.
554         * gdb.threads/staticthreads.exp: Use standard_testfile,
555         clean_restart.  Remove incdir.
556         * gdb.threads/switch-threads.exp: Use standard_testfile,
557         clean_restart.  Remove incdir.
558         * gdb.threads/thread-execl.exp: Use standard_testfile,
559         clean_restart.  Remove incdir.
560         * gdb.threads/thread-find.exp: Use standard_testfile,
561         clean_restart.
562         * gdb.threads/thread-specific.exp: Use standard_testfile,
563         clean_restart.  Remove incdir.
564         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
565         clean_restart.  Remove incdir.
566         * gdb.threads/thread_check.exp: Use standard_testfile,
567         clean_restart.  Remove incdir.
568         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
569         incdir.
570         * gdb.threads/threadapply.exp: Use standard_testfile,
571         clean_restart.  Remove incdir.
572         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
573         clean_restart.  Remove incdir.
574         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
575         clean_restart.
576         * gdb.threads/tls-shared.exp: Use standard_testfile,
577         clean_restart, standard_output_file.
578         * gdb.threads/tls-var.exp: Use standard_testfile,
579         standard_output_file.
580         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
581         Remove incdir.
582         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
583         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
584         incdir.
585         * gdb.threads/watchthreads2.exp: Use standard_testfile,
586         clean_restart.  Remove incdir.
587
588 2012-06-26  Tom Tromey  <[email protected]>
589
590         * gdb.trace/actions.exp: Use standard_testfile.
591         * gdb.trace/ax.exp: Use standard_testfile.
592         * gdb.trace/backtrace.exp: Use standard_testfile.
593         * gdb.trace/change-loc.exp: Use standard_testfile.
594         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
595         * gdb.trace/collection.exp: Use standard_testfile,
596         prepare_for_testing.
597         * gdb.trace/deltrace.exp: Use standard_testfile.
598         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
599         * gdb.trace/ftrace.exp: Use standard_testfile.
600         * gdb.trace/infotrace.exp: Use standard_testfile.
601         * gdb.trace/packetlen.exp: Use standard_testfile.
602         * gdb.trace/passc-dyn.exp: Use standard_testfile.
603         * gdb.trace/passcount.exp: Use standard_testfile.
604         * gdb.trace/pending.exp: Use standard_testfile.
605         * gdb.trace/report.exp: Use standard_testfile.
606         * gdb.trace/save-trace.exp: Use standard_testfile.
607         * gdb.trace/stap-trace.exp: Use standard_testfile.
608         * gdb.trace/status-stop.exp: Use standard_testfile.
609         * gdb.trace/strace.exp: Use standard_testfile.
610         * gdb.trace/tfile.exp: Use standard_testfile.
611         * gdb.trace/tfind.exp: Use standard_testfile.
612         * gdb.trace/trace-break.exp: Use standard_testfile.
613         * gdb.trace/trace-mt.exp: Use standard_testfile.
614         * gdb.trace/tracecmd.exp: Use standard_testfile.
615         * gdb.trace/tspeed.exp: Use standard_testfile.
616         * gdb.trace/tstatus.exp: Use standard_testfile.
617         * gdb.trace/tsv.exp: Use standard_testfile.
618         * gdb.trace/unavailable.exp: Use standard_testfile,
619         prepare_for_testing.
620         * gdb.trace/while-dyn.exp: Use standard_testfile.
621         * gdb.trace/while-stepping.exp: Use standard_testfile.
622
623 2012-06-26  Tom Tromey  <[email protected]>
624
625         * gdb.reverse/break-precsave.exp: Use standard_testfile.
626         * gdb.reverse/break-reverse.exp: Use standard_testfile.
627         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
628         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
629         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
630         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
631         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
632         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
633         prepare_for_testing.
634         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
635         prepare_for_testing.
636         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
637         prepare_for_testing.
638         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
639         prepare_for_testing.
640         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
641         prepare_for_testing
642         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
643         * gdb.reverse/machinestate.exp: Use standard_testfile.
644         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
645         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
646         build_executable.
647         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
648         build_executable.
649         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
650         standard_output_file.
651         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
652         standard_output_file.
653         * gdb.reverse/step-precsave.exp: Use standard_testfile.
654         * gdb.reverse/step-reverse.exp: Use standard_testfile.
655         * gdb.reverse/until-precsave.exp: Use standard_testfile.
656         * gdb.reverse/until-reverse.exp: Use standard_testfile.
657         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
658         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
659
660 2012-06-26  Tom Tromey  <[email protected]>
661
662         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
663         standard_output_file.
664         * gdb.stabs/exclfwd.exp: Use standard_testfile,
665         prepare_for_testing.  Remove directory-checking code.
666
667 2012-06-25  Tom Tromey  <[email protected]>
668
669         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
670         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
671         build_executable, not prepare_for_testing.
672         * gdb.multi/base.exp: Use standard_output_file.  Use
673         build_executable,  not prepare_for_testing.
674
675 2012-06-25  Tom Tromey  <[email protected]>
676
677         * gdb.fortran/subarray.exp: Use standard_testfile,
678         prepare_for_testing.
679         * gdb.fortran/multi-dim.exp: Use standard_testfile.
680         * gdb.fortran/module.exp: Use standard_testfile.
681         * gdb.fortran/logical.exp: Use standard_testfile.
682         * gdb.fortran/library-module.exp: Use standard_testfile,
683         standard_output_file.
684         * gdb.fortran/derived-type.exp: Use standard_testfile,
685         prepare_for_testing.
686         * gdb.fortran/complex.exp: Use standard_testfile,
687         prepare_for_testing.
688         * gdb.fortran/charset.exp: Use standard_testfile.
689         * gdb.fortran/array-element.exp: Use standard_testfile,
690         prepare_for_testing.
691
692 2012-06-25  Keith Seitz  <[email protected]>
693
694         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
695         Change rbreak-related tests to KFAIL and add bugzilla numbers.
696
697 2012-06-25  Tom Tromey  <[email protected]>
698
699         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
700         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
701         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
702         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
703
704 2012-06-25  Tom Tromey  <[email protected]>
705
706         * gdb.linespec/ls-errs.exp: Use standard_testfile.
707         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
708         * gdb.linespec/linespec.exp: Use standard_testfile.
709
710 2012-06-25  Tom Tromey  <[email protected]>
711
712         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
713         prepare_for_testing.
714
715 2012-06-25  Tom Tromey  <[email protected]>
716
717         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
718         prepare_for_testing.
719         * gdb.opt/inline-break.exp: Use standard_testfile,
720         prepare_for_testing.
721         * gdb.opt/inline-bt.exp: Use standard_testfile,
722         prepare_for_testing.
723         * gdb.opt/inline-cmds.exp: Use standard_testfile,
724         prepare_for_testing.
725         * gdb.opt/inline-locals.exp: Use standard_testfile,
726         prepare_for_testing.
727
728 2012-06-25  Tom Tromey  <[email protected]>
729
730         * gdb.asm/asm-source.exp: Use standard_output_file,
731         standard_testfile.  Construct .o files in proper subdir.
732
733 2012-06-25  Tom Tromey  <[email protected]>
734
735         * gdb.server/ext-attach.exp: Use standard_testfile,
736         prepare_for_testing.
737         * gdb.server/ext-run.exp: Use standard_testfile,
738         build_executable.
739         * gdb.server/file-transfer.exp: Use standard_testfile,
740         prepare_for_testing.
741         * gdb.server/server-exec-info.exp: Use standard_testfile.
742         * gdb.server/server-mon.exp: Use standard_testfile,
743         prepare_for_testing.
744         * gdb.server/server-run.exp: Use standard_testfile,
745         build_executable.
746         * gdb.server/solib-list.exp: Use standard_testfile,
747         standard_output_file.
748
749 2012-06-25  Tom Tromey  <[email protected]>
750
751         * lib/gdb.exp (standard_output_file): Use "file join".
752         * gdb.go/chan.exp: Use standard_testfile.
753         * gdb.go/handcall.exp: Use standard_testfile.
754         * gdb.go/hello.exp: Use standard_testfile.
755         * gdb.integers/chan.exp: Use standard_testfile.
756         * gdb.go/methods.exp: Use standard_testfile.
757         * gdb.go/package.exp: Use standard_testfile.
758         * gdb.go/strings.exp: Use standard_testfile.
759         * gdb.go/types.exp: Use standard_testfile.
760         * gdb.go/unsafe.exp: Use standard_testfile.
761
762 2012-06-25  Greta Yorsh  <[email protected]>
763
764         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
765
766 2012-06-24  Jan Kratochvil  <[email protected]>
767
768         Fix regression by the previous commit.
769         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
770
771 2012-06-22  Tom Tromey  <[email protected]>
772
773         * gdb.python/lib-types.exp: Use standard_testfile,
774         prepare_for_testing.
775         * gdb.python/py-block.exp: Use standard_testfile.
776         * gdb.python/py-breakpoint.exp: Use standard_testfile.
777         * gdb.python/py-events.exp: Use standard_testfile,
778         standard_output_file.
779         * gdb.python/py-evsignal.exp: Use standard_testfile.
780         * gdb.python/py-evethreads.exp: Use standard_testfile.
781         * gdb.python/py-explore-cc.exp: Use standard_testfile.
782         * gdb.python/py-explore.exp: Use standard_testfile.
783         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
784         standard_output_file.
785         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
786         prepare_for_testing.
787         * gdb.python/py-frame-inline.exp: Use standard_testfile.
788         * gdb.python/py-frame.exp: Use standard_testfile.
789         * gdb.python/py-inferior.exp: Use standard_testfile.
790         * gdb.python/py-infthread.exp: Use standard_testfile.
791         * gdb.python/py-mi.exp: Use standard_testfile.
792         * gdb.python/py-objfile-script.exp: Use standard_testfile,
793         build_executable.
794         * gdb.python/py-objfile.exp: Use standard_testfile.
795         * gdb.python/py-pp-maint.exp: Use standard_testfile,
796         prepare_for_testing.
797         * gdb.python/py-prettyprint.exp: Use standard_testfile.
798         * gdb.python/py-progspace.exp: Use standard_testfile,
799         build_executable.
800         * gdb.python/py-prompt.exp: Use standard_testfile,
801         build_executable.
802         * gdb.python/py-section-script.exp: Use standard_testfile,
803         build_executable.
804         * gdb.python/py-shared.exp: Use standard_testfile,
805         standard_output_file, clean_restart.
806         * gdb.python/py-symbol.exp: Use standard_output_file,
807         prepare_for_testing.
808         * gdb.python/py-symtab.exp: Use standard_output_file,
809         prepare_for_testing
810         * gdb.python/py-template.exp: Use standard_testfile.
811         * gdb.python/py-type.exp: Use standard_testfile.
812         * gdb.python/py-value-cc.exp: Use standard_testfile.
813         * gdb.python/py-value.exp: Use standard_testfile.
814         * gdb.python/python.exp: Use standard_testfile, build_executable.
815
816 2012-06-22  Tom Tromey  <[email protected]>
817
818         * gdb.objc/basicclass.exp: Use standard_testfile.
819         (do_objc_tests): Don't declare objdir.
820         * gdb.objc/nondebug.exp: Use standard_testfile.
821         (do_objc_tests): Don't declare objdir.
822         * gdb.objc/objcdecode.exp: Use standard_testfile.
823         (do_objc_tests): Don't declare objdir.
824
825 2012-06-22  Tom Tromey  <[email protected]>
826
827         * gdb.java/jmain.exp: Use standard_testfile.
828         * gdb.java/jmisc.exp: Use standard_testfile.
829         * gdb.java/jnpe.exp: Use standard_testfile.
830         * gdb.java/jprint.exp: Use standard_testfile.
831
832 2012-06-22  Tom Tromey  <[email protected]>
833
834         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
835         (standard_output_file, standard_testfile): New procs.
836         (build_executable, clean_restart): Use standard_output_file.
837
838 2012-06-22  Yao Qi  <[email protected]>
839
840         * boards/native-gdbserver.exp: New proc ${board}_exec.
841         * boards/native-stdio-gdbserver.exp: Likewise.
842
843 2012-06-21  Tom Tromey  <[email protected]>
844
845         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
846         (build_executable): Update.
847         (get_compiler_info): Remove 'binfile' argument.
848         * gdb.ada/arrayidx.exp: Update.
849         * gdb.ada/null_array.exp: Update.
850         * gdb.arch/altivec-abi.exp: Update.
851         * gdb.arch/altivec-regs.exp: Update.
852         * gdb.arch/amd64-byte.exp: Update.
853         * gdb.arch/amd64-dword.exp: Update.
854         * gdb.arch/amd64-word.exp: Update.
855         * gdb.arch/i386-avx.exp: Update.
856         * gdb.arch/i386-byte.exp: Update.
857         * gdb.arch/i386-sse.exp: Update.
858         * gdb.arch/i386-word.exp: Update.
859         * gdb.arch/ppc-dfp.exp: Update.
860         * gdb.arch/ppc-fp.exp: Update.
861         * gdb.arch/vsx-regs.exp: Update.
862         * gdb.base/all-bin.exp: Update.
863         * gdb.base/annota1.exp: Update.
864         * gdb.base/async.exp: Update.
865         * gdb.base/attach.exp: Update.
866         * gdb.base/break-interp.exp: Update.
867         * gdb.base/call-ar-st.exp: Update.
868         * gdb.base/call-rt-st.exp: Update.
869         * gdb.base/call-sc.exp: Update.
870         * gdb.base/callfuncs.exp: Update.
871         * gdb.base/catch-load.exp: Update.
872         * gdb.base/completion.exp: Update.
873         * gdb.base/complex.exp: Update.
874         * gdb.base/condbreak.exp: Update.
875         * gdb.base/consecutive.exp: Update.
876         * gdb.base/constvars.exp: Update.
877         * gdb.base/corefile.exp: Update.
878         * gdb.base/eval-skip.exp: Update.
879         * gdb.base/expand-psymtabs.exp: Update.
880         * gdb.base/exprs.exp: Update.
881         * gdb.base/fileio.exp: Update.
882         * gdb.base/fixsection.exp: Update.
883         * gdb.base/funcargs.exp: Update.
884         * gdb.base/gdb11530.exp: Update.
885         * gdb.base/gdb1555.exp: Update.
886         * gdb.base/gnu-ifunc.exp: Update.
887         * gdb.base/gnu_vector.exp: Update.
888         * gdb.base/info-macros.exp: Update.
889         * gdb.base/jit-simple.exp: Update.
890         * gdb.base/jit-so.exp: Update.
891         * gdb.base/jit.exp: Update.
892         * gdb.base/langs.exp: Update.
893         * gdb.base/list.exp: Update.
894         * gdb.base/logical.exp: Update.
895         * gdb.base/long_long.exp: Update.
896         * gdb.base/longjmp.exp: Update.
897         * gdb.base/macscp.exp: Update.
898         * gdb.base/mips_pro.exp: Update.
899         * gdb.base/miscexprs.exp: Update.
900         * gdb.base/morestack.exp: Update.
901         * gdb.base/nodebug.exp: Update.
902         * gdb.base/opaque.exp: Update.
903         * gdb.base/pc-fp.exp: Update.
904         * gdb.base/pending.exp: Update.
905         * gdb.base/permissions.exp: Update.
906         * gdb.base/pointers.exp: Update.
907         * gdb.base/prelink.exp: Update.
908         * gdb.base/printcmds.exp: Update.
909         * gdb.base/psymtab.exp: Update.
910         * gdb.base/ptype.exp: Update.
911         * gdb.base/relational.exp: Update.
912         * gdb.base/scope.exp: Update.
913         * gdb.base/setvar.exp: Update.
914         * gdb.base/shlib-call.exp: Update.
915         * gdb.base/shreloc.exp: Update.
916         * gdb.base/signals.exp: Update.
917         * gdb.base/sizeof.exp: Update.
918         * gdb.base/so-impl-ld.exp: Update.
919         * gdb.base/so-indr-cl.exp: Update.
920         * gdb.base/solib-disc.exp: Update.
921         * gdb.base/solib-display.exp: Update.
922         * gdb.base/solib-nodir.exp: Update.
923         * gdb.base/solib-overlap.exp: Update.
924         * gdb.base/solib-symbol.exp: Update.
925         * gdb.base/solib-weak.exp: Update.
926         * gdb.base/solib.exp: Update.
927         * gdb.base/store.exp: Update.
928         * gdb.base/structs.exp: Update.
929         * gdb.base/structs2.exp: Update.
930         * gdb.base/type-opaque.exp: Update.
931         * gdb.base/unload.exp: Update.
932         * gdb.base/varargs.exp: Update.
933         * gdb.base/volatile.exp: Update.
934         * gdb.base/watch_thread_num.exp: Update.
935         * gdb.base/watchpoint-solib.exp: Update.
936         * gdb.base/watchpoint.exp: Update.
937         * gdb.base/watchpoints.exp: Update.
938         * gdb.base/whatis.exp: Update.
939         * gdb.cell/arch.exp: Update.
940         * gdb.cell/break.exp: Update.
941         * gdb.cell/bt.exp: Update.
942         * gdb.cell/core.exp: Update.
943         * gdb.cell/data.exp: Update.
944         * gdb.cell/ea-cache.exp: Update.
945         * gdb.cell/f-regs.exp: Update.
946         * gdb.cell/fork.exp: Update.
947         * gdb.cell/gcore.exp: Update.
948         * gdb.cell/mem-access.exp: Update.
949         * gdb.cell/ptype.exp: Update.
950         * gdb.cell/registers.exp: Update.
951         * gdb.cell/sizeof.exp: Update.
952         * gdb.cell/solib-symbol.exp: Update.
953         * gdb.cell/solib.exp: Update.
954         * gdb.cp/ambiguous.exp: Update.
955         * gdb.cp/breakpoint.exp: Update.
956         * gdb.cp/bs15503.exp: Update.
957         * gdb.cp/casts.exp: Update.
958         * gdb.cp/class2.exp: Update.
959         * gdb.cp/cpexprs.exp: Update.
960         * gdb.cp/cplusfuncs.exp: Update.
961         * gdb.cp/ctti.exp: Update.
962         * gdb.cp/dispcxx.exp: Update.
963         * gdb.cp/gdb1355.exp: Update.
964         * gdb.cp/gdb2384.exp: Update.
965         * gdb.cp/gdb2495.exp: Update.
966         * gdb.cp/infcall-dlopen.exp: Update.
967         * gdb.cp/local.exp: Update.
968         * gdb.cp/m-data.exp: Update.
969         * gdb.cp/m-static.exp: Update.
970         * gdb.cp/mb-ctor.exp: Update.
971         * gdb.cp/mb-inline.exp: Update.
972         * gdb.cp/mb-templates.exp: Update.
973         * gdb.cp/member-ptr.exp: Update.
974         * gdb.cp/method.exp: Update.
975         * gdb.cp/namespace.exp: Update.
976         * gdb.cp/nextoverthrow.exp: Update.
977         * gdb.cp/nsdecl.exp: Update.
978         * gdb.cp/nsrecurs.exp: Update.
979         * gdb.cp/nsstress.exp: Update.
980         * gdb.cp/nsusing.exp: Update.
981         * gdb.cp/pr-1023.exp: Update.
982         * gdb.cp/pr-1210.exp: Update.
983         * gdb.cp/pr-574.exp: Update.
984         * gdb.cp/pr9631.exp: Update.
985         * gdb.cp/printmethod.exp: Update.
986         * gdb.cp/psmang.exp: Update.
987         * gdb.cp/re-set-overloaded.exp: Update.
988         * gdb.cp/rtti.exp: Update.
989         * gdb.cp/shadow.exp: Update.
990         * gdb.cp/templates.exp: Update.
991         * gdb.cp/try_catch.exp: Update.
992         * gdb.dwarf2/dw2-ranges.exp: Update.
993         * gdb.dwarf2/pr10770.exp: Update.
994         * gdb.fortran/library-module.exp: Update.
995         * gdb.hp/gdb.aCC/optimize.exp: Update.
996         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
997         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
998         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
999         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
1000         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
1001         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
1002         * gdb.hp/gdb.compat/xdb1.exp: Update.
1003         * gdb.hp/gdb.compat/xdb2.exp: Update.
1004         * gdb.hp/gdb.compat/xdb3.exp: Update.
1005         * gdb.hp/gdb.defects/bs14602.exp: Update.
1006         * gdb.hp/gdb.defects/solib-d.exp: Update.
1007         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
1008         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
1009         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
1010         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
1011         * gdb.mi/gdb792.exp: Update.
1012         * gdb.mi/mi-pending.exp: Update.
1013         * gdb.mi/mi-solib.exp: Update.
1014         * gdb.mi/mi-var-cp.exp: Update.
1015         * gdb.opt/clobbered-registers-O2.exp: Update.
1016         * gdb.opt/inline-bt.exp: Update.
1017         * gdb.opt/inline-cmds.exp: Update.
1018         * gdb.opt/inline-locals.exp: Update.
1019         * gdb.python/py-events.exp: Update.
1020         * gdb.python/py-finish-breakpoint.exp: Update.
1021         * gdb.python/py-type.exp: Update.
1022         * gdb.reverse/solib-precsave.exp: Update.
1023         * gdb.reverse/solib-reverse.exp: Update.
1024         * gdb.server/solib-list.exp: Update.
1025         * gdb.stabs/weird.exp: Update.
1026         * gdb.threads/attach-into-signal.exp: Update.
1027         * gdb.threads/attach-stopped.exp: Update.
1028         * gdb.threads/tls-shared.exp: Update.
1029         * gdb.trace/change-loc.exp: Update.
1030         * gdb.trace/strace.exp: Update.
1031
1032 2012-06-19  Tom Tromey  <[email protected]>
1033
1034         * gdb.base/whatis.exp: Add tests.
1035
1036 2012-06-19  Tom Tromey  <[email protected]>
1037
1038         * gdb.cp/m-static.cc (keepalive): New function.
1039         (gnu_obj_1::method): Use it.
1040
1041 2012-06-18  Doug Evans  <[email protected]>
1042
1043         * gdb.base/info-fun.exp: New file.
1044         * gdb.base/info-fun.c: New file.
1045         * gdb.base/info-fun-solib.c: New file.
1046
1047 2012-06-18  Jan Kratochvil  <[email protected]>
1048
1049         Remove stale dummy frames.
1050         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
1051         (maintenance info breakpoints): New tests.
1052         * gdb.base/stale-infcall.c: New file.
1053         * gdb.base/stale-infcall.exp: New file.
1054
1055 2012-06-17  Jan Kratochvil  <[email protected]>
1056
1057         * gdb.arch/amd64-entry-value-param.S: New file.
1058         * gdb.arch/amd64-entry-value-param.c: New file.
1059         * gdb.arch/amd64-entry-value-param.exp: New file.
1060
1061 2012-06-15  Tom Tromey  <[email protected]>
1062
1063         * gdb.cp/namespace.exp: Add "show lang" test.
1064
1065 2012-06-15  Iain Sandoe <[email protected]>
1066
1067         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
1068         case. (top level): Use gdb_file_cmd instead of gdb_load.
1069
1070 2012-06-13  Jan Kratochvil  <[email protected]>
1071
1072         PR tdep/14222
1073         * gdb.arch/i386-sse-stack-align.S: New file.
1074         * gdb.arch/i386-sse-stack-align.c: New file.
1075         * gdb.arch/i386-sse-stack-align.exp: New file.
1076
1077 2012-06-13  Keith Seitz  <[email protected]>
1078
1079         PR breakpoints/13798 and mi/11541
1080         * gdb.linespec/ls-errs.exp: Add a few more tests for
1081         filenames with spaces and colons.
1082
1083 2012-06-13  Jan Kratochvil  <[email protected]>
1084
1085         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
1086         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
1087         (test_function): Call CV_f.
1088         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
1089         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
1090         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
1091         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
1092         (p CV_f(CV::i)): New tests.
1093
1094 2012-06-13  Tom Tromey  <[email protected]>
1095
1096         * gdb.base/condbreak.exp: Add tests for "condition" completion.
1097
1098 2012-06-11  Jan Kratochvil  <[email protected]>
1099
1100         Fix regression by the "ambiguous linespec" series.
1101         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
1102         tests.
1103
1104 2012-06-11  Jan Kratochvil  <[email protected]>
1105
1106         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
1107         missing.
1108
1109 2012-06-11  Tom Tromey  <[email protected]>
1110
1111         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
1112         location...
1113         (main): ...here.
1114
1115 2012-06-07  Yao Qi  <[email protected]>
1116
1117         * gdb.trace/strace.exp: Shorten some too-long lines.
1118
1119 2012-06-06  Pedro Alves  <[email protected]>
1120
1121         * gdb.threads/clone-new-thread-event.c: New file.
1122         * gdb.threads/clone-new-thread-event.exp: New file.
1123
1124 2012-06-06  Yao Qi  <[email protected]>
1125
1126         * gdb.base/dprintf.c (main): Add extra parameter when calling
1127         printf and fprintf.
1128         (bar): New function.  It is a dead function, but to ensure
1129         'malloc' is linked explicitly.
1130
1131 2012-06-06  Yao Qi  <[email protected]>
1132
1133         * gdb.base/info-proc.exp: Return if target doesn't support
1134         'info proc'.
1135
1136 2012-06-05  Jan Kratochvil  <[email protected]>
1137
1138         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
1139         (run program with breakpoint commands): XFAIl if it is not.
1140
1141 2012-06-05  Joel Brobecker  <[email protected]>
1142
1143         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
1144         and add comment.
1145         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
1146         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
1147         "STOP" marker.  Adjust testing strategy to make it work on
1148         all targets.
1149
1150         * gdb.base/print-file-var-main.c (main): Rewrite using local
1151         variables and adjust get_version_2's return value check.
1152         Add small comment.
1153         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
1154         marker.  Adjust testing strategy to make it work on all targets.
1155
1156 2012-06-05  Joel Brobecker  <[email protected]>
1157
1158         * gdb.ada/bad-task-bp-keyword: New testcase.
1159
1160 2012-06-03  Jan Kratochvil  <[email protected]>
1161
1162         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
1163         Simplify it to ...
1164         (symbol-file ${testfile1}): ... here.
1165         (test eliminated var my_global_symbol)
1166         (test eliminated var my_static_symbol)
1167         (test eliminated var my_global_func, get address of main): Wrap them to
1168         'single psymtabs' and 'single symtabs'
1169         (get address of my_global_symbol, get address of my_static_symbol)
1170         (get address of my_global_func, get address of main): Wrap them to
1171         'order1' and 'order2'.
1172
1173         * gdb.base/code_elim.exp
1174         (add-symbol-file ${testfile1} 0x100000)
1175         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
1176         'order2'.
1177         (order1: add-symbol-file ${testfile1} 0x100000)
1178         (order1: add-symbol-file ${testfile2} 0x200000)
1179         (order2: add-symbol-file ${testfile2} 0x200000)
1180         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
1181         .bss as appropriate.
1182
1183 2012-05-28  Jan Kratochvil  <[email protected]>
1184
1185         * gdb.server/solib-list-lib.c: New file.
1186         * gdb.server/solib-list-main.c: New file.
1187         * gdb.server/solib-list.exp: New file.
1188
1189 2012-05-25  Maciej W. Rozycki  <[email protected]>
1190
1191         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
1192         for 'set print symbol' change.
1193
1194 2012-05-24  Jan Kratochvil  <[email protected]>
1195
1196         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
1197         .debug_abbrev_seg3.
1198
1199 2012-05-24  John Steele Scott  <[email protected]>
1200
1201         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
1202         * gdb.dwarf2/dw2-icc-opaque.S: New file.
1203         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
1204
1205 2012-05-23  Stan Shebs  <[email protected]>
1206
1207         * gdb.mi/mi-info-os.exp: New file.
1208
1209 2012-05-23  Keith Seitz  <[email protected]>
1210
1211         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
1212         return -1 to suppress the rest of the tests.
1213         (compile_stap_bin): Return boolean success value.
1214
1215 2012-05-21  Tom Tromey  <[email protected]>
1216
1217         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
1218         Remove kfails.
1219         (test_print_mi_member_types): Likewise.
1220
1221 2012-05-21  Tom Tromey  <[email protected]>
1222
1223         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
1224         print symbol' change.
1225
1226 2012-05-18  Thiago Jung Bauermann  <[email protected]>
1227
1228         * gdb.python/py-prompt.exp: Quit if the target is remote.
1229
1230 2012-05-18  Jan Kratochvil  <[email protected]>
1231
1232         Fix ERROR: internal buffer is full.
1233         * gdb.base/info-os.exp (expect_multiline): New function.
1234         (get process list, get process groups, get threads)
1235         (get file descriptors, get internet-domain sockets)
1236         (get shared-memory regions, get semaphores, get message queues): Use
1237         it for these tests.
1238
1239 2012-05-18  Tom Tromey  <[email protected]>
1240
1241         * gdb.mi/mi-var-cmd.exp: Update.
1242         * gdb.objc/basicclass.exp (do_objc_tests): Update.
1243         * gdb.cp/virtbase.exp: Update.
1244         * gdb.cp/classes.exp (test_static_members): Update.
1245         * gdb.cp/casts.exp: Update.
1246         * gdb.base/pointers.exp: Update.
1247         * gdb.base/funcargs.exp (pointer_args): Update.
1248         (structs_by_reference): Update.
1249         * gdb.base/find.exp: Update.
1250         * gdb.base/call-strs.exp: Send "set print symbol off".
1251         * gdb.base/call-ar-st.exp: Update.
1252         * gdb.ada/fun_addr.exp: Update.
1253         * gdb.base/printcmds.exp (test_print_symbol): New proc.
1254         Call it.
1255         (test_print_repeats_10, test_print_strings)
1256         (test_print_char_arrays): Update.
1257
1258 2012-05-18  Tom Tromey  <[email protected]>
1259
1260         * gdb.base/charset.exp (string_display): Update.
1261
1262 2012-05-18  Tom Tromey  <[email protected]>
1263
1264         * gdb.mi/mi2-var-display.exp: Update.
1265         * gdb.mi/mi-var-display.exp: Update.
1266         * gdb.mi/mi-var-child.exp: Update.
1267         * gdb.cp/expand-psymtabs-cxx.exp: Update.
1268         * gdb.cp/cp-relocate.exp (get_func_address): Update.
1269
1270 2012-05-17  Doug Evans  <[email protected]>
1271
1272         * info-macros.exp: Pass "debug" to prepare_for_testing.
1273
1274         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
1275         * gdb.ada/Makefile.in (clean): Ditto.
1276         * gdb.arch/Makefile.in (clean): Ditto.
1277         * gdb.asm/Makefile.in (clean): Ditto.
1278         * gdb.base/Makefile.in (clean): Ditto.
1279         * gdb.cell/Makefile.in (clean): Ditto.
1280         * gdb.cp/Makefile.in (clean): Ditto.
1281         * gdb.disasm/Makefile.in (clean): Ditto.
1282         * gdb.dwarf2/Makefile.in (clean): Ditto.
1283         * gdb.fortran/Makefile.in (clean): Ditto.
1284         * gdb.go/Makefile.in (clean): Ditto.
1285         * gdb.hp/Makefile.in (clean): Ditto.
1286         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
1287         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
1288         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
1289         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
1290         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
1291         * gdb.java/Makefile.in (clean): Ditto.
1292         * gdb.linespec/Makefile.in (clean): Ditto.
1293         * gdb.mi/Makefile.in (clean): Ditto.
1294         * gdb.modula2/Makefile.in (clean): Ditto.
1295         * gdb.multi/Makefile.in (clean): Ditto.
1296         * gdb.objc/Makefile.in (clean): Ditto.
1297         * gdb.opencl/Makefile.in (clean): Ditto.
1298         * gdb.opt/Makefile.in (clean): Ditto.
1299         * gdb.pascal/Makefile.in (clean): Ditto.
1300         * gdb.python/Makefile.in (clean): Ditto.
1301         * gdb.reverse/Makefile.in (clean): Ditto.
1302         * gdb.server/Makefile.in (clean): Ditto.
1303         * gdb.stabs/Makefile.in (clean): Ditto.
1304         * gdb.threads/Makefile.in (clean): Ditto.
1305         * gdb.trace/Makefile.in (clean): Ditto.
1306         * gdb.xml/Makefile.in (clean): Ditto.
1307
1308 2012-05-16  Tom Tromey  <[email protected]>
1309
1310         * gdb.base/macscp1.c (macscp_expr): Add comment.
1311         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
1312
1313 2012-05-16  Maciej W. Rozycki  <[email protected]>
1314
1315         * gdb.base/return-nodebug.exp: Also test float and double types.
1316
1317 2012-05-15  Jan Kratochvil  <[email protected]>
1318
1319         PR testsuite/12649
1320         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1321
1322         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1323
1324 2012-05-14  Sergio Durigan Junior  <[email protected]>
1325
1326         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1327         `rerun_to_main'.
1328         (stap_test_no_debuginfo): Likewise.
1329
1330 2012-05-14  Stan Shebs  <[email protected]>
1331
1332         * gdb.base/dprintf.c: New file.
1333         * gdb.base/dprintf.exp: New file.
1334
1335 2012-05-14  Hui Zhu  <[email protected]>
1336
1337         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1338         * gdb.trace/disconnected-tracing.c: New file.
1339         * gdb.trace/disconnected-tracing.exp: New file.
1340
1341 2012-05-13  Siva Chandra Reddy  <[email protected]>
1342
1343         * gdb.python/python.c: Add a new breakpoint comment.
1344         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1345
1346 2011-12-26  Kwok Cheung Yeung  <[email protected]>
1347
1348         * gdb.base/info-os.exp: New file.
1349         * gdb.base/info-os.c: New file.
1350
1351 2012-05-10  Joel Brobecker  <[email protected]>
1352
1353         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1354         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1355         New files.
1356
1357 2012-05-10  Joel Brobecker  <[email protected]>
1358
1359         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1360         gdb.base/ctxobj.exp: New files.
1361
1362 2012-05-09  Tom Tromey  <[email protected]>
1363
1364         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1365
1366 2012-05-09  Maciej W. Rozycki  <[email protected]>
1367
1368         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1369
1370 2012-05-08  Maciej W. Rozycki  <[email protected]>
1371
1372         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1373         before using it.
1374
1375 2012-05-04  Tristan Gingold  <[email protected]>
1376
1377         * gdb.base/set-noassign.exp: New test.
1378
1379 2012-05-03  Siva Chandra Reddy  <[email protected]>
1380
1381         * gdb.python/py-symbol.exp: Add tests to test the new methods
1382         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1383         * gdb.python/py-symbol.c: Add new struct to help test
1384         gdb.Symtab.static_block().
1385
1386 2012-05-03  Doug Evans  <[email protected]>
1387
1388         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1389         commented out.
1390
1391 2012-05-03  Yao Qi  <[email protected]>
1392
1393         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1394         doesn't support.
1395         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1396         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1397
1398 2012-05-03  Yao Qi  <[email protected]>
1399
1400         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1401
1402 2012-04-30  Doug Evans  <[email protected]>
1403
1404         PR testsuite/13961
1405         * gdb.dwarf2/pr13961.S: New file.
1406         * gdb.dwarf2/pr13961.exp: New file.
1407
1408 2012-04-29  Yao Qi  <[email protected]>
1409
1410         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
1411
1412 2012-04-28  Doug Evans  <[email protected]>
1413
1414         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
1415         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
1416         All uses updated.
1417         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
1418         "ptype func_cu1" to expand cu2 before cu1.
1419
1420 2012-04-27  Sergio Durigan Junior  <[email protected]>
1421             Tom Tromey  <[email protected]>
1422
1423         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1424         variables.
1425         * gdb.base/stap-probe.c: New file.
1426         * gdb.base/stap-probe.exp: New file.
1427         * gdb.trace/stap-trace.c: New file.
1428         * gdb.trace/stap-trace.exp: New file.
1429         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1430         libgcc's unwinder.
1431
1432 2012-04-26  Maciej W. Rozycki  <[email protected]>
1433
1434         * gdb.arch/mips16-thunks-inmain.c: New file.
1435         * gdb.arch/mips16-thunks-main.c: New file.
1436         * gdb.arch/mips16-thunks-sin.c: New file.
1437         * gdb.arch/mips16-thunks-sinfrob.c: New file.
1438         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
1439         * gdb.arch/mips16-thunks-sinmain.c: New file.
1440         * gdb.arch/mips16-thunks-sinmips16.c: New file.
1441         * gdb.arch/mips16-thunks.exp: New file.
1442
1443 2012-04-25  Doug Evans  <[email protected]>
1444
1445         * configure.ac: Create gdb.go/Makefile.
1446         * configure: Regenerate.
1447         * gdb.base/default.exp: Add "go" to "set language" testing.
1448         * gdb.go/Makefile.in: New file.
1449         * gdb.go/basic-types.exp: New file.
1450         * gdb.go/chan.exp: New file.
1451         * gdb.go/chan.go: New file.
1452         * gdb.go/handcall.exp: New file.
1453         * gdb.go/handcall.go: New file.
1454         * gdb.go/hello.exp: New file.
1455         * gdb.go/hello.go: New file.
1456         * gdb.go/integers.exp: New file.
1457         * gdb.go/integers.go: New file.
1458         * gdb.go/methods.exp: New file.
1459         * gdb.go/methods.go: New file.
1460         * gdb.go/package.exp: New file.
1461         * gdb.go/package1.go: New file.
1462         * gdb.go/package2.go: New file.
1463         * gdb.go/print.exp: New file.
1464         * gdb.go/strings.exp: New file.
1465         * gdb.go/strings.go: New file.
1466         * gdb.go/types.exp: New file.
1467         * gdb.go/types.go: New file.
1468         * gdb.go/unsafe.exp: New file.
1469         * gdb.go/unsafe.go: New file.
1470         * lib/future.exp: Add Go support.
1471         (gdb_find_go, gdb_find_go_linker): New procs.
1472         (gdb_default_target_compile): Add Go support.
1473         * lib/gdb.exp (skip_go_tests): New proc.
1474         * lib/go.exp: New file.
1475
1476 2012-04-25  Tom Tromey  <[email protected]>
1477
1478         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
1479
1480 2012-04-18  Siddhesh Poyarekar  <[email protected]>
1481             Jan Kratochvil  <[email protected]>
1482
1483         PR symtab/7259:
1484         * gdb.base/enumval.c: New test case.
1485         * gdb.base/enumval.exp: New test case.
1486         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
1487         field.bitpos.
1488
1489 2012-04-17  Pedro Alves  <[email protected]>
1490
1491         * Makefile.in (site.exp): Make site.exp source
1492         $srcdir/lib/append_gdb_boards_dir.exp.
1493         * lib/append_gdb_boards_dir.exp: New file.
1494
1495 2012-04-17  Jan Kratochvil  <[email protected]>
1496
1497         New option "set auto-load safe-path".
1498         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
1499         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
1500
1501 2012-04-17  Jan Kratochvil  <[email protected]>
1502
1503         auto-load: Implementation.
1504         * gdb.base/help.exp (test set height): Increase the height.
1505         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
1506         to ...
1507         (info auto-load python-scripts): ... here.
1508         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
1509         to ...
1510         (info auto-load python-scripts *): ... here.
1511
1512 2012-04-16  Yao Qi  <[email protected]>
1513
1514         * lib/trace-support.exp (get_in_proc_agent): New.
1515         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
1516         of in process trace agent.
1517         * gdb.trace/ftrace.exp: Likewise.
1518         * gdb.trace/pending.exp: Likewise.
1519         * gdb.trace/trace-break.exp: Likewise.
1520         * gdb.trace/trace-mt.exp
1521         * gdb.trace/tspeed.exp: Likewise.
1522         * gdb.trace/tstatus.exp
1523         * gdb.trace/strace.exp: Likewise.
1524
1525 2012-04-16  Thomas Schwinge  <[email protected]>
1526
1527         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
1528         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
1529
1530         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
1531
1532 2012-04-14  Anton Gorenkov <[email protected]>
1533
1534         PR mi/13393
1535         * gdb.mi/mi-var-rtti.cc: New file.
1536         * gdb.mi/mi-var-rtti.exp: New file.
1537         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
1538         function.
1539         (mi_varobj_update_with_type_change): updated to avoid code duplication.
1540
1541 2012-04-11  Siva Chandra Reddy  <[email protected]>
1542
1543         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
1544         EXECUTABLES.
1545         * gdb.python/py-explore.c: C program used for testing the new
1546         'explore' command on C constructs.
1547         * gdb.python/py-explore.cc: C++ program used for testing the new
1548         'explore' command on C++ constructs.
1549         * gdb-python/py-explore.exp: Tests for the new 'explore'
1550         command on C constructs.
1551         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
1552         command on C++ constructs.
1553
1554 2012-04-07  Mark Kettenis  <[email protected]>
1555
1556         * gdb.base/funcargs.exp (complex_args): Fix typo.
1557
1558 2012-04-06  Jan Kratochvil  <[email protected]>
1559
1560         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
1561         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
1562
1563 2012-04-05  Keith Seitz  <[email protected]>
1564
1565         * gdb.base/advance.exp: Update error message for
1566         "advance malformed" test.
1567         * gdb.base/break.exp: Likewise for "breakpoint with
1568         trailing garbage" test.
1569         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
1570         with trailing garbage" test.
1571         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
1572         trailng garbage" test.
1573         * gdb.base/until.exp: Likewise for "malformed until" test.
1574         * gdb.cp/ovldbreak.exp: Create the breakpoint table
1575         for "breakpoint info (after setting on all)".
1576         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
1577         tests.
1578         * gdb.cp/cplabel.cc: New file.
1579         * gdb.cp/cplabel.exp: New test.
1580         * gdb.linespec/ls-errs.c: New file.
1581         * gdb.linespec/ls-errs.exp: New test.
1582
1583 2012-04-03  Jan Kratochvil  <[email protected]>
1584
1585         * gdb.trace/unavailable.exp
1586         (collect globals: print object on: print derived_partial)
1587         (collect globals: print object on: print derived_whole)
1588         (collect globals: print object off: print derived_partial)
1589         (collect globals: print object off: print derived_whole): Update
1590         expected output.
1591
1592 2012-03-30  Keith Seitz  <[email protected]>
1593
1594         * gdb.python: Add test for linespecs with commas.
1595
1596 2012-03-28  Keith Seitz  <[email protected]>
1597
1598         * gdb.linespec/ls-dollar.cc: New file.
1599         * gdb.linespec/ls-dollar.exp: New test.
1600
1601 2012-03-28  Keith Seitz  <[email protected]>
1602
1603         * gdb.cp/namespace.exp: Add breakpoint tests for functions
1604         starting with the global namespace.
1605
1606 2012-03-23  Doug Evans  <[email protected]>
1607
1608         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
1609
1610 2012-03-22  Siva Chandra Reddy  <[email protected]>
1611
1612         * gdb.python/py-value.cc: Add test case for testing the
1613         methodology exposing C++ values to Python.
1614         * gdb.python/py-value-cc.exp: Add tests testing the methodology
1615         exposing C++ values to Python.
1616         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
1617
1618 2012-03-19  Jan Kratochvil  <[email protected]>
1619             Siddhesh Poyarekar  <[email protected]>
1620
1621         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
1622         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
1623         (generate native core dump): Make the test unsupported if core cannot
1624         be generated.
1625
1626 2012-03-19  Jan Kratochvil  <[email protected]>
1627
1628         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
1629         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
1630         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
1631
1632 2012-03-19  Siddhesh Poyarekar  <[email protected]>
1633
1634         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
1635
1636 2012-03-17  Doug Evans  <[email protected]>
1637
1638         * dg-extract-results.sh: Handle KFAILs.
1639
1640 2012-03-16  Jan Kratochvil  <[email protected]>
1641
1642         PR symtab/13777
1643         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
1644
1645 2012-03-16  Joel Brobecker  <[email protected]>
1646
1647         * gdb.ada/set_pckd_arr_elt: New testcase.
1648
1649 2012-03-16  Gary Benson  <[email protected]>
1650
1651         PR breakpoints/10738
1652         * gdb.opt/inline-break.exp: New file.
1653         * gdb.opt/inline-break.c: Likewise.
1654         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
1655         * gdb.dwarf2/dw2-inline-break.S: Likewise.
1656         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
1657         * gdb.base/async-shell.exp: Likewise.
1658         * lib/mi-support.exp (library_loaded_re): Likewise.
1659
1660 2012-03-15  Tom Tromey  <[email protected]>
1661
1662         * gdb.cp/virtfunc2.exp: Update expected output.
1663         * gdb.cp/pr9631.exp: Update expected output.
1664         * gdb.cp/member-ptr.exp: Update expected output.
1665         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
1666         output.
1667         * gdb.cp/casts.exp: Update expected output.
1668
1669 2012-03-15  Tom Tromey  <[email protected]>
1670
1671         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
1672         (test_info_vtbl): Likewise.
1673         (do_tests): Call test_info_vtbl.
1674         * gdb.cp/virtfunc.cc (va): New global.
1675
1676 2012-03-15  Thomas Schwinge  <[email protected]>
1677
1678         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
1679         describing DWARF data structures.
1680         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
1681         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
1682         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
1683         * gdb.dwarf2/dw2-entry-value.S: Likewise.
1684         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1685         * gdb.dwarf2/dw2-param-error.S: Likewise.
1686         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
1687         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
1688         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
1689         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
1690         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1691         * gdb.dwarf2/pr11465.S: Likewise.
1692
1693 2012-03-14  Jan Kratochvil  <[email protected]>
1694
1695         * gdb.mi/mi2-prompt.exp: New file.
1696
1697 2012-03-13  Joel Brobecker  <[email protected]>
1698
1699         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
1700
1701 2012-03-13  Joel Brobecker  <[email protected]>
1702
1703         * gdb.ada/bp_range_type: New testcase.
1704
1705 2012-03-13  Doug Evans  <[email protected]>
1706
1707         * gdb.base/default.exp: Delete tests for symbol-reloading.
1708         * gdb.base/help.exp: Ditto.
1709         * gdb.base/setshow.exp: Ditto.
1710         * gdb.base/gdb_history: Delete references to symbol-reloading.
1711
1712 2012-03-06  Jan Kratochvil  <[email protected]>
1713
1714         * gdb.base/attach-twice.c: New files.
1715         * gdb.base/attach-twice.exp: New files.
1716
1717 2012-03-08  Keith Seitz  <[email protected]>
1718
1719         * lib/gdb.exp (gdb_get_line_number): Throw an
1720         error instead of returning -1.
1721         * gdb.base/break.exp: Remove unused variable
1722         bp_location5.
1723         * gdb.base/hbreak2.exp: Likewise.
1724         * gdb.base/sepdebug.exp: Likewise.
1725
1726 2012-03-08  Yao Qi  <[email protected]>
1727             Pedro Alves  <[email protected]>
1728
1729         Fix PR server/13392.
1730         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
1731         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
1732         download tracepoints.
1733         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
1734         (pending_tracepoint_resolved_during_trace): Likewise.
1735         (pending_tracepoint_installed_during_trace): Likewise.
1736         (pending_tracepoint_with_action_resolved): Likewise.
1737
1738 2012-03-08  Keith Seitz  <[email protected]>
1739
1740         * gdb.ada/array_bounds.exp: Get breakpoint for line
1741         with "START", not "STOP".
1742         * gdb.python/py-infthread.exp: Do not continue to
1743         line marked "Break here.", which is undefined.
1744
1745 2012-03-08  Luis Machado  <[email protected]>
1746
1747         Revert:
1748
1749         2012-03-03  Jan Kratochvil  <[email protected]>
1750
1751         Implement testsuite workaround for PR breakpoints/13781.
1752         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1753         (set breakpoint condition-evaluation host): New conditional command.
1754
1755 2012-03-08  Jan Kratochvil  <[email protected]>
1756
1757         Fix CU relative vs. absolute DIE offsets.
1758         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
1759         one.
1760
1761 2012-03-08  Jan Kratochvil  <[email protected]>
1762
1763         Fix false FAIL on distros with relro linkage as default.
1764         * gdb.reverse/solib-precsave.exp: Try to compile the test using
1765         -Wl,-z,norelro first.
1766
1767 2012-03-06  Joel Brobecker  <[email protected]>
1768
1769         * gdb.ada/bp_on_var: New testcase.
1770
1771 2012-03-06  Joel Brobecker  <[email protected]>
1772
1773         * gdb.ada/bp_enum_homonym: New testcase.
1774
1775 2012-03-06  Yao Qi  <[email protected]>
1776
1777         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
1778         x86_64-*-* and i?86-*-*.
1779         Set up KFAIL for gdb/13808.
1780
1781 2012-03-05  Tom Tromey  <[email protected]>
1782
1783         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
1784         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
1785
1786 2012-03-05  Tom Tromey  <[email protected]>
1787
1788         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
1789
1790 2012-03-04  Yao Qi  <[email protected]>
1791
1792         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
1793         messages for KFAIL.
1794
1795 2012-03-03  Jan Kratochvil  <[email protected]>
1796
1797         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
1798         (print one_two_three, indexes off, print few_reps, indexes off)
1799         (print many_reps, indexes off, print empty, indexes off)
1800         (print one_two_three, print few_reps, print many_reps, print empty):
1801         Call setup_xfail if $gcc_old.
1802
1803 2012-03-03  Jan Kratochvil  <[email protected]>
1804
1805         Implement testsuite workaround for PR breakpoints/13781.
1806         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1807         (set breakpoint condition-evaluation host): New conditional command.
1808
1809 2012-03-03  Jan Kratochvil  <[email protected]>
1810
1811         Code cleanup.
1812         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
1813         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
1814         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
1815         number 1 by $bpnum.  Four times.
1816
1817 2012-03-03  Yao Qi  <[email protected]>
1818
1819         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
1820
1821 2012-03-03  Jan Kratochvil  <[email protected]>
1822
1823         Setup KFAIL for PR server/13796.
1824         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
1825
1826 2012-03-02  Joel Brobecker  <[email protected]>
1827
1828         * gdb.ada/operator_bp: New testcase.
1829
1830 2012-03-02  Joel Brobecker  <[email protected]>
1831
1832         * gdb.ada/info_locals_renaming: New testcase.
1833
1834 2012-03-02  Tom Tromey  <[email protected]>
1835
1836         * gdb.base/nextoverexit.c: New file.
1837         * gdb.base/nextoverexit.exp: New file.
1838
1839 2012-03-02  Edjunior Machado  <[email protected]>
1840
1841         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
1842         parameter.
1843
1844 2012-03-01  Maciej W. Rozycki  <[email protected]>
1845
1846         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
1847         core registers.
1848
1849 2012-03-01  Maciej W. Rozycki  <[email protected]>
1850             Maciej W. Rozycki  <[email protected]>
1851             Daniel Jacobowitz  <[email protected]>
1852
1853         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
1854
1855 2012-03-01  Pedro Alves  <[email protected]>
1856
1857         PR gdb/13767
1858
1859         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
1860         (gdb_collect_globals_test): Call it.
1861
1862 2012-03-01  Keith Seitz  <[email protected]>
1863
1864         * gdb.cp/method2.exp: Output of overload menu is now
1865         alphabetized.  Update tests for "break A::method".
1866         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
1867         of hard-coding them.
1868         Overload menu is alphabetized: rewrite to accommodate.
1869         Unset variables LINE and TYPES which are used in other tests.
1870         Compute the output of "info break".
1871         Update the breakpoint table after all breakpoints are deleted.
1872         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
1873         compute ACTUALS and the method body based on parameters.
1874         Update expected output accordingly.
1875         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
1876         unique comments to allow the use of gdb_get_line_number.
1877
1878 2012-03-01  Keith Seitz  <[email protected]>
1879
1880         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
1881         some Tcl syntax.
1882         * gdb.cp/ovldbreak.exp: Likewise.
1883
1884 2012-03-01  Keith Seitz  <[email protected]>
1885
1886         * gdb.base/help.exp (help show user): Update expected result
1887         for new doc string changes (add "non-python").
1888
1889 2012-03-01  Scott J. Goldman <[email protected]>
1890
1891         * gdb.python/py-cmd.exp: Add test to verify that python commands can
1892         be put in the user-defined category and that the commands appear in
1893         "help user-defined".
1894
1895 2012-02-29  Joel Brobecker  <[email protected]>
1896
1897         * gdb.ada/tagged_not_init: New testcase.
1898
1899 2012-02-29  Joel Brobecker  <[email protected]>
1900
1901         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
1902         * gdb.ada/enum_idx_packed: New testcase.
1903
1904 2012-02-29  Joel Brobecker  <[email protected]>
1905
1906         * gdb.ada/aliased_array: New testcase.
1907
1908 2012-02-29  Joel Brobecker  <[email protected]>
1909
1910         * gdb.ada/whatis_array_val: New testcase.
1911
1912 2012-02-29  Jan Kratochvil  <[email protected]>
1913
1914         Fix disp-step-syscall.exp: fork: single step over fork.
1915         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
1916         whitespaces.
1917         (single step over $syscall): Remove its check.
1918         (single step over $syscall final pc): New check.
1919
1920 2012-02-29  Jan Kratochvil  <[email protected]>
1921
1922         Support processors without SSSE3.
1923         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
1924         pabsd into ...
1925         (ssse3_test): ... a new function.
1926         (main): Call ssse3_test.
1927         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
1928         Update expected values everywhere.
1929         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
1930         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
1931         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
1932         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
1933         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
1934         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
1935         Move these tests lower.
1936         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
1937         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
1938         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
1939         New tests.
1940
1941 2012-02-29  Yao Qi  <[email protected]>
1942             Pedro Alves  <[email protected]>
1943
1944         * gdb.trace/trace-mt.c: New.
1945         * gdb.trace/trace-mt.exp: New.
1946
1947 2012-02-28  Thomas Schwinge  <[email protected]>
1948
1949         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
1950         numbers instead of hardcoding them.
1951         * gdb.base/annota1.c: Provide suitable markers.
1952         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
1953         numbers instead of hardcoding them.
1954         * gdb.base/annota3.c: Provide suitable markers.
1955
1956         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
1957         * gdb.base/annota3.c: Likewise.
1958         * gdb.base/sigall.c: Likewise.
1959         * gdb.base/signals.c: Likewise.
1960         * gdb.reverse/sigall-reverse.c: Likewise.
1961
1962 2012-02-27  Maciej W. Rozycki  <[email protected]>
1963
1964         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
1965         failure return path.
1966
1967 2012-02-27  Luis Machado  <[email protected]>
1968
1969         * gdb.base/save-bp.exp: Account for new condition evaluator output.
1970
1971 2012-02-24  Luis Machado  <[email protected]>
1972
1973         * gdb.base/cond-eval-mode.exp: New file.
1974
1975 2012-02-24  Pedro Alves  <[email protected]>
1976
1977         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
1978         (top level): Use with_test_prefix.
1979
1980 2012-02-24  Pedro Alves  <[email protected]>
1981
1982         * gdb.threads/attach-into-signal.exp (corefunc): Use
1983         with_test_prefix.
1984
1985 2012-02-24  Jan Kratochvil  <[email protected]>
1986
1987         Fix false FAILs on old CPUs without SSE.
1988         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
1989         Return untested for Illegal instruction.
1990
1991 2012-02-24  Jan Kratochvil  <[email protected]>
1992
1993         Fix false FAILs with glibc debug infos installed.
1994         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
1995         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
1996
1997 2012-02-22  Sterling Augustine  <[email protected]>
1998
1999         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
2000         constant with cast.
2001
2002 2012-02-21  Pedro Alves  <[email protected]>
2003
2004         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
2005
2006 2012-02-21  Pedro Alves  <[email protected]>
2007
2008         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
2009
2010 2012-02-21  Pedro Alves  <[email protected]>
2011
2012         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
2013         with_test_prefix.
2014
2015 2012-02-21  Pedro Alves  <[email protected]>
2016
2017         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
2018         with_test_prefix here.
2019         (top level): Do it here instead.  Remove `:' from the
2020         with_test_prefix string.
2021         * gdb.base/attach-pie-misread.exp: Remove the leading space the
2022         the suffix `:' from the with_test_prefix prefix string.
2023         * gdb.base/break-interp.exp: Ditto.
2024         * gdb.base/catch-load.exp: Ditto.
2025         * gdb.base/disp-step-syscall.exp: Ditto.
2026         * gdb.base/jit-so.exp: Ditto.
2027         * gdb.base/jit.exp: Ditto.
2028         * gdb.base/sepdebug.exp: Ditto.
2029         * gdb.base/solib-display.exp: Ditto.
2030         * gdb.base/solib-overlap.exp: Ditto.
2031         * gdb.base/watch-cond-infcall.exp: Ditto.
2032         * gdb.base/watchpoint.exp: Ditto.
2033         * gdb.dwarf2/dw2-noloc.exp: Ditto.
2034         * gdb.mi/mi-watch.exp: Ditto.
2035         * gdb.mi/mi2-watch.exp: Ditto.
2036         * gdb.threads/non-ldr-exc-1.exp: Ditto.
2037         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2038         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2039         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2040         * gdb.threads/watchpoint-fork.exp: Ditto.
2041         * gdb.threads/watchthreads-reorder.exp: Ditto.
2042         * gdb.trace/change-loc.exp: Ditto.
2043         * gdb.trace/pending.exp: Ditto.
2044         * gdb.trace/status-stop.exp: Ditto.
2045         * gdb.trace/strace.exp: Ditto.
2046         * gdb.trace/trace-break.exp: Ditto.
2047         * gdb.trace/unavailable.exp: Ditto.
2048         * lib/gdb.exp (with_test_prefix): Always prefix with space and
2049         suffix with colon.  Adjust leading comments.
2050
2051 2012-02-21  Pedro Alves  <[email protected]>
2052             Tom Tromey  <[email protected]>
2053
2054         * lib/gdb.exp: Add description of test prefixes.
2055         (with_test_prefix): New procedure.
2056         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
2057         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
2058         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
2059         instead of lappend to append to pf_prefix.
2060         * gdb.base/catch-load.exp: Use with_test_prefix.
2061         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
2062         * gdb.base/jit-so.exp: Use with_test_prefix.
2063         * gdb.base/jit.exp: Use with_test_prefix.
2064         * gdb.base/return-nodebug.exp (do_test): Use append instead of
2065         lappend to append to pf_prefix.
2066         * gdb.base/sepdebug.exp: Use with_test_prefix.
2067         * gdb.base/solib-display.exp: Use with_test_prefix.
2068         * gdb.base/solib-overlap.exp: Use with_test_prefix.
2069         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
2070         * gdb.base/watchpoint.exp: Use with_test_prefix.
2071         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
2072         * gdb.mi/mi-watch.exp: Use with_test_prefix.
2073         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
2074         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
2075         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
2076         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
2077         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
2078         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
2079         append instead of lappend to append to pf_prefix.
2080         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
2081         * gdb.trace/change-loc.exp: Use with_test_prefix.
2082         * gdb.trace/pending.exp: Use with_test_prefix.
2083         * gdb.trace/status-stop.exp: Use with_test_prefix.
2084         * gdb.trace/strace.exp: Use with_test_prefix.
2085         * gdb.trace/trace-break.exp: Use with_test_prefix.
2086         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
2087         instead of lappend to append to pf_prefix.
2088
2089 2012-02-20  Jan Kratochvil  <[email protected]>
2090
2091         Fix racy FAILs.
2092         * gdb.base/inferior-died.c (main): Add return of 0.
2093         * gdb.base/inferior-died.exp (continue): Fix expectation of
2094         asynchronous events.
2095         (p 1): New test.
2096
2097 2012-02-20  Pedro Alves  <[email protected]>
2098
2099         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
2100         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
2101         gdb's internal debug output.  For the non-threaded case, look for
2102         "Program received signal SIGLARM", for the threaded case, peek at
2103         the thread's siginfo.
2104
2105 2012-02-20  Pedro Alves  <[email protected]>
2106
2107         General cleanup, make output test messages unique, and build
2108         different executable files for the non-threaded and threaded
2109         cases.
2110
2111         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
2112         Delete.
2113         (executable_nothr, executable_thr): New globals.
2114         (top level): Adjust to delete both executables.
2115         (corefunc): New parameter $executable.  Set $pf_prefix instead of
2116         hand writing a prefix in tests.  Issue a clean_restart and enable
2117         lin-lwp debug output here.
2118         (top level): Adjust.  Use build_executable.  Don't start gdb here,
2119         and don't enable lin-lwp debug output here.
2120         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
2121
2122 2012-02-20  Jan Kratochvil  <[email protected]>
2123
2124         Fix racy FAILs.
2125         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
2126         "continue" command.
2127
2128 2012-02-19  Jan Kratochvil  <[email protected]>
2129
2130         Fix for gdbserver non-extended mode.
2131         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
2132         and gdb_run_cmd.
2133
2134 2012-02-17  Tom Tromey  <[email protected]>
2135
2136         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
2137         * gdb.python/py-events.exp: Check 'dir' output.
2138         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
2139
2140 2012-02-17  Yao Qi  <[email protected]>
2141
2142         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
2143
2144 2012-02-16  Tom Tromey  <[email protected]>
2145
2146         * gdb.base/inferior-died.c: Don't include stdio.h.
2147
2148 2012-02-16  Tom Tromey  <[email protected]>
2149
2150         * gdb.base/inferior-died.c: New file.
2151         * gdb.base/inferior-died.exp: New file.
2152
2153 2012-02-15  Aleksandar Ristovski  <[email protected]>
2154
2155         * gdb.base/break-inline.exp: New file.
2156         * gdb.base/break-inline.c: New file.
2157
2158 2012-02-15  Tom Tromey  <[email protected]>
2159
2160         * gdb.base/pc-fp.exp: Add "info register" tests.
2161
2162 2012-02-15  Tom Tromey  <[email protected]>
2163
2164         * gdb.base/regs.exp: Remove.
2165
2166 2012-02-15  Pedro Alves  <[email protected]>
2167
2168         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
2169         the target doesn't support tracepoints.
2170         * gdb.trace/circ.exp: Ditto.
2171         * gdb.trace/collection.exp: Ditto.
2172         * gdb.trace/packetlen.exp: Ditto.
2173         * gdb.trace/passc-dyn.exp: Ditto.
2174         * gdb.trace/report.exp: Ditto.
2175         * gdb.trace/tfind.exp: Ditto.
2176         * gdb.trace/tspeed.exp: Ditto.
2177         * gdb.trace/tsv.exp: Ditto.
2178         * gdb.trace/unavailable.exp: Ditto.
2179         * gdb.trace/while-dyn.exp: Ditto.
2180
2181 2012-02-15  Pedro Alves  <[email protected]>
2182
2183         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
2184         gdb_test_multiple, and call unsupported instead of fail, if the
2185         remote side does not support the request.
2186
2187 2012-02-15  Pedro Alves  <[email protected]>
2188
2189         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
2190         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
2191         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
2192         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
2193         * gdb.server/server-run.exp: Make sure gdb is disconnected.
2194         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
2195         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
2196         doesn't start with "extended-" already.
2197
2198 2012-02-15  Pedro Alves  <[email protected]>
2199
2200         Support extended-remote.  Avoid cascading timeouts.
2201
2202         * gdb.base/attach.exp (do_attach_tests): Add expected output for
2203         the extended-remote target.  If attaching with no file fails, load
2204         the file manually.
2205         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
2206
2207 2012-02-14  Stan Shebs  <[email protected]>
2208
2209         * gdb.base/ena-dis-br.exp: Add enable count test.
2210
2211 2012-02-13  Pedro Alves  <[email protected]>
2212
2213         * config/mips-idt.exp: Delete.
2214         * gdb.base/a2-run.exp: Remove mips-idt xfails.
2215         * gdb.base/bitfields.exp: Remove mips-idt restarts.
2216         * gdb.base/break.exp: Remove mips-idt references.
2217         * gdb.base/chng-syms.exp: Ditto.
2218         * gdb.base/default.exp: Ditto.
2219         * gdb.base/funcargs.exp (funcargs_reload): Delete.
2220         (top level): Don't call it.
2221         * gdb.base/opaque.exp: Remove mips-idt restarts.
2222         * gdb.base/ptype.exp: Remove mips-idt xfails.
2223         * gdb.base/scope.exp: Remove mips-idt restarts.
2224         * gdb.base/sepdebug.exp: Remove mips-idt references.
2225         * gdb.base/watchpoint.exp (maybe_clean_restart)
2226         (maybe_reinitialize): Delete.
2227         (test_disabling_watchpoints, test_disabling_watchpoints)
2228         (test_watchpoint_triggered_in_syscall)
2229         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2230         Don't call them.
2231
2232 2012-02-12  Jan Kratochvil  <[email protected]>
2233
2234         * gdb.server/server-exec-info.exp: New file.
2235
2236 2012-02-10  Pedro Alves  <[email protected]>
2237
2238         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
2239         always non-empty.
2240         (test_attach): Always pass $exec to test_attach_gdb.
2241
2242 2012-02-08  Tom Tromey  <[email protected]>
2243
2244         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
2245         before inferior is started.
2246
2247 2012-02-07  Tom Tromey  <[email protected]>
2248
2249         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
2250         Symbol.value.
2251         * gdb.python/py-symbol.c (qq): Set default value.
2252
2253 2012-02-07  Tom Tromey  <[email protected]>
2254
2255         * gdb.python/py-symbol.c (qq): New global.
2256         * gdb.python/py-symbol.exp: Add test for frame-less
2257         lookup_symbol.
2258         * gdb.python/py-symtab.exp: Fix line number.
2259
2260 2012-02-03  Joel Brobecker  <[email protected]>
2261
2262         * gdb.ada/mi_task_arg: New testcase.
2263
2264 2012-02-02  Pedro Alves  <[email protected]>
2265
2266         * gdb.reverse/until-precsave.exp: Also put "record save" under the
2267         extended timeout.
2268
2269 2012-02-02  Pedro Alves  <[email protected]>
2270
2271         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
2272         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
2273
2274 2012-02-02  Pedro Alves  <[email protected]>
2275
2276         * gdb.base/term.exp: Rewrite.
2277         * gdb.base/term.c: New.
2278
2279 2012-02-02  Pedro Alves  <[email protected]>
2280
2281         * gdb.base/default.exp (run "r" abbreviation, run): Add
2282         extended-remote expected output.
2283
2284 2012-02-02  Tom Tromey  <[email protected]>
2285
2286         * gdb.cp/dispcxx.exp: New file.
2287         * gdb.cp/dispcxx.cc: New file.
2288
2289 2012-02-01  Tom Tromey  <[email protected]>
2290
2291         * gdb.base/jit-simple.exp: New file.
2292         * gdb.base/jit-simple.c: New file.
2293
2294 2012-01-30  Yao Qi  <[email protected]>
2295
2296         * gdb.base/skip.exp: Make test result unique.
2297
2298 2012-01-30  Jan Kratochvil  <[email protected]>
2299
2300         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
2301         compatibility with valgrind-3.7.0.
2302
2303 2012-01-27  Pedro Alves  <[email protected]>
2304
2305         * gdb.base/watchpoint.exp (no_hw): New global.
2306         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
2307         disable hw watchpoints.
2308         (test_wide_location_1, test_wide_location_2): If no_hw is set,
2309         don't expect hw watchpoints.
2310         (no_hw_watchpoints): Always clean restart.
2311         (do_tests): New procedure, factored out from the top level.
2312         (top level): Run tests twice.  Once with hw watchpoints enabled,
2313         another time with hw watchpoints disabled.
2314
2315 2012-01-27  Pedro Alves  <[email protected]>
2316
2317         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2318         out from the top level.
2319         (top level): Call it instead.
2320
2321 2012-01-27  Pedro Alves  <[email protected]>
2322
2323         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2324         watchpoints sooner.
2325
2326 2012-01-27  Pedro Alves  <[email protected]>
2327
2328         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2329
2330 2012-01-27  Pedro Alves  <[email protected]>
2331
2332         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2333         "You may have requested too many hardware
2334         breakpoints/watchpoints".
2335
2336 2012-01-27  Pedro Alves  <[email protected]>
2337
2338         * gdb.base/watchpoint.exp (maybe_clean_restart)
2339         (maybe_reinitialize): New.
2340         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2341         expect "hit N times".
2342         (test_disabling_watchpoints, test_complex_watchpoint)
2343         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2344         Call maybe_clean_restart.
2345         (top level): Use clean_restart.  Remove "mips-idt-*"
2346         reinitialization.
2347
2348 2012-01-27  Pedro Alves  <[email protected]>
2349
2350         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2351
2352 2012-01-27  Pedro Alves  <[email protected]>
2353
2354         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2355         require `initialize' anymore.  Remove unnecessary `initialize'
2356         calls.
2357
2358 2012-01-27  Pedro Alves  <[email protected]>
2359
2360         * gdb.base/watchpoint.exp (wp_set): Delete.
2361         (initialize, test_simple_watchpoint, top level): Remove dead code.
2362
2363 2012-01-27  Pedro Alves  <[email protected]>
2364
2365         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2366         typo.
2367
2368 2012-01-27  Pedro Alves  <[email protected]>
2369
2370         * config/extended-gdbserver.exp: New file.
2371         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2372         comment.
2373         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2374         * boards/native-extended-gdbserver.exp: New file.
2375
2376 2012-01-26  Pedro Alves  <[email protected]>
2377
2378         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2379         and gdb_test_multiple.
2380
2381 2012-01-26  Pedro Alves  <[email protected]>
2382
2383         Make test messages unique, and more identifiable.
2384         * gdb.multi/watchpoint-multi.exp: Change test messages.
2385
2386 2012-01-25  Tom Tromey  <[email protected]>
2387
2388         * gdb.base/solib-disc.exp: Fix regexps.
2389
2390 2012-01-24  Tom Tromey  <[email protected]>
2391
2392         * lib/mi-support.exp (mi_expect_stop): Add special case for
2393         solib-event.
2394         * gdb.base/catch-load-so.c: New file.
2395         * gdb.base/catch-load.exp: New file.
2396         * gdb.base/catch-load.c: New file.
2397         * gdb.base/break-interp.exp (reach_1): Update regexp.
2398
2399 2012-01-24  Jan Kratochvil  <[email protected]>
2400
2401         Fix fuzzy results.
2402         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
2403         lpsimple and func.
2404
2405 2012-01-24  Gary Benson  <[email protected]>
2406
2407         Delete #if 0'd out code.
2408         * gdb.base/default.exp (info catch): Remove.
2409         * gdb.base/gdb_history (info catch): Likewise.
2410         * gdb.base/help.exp (info catch): Likewise.
2411
2412 2012-01-24  Jan Kratochvil  <[email protected]>
2413
2414         Fix watchpoints to be specific for each inferior.
2415         * gdb.multi/watchpoint-multi.c: New file.
2416         * gdb.multi/watchpoint-multi.exp: New file.
2417
2418 2012-01-24  Jan Kratochvil  <[email protected]>
2419
2420         Fix watchpoints across inferior fork.
2421         * gdb.threads/watchpoint-fork-child.c: New file.
2422         * gdb.threads/watchpoint-fork-mt.c: New file.
2423         * gdb.threads/watchpoint-fork-parent.c: New file.
2424         * gdb.threads/watchpoint-fork-st.c: New file.
2425         * gdb.threads/watchpoint-fork.exp: New file.
2426         * gdb.threads/watchpoint-fork.h: New file.
2427
2428 2012-01-23  Pedro Alves  <[email protected]>
2429
2430         * gdb.base/call-signal-resume.exp: Allow output after "return".
2431
2432 2012-01-20  Pedro Alves  <[email protected]>
2433
2434         * gdb.python/py-finish-breakpoint.py: Fix typo.
2435
2436 2012-01-20  Ulrich Weigand  <[email protected]>
2437
2438         * gdb.base/info-proc.exp: Also run on remote targets.  Main
2439         "info proc" command is now always present; whether target supports
2440         actual info proc operation is detected when attempting to issue
2441         the command.
2442
2443 2012-01-19  Jan Kratochvil  <[email protected]>
2444
2445         * .gdbinit: Remove.
2446
2447 2012-01-19  Pedro Alves  <[email protected]>
2448
2449         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
2450         look at the funtions' returns.
2451         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
2452         (jprint.print(int, int)): Change return type to int.  Adjust.
2453
2454 2012-01-18  Paul Pluzhnikov  <[email protected]>
2455
2456         PR gdb/9538
2457         * gdb.base/sepdebug.exp: New test.
2458
2459 2012-01-18  Pedro Alves  <[email protected]>
2460
2461         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
2462         Allow output before ^done.
2463
2464 2012-01-16  Tom Tromey  <[email protected]>
2465
2466         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
2467         Add tests for relative directory.
2468
2469 2012-01-16  Tom Tromey  <[email protected]>
2470
2471         * gdb.base/printcmds.c (enum flag_enum): New.
2472         (three): New global.
2473         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
2474         enum printing.
2475         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
2476         FlagEnumerationPrinter.
2477         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
2478         * gdb.python/py-pp-maint.c (enum flag_enum): New.
2479         (fval): New global.
2480
2481 2012-01-16  Pedro Alves  <[email protected]>
2482
2483         * lib/gdb.exp (banned_procedures): New variable.
2484         (banned_variables_traced): Rename to ...
2485         (banned_traced): ... this.
2486         (gdb_init): Also trace banned procedures.
2487         (gdb_finish): Also untrace banned procedures.
2488
2489 2012-01-16  Pedro Alves  <[email protected]>
2490
2491         Remove all calls to strace.
2492
2493 2012-01-14  Jan Kratochvil  <[email protected]>
2494
2495         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
2496         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
2497
2498 2012-01-13  Paul Pluzhnikov  <[email protected]>
2499
2500         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
2501         * gdb.base/pie-execl.exp: Likewise.
2502
2503 2012-01-12  Keith Seitz  <[email protected]>
2504
2505         PR mi/10586
2506         * gdb.mi/var-cmd.c (struct anonymous): New structure.
2507         (do_anonymous_type_tests): New function.
2508         (main): Call do_anonymous_type_tests.
2509         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
2510         (verify_everything): New procedure.
2511         * gdb.mi/mi-var-cp.cc (class A): New class.
2512         (anonymous_structs_and_unions): New function.
2513         (main): Call anonymous_structs_and_unions.
2514         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
2515         (verify_everything): New procedure.
2516
2517 2012-01-12  Keith Seitz  <[email protected]>
2518
2519         * lib/mi-support.exp: Expand comments about PATH_EXPR.
2520         (varobj_tree::get_path_expr): Assume that all varobjs are
2521         compound unless they are known simple types.
2522         Adjust path expressions based on parent type, path parent type,
2523         and tree language.
2524         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
2525         the root varobj.
2526         (mi_walk_varobj_tree): Add LANGUAGE parameter.
2527
2528 2012-01-11  Pedro Alves  <[email protected]>
2529
2530         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
2531         core files on this machine" anymore.
2532
2533 2012-01-11  Paul Hilfinger  <[email protected]>
2534
2535         * gdb.base/watchpoint.c (recurser): Initialize local_x.
2536         (main): Repeat recurser call.
2537         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
2538         equivalent to 'local_x'.
2539
2540 2012-01-11  Paul Hilfinger  <[email protected]>
2541             Joel Brobecker <[email protected]>
2542
2543         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
2544
2545 2012-01-05  Pedro Alves  <[email protected]>
2546
2547         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
2548         * gdb.python/py-events.c (first): Add bits for new "step N" test.
2549         * gdb.python/py-events.exp: Test that "step N" tripping on a
2550         breakpoint emits a breakpoint event.
2551
2552 2012-01-03  Joel Brobecker  <[email protected]>
2553
2554         * gdb.base/auxv.exp: Reformat the copyright notice.
2555
2556 2012-01-03  Yao Qi  <[email protected]>
2557
2558         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
2559         (strace_trace_on_diff_addr): New.
2560         * gdb.trace/strace.c: (main): Add two local variables.
2561
2562 2011-01-02  Ulrich Weigand  <[email protected]>
2563
2564         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
2565         * gdb.cell/gcore.exp: Likewise.
2566         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
2567         to verify the correct instance of main is selected.
2568
2569 2012-01-02  Joel Brobecker  <[email protected]>
2570
2571         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
2572         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
2573         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
2574         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
2575         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
2576         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
2577         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
2578         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
2579         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
2580         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
2581         gdb.threads/thread_check.c: Reformat copyright header.
2582
2583 2011-12-30  Edjunior Machado  <[email protected]>
2584
2585         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
2586         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
2587         is not enabled.
2588
2589 2011-12-27  Jan Kratochvil  <[email protected]>
2590
2591         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
2592         parameter to self_exec, adjust the function.
2593         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
2594         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
2595         (set var do_exit = 0): Remove test.
2596         (newline at end of file): Add one.
2597
2598 2011-12-27  Joel Brobecker  <[email protected]>
2599
2600         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
2601         New files.
2602
2603 2011-12-26  Jan Kratochvil  <[email protected]>
2604
2605         Fix racy FAILs.
2606         * gdb.threads/fork-thread-pending.c (barrier): New variable.
2607         (thread_function, thread_forker): Call pthread_barrier_wait for it.
2608         (main): Call pthread_barrier_init for it.
2609
2610 2011-12-26  Jan Kratochvil  <[email protected]>
2611
2612         Fix double send_gdb leading to racy FAILs.
2613         * gdb.base/break.exp (set silent break bp_location1): Replace
2614         3x send_gdb and gdb_expect by gdb_test.
2615         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
2616         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
2617         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
2618         instead of send_gdb.  Twice.
2619         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
2620         3x send_gdb and gdb_expect by gdb_test.
2621         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
2622
2623 2011-12-23  Jan Kratochvil  <[email protected]>
2624
2625         * gdb.linespec/linespec.exp: Compile using {c++}.
2626
2627 2011-12-23  Jan Kratochvil  <[email protected]>
2628
2629         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
2630         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
2631         (verify GCC PR debug/51668): New test.
2632
2633 2011-12-23  Kevin Pouget  <[email protected]>
2634
2635         Introduce gdb.FinishBreakpoint in Python.
2636         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
2637         py-finish-breakpoint2
2638         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
2639         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
2640         instead of line number.
2641         * gdb.python/py-finish-breakpoint.c: New file.
2642         * gdb.python/py-finish-breakpoint.exp: New file.
2643         * gdb.python/py-finish-breakpoint.py: New file.
2644         * gdb.python/py-finish-breakpoint2.cc: New file.
2645         * gdb.python/py-finish-breakpoint2.exp: New file.
2646         * gdb.python/py-finish-breakpoint2.py: New file.
2647
2648 2011-12-23  Jan Kratochvil  <[email protected]>
2649
2650         Partial fix of compatibility with gcc-4.7.
2651         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
2652         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
2653         Add comment to add a PASS case in the future.
2654
2655         Fix compatibility with gcc-4.7.
2656         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
2657
2658 2011-12-21  Ulrich Weigand  <[email protected]>
2659
2660         PR tdep/12797
2661         * gdb.base/callfuncs.exp: Remove KFAIL.
2662
2663 2011-12-21  Joel Brobecker  <[email protected]>
2664
2665         * gdb.ada/task_bp: New testcase.
2666
2667 2011-12-19  Jan Kratochvil  <[email protected]>
2668
2669         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
2670         -DNO_SECTIONS.
2671         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
2672
2673 2011-12-19  Jan Kratochvil  <[email protected]>
2674
2675         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
2676         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
2677         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2678         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
2679         conditional for gcc <= 4.5.
2680
2681 2011-12-19  Jan Kratochvil  <[email protected]>
2682
2683         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
2684         by XFAIL.
2685         * gdb.cp/static-method.exp (info addr A::func())
2686         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2687         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2688         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2689         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
2690         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
2691         (test value of F in k3_m): Likewise.
2692         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2693         Likewise.
2694
2695 2011-12-19  Jan Kratochvil  <[email protected]>
2696
2697         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
2698         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
2699         Remove.
2700         * gdb.threads/attachstop-mt.c: Remove.
2701         * gdb.threads/attachstop-mt.exp: Remove.
2702
2703 2011-12-17  Mark Kettenis  <[email protected]>
2704
2705         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
2706
2707 2011-12-16  Doug Evans  <[email protected]>
2708
2709         * boards/native-stdio-gdbserver.exp: New file.
2710         * boards/native-gdbserver.exp: New file.
2711
2712         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
2713         gdbserver output.
2714         (gdbserver_default_get_remote_address): New function.
2715         (gdbserver_start): Call gdb,get_remote_address to compute argument
2716         to "target remote" command.
2717
2718 2011-12-16  Phil Muldoon  <[email protected]>
2719
2720         * gdb.python/py-function.exp: Change "on" to "full" for
2721         python print-stack.  Add set/show python print-stack
2722         off|full|message tests.
2723
2724 2011-12-15  Yao Qi  <[email protected]>
2725
2726         * gdb.trace/strace.c: New
2727         * gdb.trace/strace.exp: New.
2728
2729 2011-12-14  Tom Tromey  <[email protected]>
2730
2731         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
2732
2733 2011-12-14  Doug Evans  <[email protected]>
2734
2735         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
2736
2737 2011-12-14  Pedro Alves  <[email protected]>
2738
2739         PR threads/10729
2740
2741         * gdb.mi/watch-nonstop.c: New file.
2742         * gdb.mi/mi-watch-nonstop.exp: New file.
2743
2744 2011-12-13  Pedro Alves  <[email protected]>
2745             Doug Evans  <[email protected]>
2746
2747         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
2748         (clean_restart): Remove references to the gdb_stub target board
2749         variable.
2750         (gdb_step_for_stub): Delete.
2751
2752         * gdb.base/annota1.exp: Remove all references to [target_info
2753         exists gdb_stub], gdb_step_for_stub and usestubs.
2754         * gdb.base/annota3.exp: Ditto.
2755         * gdb.base/async.exp: Ditto.
2756         * gdb.base/break.exp: Ditto.
2757         * gdb.base/code-expr.exp: Ditto.
2758         * gdb.base/commands.exp: Ditto.
2759         * gdb.base/completion.exp: Ditto.
2760         * gdb.base/condbreak.exp: Ditto.
2761         * gdb.base/consecutive.exp: Ditto.
2762         * gdb.base/cvexpr.exp: Ditto.
2763         * gdb.base/define.exp: Ditto.
2764         * gdb.base/display.exp: Ditto.
2765         * gdb.base/ena-dis-br.exp: Ditto.
2766         * gdb.base/environ.exp: Ditto.
2767         * gdb.base/gnu-ifunc.exp: Ditto.
2768         * gdb.base/maint.exp: Ditto.
2769         * gdb.base/pending.exp: Ditto.
2770         * gdb.base/sect-cmd.exp: Ditto.
2771         * gdb.base/sepdebug.exp: Ditto.
2772         * gdb.base/unload.exp: Ditto.
2773         * gdb.base/watchpoint-solib.exp: Ditto.
2774         * gdb.cp/annota2.exp: Ditto.
2775         * gdb.cp/annota3.exp: Ditto.
2776         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2777         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
2778         * gdb.mi/mi-pending.exp: Ditto.
2779         * gdb.trace/circ.exp: Ditto.
2780         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
2781         * gdb.base/list.exp: Ditto.
2782
2783         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
2784         breakpoint function and all references to the usestubs macro.
2785         * gdb.base/exprs.c: Ditto.
2786         * gdb.base/freebpcmd.c: Ditto.
2787         * gdb.base/bitfields.c: Ditto.
2788         * gdb.base/bitfields2.c: Ditto.
2789         * gdb.base/break.c: Ditto.
2790         * gdb.base/call-sc.c: Ditto.
2791         * gdb.base/call-signals.c: Ditto.
2792         * gdb.base/callfuncs.c: Ditto.
2793         * gdb.base/charset.c: Ditto.
2794         * gdb.base/consecutive.c: Ditto.
2795         * gdb.base/constvars.c: Ditto.
2796         * gdb.base/funcargs.c: Ditto.
2797         * gdb.base/int-type.c: Ditto.
2798         * gdb.base/interrupt.c: Ditto.
2799         * gdb.base/langs0.c: Ditto.
2800         * gdb.base/list0.c: Ditto.
2801         * gdb.base/mips_pro.c: Ditto.
2802         * gdb.base/miscexprs.c: Ditto.
2803         * gdb.base/nodebug.c: Ditto.
2804         * gdb.base/opaque0.c: Ditto.
2805         * gdb.base/pointers.c: Ditto.
2806         * gdb.base/printcmds.c: Ditto.
2807         * gdb.base/ptype.c: Ditto.
2808         * gdb.base/recurse.c: Ditto.
2809         * gdb.base/reread1.c: Ditto.
2810         * gdb.base/reread2.c: Ditto.
2811         * gdb.base/restore.c: Ditto.
2812         * gdb.base/return.c: Ditto.
2813         * gdb.base/run.c: Ditto.
2814         * gdb.base/scope0.c: Ditto.
2815         * gdb.base/sepdebug.c: Ditto.
2816         * gdb.base/setshow.c: Ditto.
2817         * gdb.base/setvar.c: Ditto.
2818         * gdb.base/sigall.c: Ditto.
2819         * gdb.base/signals.c: Ditto.
2820         * gdb.base/structs.c: Ditto.
2821         * gdb.base/structs2.c: Ditto.
2822         * gdb.base/testenv.c: Ditto.
2823         * gdb.base/twice.c: Ditto.
2824         * gdb.base/unwindonsignal.c: Ditto.
2825         * gdb.base/watchpoint.c: Ditto.
2826         * gdb.base/watchpoints.c: Ditto.
2827         * gdb.base/whatis.c: Ditto.
2828         * gdb.cp/classes.cc: Ditto.
2829         * gdb.cp/cplusfuncs.cc: Ditto.
2830         * gdb.cp/derivation.cc: Ditto.
2831         * gdb.cp/formatted-ref.cc: Ditto.
2832         * gdb.cp/misc.cc: Ditto.
2833         * gdb.cp/overload.cc: Ditto.
2834         * gdb.cp/ovldbreak.cc: Ditto.
2835         * gdb.cp/ref-params.cc: Ditto.
2836         * gdb.cp/ref-types.cc: Ditto.
2837         * gdb.cp/templates.cc: Ditto.
2838         * gdb.cp/virtfunc.cc: Ditto.
2839         * gdb.hp/gdb.aCC/run.c: Ditto.
2840         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
2841         * gdb.hp/gdb.compat/xdb0.c: Ditto.
2842         * gdb.reverse/consecutive-reverse.c: Ditto.
2843         * gdb.reverse/sigall-reverse.c: Ditto.
2844         * gdb.reverse/until-reverse.c: Ditto.
2845         * gdb.reverse/watch-reverse.c: Ditto.
2846         * gdb.trace/actions.c: Ditto.
2847         * gdb.trace/circ.c: Ditto.
2848         * gdb.trace/collection.c: Ditto.
2849
2850 2011-12-13  Pedro Alves  <[email protected]>
2851
2852         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
2853         (func6, func7): New.
2854         (main): Call func6 and func7.
2855         * gdb.base/watchpoint.exp (test_wide_location_1)
2856         (test_wide_location_2): New.
2857         (top level): Re-enable hardware watchpoints if necessary.  Call
2858         test_wide_location_1 and test_wide_location_2.
2859
2860 2011-12-11  Yao Qi  <[email protected]>
2861
2862         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
2863
2864 2011-12-11  Joel Brobecker  <[email protected]>
2865
2866         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
2867         expected output for unsupported case.
2868
2869 2011-12-10  Jan Kratochvil  <[email protected]>
2870
2871         PR testsuite/12649
2872         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
2873         Protect gdb_test_multiple by final $gdb_prompt match.
2874
2875 2011-12-10  Jan Kratochvil  <[email protected]>
2876
2877         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
2878         New variable, new test.
2879         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2880         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2881         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2882         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
2883         them if HAVE_GCC_45682_FIXED is not set.
2884
2885 2011-12-10  Yao Qi  <[email protected]>
2886
2887         * gdb.trace/status-stop.exp: New.
2888         * gdb.trace/status-stop.c: New.
2889
2890 2011-12-09  Jan Kratochvil  <[email protected]>
2891
2892         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
2893         timeout.
2894
2895 2011-12-08  Tom Tromey  <[email protected]>
2896
2897         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
2898         condition.
2899
2900 2011-12-07  Stan Shebs  <[email protected]>
2901
2902         * gdb.trace/tfind.exp: Update for output changes.
2903
2904 2011-12-07  Pedro Alves  <[email protected]>
2905
2906         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
2907         throws "Cannot insert catchpoints in this configuration".
2908         * gdb.ada/mi_catch_ex.exp: Likewise.
2909
2910 2011-12-06  Pedro Alves  <[email protected]>
2911
2912         * gdb.base/break-always.exp: Test changing memory at addresses
2913         with breakpoints inserted.
2914
2915 2011-12-06  Joel Brobecker  <[email protected]>
2916
2917         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
2918         involving a fully qualified function name.
2919
2920 2011-12-06  Tom Tromey  <[email protected]>
2921
2922         * gdb.ada/homonym.exp: Add three breakpoint tests.
2923
2924 2011-12-06  Tom Tromey  <[email protected]>
2925
2926         * gdb.base/solib-weak.exp (do_test): Remove kfail.
2927         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
2928         * gdb.objc/objcdecode.exp: Update for output changes.
2929         * gdb.linespec/linespec.exp: New file.
2930         * gdb.linespec/lspec.cc: New file.
2931         * gdb.linespec/lspec.h: New file.
2932         * gdb.linespec/body.h: New file.
2933         * gdb.linespec/base/two/thefile.cc: New file.
2934         * gdb.linespec/base/one/thefile.cc: New file.
2935         * gdb.linespec/Makefile.in: New file.
2936         * gdb.cp/templates.exp (test_template_breakpoints): Update for
2937         output changes.
2938         * gdb.cp/re-set-overloaded.exp: Remove kfail.
2939         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
2940         makes one breakpoint.
2941         * gdb.cp/method2.exp (test_break): Update for output changes.
2942         * gdb.cp/mb-templates.exp: Update for output changes.
2943         * gdb.cp/mb-inline.exp: Update for output changes.
2944         * gdb.cp/mb-ctor.exp: Update for output changes.
2945         * gdb.cp/ovsrch.exp: Use fully-qualified names.
2946         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
2947         has multiple matches.
2948         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
2949         error message change.
2950         * gdb.base/list.exp (test_list_filename_and_number): Update for
2951         error message change.
2952         * gdb.base/break.exp: Disable pending breakpoints.  Update for
2953         output changes.
2954         * configure.ac: Add gdb.linespec.
2955         * configure: Rebuild.
2956         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
2957
2958 2011-12-06  Ulrich Weigand  <[email protected]>
2959
2960         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
2961         last_break register on s390*-*-* targets.
2962
2963 2011-12-06  Joel Brobecker  <[email protected]>
2964
2965         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
2966         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
2967         of parameter X in procedure Foo.
2968
2969 2011-12-05  Stan Shebs  <[email protected]>
2970
2971         * gdb.trace/tfind.exp: Update help string matches.
2972
2973 2011-12-05  Jan Kratochvil  <[email protected]>
2974
2975         * gdb.server/ext-run.exp (get process list): Accept also systemd
2976         as PID 1.
2977
2978 2011-12-03  Jan Kratochvil  <[email protected]>
2979             Pedro Alves  <[email protected]>
2980
2981         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
2982         starting GDB.
2983         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
2984         $use_gdb_stub.
2985         * gdb.base/display.exp: Likewise.
2986         * gdb.base/ending-run.exp: Likewise.
2987         * gdb.base/list.exp (test_listsize): Likewise.
2988         * gdb.base/setshow.exp: Likewise.
2989         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
2990         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
2991         check by global $use_gdb_stub.
2992         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
2993         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
2994         (default_gdb_init): Unset global $use_gdb_stub.
2995         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
2996         by global $use_gdb_stub.
2997         * lib/gdbserver-support.exp: Extend comments for set_board_info
2998         gdb_protocol and gdb,socketport.
2999         (gdbserver_start_extended): Set global gdbserver_protocol and
3000         gdbserver_gdbport.  Clear global use_gdb_stub.
3001         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
3002         from target use_gdb_stub.
3003         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
3004
3005 2011-12-03  Doug Evans  <[email protected]>
3006
3007         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
3008         (gdb_step_for_stub): Add comments.
3009
3010 2011-12-02  Maciej W. Rozycki  <[email protected]>
3011
3012         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
3013         to the caller.
3014         (gdb_test_multiple): Likewise.
3015
3016 2011-12-02  Jan Kratochvil  <[email protected]>
3017
3018         Fix gdb.mi/mi-solib.exp without system debug info installed.
3019         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
3020         expect attribute, return 0 for it.  Update comments.
3021
3022 2011-12-02  Jan Kratochvil  <[email protected]>
3023
3024         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
3025         (corrupted list): Adjust the expectation.
3026
3027 2011-12-02  Jan Kratochvil  <[email protected]>
3028
3029         PR threads/13448
3030         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
3031         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
3032         * gdb.threads/tls-var-main.c: New file.
3033         * gdb.threads/tls-var.c: New file.
3034         * gdb.threads/tls-var.exp: New file.
3035
3036 2011-12-02  Jan Kratochvil  <[email protected]>
3037
3038         PR testsuite/12649
3039         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
3040         Protect gdb_test_multiple by final $gdb_prompt match.
3041         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
3042         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3043         (test_tracepoints): Likewise.
3044
3045 2011-12-02  Jan Kratochvil  <[email protected]>
3046
3047         PR breakpoints/13346
3048         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
3049         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
3050         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
3051
3052 2011-12-01  Joel Brobecker  <[email protected]>
3053
3054         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
3055         * gdb.ada/homonym/homonym.adb: For use of all types defined
3056         locally inside both Get_Value subprograms.
3057
3058 2011-12-01  Jan Kratochvil  <[email protected]>
3059
3060         Fix racy FAILs.
3061         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
3062         of send_gdb.
3063
3064 2011-11-30  Ulrich Weigand  <[email protected]>
3065
3066         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
3067         environment variable after test completed.
3068
3069 2011-11-30  Ulrich Weigand  <[email protected]>
3070
3071         * gdb.base/solib-nodir.exp: Skip if remote target.
3072         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
3073         application.  Call gdb_load_shlibs.
3074         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
3075
3076 2011-11-29  Joel Brobecker  <[email protected]>
3077
3078         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
3079
3080 2011-11-28  Joel Brobecker  <[email protected]>
3081
3082         * gdb.ada/fullname_bp: New testcase.
3083
3084 2011-11-25  Jan Kratochvil  <[email protected]>
3085
3086         PR testsuite/12649
3087         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
3088         Wrap send_gdb into a new gdb_test.
3089
3090         Code cleanup.
3091         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
3092         Convert send_gdb and gdb_expect to gdb_test_multiple.
3093
3094 2011-11-25  Jan Kratochvil  <[email protected]>
3095
3096         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
3097
3098 2011-11-23  Keith Seitz  <[email protected]>
3099
3100         * lib/mi-support.exp (varobj_tree): New namespace and procs.
3101         (mi_varobj_tree_test_children_callback): New proc.
3102         (mi_walk_varobj_tree): New proc.
3103
3104 2011-11-22  Tom Tromey  <[email protected]>
3105
3106         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
3107         Add "use_mi_command" argument.
3108         (mi_run_cmd, mi_run_with_cli): New procs.
3109         * gdb.mi/solib-lib.c: New file.
3110         * gdb.mi/solib-main.c: New file.
3111         * gdb.mi/mi-solib.exp: New file.
3112
3113 2011-11-21  Doug Evans  <[email protected]>
3114
3115         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
3116         _Unwind_DebugHook is missing.
3117
3118 2011-11-20  Stan Shebs  <[email protected]>
3119
3120         * gdb.trace/tstatus.exp: New.
3121         * gdb.trace/actions.c: Include string.h.
3122
3123 2011-11-18  Yao Qi  <[email protected]>
3124
3125         * gdb.trace/pending.exp: New.
3126         * gdb.trace/pending.c: New.
3127         * gdb.trace/pendshr1.c: New.
3128         * gdb.trace/pendshr2.c: New.
3129         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
3130         tracepoint location becomes pending.
3131         (tracepoint_change_loc_2): New.
3132
3133 2011-11-16  David S. Miller  <[email protected]>
3134
3135         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
3136         target is sparc*-*-linux*
3137
3138 2011-11-15  Paul Koning  <[email protected]>
3139
3140         * gdb.python/py-type.exp: New testcases for exceptions on scalar
3141         types.
3142
3143 2011-11-14  Doug Evans  <[email protected]>
3144
3145         * gdb.base/shell.exp: New file.
3146
3147 2011-11-14  Stan Shebs  <[email protected]>
3148
3149         * gdb.trace/ftrace.c: New.
3150         * gdb.trace/ftrace.exp: New.
3151
3152 2011-11-14  Yao Qi  <[email protected]>
3153
3154         * gdb.trace/change-loc-1.c: New.
3155         * gdb.trace/change-loc-2.c: New.
3156         * gdb.trace/change-loc.c: New.
3157         * gdb.trace/change-loc.exp:  New.
3158         * gdb.trace/change-loc.h:  New.
3159         * gdb.trace/trace-break.c (marker): Define new symbol.
3160         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
3161         New.
3162         (break_trace_same_addr_6): New.
3163
3164 2011-11-12  Matt Rice  <[email protected]>
3165
3166         * gdb.base/info-macros.exp: Make tests for info definitions
3167         test info macro.  Add tests for info macro argument processing.
3168         Rename a few tests.
3169
3170 2011-11-11  Keith Seitz  <[email protected]>
3171
3172         PR gdb/12843
3173         * gdb.base/linespecs.exp: New file.
3174
3175 2011-11-11  Doug Evans  <[email protected]>
3176
3177         * gdb.threads/print-threads.exp: Extend timeout for slower
3178         tests.
3179
3180 2011-11-10  Doug Evans  <[email protected]>
3181
3182         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
3183         "record to end of main" test.
3184
3185         * gdb.python/py-type.c (TS): New typedef.
3186         (ts): New global.
3187         * gdb.python/py-type.exp: Test field list of typedef.
3188
3189 2011-11-10  Joel Brobecker  <[email protected]>
3190
3191         * gdb.ada/small_reg_param: New testcase.
3192
3193 2011-11-09  Tom Tromey  <[email protected]>
3194
3195         * gdb.cp/destrprint.exp: New file.
3196         * gdb.cp/destrprint.cc: New file.
3197
3198 2011-11-08  Meador Inge  <[email protected]>
3199
3200         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
3201         (switch_stack_to_other): New test function.
3202         * gdb.arch/thumb-prologue.exp: New test cases.
3203
3204 2011-11-08  Maciej W. Rozycki  <[email protected]>
3205
3206         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
3207
3208 2011-11-08  Yao Qi  <[email protected]>
3209
3210         * gdb.exp (supports_process_record): New.
3211         (supports_reverse): New.
3212         * gdb.reverse/break-precsave.exp: Call support_process_record
3213         to run test conditionally.
3214         * gdb.reverse/consecutive-precsave.exp: Likewise.
3215         * gdb.reverse/i386-precsave.exp: Likewise.
3216         * gdb.reverse/machinestate-precsave.exp: Likewise.
3217         * gdb.reverse/solib-precsave.exp: Likewise.
3218         * gdb.reverse/step-precsave.exp: Likewise.
3219         * gdb.reverse/until-precsave.exp: Likewise.
3220         * gdb.reverse/watch-precsave.exp: Likewise.
3221         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
3222         test conditionally.
3223         * gdb.reverse/consecutive-reverse.exp: Likewise.
3224         * gdb.reverse/finish-precsave.exp: Likewise.
3225         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3226         * gdb.reverse/finish-reverse.exp: Likewise.
3227         * gdb.reverse/i386-reverse.exp: Likewise.
3228         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3229         * gdb.reverse/machinestate.exp: Likewise.
3230         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
3231         * gdb.reverse/sigall-precsave.exp: Likewise.
3232         * gdb.reverse/sigall-reverse.exp: Likewise.
3233         * gdb.reverse/solib-reverse.exp: Likewise.
3234         * gdb.reverse/step-reverse.exp: Likewise.
3235         * gdb.reverse/until-reverse.exp: Likewise.
3236         * gdb.reverse/watch-reverse.exp: Likewise.
3237
3238 2011-11-05  Yao Qi  <[email protected]>
3239
3240         * gdb.trace/trace-break.exp: Add test on setting two
3241         fast tracepoints at the same address.
3242
3243 2011-11-03  Jan Kratochvil  <[email protected]>
3244
3245         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
3246
3247 2011-11-02  Stan Shebs  <[email protected]>
3248
3249         * gdb.trace/collection.c: Add code using strings.
3250         * gdb.trace/collection.exp: Add tests of string collection.
3251
3252 2011-11-02  Jan Kratochvil  <[email protected]>
3253
3254         * gdb.base/skip-solib.exp (executable_main): New variable.
3255         (binfile_main): Base it on that.
3256         Use $executable_main in clean_restart calls.  Drop gdb_exit and
3257         gdb_start calls.
3258
3259 2011-11-01  Jan Kratochvil  <[email protected]>
3260
3261         Fix racy FAILs.
3262         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
3263         breakpoint_re globals import by async.  Set string_regex to .* for
3264         async.  Remove the optional thread_selected_re and breakpoint_re
3265         globals expectations.
3266
3267 2011-11-01  Joseph Myers  <[email protected]>
3268
3269         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
3270         well as Cygwin.
3271
3272 2011-11-01  Justin Lebar <[email protected]>
3273
3274         Add tests for skip command.
3275         * gdb.base/skip-solib-lib.c: New
3276         * gdb.base/skip-solib-main.c: New
3277         * gdb.base/skip-solib.exp: New
3278         * gdb.base/skip.c: New
3279         * gdb.base/skip.exp: New
3280         * gdb.base/skip1.c: New
3281         * gdb.base/Makefile.in: Adding new files.
3282
3283 2011-10-31  Yao Qi  <[email protected]>
3284             Pedro Alves  <[email protected]>
3285
3286         * gdb.trace/trace-break.c: New.
3287         * gdb.trace/trace-break.exp: New.
3288
3289 2011-10-28  Jan Kratochvil  <[email protected]>
3290
3291         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
3292         break-here-2.
3293
3294 2011-10-28  Pedro Alves  <[email protected]>
3295
3296         * gdb.threads/no-unwaited-for-left.c: New.
3297         * gdb.threads/no-unwaited-for-left.exp: New.
3298         * gdb.threads/non-ldr-exc-1.c: New.
3299         * gdb.threads/non-ldr-exc-1.exp: New.
3300         * gdb.threads/non-ldr-exc-2.c: New.
3301         * gdb.threads/non-ldr-exc-2.exp: New.
3302         * gdb.threads/non-ldr-exc-3.c: New.
3303         * gdb.threads/non-ldr-exc-3.exp: New.
3304         * gdb.threads/non-ldr-exc-4.c: New.
3305         * gdb.threads/non-ldr-exc-4.exp: New.
3306
3307 2011-10-28  Jan Kratochvil  <[email protected]>
3308
3309         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
3310         * gdb.base/attach-pie-misread.exp: Likewise.
3311         * gdb.base/break-interp.exp: Likewise.
3312         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
3313         testcases for use_gdb_stub.
3314         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3315         (continue): New testcase.
3316         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3317         * gdb.threads/attach-into-signal.exp: Likewise.
3318         * gdb.threads/attach-stopped.exp: Likewise.
3319         * gdb.threads/attachstop-mt.exp: Likewise.
3320
3321 2011-10-28  Paul Koning  <[email protected]>
3322
3323         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3324
3325 2011-10-27  Jan Kratochvil  <[email protected]>
3326
3327         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3328         (mi_gdb_test): Import globals thread_selected_re
3329         and breakpoint_re.  Expect them optionally at the regex start.
3330
3331 2011-10-27  Doug Evans  <[email protected]>
3332
3333         * gdb.python/python.exp: Test source -s.
3334
3335 2011-10-26  Paul Koning  <[email protected]>
3336
3337         * gdb.python/lib-types.cc (struct A): New structure.
3338         * gdb.python/lib-types.exp (deepitems): New tests.
3339
3340 2011-10-25  Paul Koning  <[email protected]>
3341
3342         PR python/13327
3343
3344         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3345         fetch_lazy method.
3346
3347 2011-10-24  Yao Qi  <[email protected]>
3348
3349         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3350         target is tic6x-*-*.
3351
3352 2011-10-21  Joel Brobecker  <[email protected]>
3353
3354         * gdb.ada/mi_task_info/task_switch.adb: New file.
3355         * gdb.ada/mi_task_info.exp: New file.
3356
3357 2011-10-21  Jan Kratochvil  <[email protected]>
3358
3359         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3360         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3361
3362 2011-10-20  Phil Muldoon  <[email protected]>
3363
3364         PR python/12656
3365
3366         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3367         global_block tests.
3368
3369 2011-10-18  Tom Tromey  <[email protected]>
3370
3371         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3372
3373 2011-10-18  Tom Tromey  <[email protected]>
3374
3375         * gdb.base/source.exp: Don't include full file name in test name.
3376         * gdb.python/python.exp: Don't include full file name in test
3377         name.
3378
3379 2011-10-18  Jan Kratochvil  <[email protected]>
3380
3381         * gdb.base/attach-pie-noexec.c: New files.
3382         * gdb.base/attach-pie-noexec.exp: New files.
3383
3384 2011-10-17  Joseph Myers  <[email protected]>
3385
3386         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3387         prompt for each extra line in command.
3388
3389 2011-10-17  Jan Kratochvil  <[email protected]>
3390
3391         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3392         Revert the part of:
3393         2011-07-27  Jan Kratochvil  <[email protected]>
3394         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3395         Change the expected string.
3396
3397 2011-10-16  Jan Kratochvil  <[email protected]>
3398
3399         Fix results with system glibc debug info installed.
3400         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3401         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3402         Accept also __libc_ symbol prefix and no prefix.
3403
3404 2011-10-14  Keith Seitz  <[email protected]>
3405
3406         PR c++/13225
3407         * gdb.cp/converts.cc (foo3_1): New function.
3408         (foo3_2): New functions.
3409         * gdb.cp/converts.exp: Add tests for int to pointer conversion
3410         and null pointer conversions of integer constant zero.
3411         Add test to check if all arguments are checked for incompatible
3412         conversion BADNESS.
3413
3414 2011-10-14  Tom Tromey  <[email protected]>
3415
3416         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
3417         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
3418         linespec.
3419
3420 2011-10-13  Jan Kratochvil  <[email protected]>
3421
3422         Fix internal error regression.
3423         * gdb.dwarf2/implptr-optimized-out.S: New file.
3424         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3425
3426 2011-10-12  Jan Kratochvil  <[email protected]>
3427
3428         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3429         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3430         (loclist): New.
3431         (4): New abbrev.
3432         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3433         Use prepare_for_testing, remove clean_restart.
3434         (p arraynoloc, p arraycallnoloc): New tests.
3435
3436 2011-10-12  Jan Kratochvil  <[email protected]>
3437
3438         * gdb.cp/namespace-enum.exp (executable): New variable.
3439         (binfile): Use ${objdir}/${subdir}/ prefix.
3440         Use ${executable} for clean_restart.
3441
3442 2011-10-11  Sterling Augustine  <[email protected]>
3443
3444         * gdb.cp/Makefile.in: Add namespace-enum test.
3445         * gdb.cp/namespace-enum.exp: New file.
3446         * gdb.cp/namespace-enum.c: New file.
3447         * gdb.cp/namespace-enum-main.c: New file.
3448
3449 2011-10-11  Ulrich Weigand  <[email protected]>
3450
3451         * gdb.python/py-shared.exp: Relax filename check to handle remote:
3452         sysroot.
3453
3454 2011-10-11  Jan Kratochvil  <[email protected]>
3455
3456         Reimplement @entry in input expressions.
3457         * gdb.base/exprs.c (v_int_array_init): New variable.
3458         * gdb.base/exprs.exp (print v_int_array_init)
3459         (print *v_int_array_init@1, print *v_int_array_init@2)
3460         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
3461         (print v_int_array_init[1]@1): New tests.
3462
3463 2011-10-10  Joseph Myers  <[email protected]>
3464
3465         * gdb.cp/gdb2495.exp: Do not include directories in filename in
3466         expected message.
3467
3468 2011-10-09  Doug Evans  <[email protected]>
3469
3470         * gdb.base/alias.exp: Add tests for alias command.
3471
3472 2011-10-09  Jan Kratochvil  <[email protected]>
3473
3474         * gdb.arch/amd64-entry-value.s: New file.
3475         * gdb.mi/mi2-amd64-entry-value.s: New file.
3476
3477 2011-10-09  Jan Kratochvil  <[email protected]>
3478
3479         Display @entry parameter values even for references.
3480         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
3481         functions.
3482         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
3483         reference and datap_input.
3484         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
3485         breakpoints.
3486         (continue to breakpoint: entry_reference: reference)
3487         (entry_reference: bt at entry)
3488         (continue to breakpoint: entry_reference: breakhere_reference)
3489         (entry_reference: bt, entry_reference: ptype regparam)
3490         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
3491         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
3492         (entry_reference: p regcopy, entry_reference: p nodataparam)
3493         (entry_reference: p nodataparam@entry): New tests.
3494
3495 2011-10-09  Jan Kratochvil  <[email protected]>
3496
3497         Support @entry in input expressions.
3498         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
3499         (entry_stack: p s1@entry, entry_stack: p s2@entry)
3500         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
3501         (tailcall: p j@entry): New tests.
3502         * gdb.cp/koenig.cc (A::entry): New function.
3503         (main): Call it.
3504         * gdb.cp/koenig.exp (p entry (c)): New test.
3505
3506 2011-10-09  Jan Kratochvil  <[email protected]>
3507
3508         Display @entry parameter values (without references).
3509         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
3510         (different, validity, invalid): New functions.
3511         (main): Call them.
3512         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
3513         stacktest, breakhere_stacktest, different, breakhere_different,
3514         breakhere_validity and breakhere_invalid.
3515         (entry: bt): Update for @entry.
3516         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
3517         (entry_validity: *, entry_invalid: *): Many new tests.
3518         * gdb.base/break.exp
3519         (run until breakpoint set at small function, optimized file): Accept
3520         also the @entry suffix.
3521         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
3522         * gdb.mi/mi2-amd64-entry-value.c: New files.
3523         * gdb.mi/mi2-amd64-entry-value.exp: New files.
3524
3525 2011-10-09  Jan Kratochvil  <[email protected]>
3526
3527         Protect entry values against self tail calls.
3528         * gdb.arch/amd64-entry-value.cc (self2, self): New.
3529         (main): Call self.
3530         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
3531         (set debug entry-values 1, self: bt debug entry-values): New tests.
3532
3533 2011-10-09  Jan Kratochvil  <[email protected]>
3534
3535         Recognize virtual tail call frames.
3536         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
3537         (amb_b, amb_a): New.
3538         (main): Call a and b.
3539         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
3540         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
3541         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
3542         New tests.
3543
3544 2011-10-09  Jan Kratochvil  <[email protected]>
3545
3546         Implement basic support for DW_TAG_GNU_call_site.
3547         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
3548         * gdb.arch/amd64-entry-value.cc: New file.
3549         * gdb.arch/amd64-entry-value.exp: New file.
3550
3551 2011-10-09  Jan Kratochvil  <[email protected]>
3552
3553         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
3554         * gdb.dwarf2/implptr-64bit.S: New file.
3555         * gdb.dwarf2/implptr-64bit.exp: New file.
3556
3557 2011-10-09  Jan Kratochvil  <[email protected]>
3558
3559         Fix initial language detection with -readnow.
3560         * gdb.cp/readnow-language.cc: New file.
3561         * gdb.cp/readnow-language.exp: New file.
3562
3563 2011-10-09  Jan Kratochvil  <[email protected]>
3564
3565         Fix printed anonymous struct name.
3566         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
3567
3568 2011-10-09  Joseph Myers  <[email protected]>
3569
3570         * gdb.base/solib-symbol.exp: Do not include directories in
3571         filenames in expected messages.
3572
3573 2011-10-07  Doug Evans  <[email protected]>
3574
3575         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
3576
3577 2011-10-07  Kevin Pouget  <[email protected]>
3578
3579         Allow Python notification of new object-file loadings.
3580         * gdb.python/py-events.exp: Test newobjfile event.
3581         * gdb.python/py-events.py: Register newobjfile callback.
3582         * gdb.python/py-events.c: Add call to shared library
3583         * gdb.python/py-events-shlib.c: New file.
3584
3585 2011-10-06  Joseph Myers  <[email protected]>
3586
3587         * gdb.base/fixsection.exp: Do not include directories in filename
3588         in expected message.
3589
3590 2011-10-05  Pierre Muller  <[email protected]>
3591
3592         Add tests for passing of environment variables to inferior.
3593         * gdb.base/testenv.c: New test source.
3594         * gdb.base/testenv.exp: New expect test.
3595
3596 2011-10-04  Paul Koning  <[email protected]>
3597
3598         * gdb.python/py-value.c (main): Break before return.
3599
3600 2011-10-04  Kevin Pouget  <[email protected]>
3601
3602         PR python/12691: Add the inferior to Python exited event
3603         * gdb.python/py-events.exp: Test the inferior attribute of exited
3604         event with a fork.
3605         * gdb.python/py-events.py: Print inferior number on exit.
3606         * gdb.python/py-events.c: Fork the inferior.
3607
3608 2011-10-03  Edjunior Machado  <[email protected]>
3609
3610         * gdb.base/jit.exp: Add testcase name to log message
3611
3612 2011-10-03  Paul Koning  <[email protected]>
3613             Jan Kratochvil  <[email protected]>
3614
3615         * gdb.python/py-value.exp
3616         (python inval = gdb.parse_and_eval('*(int*)0'))
3617         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
3618         (set argc=2, python print argc_lazy): New tests.
3619
3620 2011-10-02  Joel Brobecker  <[email protected]>
3621
3622         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
3623
3624 2011-10-01  Jan Kratochvil  <[email protected]>
3625             Pedro Alves  <[email protected]>
3626
3627         * gdb.python/py-value.exp (test_value_in_inferior): New variable
3628         can_read_0, test for it.
3629         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
3630         (parse_and_eval with memory error): ... here, make it untested if
3631         can_read_0.
3632
3633 2011-09-30  Marek Polacek  <[email protected]>
3634
3635         * gdb.python/python.exp (verify pagination beforehand)
3636         (verify pagination afterwards): Fix race by splitting the line.
3637
3638 2011-09-29  Joseph Myers  <[email protected]>
3639
3640         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
3641         for 64-bit multilibs from i?86-* targets.
3642
3643 2011-09-29  Marek Polacek  <[email protected]>
3644
3645         * lib/gdb.exp: Fix a typo in one of the comments.
3646
3647 2011-09-29  Marek Polacek  <[email protected]>
3648
3649         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
3650         matching pattern.
3651
3652 2011-09-28  Paul Koning  <[email protected]>
3653
3654         * gdb.python/py-type.c (enum E): New.
3655         * gdb.python/py-type.exp (test_fields): Add tests for Python
3656         mapping access to fields.
3657         (test_enums): New test for field access on enums.
3658
3659 2011-09-27  Stan Shebs  <[email protected]>
3660
3661         * gdb.trace/collection.exp: Test collection of $_ret.
3662
3663 2011-09-22  Andreas Tobler  <[email protected]>
3664
3665         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
3666         list of compilation switches for <*-*-freebsd*>.
3667
3668 2011-09-19  Stan Shebs  <[email protected]>
3669
3670         * gdb.trace/tspeed.exp: New file.
3671         * gdb.trace/tspeed.c: New file.
3672
3673 2011-09-18  Yao Qi  <[email protected]>
3674
3675         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
3676         instructions.
3677         (test_adr_32bit, test_pop_pc): Likewise.
3678         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
3679         Thumb instructions.
3680         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
3681         in gdb_test_multiple.
3682         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
3683
3684 2011-09-17  Yao Qi  <[email protected]>
3685
3686         * lib/gdb.exp (can_single_step_to_signal_handler): New.
3687         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
3688         support single step to signal handler.
3689
3690 2011-09-17  Yao Qi  <[email protected]>
3691
3692         * gdb.base/disp-step-fork.c: New.
3693         * gdb.base/disp-step-syscall.exp: New.
3694         * gdb.base/disp-step-vfork.c: New.
3695
3696 2011-09-16  Joel Brobecker  <[email protected]>
3697
3698         * gdb.ada/tasks.exp: Make the expected output for
3699         the `info tasks' tests more resilient to spacing
3700         changes.
3701
3702 2011-09-16  Jan Kratochvil  <[email protected]>
3703
3704         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
3705         (reached breakpoint 2, reached breakpoint 3): Update expected output.
3706
3707 2011-09-15  Kevin Pouget  <[email protected]>
3708
3709         PR Python/12692 Add gdb.selected_inferior() to Python interface.
3710         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
3711
3712 2011-04-30  Kevin Pouget  <[email protected]>
3713
3714         Handle multiple breakpoint hits in Python interface:
3715         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
3716         presence.
3717         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
3718         breakpoint hits.
3719
3720 2011-09-13  Sami Wagiaalla  <[email protected]>
3721             Jan Kratochvil  <[email protected]>
3722
3723         * gdb.python/py-events.exp: Remove pretty printing comment.
3724         * gdb.python/py-evsignal.exp: New file.
3725         * gdb.python/py-evthreads.c: Include signal.h.
3726         (thread3): Remove variable count3.  Remove variable bad and use raise
3727         instead.
3728         (thread2): Remove variable count2.  Move thread3 pthread_create here,
3729         merge pthread_join to a single line.
3730         (main): Remove variable count1.  Merge pthread_join with pthread_create
3731         to a single line.
3732         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
3733         KFAIL python/12966 for gdbserver.  Test return value of
3734         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
3735         gdb_expect by gdb_test and gdb_test_multiple.
3736         (thread 2, thread 3): New tests.
3737
3738 2011-09-12  Matt Rice  <[email protected]>
3739             Pedro Alves  <[email protected]>
3740
3741         PR gdb/13175
3742
3743         * gdb.base/interp.exp: New tests.
3744         * gdb.base/interp.c: New file.
3745
3746 2011-09-12  Doug Evans  <[email protected]>
3747
3748         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
3749         * gdb.dwarf2/typeddwarf.exp: Ditto.
3750
3751 2011-09-08  Jan Kratochvil  <[email protected]>
3752
3753         Fix compatibility with x32 arch.
3754         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
3755         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
3756         is_x86_like_target.
3757         * testsuite/gdb.trace/collection.exp: Likewise.
3758         * testsuite/gdb.trace/report.exp: Likewise.
3759         * testsuite/gdb.trace/unavailable.exp: Likewise.
3760         * testsuite/gdb.trace/while-dyn.exp: Likewise.
3761         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
3762         (is_x86_like_target): Check also is_amd64_regs_target.
3763
3764 2011-09-08  Jan Kratochvil  <[email protected]>
3765
3766         PR breakpoints/12435
3767         * gdb.arch/amd64-prologue-xmm.c: New file.
3768         * gdb.arch/amd64-prologue-xmm.exp: New file.
3769         * gdb.arch/amd64-prologue-xmm.s: New file.
3770
3771 2011-09-08  Jan Kratochvil  <[email protected]>
3772
3773         * gdb.dwarf2/dw2-param-error-main.c: New file.
3774         * gdb.dwarf2/dw2-param-error.S: New file.
3775         * gdb.dwarf2/dw2-param-error.exp: New file.
3776
3777 2011-09-08  Pedro Alves  <[email protected]>
3778
3779         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
3780         inferior's pid and look for a core dump named core.$pid.  Use
3781         `remote_file' commands on the host instead of hand coding shell
3782         commands on the build.
3783         * gdb.base/valgrind-db-attach.exp: Kill the program before
3784         finishing the test.
3785
3786 2011-09-02  Matt Rice  <[email protected]>
3787
3788         * lib/prompt.exp: New file for testing the first prompt.
3789         * gdb.python/py-prompt.exp: Ditto.
3790         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
3791
3792 2011-09-02  Pedro Alves  <[email protected]>
3793
3794         * gdb.threads/gcore-thread.exp: Set the global core_supported to
3795         0, before testing gcore.
3796
3797 2011-09-01  Jan Kratochvil  <[email protected]>
3798
3799         * dw2-ifort-parameter-debug.S: Update copyright year.
3800         * dw2-ifort-parameter.c: Update copyright year.
3801         * dw2-ifort-parameter.exp: Update copyright year.
3802
3803         * dw2-ifort-parameter-debug.S: New file.
3804         * dw2-ifort-parameter.c: New file.
3805         * dw2-ifort-parameter.exp: New file.
3806
3807 2011-08-26  Jan Kratochvil  <[email protected]>
3808
3809         * gdb.base/commands.exp (error_clears_commands_left): New function.
3810         (): Call it.
3811
3812 2011-08-26  Jan Kratochvil  <[email protected]>
3813
3814         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
3815         (C): Initialize `a'.
3816         * gdb.mi/mi-inheritance-syntax-error.exp
3817         (-data-evaluate-expression $path):  Expect `a' as 5.
3818
3819 2011-08-26  Marc Khouzam  <[email protected]>
3820
3821         PR mi/11912
3822         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
3823         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
3824         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
3825         keyword in output of -var-info-path-expression.
3826
3827 2011-08-26  Jan Kratochvil  <[email protected]>
3828
3829         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
3830         * gdb.trace/collection.exp: Likewise.
3831         * gdb.trace/report.exp: Likewise.
3832         * gdb.trace/unavailable.exp: Likewise.
3833         * gdb.trace/while-dyn.exp: Likewise.
3834
3835 2011-08-18  Keith Seitz  <[email protected]>
3836
3837         PR c++/12266
3838         * gdb.cp/meth-typedefs.cc: New file.
3839         * gdb.cp/meth-typedefs.exp: New file.
3840
3841 2011-08-17  Phil Muldoon  <[email protected]>
3842
3843         * gdb.python/python.exp: Add extended-prompt tests.
3844
3845 2011-08-15  Jan Kratochvil  <[email protected]>
3846
3847         * gdb.arch/i386-dr3-watch.exp
3848         (watchpoint on gap1 does not fit debug registers)
3849         (delete all watchpoints): Fix racy expect strings.
3850
3851 2011-08-14  Yao Qi  <[email protected]>
3852
3853         * gdb.base/maint.exp: set data_section to ".neardata".
3854         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
3855         * gdb.base/savedregs.exp: Handle SIGILL.
3856         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
3857         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
3858
3859 2011-08-12  Doug Evans  <[email protected]>
3860
3861         * gdb.python/py-symbol.exp: Add test for symbol.type.
3862
3863 2011-08-12  Ulrich Weigand  <[email protected]>
3864
3865         * gdb.threads/pthreads.exp: Enable on non-native configurations.
3866         * gdb.mi/mi-pthreads.exp: Likewise.
3867         * gdb.mi/mi2-pthreads.exp: Likewise.
3868         * gdb.mi/gdb669.exp.exp: Likewise.
3869
3870 2011-08-09  Pedro Alves  <[email protected]>
3871
3872         * lib/mi-support.exp (detect_async): Rename to...
3873         (mi_detect_async): ... this.
3874         * gdb.mi/mi-nonstop-exit.exp: Adjust.
3875         * gdb.mi/mi-nonstop.exp: Adjust.
3876         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
3877         * gdb.mi/mi-nsintrall.exp: Adjust.
3878         * gdb.mi/mi-nsmoribund.exp: Adjust.
3879         * gdb.mi/mi-nsthrexec.exp: Adjust.
3880
3881 2011-08-09  Pedro Alves  <[email protected]>
3882
3883         * gdb.base/display.c (do_loops): New `p_i' local.
3884         * gdb.base/display.exp: Test displaying a variable that is
3885         temporarily at a bad address.
3886
3887 2011-08-08  Jan Kratochvil  <[email protected]>
3888
3889         * gdb.dwarf2/dw2-op-stack-value.S: New file.
3890         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
3891
3892 2011-08-08  Jan Kratochvil  <[email protected]>
3893
3894         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
3895         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
3896         (p fuNC_symtab): Permit also ppc64 leading dot.
3897
3898 2011-08-05  Pedro Alves  <[email protected]>
3899
3900         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
3901         procedure.
3902         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
3903
3904 2011-08-05  Yao Qi  <[email protected]>
3905
3906         * gdb.base/callfuncs.exp: Set language after main.
3907         * gdb.cp/cplusfuncs.exp: Likewise.
3908         * gdb.cp/inherit.exp: Likewise.
3909
3910 2011-08-04  Ulrich Weigand  <[email protected]>
3911
3912         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
3913         * gdb.base/watch-vfork.exp: Skip on remote targets.
3914
3915 2011-08-04  Ulrich Weigand  <[email protected]>
3916
3917         * gdb.threads/thread-find.exp: Support remote targets.
3918
3919 2011-08-04  Ulrich Weigand  <[email protected]>
3920
3921         * gdb.base/jit.exp: Download solib_binfile to target.
3922         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
3923         and call dlopen without full path name.
3924         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
3925         dlopen without full path name.
3926
3927 2011-08-03  Philippe Waroquiers  <[email protected]>
3928
3929         * gdb.base/break-always.exp: Complete the test
3930         with duplicated breakpoints and enabling/disabling them.
3931
3932 2011-08-02  Tom Tromey  <[email protected]>
3933
3934         PR gdb/11289:
3935         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
3936
3937 2011-08-01  Paul Pluzhnikov  <[email protected]>
3938
3939         PR gdb/13045
3940         * gdb.base/float.exp: Add new test case for PR gdb/13045
3941         * gdb.base/float.c: New file.
3942
3943 2011-07-28  Phil Muldoon  <[email protected]>
3944
3945         * gdb.python/py-mi.exp: Test printers returning string hint, and
3946         also not returning a value.
3947         * gdb.python/py-prettyprint.c: Add testcase for above.
3948         * gdb.python/py-prettyprint.py: Add test printer for above.
3949
3950 2011-07-27  Jan Kratochvil  <[email protected]>
3951
3952         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
3953         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
3954         (.Ldie30) Add as field "data4".
3955         (.Ldie32) Rename field "b" to "shl".
3956         (abbrev4) Change for the "data4" field.
3957         (abbrev5, abbrev6) Remove.
3958         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
3959         (p &s.shl): ... here.  Add comment.
3960         (p &s.data4): New.
3961
3962 2011-07-27  Jan Kratochvil  <[email protected]>
3963
3964         Fix crash on lval_computed values.
3965         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
3966
3967 2011-07-27  Jan Kratochvil  <[email protected]>
3968
3969         * gdb.base/help.exp (help whatis): Update the expected string.
3970
3971 2011-07-27  Jan Kratochvil  <[email protected]>
3972
3973         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
3974         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
3975         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3976         Change the expected string.
3977
3978 2011-07-26  Pedro Alves  <[email protected]>
3979
3980         * gdb.base/watchpoint.exp
3981         (test_disable_enable_software_watchpoint): New procedure.
3982         (top level): Run it.
3983
3984 2011-07-26  Ulrich Weigand  <[email protected]>
3985
3986         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
3987         executable file "${binfile}", C++ version "${binfile}-cxx".
3988         * gdb.python/py-prettyprint.exp: Likewise.
3989         * gdb.python/py-symbol.exp: Likewise.
3990         * gdb.python/py-type.exp: Likewise.
3991         * gdb.python/py-value.exp: Likewise.
3992         * gdb.python/py-template.exp (test_template_arg): Pass full executable
3993         file name instead of just suffix.
3994
3995 2011-07-25  Jan Kratochvil  <[email protected]>
3996
3997         Fix implicit pointer offsets.
3998         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
3999         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
4000         (continue to breakpoint: continue to baz breakpoint for implptr)
4001         (sanity check element 0, sanity check element 1)
4002         (enter the inlined function, check element 0 for the offset)
4003         (check element 1 for the offset)
4004         (continue to breakpoint: ignore the second baz breakpoint): New tests.
4005         (set foo breakpoint for implptr): Update the breakpoint number.
4006
4007 2011-07-22  Ulrich Weigand  <[email protected]>
4008
4009         * gdb.python/py-mi.exp: Use different file names for different
4010         versions of the executable under test.
4011         * gdb.python/py-prettyprint.exp: Likewise.
4012         * gdb.python/py-symbol.exp: Likewise.
4013         * gdb.python/py-template.exp: Likewise.
4014         * gdb.python/py-type.exp: Likewise.
4015         * gdb.python/py-value.exp: Likewise.
4016
4017 2011-07-22  Ulrich Weigand  <[email protected]>
4018
4019         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
4020         flag after restarting GDB if necessary.
4021
4022 2011-07-22  Ulrich Weigand  <[email protected]>
4023
4024         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
4025
4026 2011-07-22  Pedro Alves  <[email protected]>
4027
4028         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
4029         backend doesn't leave used debug registers behind.
4030
4031 2011-07-22  Tom Tromey  <[email protected]>
4032
4033         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
4034         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
4035         argument.
4036         * gdb.dwarf2/typeddwarf-amd64.S: New file.
4037
4038 2011-07-21  Matt Rice  <[email protected]>
4039
4040         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
4041         in mostlyclean rule.  Add files ending in .core.
4042
4043 2011-07-21  Matt Rice  <[email protected]>
4044
4045         PR macros/12999
4046         * gdb.base/info-macros.c: New test sources.
4047         * gdb.base/info-macros.exp: New tests.
4048
4049 2011-07-21  Phil Muldoon  <[email protected]>
4050
4051         * gdb.python/python.exp: Add prompt substitution tests.
4052
4053 2011-07-19  Jan Kratochvil  <[email protected]>
4054
4055         Fix crash if referenced CU is aged out.
4056         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
4057         New.
4058         * gdb.dwarf2/implptr.exp: Likewise.
4059
4060 2011-07-19  Jan Kratochvil  <[email protected]>
4061
4062         * gdb.dwarf2/implptr.S: Rebuilt.
4063         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
4064         (bar): Use them for j, k, l.
4065         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
4066         COMPILE.
4067         (print j in implptr:bar): Update for the intp typedef.
4068         (print p[0].x in implptr:foo): Use more exact regex.
4069
4070 2011-07-18  Tom Tromey  <[email protected]>
4071
4072         * gdb.cp/static-method.exp: Add missing single quote.
4073
4074 2011-07-18  Yao Qi  <[email protected]>
4075
4076         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
4077         supported.
4078         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4079         * gdb.mi/mi-nonstop.exp: Likewise.
4080         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4081         * gdb.mi/mi-nsintrall.exp: Likewise.
4082         * gdb.mi/mi-nsmoribund.exp: Likewise.
4083         * gdb.mi/mi-nsthrexec.exp: Likewise.
4084         * gdb.python/py-evthreads.exp: Likewise.
4085
4086 2011-07-15  Jan Kratochvil  <[email protected]>
4087
4088         Code cleanup.
4089         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
4090         it.  Substitute it instead of test_compiler_info everywhere.
4091
4092 2011-07-15  Ulrich Weigand  <[email protected]>
4093
4094         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
4095         remote targets as well.
4096
4097 2011-07-15  Ulrich Weigand  <[email protected]>
4098
4099         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
4100         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
4101
4102 2011-07-15  Ulrich Weigand  <[email protected]>
4103
4104         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
4105         a remote machine, not the host.
4106         (gdb_compile_shlib): Set soname if target is remote.
4107
4108 2011-07-14  Paul Pluzhnikov  <[email protected]>
4109
4110         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
4111
4112 2011-07-13  Matt Rice <[email protected]>
4113
4114         * gdb.python/py-objfile-script-gdb.py: Renamed to
4115         py-objfile-script-gdb.py.in.
4116         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
4117         py-objfile-script-gdb.py.
4118         * gdb.python/py-objfile-script.exp: Update reference to
4119         py-objfile-script-gdb.py.
4120
4121 2011-07-13  Jan Kratochvil  <[email protected]>
4122
4123         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
4124         reference undefined label.
4125
4126 2011-07-11  Jan Kratochvil  <[email protected]>
4127
4128         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
4129         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
4130         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
4131         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
4132
4133 2011-07-11  Phil Muldoon  <[email protected]>
4134
4135         PR python/12438
4136         * gdb.python/python.exp: Add maint set/show python print-stack
4137           deprecated tests.  Add set/show python print-backtrace tests.
4138
4139 2011-07-07  Jan Kratochvil  <[email protected]>
4140
4141         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
4142         debug info.
4143
4144 2011-07-06  Matt Rice  <[email protected]>
4145
4146         * gdb.python/python.exp: Update filename paths.
4147         * gdb.python/py-symtab.exp: Ditto.
4148
4149 2011-07-06  Marek Polacek  <[email protected]>
4150
4151         * gdb.python/py-evthreads.exp: Add missing `$'.
4152
4153 2011-07-06  Jie Zhang  <[email protected]>
4154
4155         * config/bfin.exp: New file.
4156         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
4157         * gdb.asm/bfin.inc: New file.
4158
4159 2011-07-06  Marek Polacek  <[email protected]>
4160
4161         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
4162         the whole output.
4163
4164 2011-07-05  Tom Tromey  <[email protected]>
4165
4166         * gdb.java/jprint.java (jprint.hi): New field.
4167         * gdb.java/jprint.exp: Print string.
4168
4169 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
4170
4171         * gdb.base/call-sc.c: Fix typos.
4172         * gdb.base/ifelse.exp: Likewise.
4173         * gdb.base/structs.c: Likewise.
4174
4175 2011-07-06  Paul Pluzhnikov  <[email protected]>
4176
4177         * gdb.base/jit-so.exp: New test.
4178         * gdb.base/jit-dlmain.c: New file.
4179         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
4180
4181 2011-07-02  Jan Kratochvil  <[email protected]>
4182
4183         * gdb.cp/m-static.exp: Call get_compiler_info.
4184         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
4185         * gdb.cp/pr9167.exp (p b): Likewise.
4186         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
4187         (test value of P in inner_m, test type of Z in inner_m): Call
4188         setup_xfail for gcc <= 4.5.
4189
4190 2011-07-01  Jan Kratochvil  <[email protected]>
4191
4192         * gdb.cp/paren-type.cc: New files.
4193         * gdb.cp/paren-type.exp: New files.
4194
4195 2011-07-01  Jan Kratochvil  <[email protected]>
4196
4197         Stop on first linespec terminator instead of eating what we can.
4198         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
4199         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
4200         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
4201         (break C::f()): ... this one.
4202         (break C::operator()()): New test.
4203         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
4204         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
4205         test.
4206
4207 2011-07-01  Jan Kratochvil  <[email protected]>
4208
4209         Fall back linespec to minimal symbols.
4210         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
4211         error message.
4212         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
4213         * gdb.cp/minsym-fallback-main.cc: New file.
4214         * gdb.cp/minsym-fallback.cc: New file.
4215         * gdb.cp/minsym-fallback.exp: New file.
4216         * gdb.cp/minsym-fallback.h: New file.
4217
4218 2011-07-01  Jan Kratochvil  <[email protected]>
4219
4220         * gdb.cp/no-dmgl-verbose.cc: New file.
4221         * gdb.cp/no-dmgl-verbose.exp: New file.
4222
4223 2011-07-01  Jan Kratochvil  <[email protected]>
4224
4225         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
4226         __GI_.
4227         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
4228         (f): New function.
4229         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
4230         (complete p 'func<short>(): ... here.
4231         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
4232         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
4233         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
4234         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
4235         Make them KFAIL gcc/49546.
4236
4237 2011-07-01  Joel Brobecker  <[email protected]>
4238
4239         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
4240
4241 2011-07-01  Jan Kratochvil  <[email protected]>
4242
4243         Test GCC PR debug/49546.
4244         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
4245         (test type of F in k3_m, test value of F in k3_m): New.
4246         * gdb.cp/temargs.cc (struct S3, struct K3): New.
4247         (main): New variable k3.  Call k3.k3_m.
4248
4249 2011-07-01  Jean-Charles Delay  <[email protected]>
4250
4251         * gdb.ada/packed_array.exp: Fix expected outout.
4252
4253 2011-07-01  Jean-Charles Delay  <[email protected]>
4254
4255         * gdb.ada/packed_array.exp: fixed expected output.
4256
4257 2011-07-01  Joel Brobecker  <[email protected]>
4258
4259         * gdb.ada/same_enum: New testcase.
4260
4261 2011-07-01  Joel Brobecker  <[email protected]>
4262
4263         * gdb.ada/ptr_typedef: New testcase.
4264
4265 2011-07-01  Joel Brobecker  <[email protected]>
4266
4267         * gdb.ada/arrayptr.exp: Add ptype test.
4268
4269 2011-07-01  Joel Brobecker  <[email protected]>
4270
4271         * gdb.ada/char_enum: New testcase.
4272
4273 2011-07-01  Yao Qi  <[email protected]>
4274
4275         * gdb.base/dump.exp (capture_pointer_with_type): New.
4276         Get value from address instead of name.
4277         Start GDB once, and do `dump' and `restore'
4278         tests together.
4279
4280 2011-06-30  Jie Zhang <[email protected]>
4281             Mike Frysinger  <[email protected]>
4282
4283         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
4284         helper functions for getting/setting remotetimeout variable.
4285         * lib/gdb.exp (gdb_load): If the target is remote, set
4286         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
4287         with $loadtimeout.  Set $load_ok to 0 before doing the load.
4288         Instead of returning, immediately, set $load_ok to 0.  Call
4289         set_remotetimeout with $oldremotetimeout, and then return if
4290         $load_ok is 1.
4291
4292 2011-06-30  Andrew Burgess  <[email protected]>
4293
4294         * gdb.python/py-template.exp: Don't run this test if the target
4295         does not support c++ tests.
4296
4297 2011-06-29  Jan Kratochvil  <[email protected]>
4298
4299         Fix non-only rename list for Fortran modules import.
4300         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
4301         tests.
4302         * gdb.fortran/module.f90 (module moduse): New.
4303         (program module): use moduse, test var_x, var_y and var_z.
4304
4305 2011-06-29  Tom Tromey  <[email protected]>
4306
4307         PR testsuite/12040:
4308         * gdb.fortran/array-element.exp: Use f90, not f77.
4309         * gdb.fortran/complex.exp: Use f90, not f77.
4310         * gdb.fortran/derived-type.exp: Use f90, not f77.
4311         * gdb.fortran/library-module.exp: Use f90, not f77.
4312         * gdb.fortran/logical.exp: Use f90, not f77.
4313         * gdb.fortran/module.exp: Use f90, not f77.
4314         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4315         * gdb.fortran/subarray.exp: Use f90, not f77.
4316
4317 2011-06-29  Tom Tromey  <[email protected]>
4318
4319         * gdb.fortran/charset.exp: New file.
4320         * gdb.fortran/charset.f90: New file.
4321
4322 2011-06-29  Tom Tromey  <[email protected]>
4323
4324         PR testsuite/12040:
4325         * lib/future.exp: New file, mostly extracted from ada.exp.
4326         Rewrote compatibility code to use rename.
4327         (gdb_find_gfortran): New proc.
4328         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4329         gfortran patch.
4330         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4331         Move to future.exp.
4332         * lib/gdb.exp: Always load future.exp.
4333
4334 2011-06-28  Yao Qi  <[email protected]>
4335
4336         * gdb.cp/exception.cc: Don't include iostream.
4337         (bar): Remove print statement.
4338         (catcher): New.
4339         (main): Remove print statements.  Call function catcher.
4340         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4341         Set breakpoint on catcher, and check the value of parameter.
4342
4343 2011-06-23  Yao Qi  <[email protected]>
4344
4345         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4346         1.2 is disabled.  KFAIL for uclinux.
4347
4348 2011-06-23  Marek Polacek  <[email protected]>
4349
4350         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4351         mi_gdb_test.
4352
4353 2011-06-23  Marek Polacek  <[email protected]>
4354
4355         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4356
4357 2011-06-23  Marek Polacek  <[email protected]>
4358
4359         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4360
4361 2011-06-23  Marek Polacek  <[email protected]>
4362
4363         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4364         `test_exec_and_symbol_mi_operatons' return value.
4365         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4366         gdb_test_multiple.
4367         (test_exec_and_symbol_mi_operatons): Likewise.
4368         (test_path_specification): Likewise.
4369
4370 2011-06-23  Yao Qi  <[email protected]>
4371
4372         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4373         supported.
4374         * lib/gdb.exp (support_displaced_stepping): New.
4375
4376 2011-06-23  Yao Qi  <[email protected]>
4377
4378         * gdb.threads/execl.exp: Skip on remote target.
4379
4380 2011-06-21  Marek Polacek  <[email protected]>
4381
4382         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4383         mi_gdb_test.
4384
4385 2011-06-20  Marek Polacek  <[email protected]>
4386
4387         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4388
4389 2011-06-20  Marek Polacek  <[email protected]>
4390
4391         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4392         mi_gdb_test.
4393
4394 2011-06-20  Marek Polacek  <[email protected]>
4395
4396         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4397
4398 2011-06-14  Yao Qi  <[email protected]>
4399
4400         gdb/testsuite/
4401         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4402
4403 2011-06-10  Jan Kratochvil  <[email protected]>
4404
4405         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
4406
4407 2011-06-10  Tom Tromey  <[email protected]>
4408
4409         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
4410         Add tests for pointer-to-member-function.
4411         * gdb.cp/temargs.cc (S::somefunc): New function.
4412         (K2): New class.
4413         (main): Instantiate K2; call method.
4414
4415 2011-06-08  Joel Brobecker  <[email protected]>
4416
4417         * gdb.python/py-inferior.c (f2): Make str an array rather
4418         than a pointer.
4419         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
4420
4421 2011-06-07  Jan Kratochvil  <[email protected]>
4422
4423         * gdb.base/async-shell.c: New file.
4424         * gdb.base/async-shell.exp: New file.
4425
4426 2011-06-06  Pedro Alves  <[email protected]>
4427
4428         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4429
4430 2011-06-03  Joel Brobecker  <[email protected]>  (obvious fix)
4431
4432         From Stephen Kitt  <[email protected]>
4433         * gdb.base/help.exp: Adjust following some spelling corrections
4434         in GDB.
4435
4436 2011-06-01  Yao Qi  <[email protected]>
4437
4438         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
4439
4440 2010-05-31  Keith Seitz  <[email protected]>
4441
4442         PR c++/12750
4443         * gdb.cp/static-method.cc: New file.
4444         * gdb.cp/static-method.exp: New file.
4445
4446 2010-05-31  Keith Seitz  <[email protected]>
4447
4448         PR symtab/12704
4449         * gdb.cp/anon-ns.cc: New file.
4450         * gdb.cp/anon-ns.exp: New file.
4451
4452 2011-05-31  Pedro Alves  <[email protected]>
4453
4454         * gdb.arch/i386-dr3-watch.c: New file.
4455         * gdb.arch/i386-dr3-watch.exp: New file.
4456
4457 2011-05-30  Yao Qi  <[email protected]>
4458
4459         * gdb.base/callfuncs.c (t_structs_fc): New.
4460         (t_structs_dc, t_structs_ldc): New.
4461         (t_double_many_args):
4462         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
4463         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
4464         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
4465         * gdb.base/callfuncs.exp: Call new functions.
4466
4467 2011-05-30  Yao Qi  <[email protected]>
4468
4469         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
4470         Call rerun_and_prepare for each test to isolate effects.
4471
4472 2011-05-30  Yao Qi  <[email protected]>
4473
4474         * gdb.base/varargs.c (find_max_float_real): New.
4475         (find_max_double_real, find_max_long_double_real): New.
4476         * gdb.base/varargs.exp: Call these new added functions.
4477         * lib/gdb.exp (setup_kfail_for_target): New.
4478
4479 2011-05-30  Yao Qi  <[email protected]>
4480
4481         * gdb.base/funcargs.c (callca, callcb, callcc): New.
4482         (callcd, callce, callcf, callc1a, callc1b): New.
4483         (callc2a, callc2b): New.
4484         * gdb.base/funcargs.exp (complex_args): New.
4485         (complex_integral_args, complex_float_integral_args): New.
4486         * lib/gdb.exp (support_complex_tests): New.  Determine
4487         whether to run test cases on _Complex types.
4488
4489 2011-05-27  Jan Kratochvil  <[email protected]>
4490
4491         * gdb.threads/leader-exit.c: New file.
4492         * gdb.threads/leader-exit.exp: New file.
4493
4494 2011-05-27  Marek Polacek  <[email protected]>
4495
4496         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
4497
4498 2011-05-27  Marek Polacek  <[email protected]>
4499
4500         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
4501         remove the `supported' variable.
4502         * gdb.mi/mi-nonstop.exp: Likewise.
4503         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4504         * gdb.mi/mi-nsintrall.exp: Likewise.
4505         * gdb.mi/mi-nsmoribund.exp: Likewise.
4506         * gdb.mi/mi-nsthrexec.exp: Likewise.
4507
4508 2011-05-26  Pedro Alves  <[email protected]>
4509
4510         * gdb.reverse/finish-reverse-bkpt.exp: New test.
4511
4512 2011-05-26  Pedro Alves  <[email protected]>
4513
4514         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
4515
4516 2011-05-24  Keith Seitz  <[email protected]>
4517
4518         PR breakpoint/12803
4519         * gdb.cp/cmpd-minsyms.cc (a): New method.
4520         (b): New method.
4521         (c): New method.
4522         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
4523
4524 2011-05-24  Pedro Alves  <[email protected]>
4525
4526         * gdb.base/commands.exp (watchpoint_command_test): Check that the
4527         watchpoint's command list didn't execute when the watchpoint went
4528         out of scope.
4529
4530 2011-05-24  Pierre Muller  <[email protected]>
4531
4532         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
4533         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
4534         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
4535         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4536         * gdb.arch/i386-permbkpt.exp: Likewise.
4537         * gdb.arch/i386-prologue.exp: Likewise.
4538         * gdb.arch/i386-size-overlap.exp: Likewise.
4539         * gdb.arch/i386-size.exp: Likewise.
4540         * gdb.arch/i386-unwind.exp: Likewise.
4541         * gdb.reverse/i386-precsave.exp: Likewise.
4542         * gdb.reverse/i386-reverse.exp: Likewise.
4543         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4544         * gdb.reverse/i387-env-reverse.exp: Likewise.
4545         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4546
4547 2011-05-24  Pedro Alves  <[email protected]>
4548
4549         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
4550         file doesn't error, using MI.
4551
4552 2011-05-23  Tom Tromey  <[email protected]>
4553
4554         * gdb.base/charset.exp (string_display): Add tests to assign to
4555         arrays.
4556         * gdb.base/charset.c (short_array, int_array, long_array): New.
4557
4558 2011-05-20  Pedro Alves  <[email protected]>
4559
4560         Cope with async mode.
4561
4562         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
4563         into gdb_test + mi_expect_stop.
4564
4565 2011-05-20  Pedro Alves  <[email protected]>
4566
4567         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
4568         (callme): Remove printf call.
4569
4570 2011-05-20  Pierre Muller  <[email protected]>
4571
4572         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
4573         quote pattern to avoid problems with Cygwin/mingw expect versions.
4574         * gdb.base/default.exp (show convenience): Use double
4575         quote pattern for regular expressions.
4576
4577 2011-05-20  Jan Kratochvil  <[email protected]>
4578
4579         Fix -readnow for -gdwarf-4 unused type units.
4580         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
4581         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
4582
4583 2011-05-18  Jan Kratochvil  <[email protected]>
4584
4585         * gdb.base/kill-after-signal.c: New file.
4586         * gdb.base/kill-after-signal.exp: New file.
4587
4588 2011-05-16  Pedro Alves  <[email protected]>
4589
4590         * gdb.ada/start.exp: Call untested with the correct test filename.
4591         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
4592         test filename.  Make the test's binary unique.
4593         * gdb.arch/i386-signal.exp: Call untested with the correct test
4594         filename.
4595         * gdb.arch/i386-size-overlap.exp: Ditto.
4596         * gdb.arch/Makefile.in (EXECUTABLES): Update.
4597         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4598         * gdb.cp/call-c.exp: Ditto.
4599         * gdb.mi/mi-reverse.exp: Call untested with the correct test
4600         filename.  Make the test's binary unique.
4601         * gdb.mi/Makefile.in (EXECUTABLES): Update.
4602         * gdb.python/py-mi.exp: Ditto.
4603         * gdb.python/Makefile.in (EXECUTABLES): Update.
4604         * gdb.reverse/i386-precsave.exp: Ditto.
4605         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
4606         test filename.
4607         * gdb.reverse/i387-stack-reverse.exp: Ditto.
4608         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
4609         unique.
4610         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
4611         test filename.
4612         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
4613         * gdb.trace/tfile.exp: Ditto.
4614
4615 2011-05-14  Yao Qi  <[email protected]>
4616
4617         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
4618         type.
4619
4620 2011-05-13  Doug Evans  <[email protected]>
4621
4622         * gdb.python/py-objfile-script.exp: New file.
4623         * gdb.python/py-objfile-script.c: New file.
4624         * gdb.python/py-objfile-script-gdb.py: New file.
4625         * testsuite/gdb.python/py-section-script.exp: Test
4626         "info auto-load-scripts".
4627
4628 2011-05-13  Tom Tromey  <[email protected]>
4629
4630         * gdb.dwarf2/clztest.exp: New file.
4631         * gdb.dwarf2/clztest.c: New file.
4632         * gdb.dwarf2/clztest.S: New file.
4633
4634 2011-05-13  Doug Evans  <[email protected]>
4635
4636         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
4637         String16 tests.
4638
4639 2011-05-13  Tom Tromey  <[email protected]>
4640
4641         * lib/gdb.exp (is_x86_like_target): New proc.
4642         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
4643         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
4644         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
4645         -nostdlib to compiler.
4646         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
4647         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
4648         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
4649         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
4650         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
4651
4652 2011-05-13  Thiago Jung Bauermann  <[email protected]>
4653
4654         * gdb.python/py-function.exp: Test setting a value from a function
4655         which executes a command.
4656
4657 2011-05-12  Tom Tromey  <[email protected]>
4658
4659         * gdb.dwarf2/typeddwarf.S: New file.
4660         * gdb.dwarf2/typeddwarf.c: New file.
4661         * gdb.dwarf2/typeddwarf.exp: New file.
4662
4663 2011-05-12  Marek Polacek  <[email protected]>
4664
4665         * gdb.mi/mi-basics.exp: Fix races.  Honour the
4666         `test_exec_and_symbol_mi_operatons' return value.
4667         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4668         gdb_test_multiple.
4669         (test_exec_and_symbol_mi_operatons): Likewise.
4670         (test_path_specification): Likewise.
4671
4672 2011-05-11  Jan Kratochvil  <[email protected]>
4673
4674         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
4675         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
4676         Replace `file copy' and `file rename' by `file mtime'.  Twice.
4677
4678 2011-05-11  Jan Kratochvil  <[email protected]>
4679
4680         * gdb.base/readline-ask.c: New file.
4681         * gdb.base/readline-ask.exp: New file.
4682         * gdb.base/readline-ask.inputrc: New file.
4683
4684 2011-05-06  Ulrich Weigand  <[email protected]>
4685
4686         * gdb.cell/bt.exp: Delete breakpoints before running to signal
4687         to avoid race condition.
4688         * gdb.cell/coremaker.c: Use small stack size.
4689         * gdb.cell/ea-standalone.exp: Use file name without path as
4690         argument to c_to.
4691         * gdb.cell/fork.exp: Allow other output when continuing to end.
4692
4693 2011-05-06  Jan Kratochvil  <[email protected]>
4694
4695         * gdb.threads/corethreads.c: New file.
4696         * gdb.threads/corethreads.exp: New file.
4697
4698 2011-05-06  Jan Kratochvil  <[email protected]>
4699
4700         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4701         Try to compile the test using -Wl,-z,norelro first.
4702         (load_core): New variable libthread_db_seen, initialize it.
4703         (zeroed-threads cannot be listed): Protect it by XFAIL on
4704         !$libthread_db_seen.
4705
4706 2011-05-06  Jan Kratochvil  <[email protected]>
4707
4708         PR 12573
4709         * gdb.dwarf2/dw2-skip-prologue.S: New file.
4710         * gdb.dwarf2/dw2-skip-prologue.c: New file.
4711         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
4712
4713 2011-05-06  Jan Kratochvil  <[email protected]>
4714
4715         * gdb.cp/psymtab-parameter.cc: New file.
4716         * gdb.cp/psymtab-parameter.exp: New file.
4717
4718 2011-05-06  Jan Kratochvil  <[email protected]>
4719
4720         Fix a race.
4721         * gdb.cp/static-print-quit.exp (print c): Split to ...
4722         (print c - <return>, print c - q <return>, print c - to quit):
4723         ... these.  Make the testfile untested on gdb-7.1.
4724
4725 2011-5-05  Janis Johnson  <[email protected]>
4726
4727         * lib/gdb.exp (exec_target_file, exec_symbol_file,
4728         gdb_rename_execfile, gdb_touch_execfile): New.
4729         * gdb.base/reread.exp: Use new procs to handle multiple
4730         exec files.
4731
4732 2011-05-05  Yao Qi  <[email protected]>
4733
4734         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
4735         (test_adr_32bit, test_pop_pc): New.
4736         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
4737         (test_adr_32bit, test_pop_pc): New.
4738
4739 2011-05-04  Joseph Myers  <[email protected]>
4740
4741         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
4742         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
4743         targets.
4744         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
4745         handle targets.
4746
4747 2011-05-04  Jan Kratochvil  <[email protected]>
4748
4749         * gdb.base/completion.exp (complete help info wat): Rename to ...
4750         (complete 'help info wat'): ... here.
4751         Remove all `-re ".*' and `-re "^.*' redundant regexes.
4752         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
4753
4754 2011-05-04  Pedro Alves  <[email protected]>
4755
4756         * gdb.base/completion.exp: Use gdb_test_multiple instead of
4757         gdb_test and explicit $gdb_prompt/timeout matches.
4758
4759 2011-05-04  Yao Qi  <[email protected]>
4760
4761         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
4762         and __thumb2__.
4763
4764 2011-05-03  Marek Polacek  <[email protected]>
4765
4766         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
4767         in place of `gdb_test "delete breakpoints"'.  This eliminates two
4768         testcases.
4769
4770 2011-05-02  Pedro Alves  <[email protected]>
4771
4772         PR testsuite/12649
4773         Fix races.
4774
4775         * gdb.base/completion.exp: Remove all sleep calls.  Remove
4776         unnecessary regexs.  Don't explicitly expect anything after the
4777         prompt.  Eat the prompt if necessary.
4778
4779 2011-05-02  Edjunior Machado  <[email protected]>
4780
4781         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
4782         accept to show the caller line again as well as the line after.
4783
4784 2011-04-29  Phil Muldoon  <[email protected]>
4785
4786         PR mi/12531
4787
4788         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
4789         compile target.
4790         * gdb.python/py-prettyprint.exp: Add C++ object for
4791         CPLUS_FAKE_CHILD test.
4792
4793 2011-04-28  Ulrich Weigand  <[email protected]>
4794
4795         * gdb.base/signest.exp: New file.
4796         * gdb.base/signest.c: Likewise.
4797
4798 2011-04-28  Jan Kratochvil  <[email protected]>
4799
4800         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
4801         thread and breakpoint notifications.
4802
4803 2011-04-27  Jan Kratochvil  <[email protected]>
4804
4805         * gdb.base/fortran-sym-case.c: New file.
4806         * gdb.base/fortran-sym-case.exp: New file.
4807         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
4808         * gdb.dwarf2/dw2-case-insensitive.c: New file.
4809         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
4810
4811 2011-04-27  Jan Kratochvil  <[email protected]>
4812
4813         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
4814         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
4815         false #1', `if true else false #2' and `if true else false #3'.
4816
4817 2011-04-27  Ulrich Weigand  <[email protected]>
4818
4819         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
4820         while delivering signal.
4821
4822 2011-04-27  Vladimir Prus  <[email protected]>
4823
4824         MI breakpoint notifications.
4825
4826         * testsuite/gdb.mi/mi-cli.exp: Adust.
4827         * testsuite/gdb.mi/mi2-cli.exp: Adust.
4828         * testsuite/gdb.mi/mi-watch.exp: Adust.
4829         * testsuite/gdb.mi/mi2-watch.exp: Adust.
4830         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
4831         notifications.
4832
4833 2011-04-25  Jan Kratochvil  <[email protected]>
4834
4835         * gdb.base/gdbindex-stabs-dwarf.c: New file.
4836         * gdb.base/gdbindex-stabs.c: New file.
4837         * gdb.base/gdbindex-stabs.exp: New file.
4838
4839 2011-04-25  Yao Qi  <[email protected]>
4840
4841         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
4842         with /*...*/.
4843         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4844
4845 2011-04-24  Jan Kratochvil  <[email protected]>
4846
4847         * gdb.python/py-value.exp (test_objfiles): Name the first test
4848         `py-value in file.filename'.
4849
4850 2011-04-24  Jan Kratochvil  <[email protected]>
4851
4852         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
4853         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
4854         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
4855         !gdbserver_reconnect_p..
4856         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
4857
4858 2011-04-20  Jan Kratochvil  <[email protected]>
4859
4860         * gdb.cp/cpcompletion.exp (complete class methods)
4861         (complete class methods beginning with F): Move them above runto.  New
4862         comment about the runto delimiter.
4863
4864 2011-04-20  Pedro Alves  <[email protected]>
4865
4866         * gdb.base/maint.exp: Test that "maint print registers" works
4867         without a running program.
4868
4869 2011-04-20  Marek Polacek  <[email protected]>
4870
4871         * gdb.base/setshow.exp: Fix racy tests.
4872         ($old_gdb_prompt): New variable.
4873
4874 2011-04-19  Tom Tromey  <[email protected]>
4875
4876         * gdb.mi/mi-nsmoribund.exp:
4877         * gdb.hp/gdb.objdbg/objdbg01.exp:
4878         * gdb.base/structs.exp (test_struct_returns):
4879         * gdb.base/call-sc.exp (test_scalar_returns):
4880         * gdb.base/bigcore.exp: Remove duplicate words.
4881
4882 2011-04-17  Jan Kratochvil  <[email protected]>
4883
4884         * gdb.base/break-interp-lib.c (v, vptr): New variables.
4885         * gdb.base/break-interp.exp (test_attach): New comment.
4886
4887 2011-04-17  Jan Kratochvil  <[email protected]>
4888
4889         * gdb.threads/gcore-thread.exp ($core0file): New variable.
4890         (clear __stack_user.next, clear stack_used.next)
4891         (save a zeroed-threads corefile): New test.
4892         Call core_load for $core0file.
4893         (zeroed-threads cannot be listed): New test.
4894
4895 2011-04-17  Jan Kratochvil  <[email protected]>
4896
4897         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
4898         filename.
4899         ($srcfile): Preserve the original value.
4900         ($testfile): Match it the .exp filename.
4901         ($corefile): New variable.  Substitute it around.
4902         Use clean_restart.
4903         ($prev_timeout): Remove.
4904         (load_core): Move core loading into this proc.
4905         Fix restore of $timeout if load_core fails.
4906
4907 2011-04-17  Jan Kratochvil  <[email protected]>
4908
4909         * gdb.base/eu-strip-infcall.c: New file.
4910         * gdb.base/eu-strip-infcall.exp: New file.
4911
4912 2011-04-17  Jan Kratochvil  <[email protected]>
4913
4914         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
4915         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
4916
4917 2011-04-17  Jan Kratochvil  <[email protected]>
4918
4919         Fix Python access to inlined frames.
4920         * gdb.python/py-frame-inline.c: New file.
4921         * gdb.python/py-frame-inline.exp: New file.
4922
4923 2011-04-13  Edjunior Machado  <[email protected]>
4924
4925         * gdb.base/gdb1090.exp: Change breakpoint location to read the
4926         content of 's24' correctly (avoiding "optimized out").
4927         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
4928
4929 2011-04-13  Jan Kratochvil  <[email protected]>
4930
4931         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
4932
4933 2011-04-13  Thiago Jung Bauermann  <[email protected]>
4934
4935         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
4936         expect a colon in watch -location output.
4937
4938 2011-04-13  Marek Polacek  <[email protected]>
4939
4940         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
4941         New testcase `expect response to define backtrace'.  Also remove
4942         redundant `default' block.
4943
4944 2011-04-11  Jan Kratochvil  <[email protected]>
4945
4946         * gdb.python/py-prettyprint.c (struct hint_error): New.
4947         (main): New variable hint_error.
4948         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
4949         "print hint_error".
4950         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
4951         (register_pretty_printers): Register it.
4952
4953 2011-04-04  Tom Tromey  <[email protected]>
4954
4955         * gdb.cp/maint.exp (test_help): Update.
4956         (test_namespace): Likewise.
4957
4958 2011-04-01  Joel Brobecker  <[email protected]>
4959
4960         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
4961         * gdb.ada/arrayptr.exp: Add new tests.
4962
4963 2011-04-01  Joel Brobecker  <[email protected]>
4964
4965         * gdb.ada/mi_catch_ex: New testcase.
4966
4967 2011-04-01  Pedro Alves  <[email protected]>
4968
4969         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
4970         base::overload(void) method without specifying "const".
4971
4972 2011-04-01  Ulrich Weigand  <[email protected]>
4973
4974         * gdb.arch/thumb-singlestep.S: New file.
4975         * gdb.arch/thumb-singlestep.exp: Likewise.
4976
4977 2011-03-31  Tom Tromey  <[email protected]>
4978
4979         * gdb.python/py-prettyprint.py (exception_flag): New global.
4980         (NoStringContainerPrinter._iterator.next): Check it.
4981         * gdb.python/py-prettyprint.c (main): New variable nstype2.
4982         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
4983
4984 2011-03-29  Tom Tromey  <[email protected]>
4985
4986         * gdb.cp/anon-struct.cc: New file.
4987         * gdb.cp/anon-struct.exp: New file.
4988
4989 2011-03-28  Jan Kratochvil  <[email protected]>
4990
4991         Test STT_GNU_IFUNC support.
4992         * gdb.base/gnu-ifunc-lib.c: New file.
4993         * gdb.base/gnu-ifunc.c: New file.
4994         * gdb.base/gnu-ifunc.exp: New file.
4995
4996 2011-03-28  Jan Kratochvil  <[email protected]>
4997
4998         Support a ring of related breakpoints.
4999         * gdb.base/watchpoint-delete.c: New file.
5000         * gdb.base/watchpoint-delete.exp: New file.
5001
5002 2011-03-28  Jan Kratochvil  <[email protected]>
5003
5004         * gdb.ada/arrayparam.exp (print first after function call): Use
5005         explicit package name.  Add a comment
5006         (print lasta after function call): Rename ...
5007         (print last after function call): ... it and use explicit package
5008         name.
5009         (print length after function call): Use explicit package name.
5010         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
5011         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
5012         (multiple matches for symbol i): Rename ...
5013         (multiple matches for symbol integervar): ... it.
5014         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
5015         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
5016
5017 2011-03-25  Andrew Burgess  <[email protected]>
5018
5019         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
5020         environment variable to make grep output more predictable. Move
5021         all the environment setup into gdb_init so it's done once per test
5022         case rather than each time we start gdb.
5023
5024 2011-03-24  Tom Tromey  <[email protected]>
5025
5026         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
5027         test.
5028
5029 2011-03-22  Jan Kratochvil  <[email protected]>
5030
5031         * gdb.dwarf2/dw2-entry-value-main.c: New file.
5032         * gdb.dwarf2/dw2-entry-value.S: New file.
5033         * gdb.dwarf2/dw2-entry-value.exp: New file.
5034
5035 2011-03-22  Phil Muldoon  <[email protected]>
5036
5037         PR python/12183
5038
5039         * gdb.python/py-function.exp: Add GdbError tests.
5040
5041 2011-03-18  Pedro Alves  <[email protected]>
5042
5043         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
5044         (reglocal_test_func, statlocal_test_func): New functions.
5045         (globals_test_func): Call new functions.
5046         * gdb.trace/unavailable.exp (gdb_collect_args_test)
5047         (gdb_collect_locals_test): New procedure.
5048         (gdb_trace_collection_test): Call new procedures.
5049
5050 2011-03-18  Pedro Alves  <[email protected]>
5051
5052         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
5053         (test_register, test_register_unavailable): New procedures.
5054         (gdb_unavailable_registers_test): New procedure.
5055         (gdb_trace_collection_test): Call it.
5056
5057 2011-03-18  Phil Muldoon  <[email protected]>
5058
5059         PR python/12149
5060
5061         * gdb.python/python.exp: Add gdb.write tests.
5062
5063 2010-03-17  Phil Muldoon  <[email protected]>
5064
5065         * gdb.python/Makefile.in: Add py-objfile.
5066         * gdb.python/py-objfile.exp: New file.
5067         * gdb.python/py-objfile.c: New file.
5068         * gdb.python/py-block.exp: Add is_valid tests.
5069         * gdb.python/py-inferior.exp: Ditto.
5070         * gdb.python/py-infthread.exp: Ditto.
5071         * gdb.python/py-symbol.exp: Ditto.
5072         * gdb.python/py-symtab.exp: Ditto.
5073
5074 2011-03-16  Keith Seitz  <[email protected]>
5075
5076         PR c++/12273
5077         * gdb.cp/cmpd-minsyms.exp: New test.
5078         * gdb.cp/cmpd-minsyms.cc: New file.
5079
5080         PR c++/11734
5081         * gdb.cp/ovsrch.exp: New test.
5082         * gdb.cp/ovsrch.h: New file.
5083         * gdb.cp/ovsrch1.cc: New file.
5084         * gdb.cp/ovsrch2.cc: New file.
5085         * gdb.cp/ovsrch3.cc: New file.
5086         * gdb.cp/ovsrch4.cc: New file.
5087
5088 2011-03-16  Paul Pluzhnikov  <[email protected]>
5089
5090         PR gdb/12528
5091         * gdb.base/Makefile.in: Adjust EXECUTABLES.
5092         * gdb.base/break-on-linker-gcd-function.exp: New test.
5093         * gdb.base/break-on-linker-gcd-function.cc: New file.
5094
5095 2011-03-15  Andreas Tobler  <[email protected]>
5096
5097         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
5098
5099 2011-03-15  Phil Muldoon  <[email protected]>
5100
5101         * lib/gdb.exp (gdb_unload): Add another termination case.
5102
5103 2011-03-15  Jan Kratochvil  <[email protected]>
5104
5105         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
5106         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
5107         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
5108         Provide a stub byte there.
5109         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
5110         DW_AT_entry_pc.
5111         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
5112
5113 2011-03-15  Ulrich Weigand  <[email protected]>
5114
5115         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
5116         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
5117         "generic ABI, auto".
5118         (altivec_abi_tests): Accept vectors returned by reference.
5119
5120 2010-03-14  Phil Muldoon  <[email protected]>
5121
5122         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
5123
5124 2011-03-13  Ulrich Weigand  <[email protected]>
5125
5126         * gdb.python/py-section-script.exp: Skip test if no Python support.
5127
5128 2011-03-12  Ulrich Weigand  <[email protected]>
5129
5130         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
5131
5132 2011-03-10  Phil Muldoon  <[email protected]>
5133
5134         * gdb.python/py-parameter.exp: Update tests to the new Python
5135         parameter API. Add "no documentation" test.  Add deprecated API
5136         backward compatibility test.
5137
5138 2011-03-09  Tom Tromey  <[email protected]>
5139
5140         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
5141         gdb_continue_to_end.
5142
5143 2011-03-09  Mark Kettenis  <[email protected]>
5144
5145         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
5146         tabs.
5147
5148 2011-03-09  Tom Tromey  <[email protected]>
5149
5150         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
5151         parentheses.
5152         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
5153         $command.
5154         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
5155         argument to gdb_continue_to_end.
5156         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
5157         argument to gdb_continue_to_end.
5158         * gdb.cp/annota3.exp: Fix regex.
5159         * gdb.cp/annota2.exp: Fix regex.
5160         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
5161         gdb_continue_to_end.
5162         * gdb.base/call-signal-resume.exp: Revert earlier patch.
5163         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
5164         gdb_continue_to_end.
5165
5166 2011-03-08  Jan Kratochvil  <[email protected]>
5167
5168         * gdb.server/ext-run.exp
5169         (load new file without any gdbserver inferior): New test.
5170
5171 2011-03-07  Tom Tromey  <[email protected]>
5172
5173         * Makefile.in (TAGS): Rewrite.
5174
5175 2011-03-07  Jan Kratochvil  <[email protected]>
5176
5177         * gdb.trace/report.exp (12.1: trace report #1): New match for the
5178         initial commands echo.  New match for `Found trace'.  Anchor all the
5179         other matches.  Anchor and match for `No trace frame found' the final
5180         match.
5181
5182 2011-03-07  Tom Tromey  <[email protected]>
5183
5184         * Makefile.in (TAGS): New target.
5185
5186 2011-03-07  Tom Tromey  <[email protected]>
5187
5188         * lib/opencl.exp (skip_opencl_tests): Update for exit message
5189         change.
5190         * lib/mi-support.exp (mi_gdb_test): Update for exit message
5191         change.
5192         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
5193         exit message change.
5194         (skip_altivec_tests): Update for exit message change.
5195         (skip_vsx_tests): Likewise.
5196         (gdb_continue_to_end): Likewise.  Add 'command' argument.
5197         * lib/cell.exp (skip_cell_tests): Update for exit message change.
5198         * gdb.threads/tls.exp: Update for exit message change.
5199         * gdb.threads/thread-unwindonsignal.exp: Use
5200         gdb_continue_to_end.
5201         * gdb.threads/step.exp (step_it): Update for exit message change.
5202         (continue_all): Likewise.
5203         * gdb.threads/print-threads.exp (test_all_threads): Update for
5204         exit message change.
5205         * gdb.threads/interrupted-hand-call.exp: Use
5206         gdb_continue_to_end.
5207         * gdb.threads/execl.exp: Use gdb_continue_to_end.
5208         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
5209         gdb_continue_to_end.
5210         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
5211         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
5212         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
5213         * gdb.cp/method.exp: Update for exit message change.
5214         * gdb.cp/mb-templates.exp: Update for exit message change.
5215         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
5216         * gdb.cp/annota3.exp: Update for exit message change.
5217         * gdb.cp/annota2.exp: Update for exit message change.
5218         * gdb.cell/fork.exp: Use gdb_continue_to_end.
5219         * gdb.base/term.exp: Update for exit message change.
5220         * gdb.base/step-test.exp (test_i): Update for exit message change.
5221         * gdb.base/sigstep.exp (advance): Update for exit message change.
5222         (advancei): Likewise.
5223         * gdb.base/siginfo.exp: Update for exit message change.
5224         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
5225         * gdb.base/reread.exp: Use gdb_continue_to_end.
5226         * gdb.base/langs.exp: Use gdb_continue_to_end.
5227         * gdb.base/interrupt.exp: Update for exit message change.
5228         * gdb.base/gdb1555.exp: Update for exit message change.
5229         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
5230         * gdb.base/ending-run.exp: Update for exit message change.
5231         * gdb.base/chng-syms.exp: Update for exit message change.
5232         * gdb.base/checkpoint.exp: Update for exit message change.
5233         * gdb.base/catch-syscall.exp (check_for_program_end): Use
5234         gdb_continue_to_end.
5235         (test_catch_syscall_with_wrong_args): Likewise.
5236         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
5237         * gdb.base/break-interp.exp (test_ld): Update for exit message
5238         change.
5239         * gdb.base/bang.exp: Update for exit message change.
5240         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
5241         (do_call_attach_tests): Likewise.
5242         * gdb.base/a2-run.exp: Update for exit message change.
5243         * gdb.arch/ppc-dfp.exp: Update for exit message change.
5244         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
5245         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
5246
5247 2011-03-05  Jan Kratochvil  <[email protected]>
5248
5249         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
5250
5251 2011-03-03  Tom Tromey  <[email protected]>
5252
5253         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
5254         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
5255         * gdb.hp/gdb.aCC/configure.ac: Remove.
5256         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
5257         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
5258         * gdb.hp/gdb.base-hp/configure.ac: Remove.
5259         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
5260         * gdb.hp/gdb.compat/configure (Makefile): Remove.
5261         * gdb.hp/gdb.compat/configure.ac: Remove.
5262         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
5263         * gdb.hp/gdb.defects/configure (Makefile): Remove.
5264         * gdb.hp/gdb.defects/configure.ac: Remove.
5265         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
5266         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
5267         * gdb.hp/gdb.objdbg/configure.ac: Remove.
5268         * gdb.hp/configure.ac: Remove.
5269         * gdb.hp/configure: Remove.
5270         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
5271         substitution.
5272         (Makefile): Remove rule.
5273         * gdb.cell/configure.ac: Remove.
5274         * gdb.cell/configure: Remove.
5275         * gdb.stabs/Makefile.in (Makefile): Remove.
5276         (distclean): Don't remove config.status or config.log.
5277         * gdb.stabs/configure (Makefile): Remove.
5278         * gdb.stabs/configure.ac: Remove.
5279         * configure: Rebuild.
5280         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
5281         Remove stabs- and cell-specific logic.  Test for existence of
5282         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
5283         subdirectories, gdb.cell, and and gdb.stabs.
5284         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
5285
5286 2011-03-03  Joel Brobecker  <[email protected]>
5287
5288         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
5289         end of buffer.
5290
5291 2011-03-02  Joel Brobecker  <[email protected]>
5292
5293         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
5294         gdb_test when running a test where we expected no output back.
5295
5296 2011-02-28  Michael Snyder  <[email protected]>
5297
5298         * gdb.cp/overload.cc: Change initializer value to integer.
5299
5300 2011-02-27  Michael Snyder  <[email protected]>
5301
5302         * gdb.multi/base.exp: Add test for remove-inferiors.
5303
5304 2011-02-26  Joel Brobecker  <[email protected]>
5305
5306         * gdb.python/py-frame.exp: Simplify the initialization phase
5307         using prepare_for_testing.
5308
5309 2011-02-25  Michael Snyder  <[email protected]>
5310
5311         * gdb.multi/base.exp: Add tests for info inferiors with args.
5312
5313 2011-02-25  Jan Kratochvil  <[email protected]>
5314
5315         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5316         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5317         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5318         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5319         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5320         everything through assembler.  Provide KFAIL for symtab/12497.
5321         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5322         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5323         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5324         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5325
5326 2011-02-24  Michael Snyder  <[email protected]>
5327
5328         * gdb.base/break.exp: Add tests for delete breakpoints using
5329         convenience variables and value history references.
5330
5331 2011-02-24  Michael Snyder  <[email protected]>
5332
5333         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5334         left behind in previous check-in.
5335
5336 2011-02-23  Michael Snyder  <[email protected]>
5337
5338         * gdb.base/break.exp: Add tests for "info break" with arguments.
5339         * gdb.trace/infotrace.exp: Update patterns for error and help.
5340         * gdb.base/completion.exp: Update pattern.
5341         * gdb.base/ena-dis-br.exp: Update pattern.
5342         * gdb.base/help.exp: Update patterns.
5343
5344 2011-02-23  Michael Snyder  <[email protected]>
5345
5346         * gdb.base/memattr.exp: New test.
5347         * gdb.base/memattr.c: Test load for memattr.exp.
5348
5349 2011-02-22  Doug Evans  <[email protected]>
5350
5351         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5352
5353 2011-02-22  Michael Snyder  <[email protected]>
5354
5355         * Makefile.in: Make more clean.
5356         * gdb.ada/Makefile.in: Ditto.
5357         * gdb.arch/Makefile.in: Ditto.
5358         * gdb.asm/Makefile.in: Ditto.
5359         * gdb.base/Makefile.in: Ditto.
5360         * gdb.cp/Makefile.in: Ditto.
5361         * gdb.dwarf2/Makefile.in: Ditto.
5362         * gdb.java/Makefile.in: Ditto.
5363         * gdb.mi/Makefile.in: Ditto.
5364         * gdb.modula2/Makefile.in: Ditto.
5365         * gdb.python/Makefile.in: Ditto.
5366         * gdb.server/Makefile.in: Ditto.
5367         * gdb.stabs/Makefile.in: Ditto.
5368         * gdb.threads/Makefile.in: Ditto.
5369         * gdb.trace/Makefile.in: Ditto.
5370
5371 2011-02-22  Michael Snyder  <[email protected]>
5372
5373         * gdb.threads/thread-find.exp: Add tests for bad input to
5374         info threads.
5375
5376 2011-02-22  Joel Brobecker  <[email protected]>
5377
5378         * gdb.python/py-breakpoint.exp: Fix the expected output of
5379         one of the "maint info breakpoints" tests to accept the output
5380         generated on platforms that do not have hardware watchpoints.
5381
5382 2011-02-22  Joel Brobecker  <[email protected]>
5383
5384         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5385         clean_restart.  Be a little stricter in the expected output
5386         for one of the tests.  Fix a typo in one of the comments.
5387
5388 2011-02-22  Joel Brobecker  <[email protected]>
5389
5390         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5391         Delete variable binfile, no longer use.  Add or modify test
5392         comments to make them unique.
5393
5394 2011-02-21  Michael Snyder  <[email protected]>
5395
5396         * Makefile.in: Update for make clean.
5397         * gdb.ada/Makefile.in: Ditto.
5398         * gdb.arch/Makefile.in: Ditto.
5399         * gdb.asm/Makefile.in: Ditto.
5400         * gdb.base/Makefile.in: Ditto.
5401         * gdb.cp/Makefile.in: Ditto.
5402         * gdb.dwarf2/Makefile.in: Ditto.
5403         * gdb.java/Makefile.in: Ditto.
5404         * gdb.mi/Makefile.in: Ditto.
5405         * gdb.modula2/Makefile.in: Ditto.
5406         * gdb.python/Makefile.in: Ditto.
5407         * gdb.server/Makefile.in: Ditto.
5408         * gdb.stabs/Makefile.in: Ditto.
5409         * gdb.threads/Makefile.in: Ditto.
5410         * gdb.trace/Makefile.in: Ditto.
5411
5412 2011-02-21  Michael Snyder  <[email protected]>
5413
5414         * gdb.threads/thread-find.exp: Update patterns for changes in
5415         output of "info threads" command.
5416
5417 2011-02-21  Matthew Gretton-Dann <[email protected]>
5418             Ulrich Weigand  <[email protected]>
5419
5420         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
5421         (skip_hw_watchpoint_tests): Likewise.
5422         (skip_hw_watchpoint_multi_tests): Likewise.
5423
5424 2011-02-21  Ulrich Weigand  <[email protected]>
5425
5426         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5427         (skip_hw_watchpoint_tests): Likewise.
5428         (skip_hw_watchpoint_multi_tests): Likewise.
5429         (skip_hw_watchpoint_access_tests): Likewise.
5430
5431         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5432         * gdb.base/pr11022.exp: Likewise.
5433         * gdb.base/watch-read.exp: Likewise.
5434         * gdb.base/watch_thread_num.exp: Likewise.
5435         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5436         * gdb.base/watchpoint-hw.exp: Likewise.
5437         * gdb.base/watchpoint.exp: Likewise.
5438         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
5439         * gdb.threads/watchthreads-reorder.exp: Likewise.
5440         * gdb.threads/watchthreads.exp: Likewise.
5441         * gdb.threads/watchthreads2.exp: Likewise.
5442
5443 2011-02-21  Joel Brobecker  <[email protected]>
5444
5445         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
5446         the debugger is unable to find the array bounds.
5447
5448 2011-02-18  Jan Kratochvil  <[email protected]>
5449
5450         * gdb.cp/typedef-operator.exp: New file.
5451         * gdb.cp/typedef-operator.cc: New file.
5452
5453 2011-02-17  Michael Snyder  <[email protected]>
5454
5455         * gdb.threads/thread-find.exp: Fix regular expressions.
5456
5457 2011-02-17  Joel Brobecker  <[email protected]>
5458
5459         * gdb.ada/packed_array: Expand testcase to test printing of
5460         unconstrained packed array.
5461
5462 2011-02-17  Joel Brobecker  <[email protected]>
5463
5464         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
5465
5466 2011-02-16  Pedro Alves  <[email protected]>
5467
5468         * gdb.trace/collection.c (globalarr3): New global.
5469         (main): Initialize it before collecting, and and clear it
5470         afterwards.
5471         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5472         collecting with '{type} addr', where the addr expression is not an
5473         rvalue.
5474
5475 2011-02-16  Ken Werner  <[email protected]>
5476
5477         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
5478         a bool variable. Expect correct OpenCL names for vector types. Use the
5479         uc3 variable name instead of referring to the uchar3 built-in type.
5480         Escape the asterisk at the half pointer test.
5481
5482 2011-02-16  Pedro Alves  <[email protected]>
5483
5484         * gdb.trace/collection.c (globalarr2): New global.
5485         (main): Initialize it before collecting, and and clear it
5486         afterwards.
5487         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5488         collecting overlapping memory ranges.
5489
5490 2011-02-15  Michael Snyder  <[email protected]>
5491
5492         * gdb.base/default.exp: Add tests for thread commands.
5493         * gdb.base/help.exp: Add tests for thread commands.
5494         * gdb.threads/thread-find.exp: New test for thread find command.
5495
5496 2011-02-15  Ken Werner  <[email protected]>
5497
5498         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
5499
5500 2011-02-15  Yao Qi  <[email protected]>
5501
5502         PR tdep/12352
5503         * gdb.arch/arm-disp-step.S : New test for str instruction.
5504         * gdb.arch/arm-disp-step.exp : Likewise.
5505
5506 2011-02-15  Thiago Jung Bauermann  <[email protected]>
5507
5508         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
5509         "vector_register2_vr" test strings.  Test the extended floating
5510         point registers (F32~F63).
5511         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
5512         IBM XL C compiler.  Make the test program use a register provided
5513         by the compiler for the lxvd2x instruction.
5514
5515 2011-02-14  Pedro Alves  <[email protected]>
5516
5517         * gdb.trace/unavailable.cc (class Base, class Middle, class
5518         Derived): New types.
5519         (derived_unavail, derived_partial, derived_whole): New globals.
5520         (virtual_partial): New global.
5521         (virtualp): Point at virtual_partial.
5522         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
5523         related to unavailable vptr.
5524
5525 2011-02-14  Pedro Alves  <[email protected]>
5526
5527         * gdb.trace/unavailable.cc (a, b, c): New globals.
5528         (main): Set and clear them.
5529         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
5530         `a' and `c', and check that `b' isn't collected, although `a' and
5531         `c' are.
5532
5533 2011-02-14  Pedro Alves  <[email protected]>
5534
5535         * gdb.trace/unavailable.cc (struct Virtual): New.
5536         (virtualp): New global pointer.
5537         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
5538         printing a pointer to an object whose type has a vtable, with
5539         print object on.
5540
5541 2011-02-14  Pedro Alves  <[email protected]>
5542
5543         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
5544         value repeat handles unavailableness.
5545
5546 2011-02-14  Pedro Alves  <[email protected]>
5547
5548         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
5549         tests for building arrays from unavailable values, subscripting
5550         non-memory rvalue unvailable arrays, and accessing fields or
5551         baseclasses of non-lazy unavailable values,
5552         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
5553         struct types.
5554         (g_smallstruct, g_smallstruct_b): New globals.
5555
5556 2011-02-14  Pedro Alves  <[email protected]>
5557
5558         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
5559
5560 2011-02-13  Jan Kratochvil  <[email protected]>
5561
5562         Fix const/volatile qualifiers of C++ types, PR c++/12328.
5563         * gdb.cp/overload-const.exp: New file.
5564         * gdb.cp/overload-const.cc: New file.
5565
5566 2011-02-08  Ulrich Weigand  <[email protected]>
5567
5568         * gdb.opencl/callfuncs.cl: New file.
5569         * gdb.opencl/callfuncs.exp: New test.
5570         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
5571
5572 2011-02-08  Ulrich Weigand  <[email protected]>
5573
5574         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
5575         when computing result.
5576         * gdb.arch/altivec-abi.exp: Update expected results.
5577
5578 2011-02-07  Thiago Jung Bauermann  <[email protected]>
5579
5580         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
5581         * gdb.base/jit.exp: Likewise.
5582         * gdb.base/pie-execl.exp: Likewise.
5583         * gdb.base/solib-nodir.exp: Likewise.
5584         * gdb.base/solib-overlap.exp: Likewise.
5585
5586 2011-02-07  Pedro Alves  <[email protected]>
5587
5588         * gdb.trace/collection.c (global_pieces): New.
5589         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
5590         New procedure.
5591         (gdb_trace_collection_test): Call it.
5592
5593 2011-02-04  Sami Wagiaalla  <[email protected]>
5594
5595         * gdb.python/py-evthreads.c: New file.
5596         * gdb.python/py-evthreads.exp: New file.
5597         * gdb.python/py-events.py: New file.
5598         * gdb.python/py-events.exp: New file.
5599         * gdb.python/py-events.c: New file.
5600
5601 2011-02-04 David Daney <[email protected]>
5602
5603         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
5604
5605 2011-02-03  Andrew Burgess  <[email protected]>
5606
5607         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
5608         gdb.base/disasm-end-cu.exp: New test for disassembling over the
5609         boundary between two compilation units.
5610
5611 2011-02-02  Pedro Alves  <[email protected]>
5612
5613         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
5614         (Virtual): New structs.
5615         (virtual_o, virtual_middle_b): New globals.
5616         * gdb.cp/virtbase.exp: New tests.
5617
5618 2011-01-31  Paul Pluzhnikov  <[email protected]>
5619
5620         * gdb.base/jit.exp: New file.
5621         * gdb.base/jit-main.c: New file.
5622         * gdb.base/jit-solib.c: New file.
5623
5624 2011-01-31  Ulrich Weigand  <[email protected]>
5625
5626         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
5627         proceed to initial kernel entry point.
5628         * gdb.opencl/datatypes.exp: Likewise.
5629         * gdb.opencl/operators.exp: Likewise.
5630         * gdb.opencl/vec_comps.exp: Likewise.
5631
5632 2011-01-31  Sami Wagiaalla  <[email protected]>
5633
5634         * gdb.cp/nsnested.cc: New.
5635         * gdb.cp/nsnested.exp: New.
5636         * gdb.cp/nsnoimports.exp: New.
5637         * gdb.cp/nsnoimports.cc: New.
5638
5639 2011-01-31  Joel Brobecker  <[email protected]>
5640
5641         * gdb.base/interact.exp: Add extra tests that verify that
5642         the value of the interactive-mode setting does not change
5643         after the script is sourced.
5644
5645 2011-01-29  Jan Kratochvil  <[email protected]>
5646
5647         * gdb.cp/noparam.exp: New file.
5648         * gdb.cp/noparam.cc: New file.
5649
5650 2011-01-28  Pedro Alves  <[email protected]>
5651
5652         * gdb.trace/tfile.exp: Test that with no traceframe selected,
5653         there's no stack or registers.
5654
5655 2011-01-26  Tom Tromey  <[email protected]>
5656
5657         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
5658         space before string output.  Add test for "set print pretty off"
5659         case.
5660
5661 2011-01-25  Pedro Alves  <[email protected]>
5662
5663         * gdb.base/frame-args.exp: Adjust.
5664         * gdb.dwarf2/dw2-noloc.exp: Adjust.
5665         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
5666         * gdb.dwarf2/pieces.exp: Adjust.
5667         * gdb.opt/clobbered-registers-O2.exp: Adjust.
5668         * gdb.opt/inline-locals.exp: Adjust.
5669         * gdb.threads/fork-child-threads.exp: Adjust.
5670
5671 2011-01-25  Ken Werner  <[email protected]>
5672
5673         * gdb.opencl/convs_casts.cl: Move program scope variables into the
5674         OpenCL kernel function. Add a comment as marker. Add address space
5675         qualifiers for the remaining program scope variables.
5676         * gdb.opencl/datatypes.cl: Likewise.
5677         * gdb.opencl/operators.cl: Likewise.
5678         * gdb.opencl/vec_comps.cl: Likewise.
5679         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
5680         Add breakpoint at the marker comment.
5681         * gdb.opencl/datatypes.exp: Likewise.
5682         * gdb.opencl/operators.exp: Likewise.
5683         * gdb.opencl/vec_comps.exp: Likewise.
5684
5685 2011-01-24  Pedro Alves  <[email protected]>
5686
5687         * gdb.base/printcmds.c (some_struct): New struct and instance.
5688         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
5689         procedure.
5690         <global scope>: Call it.
5691
5692 2011-01-21  Ken Werner  <[email protected]>
5693
5694         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
5695         argument to the gdb_compile_opencl_hostapp call.
5696
5697 2011-01-19  Yao Qi  <[email protected]>
5698
5699         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
5700         positve list.
5701
5702 2011-01-19  Yao Qi  <[email protected]>
5703
5704         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
5705         canonical form.
5706         Remove "xscale-*-*"
5707         * gdb.xml/tdesc-regs.exp: Likewise.
5708         * gdb.python/py-section-script.exp: Replace ARM target triplet
5709         with canonical form.
5710         Match arm*-*-symbianelf*.
5711         * gdb.base/dup-sect.exp: Likewise.
5712         * lib/dwarf.exp: New.
5713         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
5714         dwarf2_support.
5715         * gdb.dwarf2/dup-psym.exp: Likewise.
5716         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
5717         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5718         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
5719         * gdb.dwarf2/dw2-basic.exp: Likewise.
5720         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5721         * gdb.dwarf2/dw2-const.exp: Likewise.
5722         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
5723         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
5724         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5725         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
5726         * gdb.dwarf2/dw2-filename.exp: Likewise.
5727         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5728         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
5729         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5730         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5731         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
5732         * gdb.dwarf2/dw2-noloc.exp: Likewise.
5733         * gdb.dwarf2/dw2-op-call.exp: Likewise.
5734         * gdb.dwarf2/dw2-producer.exp: Likewise.
5735         * gdb.dwarf2/dw2-ranges.exp: Likewise.
5736         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
5737         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
5738         * gdb.dwarf2/dw2-strp.exp: Likewise.
5739         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
5740         * gdb.dwarf2/implptr.exp: Likewise.
5741         * gdb.dwarf2/mac-fileno.exp: Likewise.
5742         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
5743         * gdb.dwarf2/pieces.exp: Likewise.
5744         * gdb.dwarf2/pr11465.exp: Likewise.
5745         * gdb.dwarf2/valop.exp: Likewise.
5746         * gdb.dwarf2/watch-notconst.exp: Likewise.
5747         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
5748
5749 2011-01-19  Tom Tromey  <[email protected]>
5750
5751         * gdb.python/py-infthread.exp: Add thread tests.
5752
5753 2011-01-14  Joel Brobecker  <[email protected]>
5754
5755         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
5756
5757 2011-01-14  Joel Brobecker  <[email protected]>
5758
5759         * gdb.ada/widewide: New testcase.
5760
5761 2011-01-13  Joel Brobecker  <[email protected]>
5762
5763         * gdb.base/interact.exp: New testcase.
5764
5765 2011-01-12  Tom Tromey  <[email protected]>
5766
5767         * gdb.mi/gdb2549.exp: Update for error message changes.
5768         * gdb.mi/mi-cli.exp: Likewise.
5769         * gdb.mi/mi-disassemble.exp: Likewise.
5770         * gdb.mi/mi-pthreads.exp: Likewise.
5771         * gdb.mi/mi-regs.exp: Likewise.
5772         * gdb.mi/mi-stack.exp: Likewise.
5773         * gdb.mi/mi-var-block.exp: Likewise.
5774         * gdb.mi/mi-var-cmd.exp: Likewise.
5775         * gdb.mi/mi2-cli.exp: Likewise.
5776         * gdb.mi/mi2-disassemble.exp: Likewise.
5777         * gdb.mi/mi2-pthreads.exp: Likewise.
5778         * gdb.mi/mi2-regs.exp: Likewise.
5779         * gdb.mi/mi2-stack.exp: Likewise.
5780         * gdb.mi/mi2-var-block.exp: Likewise.
5781         * gdb.mi/mi2-var-cmd.exp: Likewise.
5782
5783 2011-01-12  Andrew Burgess  <[email protected]>
5784             Jan Kratochvil  <[email protected]>
5785
5786         PR fortran/11104 and DWARF unbound arrays detection.
5787         * gdb.fortran/multi-dim.exp: New file.
5788         * gdb.fortran/multi-dim.f90: New file.
5789
5790 2011-01-12  Andrew Burgess  <[email protected]>
5791
5792         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
5793         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
5794         add new tests for opcode dumping.
5795
5796 2011-01-11  Tom Tromey  <[email protected]>
5797
5798         * gdb.python/py-infthread.exp: Load gdb-python.exp.
5799
5800 2010-01-11  Thiago Jung Bauermann  <[email protected]>
5801
5802         Convert hardware watchpoints to use breakpoint_ops.
5803         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
5804         type is not supported.
5805         * gdb.base/foll-fork.exp: Likewise.
5806         * gdb.base/foll-vfork.exp: Likewise.
5807
5808 2011-01-10  Phil Muldoon  <[email protected]>
5809
5810         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
5811         Use load_lib gdb-python.exp.
5812         * gdb.python/python.exp: Ditto.
5813         * gdb.python/py-function.exp: Ditto.
5814
5815 2011-01-09  Andreas Schwab  <[email protected]>
5816
5817         * gdb.threads/tls.exp ("info address me"): Fix expected output.
5818
5819 2011-01-07  Jan Kratochvil  <[email protected]>
5820
5821         * configure: Regenerate.
5822
5823 2011-01-06  Tom Tromey  <[email protected]>
5824
5825         * gdb.python/py-frame.exp: Test gdb.newest_frame.
5826
5827 2011-01-06  Joel Brobecker  <[email protected]>
5828
5829         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
5830         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
5831         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5832         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
5833         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
5834         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5835         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
5836         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
5837         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
5838         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
5839         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
5840         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
5841         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
5842         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5843         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5844         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
5845         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
5846         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
5847         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5848         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
5849         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
5850         gdb.ada/uninitialized_vars.exp,
5851         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
5852         Simplify by using clean_restart.
5853
5854 2011-01-06  Joel Brobecker  <[email protected]>
5855
5856         Add marker to be used as anchor for inserting breakpoints.
5857         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
5858         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
5859         Likewise.
5860
5861         Remove uses of gdb_start_cmd.
5862         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
5863         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
5864
5865         Do not run testcase if testing with GDBserver.
5866         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
5867         if testing with GDBserver.
5868
5869 2011-01-06  Joel Brobecker  <[email protected]>
5870
5871         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
5872         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
5873         copyright header.
5874
5875 2011-01-05  Joel Brobecker  <[email protected]>
5876
5877         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
5878         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
5879         testsuite/gdb.fortran/complex.f,
5880         testsuite/gdb.fortran/derived-type.f90,
5881         testsuite/gdb.fortran/library-module-lib.f90,
5882         testsuite/gdb.fortran/library-module-main.f90,
5883         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
5884         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
5885         Copyright year update.
5886
5887 2011-01-05  Joel Brobecker  <[email protected]>
5888
5889         * gdb.base/langs1.f: Add copyright header.
5890
5891 2011-01-03  Jan Kratochvil  <[email protected]>
5892
5893         * gdb.base/morestack.exp: New file.
5894         * gdb.base/morestack.c: New file.
5895
5896 2011-01-02  Jan Kratochvil  <[email protected]>
5897
5898         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
5899
5900 2010-12-29  Joel Brobecker  <[email protected]>
5901
5902         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
5903         * gdb.ada/arrayptr.exp: Add test printing that new variable.
5904
5905 2010-12-29  Joel Brobecker  <[email protected]>
5906
5907         * gdb.ada/lang_switch.exp: Correct expected parameter value.
5908
5909 2010-12-25  Andreas Schwab  <[email protected]>
5910
5911         * gdb.threads/tls.exp: Fix typo.
5912
5913         * gdb.threads/thread-specific.exp (get_thread_list): Update.
5914         * gdb.threads/execl.exp: Update.
5915
5916 2010-12-23  Yao Qi  <[email protected]>
5917
5918         * gdb.arch/arm-disp-step.exp: New.
5919         * gdb.arch/arm-disp-step.S: New.
5920
5921 2010-12-21  Tom Tromey  <[email protected]>
5922
5923         * gdb.threads/execl.exp: Update.
5924         * gdb.threads/linux-dp.exp: Update.
5925         * gdb.threads/manythreads.exp: Update.
5926         * gdb.threads/tls.exp: Update.
5927
5928 2010-12-15  Jan Kratochvil  <[email protected]>
5929
5930         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
5931         (NextOverThrowDerivates) <resumebpt>: New.
5932         (resumebpt_test): New.
5933         (main): Call resumebpt_test.
5934         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
5935
5936 2010-12-12  Stan Shebs  <[email protected]>
5937
5938         * gdb.trace/tsv.exp: Test print command on trace state variables.
5939
5940 2010-12-09  Tom Tromey  <[email protected]>
5941
5942         * gdb.base/interp.exp: Add regression test.
5943
5944 2010-12-09  Tom Tromey  <[email protected]>
5945
5946         * gdb.java/jnpe.java: New file.
5947         * gdb.java/jnpe.exp: New file.
5948         * gdb.cp/nextoverthrow.exp: New file.
5949         * gdb.cp/nextoverthrow.cc: New file.
5950
5951 2010-12-07  Doug Evans  <[email protected]>
5952
5953         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
5954         of data-directory.
5955         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
5956         updated.
5957         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
5958
5959 2010-11-29  Michael Snyder  <[email protected]>
5960
5961         * gdb.base/callfuncs.exp: Test for skip_float_tests.
5962         * gdb.base/call-sc.exp: Ditto.
5963         * gdb.base/finish.exp: Ditto.
5964         * gdb.base/return.exp: Ditto.
5965         * gdb.base/return2.exp: Ditto.
5966
5967 2010-11-30  Doug Evans  <[email protected]>
5968
5969         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
5970         (gdb_expect_list): Fix spelling errors in comments.
5971         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
5972         send_gdb/gdb_expect_list where applicable.
5973         * gdb.base/call-ar-st.exp: Ditto.
5974         * gdb.base/funcargs.exp: Ditto.
5975         * gdb.base/gcore.exp: Ditto.
5976         * gdb.base/page.exp: Ditto.
5977         * gdb.base/sigaltstack.exp: Ditto.
5978         * gdb.base/siginfo.exp: Ditto.
5979         * gdb.base/sigstep.exp: Ditto.
5980         * gdb.base/trace-commands.exp: Ditto.
5981
5982 2010-11-29  Doug Evans  <[email protected]>
5983
5984         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
5985         printer-name;subprinter-name.
5986
5987 2010-11-29  Tom Tromey  <[email protected]>
5988
5989         * gdb.dwarf2/implptr.exp: New file.
5990         * gdb.dwarf2/implptr.c: New file.
5991         * gdb.dwarf2/implptr.S: New file.
5992
5993 2010-11-29  Phil Muldoon  <[email protected]>
5994
5995         PR python/12199
5996
5997         * gdb.python/py-breakpoint.exp: Test the delete method.
5998
5999 2010-11-28  Jan Kratochvil  <[email protected]>
6000
6001         Fix step_resume_breakpoint unsaved during an infcall.
6002         * gdb.base/step-resume-infcall.exp: New file.
6003         * gdb.base/step-resume-infcall.c: New file.
6004
6005 2010-11-24  Edjunior Machado  <[email protected]>
6006
6007         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
6008
6009 2010-11-24  Edjunior Machado  <[email protected]>
6010
6011         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
6012         on ppc64's symbols; "finish" and "return" commands must accept to
6013         show the caller line again as well as the line after.
6014         * gdb.asm/powerpc64.inc: New file.
6015
6016 2010-11-23  Doug Evans  <[email protected]>
6017
6018         * lib/gdb.exp (gdb_test_sequence): New function.
6019         (gdb_expect_list): Add verbose -log call for each pattern.
6020         * gdb.base/signals.exp (test_handle_all_print): Call it.
6021         Reduce timeout increment from 6 minutes to 1 minute.
6022         * gdb.server/ext-run.exp: Call it.
6023
6024 2010-11-23  Phil Muldoon  <[email protected]>
6025
6026         PR python/12212
6027
6028         * gdb.python/python.exp: Check that selected_thread raises an
6029         error when no inferior is loaded.
6030
6031 2010-11-20  Jan Kratochvil  <[email protected]>
6032
6033         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
6034         * gdb.dwarf2/dw2-stack-boundary.S: New file.
6035
6036 2010-11-20  Jan Kratochvil  <[email protected]>
6037
6038         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
6039         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
6040
6041 2010-11-18  Doug Evans  <[email protected]>
6042
6043         * gdb.server/ext-run.exp: Fix intermittent failures.
6044
6045 2010-11-12  Nathan Froyd  <[email protected]>
6046
6047         * gdb.stabs/gdb11479.exp: Use runto_main.
6048
6049 2010-11-12  Nathan Froyd  <[email protected]>
6050
6051         * gdb.base/break-entry.exp: Skip if using a stub.
6052
6053 2010-11-12  Nathan Froyd  <[email protected]>
6054
6055         * gdb.python/py-inferior.exp: Pack values in target endianness.
6056
6057 2010-11-12  Tom Tromey  <[email protected]>
6058
6059         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
6060         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
6061         MemoryError.
6062         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
6063         type.
6064         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
6065         MemoryError.
6066         (test_subscript_regression): Update exception type.
6067
6068 2010-11-11  Phil Muldoon  <[email protected]>
6069
6070         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
6071         breakpoint tests.
6072
6073 2010-11-09  Pedro Alves  <[email protected]>
6074
6075         * gdb.base/watchpoint.exp: Test "watch -location" with an
6076         innacessible location.
6077
6078 2010-11-09  Edjunior Machado  <[email protected]>
6079             Luis Machado  <[email protected]>
6080
6081         * gdb.base/maint.exp: Expect "." prefix.
6082         * gdb.base/nodebug.exp: Expect "." Likewise.
6083         * gdb.base/sepsymtab.exp: Expect "." Likewise.
6084         * gdb.base/watchpoint-cond-gone.exp: Likewise.
6085         * gdb.base/watchpoint.exp: Expect a software watch to be created for
6086         POWER server processors.
6087
6088 2010-11-08  Edjunior Machado  <[email protected]>
6089             Luis Machado  <[email protected]>
6090
6091         * gdb.base/break-entry.exp: convert entry point for
6092         ppc64 and expect leading `.' on ppc64's symbols
6093
6094 2010-11-05  Doug Evans  <[email protected]>
6095
6096         * gdb.base/help.exp: Update expected output.
6097         * gdb.python/py-param.exp: Delete, contents moved to ...
6098         * gdb.python/py-parameter.exp: ... here.  New file.
6099         Add test for gdb.parameter ("directories").
6100
6101 2010-11-05  Ken Werner  <[email protected]>
6102
6103         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
6104         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
6105         * configure: Regenerate.
6106         * gdb.opencl/Makefile.in: New File.
6107         * gdb.opencl/datatypes.exp: Likewise.
6108         * gdb.opencl/datatypes.cl: Likewise.
6109         * gdb.opencl/operators.exp: Likewise.
6110         * gdb.opencl/operators.cl: Likewise.
6111         * gdb.opencl/vec_comps.exp: Likewise.
6112         * gdb.opencl/vec_comps.cl: Likewise.
6113         * gdb.opencl/convs_casts.exp: Likewise.
6114         * gdb.opencl/convs_casts.cl: Likewise.
6115         * lib/opencl.exp: Likewise.
6116         * lib/opencl_hostapp.c: Likewise.
6117         * lib/opencl_kernel.cl: Likewise.
6118         * lib/cl_util.c: Likewise.
6119         * lib/cl_util.c: Likewise.
6120         * gdb.base/default.exp (set language): Add "opencl" to the list of
6121         languages.
6122
6123 2010-11-04  Sami Wagiaalla  <[email protected]>
6124
6125         * gdb.cp/overload.exp: Added test for inheritance overload.
6126         * gdb.cp/overload.cc: Ditto.
6127         * gdb.cp/oranking.exp: Removed releveant kfails.
6128
6129 2010-11-04  Jan Kratochvil  <[email protected]>
6130             Joel Brobecker  <[email protected]>
6131
6132         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
6133         check test_compiler_info.
6134
6135 2010-11-03  Ken Werner  <[email protected]>
6136
6137         * gdb.base/gnu_vector.exp: Adjust expect messages.
6138
6139 2010-11-03  Ken Werner  <[email protected]>
6140
6141         * gdb.base/gnu_vector.exp: Add unary operator tests.
6142
6143 2010-11-03  Ken Werner  <[email protected]>
6144
6145         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
6146
6147 2010-11-02  Doug Evans  <[email protected]>
6148
6149         * gdb.python/py-pp-maint.c: New file.
6150         * gdb.python/py-pp-maint.exp: New file.
6151         * gdb.python/py-pp-maint.py: New file.
6152
6153 2010-11-02  Tom Tromey  <[email protected]>
6154
6155         * gdb.base/default.exp: Remove "scheme" from language list.
6156
6157 2010-11-02  Jan Kratochvil  <[email protected]>
6158
6159         Revert:
6160         2010-10-17  Jan Kratochvil  <[email protected]>
6161         * gdb.threads/sigstep-threads.exp: New file.
6162         * gdb.threads/sigstep-threads.c: New file.
6163
6164 2010-10-20  Michael Snyder  <[email protected]>
6165
6166         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
6167
6168 2010-10-19  Ulrich Weigand  <[email protected]>
6169
6170         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
6171         Skip test completely if gdb,no_hardware_watchpoints.
6172
6173 2010-10-19  Ulrich Weigand  <[email protected]>
6174
6175         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
6176         strict, but do not check for any particular function name within libc.
6177
6178 2010-10-19  Sami Wagiaalla  <[email protected]>
6179
6180         * gdb.cp/smartp.exp: New test.
6181         * gdb.cp/smartp.cc : New test.
6182
6183 2010-10-19  Sami Wagiaalla  <[email protected]>
6184
6185         * gdb.cp/converts.exp: Test pointer to bool conversion.
6186         Test pointer to long conversion.
6187         * gdb.cp/oranking.exp: Removed relevant kfail.
6188
6189 2010-10-18  Tom Tromey  <[email protected]>
6190
6191         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
6192         argument to lazy_string.
6193         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
6194         (pp_ls.to_string): Use it.
6195         * gdb.python/py-prettyprint.c (main): Move declarations to top.
6196         Add "estring2" local.
6197
6198 2010-10-17  Jan Kratochvil  <[email protected]>
6199
6200         Fix s390x compatibility.
6201         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
6202         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
6203
6204 2010-10-17  Jan Kratochvil  <[email protected]>
6205
6206         * gdb.threads/sigstep-threads.exp: New file.
6207         * gdb.threads/sigstep-threads.c: New file.
6208
6209 2010-10-17  Jan Kratochvil  <[email protected]>
6210
6211         * gdb.base/pie-execl.exp: New file.
6212         * gdb.base/pie-execl.c: New file.
6213
6214 2010-10-13  Doug Evans  <[email protected]>
6215             Jan Kratochvil  <[email protected]>
6216
6217         PR exp/12117
6218         * gdb.cp/ptype-cv-cp.cc: New file.
6219         * gdb.cp/ptype-cv-cp.exp: New file.
6220
6221 2010-10-14  Sami Wagiaalla  <[email protected]>
6222
6223         * gdb.cp/converts.cc: New test program.
6224         * gdb.cp/converts.exp: New test.
6225         * gdb.cp/overload.exp: Added test for void* vs int*.
6226         * gdb.cp/overload.exp: Ditto.
6227         * gdb.cp/oranking.exp: Removed related kfail.
6228
6229 2010-10-13  Doug Evans  <[email protected]>
6230
6231         * lib/gdb-python.exp (gdb_check_python_config): New function.
6232         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
6233         * gdb.python/lib-types.cc: New file.
6234         * gdb.python/lib-types.exp: New file.
6235
6236 2010-10-13  Jan Kratochvil  <[email protected]>
6237
6238         * gdb.python/py-error.exp: New file.
6239         * gdb.python/py-error.py: New file.
6240
6241 2010-10-12  Jan Kratochvil  <[email protected]>
6242
6243         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
6244         gdb_test_multiple.
6245
6246 2010-10-12  Jan Kratochvil  <[email protected]>
6247
6248         * gdb.base/break-interp.exp: Use ldlags for linking flags.
6249         * gdb.base/prelink.exp: Likewise.
6250         * gdb.base/solib-nodir.exp: Likewise.
6251         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
6252         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
6253         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
6254
6255 2010-10-12  Ulrich Weigand  <[email protected]>
6256
6257         * break-interp.exp (test_ld): Use two separate gdb_expect statements
6258         for the "info files" test to avoid timeouts on slow machines.
6259
6260 2010-10-11  Jan Kratochvil  <[email protected]>
6261
6262         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
6263         (main): Make openlib dummy call.
6264
6265 2010-10-11  Jan Kratochvil  <[email protected]>
6266
6267         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
6268         * break-interp.exp (reach): Move the core body ...
6269         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
6270         (test_ld): Provide always real argument, even to the linker.  Replace
6271         dl_main by _dl_debug_state.
6272
6273 2010-10-11  Jan Kratochvil  <[email protected]>
6274
6275         Fix results of prelinked PIEs on ppc*.
6276         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
6277         Accept also DISPLACEMENT "PRESENT".
6278         (main): Replace "ZERO" displacements by "PRESENT".
6279
6280 2010-10-08  Sami Wagiaalla  <[email protected]>
6281
6282         * gdb.cp/oranking.exp: New test.
6283         * gdb.cp/oranking.cc: New test program.
6284
6285 2010-10-08  Ken Werner  <[email protected]>
6286
6287         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
6288         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
6289
6290 2010-10-06  Ken Werner  <[email protected]>
6291
6292         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
6293         lush, lynx) New constant.
6294         * gdb.base/constvars.exp: Test const array types.
6295         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
6296
6297 2010-10-06  Doug Evans  <[email protected]>
6298
6299         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
6300         of syscall staging area.
6301
6302 2010-10-06  Ken Werner  <[email protected]>
6303
6304         * gdb.base/gnu_vector.c: Add variable c4.
6305         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
6306         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6307
6308 2010-10-05  Maciej W. Rozycki  <[email protected]>
6309
6310         * gdb.arch/altivec-abi.exp: Fix a typo.
6311
6312 2010-10-02  Maciej W. Rozycki  <[email protected]>
6313
6314         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6315         to match a thread ID.
6316
6317 2010-10-02  Jan Kratochvil  <[email protected]>
6318
6319         Fix s390x testcase compatibility.
6320         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6321
6322 2010-10-01  Doug Evans  <[email protected]>
6323
6324         * lib/gdb-python.exp: New file.
6325         * gdb.python/py-block.exp: Use it.
6326         * gdb.python/py-breakpoint.exp: Ditto.
6327         * gdb.python/py-frame.exp: Ditto.
6328         * gdb.python/py-inferior.exp: Ditto.
6329         * gdb.python/py-param.exp: Ditto.
6330         * gdb.python/py-prettyprint.exp: Ditto.
6331         * gdb.python/py-shared.exp: Ditto.
6332         * gdb.python/py-symbol.exp: Ditto.
6333         * gdb.python/py-symtab.exp: Ditto.
6334         * gdb.python/py-type.exp: Ditto.
6335         * gdb.python/py-value.exp: Ditto.
6336         * gdb.python/python.exp: Ditto.
6337
6338 2010-09-30  Tom Tromey  <[email protected]>
6339
6340         * gdb.base/anon.exp: New file.
6341         * gdb.base/anon.c: New file.
6342
6343 2010-09-30  Tom Tromey  <[email protected]>
6344
6345         * gdb.base/completion.exp: Test completion through anonymous
6346         union.
6347         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6348
6349 2010-09-30  Jan Kratochvil  <[email protected]>
6350
6351         Fix printing parameters of inlined functions.
6352         * gdb.dwarf2/dw2-inline-param.exp: New file.
6353         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6354         * gdb.dwarf2/dw2-inline-param.S: New file.
6355
6356 2010-09-30  Jan Kratochvil  <[email protected]>
6357
6358         PR corefiles/12071.
6359         * gdb.base/corefile.exp (quit with a process, no question: load core)
6360         (quit with a core file): New tests.
6361
6362 2010-09-29  Jan Kratochvil  <[email protected]>
6363
6364         Fix GDB crash on inferior calls with self-referencing classes.
6365         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6366         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6367         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6368
6369 2010-09-24  Jan Kratochvil  <[email protected]>
6370
6371         Fix lost siginfo_t for inferior calls.
6372         * gdb.base/siginfo-infcall.exp: New file.
6373         * gdb.base/siginfo-infcall.c: New file.
6374
6375 2010-09-22  Joel Brobecker  <[email protected]>
6376
6377         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6378
6379 2010-09-22  Jan Kratochvil  <[email protected]>
6380
6381         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6382         New test.
6383         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6384
6385 2010-09-22  Joel Brobecker  <[email protected]>
6386
6387         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6388         type of our const type.
6389
6390 2010-09-22  Sami Wagiaalla  <[email protected]>
6391
6392         * gdb.cp/pr12028.cc: New.
6393         * gdb.cp/pr12028.exp: New.
6394
6395 2010-09-22  Joel Brobecker  <[email protected]>
6396
6397         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6398
6399 2010-09-16  Phil Muldoon  <[email protected]>
6400             Jan Kratochvil  <[email protected]>
6401
6402         PR mi/11407
6403         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
6404         * gdb.mi/dw2-ref-missing-frame-main.c New File.
6405         * gdb.mi/dw2-ref-missing-frame.S New File.
6406         * gdb.mi/dw2-ref-missing-frame.exp New File.
6407
6408 2010-09-14  Tom Tromey  <[email protected]>
6409
6410         PR symtab/8399:
6411         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
6412
6413 2010-09-14  Tom Tromey  <[email protected]>
6414
6415         PR exp/11803:
6416         * gdb.threads/tls.exp: Use C++.
6417         (check_thread_local): Use K::another_thread_local.
6418         * gdb.threads/tls.c (class K): New.
6419         (another_thread_local): Now a member of K.
6420         (spin): Update.  No longer K&R C.
6421
6422 2010-09-13  Sami Wagiaalla  <[email protected]>
6423
6424         * gdb.cp/koenig.cc: created class for testing member lookup.
6425         * gdb.cp/koenig.exp: Added test for member lookup.
6426
6427 2010-09-13  Jan Kratochvil  <[email protected]>
6428
6429         Fix false FAILs on sourcetree topdir directory containing "kill".
6430         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6431         source line matching regexp.
6432
6433 2010-09-11  Jan Kratochvil  <[email protected]>
6434
6435         * gdb.python/python.exp (set height 0, collect help from uiout)
6436         (verify help to uiout): New tests.
6437
6438 2010-09-10  Edjunior Barbosa Machado  <[email protected]>
6439
6440         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
6441         is_lp64_target to check 64bit target.
6442
6443 2010-09-09  Jan Kratochvil  <[email protected]>
6444
6445         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
6446         (test_ld) <powerpc64-*>: New.
6447
6448 2010-09-08  Daniel Jacobowitz  <[email protected]>
6449
6450         * gdb.cp/templates.exp (test_template_args): Allow "struct".
6451
6452 2010-09-08  Daniel Jacobowitz  <[email protected]>
6453
6454         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
6455         (FunctionArg::method): New function.
6456         (empty, arg): New variables.
6457         (main): Call arg.method.
6458         * gdb.cp/templates.exp (test_template_args): New function.
6459         (do_tests): Call it.
6460
6461 2010-09-08  Ulrich Weigand  <[email protected]>
6462
6463         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
6464         of "next" to proceed over pthread_exit call.
6465
6466 2010-09-08  Ulrich Weigand  <[email protected]>
6467
6468         * gdb.base/maint.exp: Avoid wildcards against potentially very long
6469         "maint print statistics" output to prevent expect timeouts.
6470
6471 2010-09-06  Jan Kratochvil  <[email protected]>
6472
6473         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
6474         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6475         (test_float_rejected): ... here.
6476         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
6477         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6478         (test_float_rejected): ... here.
6479         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
6480         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6481         (test_float_rejected): ... here.
6482         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
6483         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6484         (test_float_rejected): ... here.
6485
6486 2010-09-04  Daniel Jacobowitz  <[email protected]>
6487
6488         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
6489         before disabling hardware watchpoints.
6490         (test_inaccessible_watchpoint): Check that hardware watchpoints
6491         are used.  Test for watchpoints on a constant address.
6492
6493 2010-09-03  Jan Kratochvil  <[email protected]>
6494
6495         * gdb.base/ui-redirect.exp: New file.
6496
6497 2010-09-02  Jan Kratochvil  <[email protected]>
6498             Joel Brobecker  <[email protected]>
6499
6500         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
6501
6502 2010-08-31  Doug Evans  <[email protected]>
6503
6504         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
6505
6506 2010-08-30  Tom Tromey  <[email protected]>
6507
6508         PR python/11792:
6509         * gdb.python/py-value.exp (test_subscript_regression): Add
6510         dynamic_type test.
6511
6512 2010-08-30  Daniel Jacobowitz  <[email protected]>
6513
6514         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
6515         instead of running to main.  Do not test the main function.
6516         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
6517         Add new main.
6518
6519 2010-08-26  Pedro Alves  <[email protected]>
6520
6521         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
6522         one test.
6523
6524 2010-08-24  Doug Evans  <[email protected]>
6525
6526         PR symtab/11942
6527         * gdb.dwarf2/dw4-sig-types.cc: New file.
6528         * gdb.dwarf2/dw4-sig-types.h: New file.
6529         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
6530         * gdb.dwarf2/dw4-sig-types.exp: New file.
6531
6532 2010-08-23  Tom Tromey  <[email protected]>
6533
6534         PR python/11145:
6535         * gdb.python/py-value.c (Base, Derived): New types.
6536         (base): New global.
6537         * gdb.python/py-value.exp (test_subscript_regression): Add
6538         dynamic_cast test.
6539
6540 2010-08-23  Tom Tromey  <[email protected]>
6541
6542         PR python/10676:
6543         * gdb.python/py-type.exp (test_fields): Add tests for type
6544         equality.
6545
6546 2010-08-23  Tom Tromey  <[email protected]>
6547
6548         PR python/11915:
6549         * gdb.python/py-type.exp (test_fields): Add tests for array.
6550
6551 2010-08-23  Keith Seitz  <[email protected]>
6552
6553         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
6554         have any children. Create a new abbrev for it.
6555         Add missing terminal sequence to .debug_abbrev.
6556
6557 2010-08-20  Keith Seitz  <[email protected]>
6558
6559         PR symtab/11465:
6560         * gdb.dwarf2/pr11465.exp: New test.
6561         * gdb.dwarf2/pr11465.S: New file.
6562         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
6563         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
6564
6565 2010-08-19  Thiago Jung Bauermann  <[email protected]>
6566
6567         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
6568         registers.  Update data sets with the new v2_double element in the
6569         VSX register union.  Add vector_register3_vr data set for the AltiVec
6570         registers.  Use gdb_test_no_output instead of send_gdb.
6571
6572 2010-08-19  Pedro Alves  <[email protected]>
6573
6574         * gdb.python/py-shared.exp: New file, factored out from
6575         python.exp.
6576         * gdb.python/py-shared.c: New file.
6577         * gdb.python/py-shared-sl.c: New file.
6578         * gdb.python/python-1.c: New file.
6579         * gdb.python/python-sl.c: Delete.
6580         * gdb.python/python.c: Mention python-1.c.
6581         * gdb.python/python.exp: Move shared library tests to
6582         py-shared.exp.
6583         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
6584         (MISCELLANEOUS): New.
6585         (clean mostlyclean): Also remove $MISCELLANEOUS.
6586
6587 2010-08-19  Doug Evans  <[email protected]>
6588
6589         PR exp/11926
6590         * gdb.base/printcmds.exp (test_float_accepted): New function.
6591         Move existing float tests there.  Add tests for floats with suffixes.
6592         (test_float_rejected): New function.
6593         * gdb.java/jv-print.exp (test_float_accepted): New function.
6594         (test_float_rejected): New function.
6595         * gdb.objc/print.exp: New file.
6596         * gdb.pascal/print.exp: New file.
6597         * lib/objc.exp: New file.
6598
6599 2010-08-19  Pierre Muller  <[email protected]>
6600
6601         * gdb.base/default.exp (info set): Avoid full buffer error and force
6602         reading up to final gdb prompt.
6603         (show): Likewise.
6604
6605 2010-08-18  Tom Tromey  <[email protected]>
6606
6607         PR symtab/11919:
6608         * gdb.base/completion.exp: Add test.
6609
6610 2010-08-18  Doug Evans  <[email protected]>
6611
6612         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
6613         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
6614         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
6615         Simplify, early exit if runto_main fails.
6616         * gdb.fortran/exprs.exp: load_lib fortran.exp.
6617         (set_lang_fortran): Moved to lib/fortran.exp.
6618         * gdb.fortran/types.exp: load_lib fortran.exp.
6619         (set_lang_fortran): Moved to lib/fortran.exp.
6620         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
6621         * gdb.java/jprint.exp (set_lang_java): Ditto.
6622         * gdb.java/jv-exp.exp: load_lib java.exp.
6623         If set_lang_java fails, issue a warning instead of failure to be
6624         consistent with other set_lang_foo uses.
6625         (set_lang_java): Moved to lib/java.exp.
6626         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
6627         If set_lang_java fails, issue a warning instead of failure to be
6628         consistent with other set_lang_foo uses.
6629         * gdb.pascal/types.exp: load_lib pascal.exp.
6630         (set_lang_pascal): Moved to lib/pascal.exp.
6631         * lib/fortran.exp: New file.
6632         * lib/java.exp (set_lang_java): New function.
6633         * lib/pascal.exp (set_lang_pascal): New function.
6634
6635 2010-08-18  Yao Qi  <[email protected]
6636
6637         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
6638         func_nofb_start and func_loopfb_start, so that address of functions
6639         is equal to these labels on Thumb.
6640
6641 2010-08-18  Yao Qi  <[email protected]>
6642
6643         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
6644         to reflect latest c source file.
6645
6646 2010-08-17  Jan Kratochvil  <[email protected]>
6647
6648         * gdb.cp/infcall-dlopen.exp: New file.
6649         * gdb.cp/infcall-dlopen.cc: New file.
6650         * gdb.cp/infcall-dlopen-lib.cc: New file.
6651
6652 2010-08-17  Jan Kratochvil  <[email protected]>
6653             Pedro Alves  <[email protected]>
6654
6655         PR breakpoints/11371
6656
6657         * gdb.base/watch-cond-infcall.exp: New file.
6658         * gdb.base/watch-cond-infcall.c: New file.
6659
6660 2010-08-16  Tom Tromey  <[email protected]>
6661
6662         * gdb.base/help.exp: Update.
6663         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
6664         watchpoint.
6665         (test_watch_location): New proc.
6666         (test_watchpoint_in_big_blob): Delete watchpoint.
6667         * gdb.base/watchpoint.c (func5): New function.
6668         (main): Call it.
6669
6670 2010-08-16  Doug Evans  <[email protected]>
6671
6672         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
6673
6674 2010-08-11  Phil Muldoon  <[email protected]>
6675
6676         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
6677         tests.
6678
6679 2010-08-11  Ken Werner  <[email protected]>
6680
6681         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
6682         * gdb.base/gnu_vector.c: New File.
6683         * gdb.base/gnu_vector.exp: Likewise.
6684
6685 2010-08-11  Phil Muldoon  <[email protected]>
6686
6687         * gdb.python/python.c: New File.
6688         * gdb.python/python-sl.c: New File.
6689         * gdb.python/python.exp: Test solib_address and decode_line
6690         * functions.
6691
6692 2010-08-07  Jan Kratochvil  <[email protected]>
6693
6694         * gdb.python/python.exp (show height, set height 10)
6695         (verify pagination beforehand, verify pagination beforehand: q)
6696         (gdb.execute does not page, verify pagination afterwards)
6697         (verify pagination afterwards: q): New.
6698
6699 2010-08-02  Doug Evans  <[email protected]>
6700
6701         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
6702         because of an older gcc, change test2
6703         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
6704         to unsupported.
6705
6706 2010-07-30  Kazu Hirata  <[email protected]>
6707
6708         * gdb.base/break-always.exp: Do not expect full paths to file
6709         names.
6710         * gdb.base/commands.exp: Likewise.
6711
6712 2010-07-30  Doug Evans  <[email protected]>
6713
6714         * gdb.cp/temargs.exp: For new tests that require newer gccs,
6715         xfail them when run with older gccs.
6716
6717         * lib/gdb.exp (build_executable): Forward "c++" option to
6718         get_compiler_info.
6719
6720         * gdb.python/py-type.exp (test_template): Mark as xfail tests
6721         "python print ttype.template_argument(1)" and
6722         "python print isinstance(ttype.template_argument(1), gdb.Value)"
6723         if using gcc 4.4 or earlier.
6724
6725         * gdb.base/valgrind-db-attach.exp: Use unique test name for
6726         attach-to-debugger handling.
6727
6728 2010-07-30  Jan Kratochvil  <[email protected]>
6729
6730         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
6731         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
6732         (main): Use copyreloc.
6733         * gdb.base/prelink.exp (split debug of executable)
6734         (.dynbss vs. .bss address shift): New tests.
6735
6736 2010-07-29  Pedro Alves  <[email protected]>
6737
6738         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
6739         in gdb_test_multiple.
6740
6741 2010-07-29  Pedro Alves  <[email protected]>
6742
6743         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
6744         environment.
6745
6746 2010-07-28  Tom Tromey  <[email protected]>
6747
6748         PR python/11060:
6749         * gdb.python/py-type.c (Temargs): New template.
6750         (temvar): New variable.
6751         * gdb.python/py-type.exp (test_template): New proc.
6752
6753 2010-07-28  Daniel Jacobowitz  <[email protected]>
6754
6755         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
6756         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
6757
6758 2010-07-28  Tom Tromey  <[email protected]>
6759
6760         PR c++/9946:
6761         * gdb.cp/temargs.exp: New file.
6762         * gdb.cp/temargs.cc: New file.
6763
6764 2010-07-27  Jan Kratochvil  <[email protected]>
6765
6766         * gdb.base/help.exp (help disassemble): Update the content.
6767
6768 2010-07-27  Jan Kratochvil  <[email protected]>
6769
6770         * gdb.threads/ia64-sigill.exp: New file.
6771         * gdb.threads/ia64-sigill.c: New file.
6772
6773 2010-07-27  Tom Tromey  <[email protected]>
6774
6775         * gdb.opt/inline-cmds.c (ATTR): New define.
6776         (func1): Use it.
6777         (func2): Likewise.
6778         (func3): Likewise.
6779         (outer_inline1): Likewise.
6780         (outer_inline2): Likewise.
6781         * gdb.opt/inline-bt.c (ATTR): New define.
6782         (func1): Use it.
6783         (func2): Likewise.
6784         * gdb.opt/inline-locals.c (ATTR): New define.
6785         (func1): Use it.
6786         (func2): Likewise.
6787
6788 2010-07-27  Tom Tromey  <[email protected]>
6789
6790         * gdb.stabs/gdb11479.c (hack): New function.
6791         (test): Use it.
6792         (test2): Use it.
6793         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
6794         (int32_search_buf, int64_search_buf): No longer static.
6795         (x): Remove.
6796         * gdb.base/relocate.c (hack): New function.
6797
6798 2010-07-27  Phil Muldoon  <[email protected]>
6799
6800         * gdb.python/py-value.exp (test_inferior_function_call): New function.
6801         * gdb.python/py-value.c (func1): New function.
6802         (func2): Likewise.
6803
6804 2010-07-26  Corinna Vinschen  <[email protected]>
6805
6806         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
6807         as not to clash with .data section.
6808
6809 2010-07-26  Jerome Guitton  <[email protected]>
6810
6811         * gdb.base/code_elim.exp: New file.
6812         * gdb.base/code_elim1.c: New file.
6813         * gdb.base/code_elim2.c: New file.
6814
6815 2010-07-21  Pedro Alves  <[email protected]>
6816
6817         PR symtab/11827
6818
6819         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
6820         (some_volatile_enum): New variable.
6821         * gdb.base/printcmds.exp (test_print_enums): New.
6822         <top level>: Call it.
6823
6824 2010-07-21  Sami Wagiaalla  <[email protected]>
6825
6826         * gdb.cp/fpointer.cc: New test.
6827         * gdb.cp/fpointer.exp: New test.
6828
6829 2010-07-20  Jan Kratochvil  <[email protected]>
6830
6831         * gdb.base/solib-nodir.exp: New file.
6832         * lib/gdb.exp (runto): New case for a GDB internal error.
6833
6834 2010-07-20  Jan Kratochvil  <[email protected]>
6835             Ulrich Weigand  <[email protected]>
6836             Tom Tromey  <[email protected]>
6837
6838         * gdb.base/charset-malloc.c: New file.
6839         * gdb.base/charset.c (malloc_stub): New prototype.
6840         (main): Call it instead of malloc itself.
6841         * gdb.base/charset.exp: Use only prepare_for_testing.
6842         (binfile): Remove the variable.
6843
6844 2010-07-19  Jan Kratochvil  <[email protected]>
6845
6846         Make core files the process_stratum.
6847         * gdb.base/corefile.exp (run: load core again)
6848         (run: sanity check we see the core file, run: with core)
6849         (run: core file is cleared, attach: load core again)
6850         (attach: sanity check we see the core file, attach: with core)
6851         (attach: core file is cleared): New tests.
6852         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
6853
6854 2010-07-14  Ken Werner  <[email protected]>
6855
6856         * gdb.arch/altivec-abi.exp: New tests.
6857
6858 2010-07-13  Tom Tromey  <[email protected]>
6859
6860         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
6861         (main): Use it.
6862         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
6863
6864 2010-07-13  Tom Tromey  <[email protected]>
6865
6866         * gdb.base/label.exp: New file.
6867         * gdb.base/label.c: New file.
6868
6869 2010-07-12  Ulrich Weigand  <[email protected]>
6870             H.J. Lu  <[email protected]>
6871
6872         * lib/gdb.exp (is_ilp32_target): New.
6873         (is_lp64_target): Likewise.
6874
6875         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
6876         target.
6877         * gdb.arch/amd64-disp-step.exp: Likewise.
6878         * gdb.arch/amd64-dword.exp: Likewise.
6879         * gdb.arch/amd64-i386-address.exp: Likewise.
6880         * gdb.arch/amd64-word.exp: Likewise.
6881
6882         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
6883         target.
6884         * gdb.arch/i386-bp_permanent.exp: Likewise.
6885         * gdb.arch/i386-byte.exp: Likewise.
6886         * gdb.arch/i386-disp-step.exp: Likewise.
6887         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6888         * gdb.arch/i386-prologue.exp: Likewise.
6889         * gdb.arch/i386-size-overlap.exp: Likewise.
6890         * gdb.arch/i386-size.exp: Likewise.
6891         * gdb.arch/i386-sse.exp: Likewise.
6892         * gdb.arch/i386-unwind.exp: Likewise.
6893         * gdb.arch/i386-word.exp: Likewise.
6894
6895         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
6896         test only when building 64-bit executables.  Do not hard-code
6897         -m64 option.
6898
6899 2010-07-07  Doug Evans  <[email protected]>
6900
6901         * lib/gdb.exp (gdb_test_list_exact): New function.
6902         * gdb.base/default.exp (show convenience): Call it, add tests for
6903         $_sdata = void, $_thread = 0.
6904
6905 2010-07-05  Jan Kratochvil  <[email protected]>
6906             Joel Brobecker  <[email protected]>
6907
6908         Fix re-run of PIE executable, PR shlibs/11776.
6909         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
6910         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
6911         and re-"run" of the inferior.
6912
6913 2010-07-05  Jan Kratochvil  <[email protected]>
6914             Joel Brobecker  <[email protected]>
6915
6916         Cope with missing /usr/sbin/prelink.
6917         * lib/prelink-support.exp (prelink_no):
6918         <result == 1 && $output is "no such file or directory">: New.
6919         (prelink_yes): Likewise.  Return on failed prelink_no.
6920
6921 2010-07-05  Jan Kratochvil  <[email protected]>
6922             Joel Brobecker  <[email protected]>
6923
6924         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
6925         build_executable by build_executable_own_libs.  Replace "prelink -R"
6926         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
6927         change.
6928         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
6929         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
6930         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
6931         Replace build_executable by build_executable_own_libs's function
6932         build_executable_own_libs.
6933         (prelinkNO): Create new stub to call prelink_no.
6934         (prelinkYES): Create new stub to call prelink_yes.
6935         (test_attach): Rename calls of copy to file_copy.
6936         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
6937         (copy): Move to ...
6938         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
6939         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
6940         * gdb.base/prelink.exp: Disable testcase also for is_remote and
6941         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
6942         special flags by gdb_compile_shlib.  Replace second gdb_compile by
6943         build_executable_own_libs.  Replace "prelink -R" execution by a call of
6944         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
6945         a second call of prelink_yes.  Replace restart commands by
6946         clean_restart.
6947         (prelink): Rename to ...
6948         (seen displacement message): ... this test.  Extend its expectation
6949         strictness.
6950
6951 2010-07-05  Jan Kratochvil  <[email protected]>
6952
6953         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
6954         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
6955         displacement message exactly once.
6956
6957 2010-07-05  Jan Kratochvil  <[email protected]>
6958             Joel Brobecker  <[email protected]>
6959
6960         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
6961         its restore after the <$relink_args != ""> loop.  new comment.
6962
6963 2010-07-05  Jan Kratochvil  <[email protected]>
6964             Joel Brobecker  <[email protected]>
6965
6966         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
6967         code for it.  New variable relink_args.
6968         (prelinkYES): Call prelinkNO.
6969         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
6970         in such case.  Move the core code to ...
6971         (test_attach_gdb): ... a new function.  Send GDB command "file".
6972         Extend expected "Attaching to " string.
6973
6974 2010-07-02  Tom Tromey  <[email protected]>
6975
6976         * gdb.base/bitops.exp: Remove extraneous "pass".
6977
6978 2010-07-02  Ken Werner  <[email protected]>
6979
6980         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6981
6982 2010-07-01  Pedro Alves  <[email protected]>
6983
6984         * gdb.base/help.exp: Adjust expected output.
6985
6986 2010-07-01  Pedro Alves  <[email protected]>
6987
6988         * gdb.base/help.exp: Adjust expected output.
6989
6990 2010-06-30  Jan Kratochvil  <[email protected]>
6991
6992         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
6993         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
6994         c++/11702.
6995
6996 2010-06-29  Jan Kratochvil  <[email protected]>
6997             Doug Evans  <[email protected]>
6998
6999         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
7000         add .dynamic entry'.
7001
7002 2010-06-29  Doug Evans  <[email protected]>
7003
7004         Test PR c++/11702.
7005         * gdb.cp/m-static.exp: Add testcase.
7006         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
7007
7008 2010-06-28  Phil Muldoon  <[email protected]>
7009             Tom Tromey  <[email protected]>
7010             Thiago Jung Bauermann  <[email protected]>
7011
7012         * gdb.python/py-inferior.c: New File.
7013         * gdb.python/py-infthread.c: New File.
7014         * gdb.python/py-inferior.exp: New File.
7015         * gdb.python/py-infthread.exp: New File.
7016
7017 2010-06-28  Jan Kratochvil  <[email protected]>
7018
7019         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
7020         (ptype ::C::OtherFileClass typedefs): New.
7021         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
7022         (C::OtherFileClass::cOtherFileClassVar2): New.
7023         (C::OtherFileClass::cOtherFileClassVar_use): Use also
7024         cOtherFileClassVar2.
7025         (C::cOtherFileType2, C::cOtherFileVar2): New.
7026         (C::cOtherFileVar_use): use also cOtherFileVar2.
7027         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
7028
7029 2010-06-28  Jan Kratochvil  <[email protected]>
7030
7031         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
7032         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
7033         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
7034         (print ::C::cOtherFileVar)
7035         (whatis C::OtherFileClass::cOtherFileClassType)
7036         (whatis ::C::OtherFileClass::cOtherFileClassType)
7037         (print C::OtherFileClass::cOtherFileClassVar)
7038         (print ::cOtherFileClassVar)
7039         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
7040         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
7041         trailing content.
7042         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
7043         (C::OtherFileClass::cOtherFileClassVar)
7044         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
7045         (C::cOtherFileVar, C::cOtherFileVar_use): New.
7046
7047 2010-06-28  Jan Kratochvil  <[email protected]>
7048
7049         Test PR c++/11703 and PR gdb/1448.
7050         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
7051         gdb/1448.
7052
7053 2010-06-28  Jan Kratochvil  <[email protected]>
7054
7055         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
7056         (main) <rtti_data>: New.
7057         * gdb.cp/virtbase.exp (print rtti_data): New.
7058
7059 2010-06-28  Jan Kratochvil  <[email protected]>
7060             Joel Brobecker  <[email protected]>
7061
7062         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
7063
7064 2010-06-28  Jan Kratochvil  <[email protected]>
7065
7066         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
7067
7068 2010-06-28  Doug Evans  <[email protected]>
7069
7070         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
7071
7072 2010-06-27  Doug Evans  <[email protected]>
7073
7074         * gdb.cp/m-static.exp: Update expected test output.
7075
7076 2010-06-25  Paul Hilfinger  <[email protected]>
7077
7078         * gdb.gdb/selftest.exp: Adjust expected message for
7079         capturing start-up runtime.
7080
7081 2010-06-25  Tom Tromey  <[email protected]>
7082
7083         PR python/10808:
7084         * gdb.python/python.exp: Add new tests.
7085
7086 2010-06-25  Sami Wagiaalla  <[email protected]>
7087
7088         * gdb.cp/operator.cc: Created an import loop.
7089         * gdb.cp/operator.exp: Added testcase for import loop.
7090
7091 2010-06-25  Jan Kratochvil  <[email protected]>
7092
7093         Test PR python/11407.
7094         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
7095         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
7096         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
7097         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
7098         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
7099         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
7100         binfile.  Call gdb_compile with clean_restart twice.
7101         (func_nofb print, func_nofb backtrace, func_loopfb print)
7102         (func_loopfb backtrace): New.
7103
7104 2010-06-25  Jan Kratochvil  <[email protected]>
7105
7106         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
7107         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
7108         by a hand made one.
7109         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
7110         i?86 requirement.  Remove variables srcfile and binfile.  New variable
7111         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
7112
7113 2010-06-25  Ulrich Weigand  <[email protected]>
7114
7115         * gdb.cell/dwarfaddr.exp: New file.
7116         * gdb.cell/dwarfaddr.S: New file.
7117
7118 2010-06-24  Jan Kratochvil  <[email protected]>
7119
7120         Test PR 9436.
7121         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
7122
7123 2010-06-24  Hui Zhu  <[email protected]>
7124
7125         * gdb.base/eval.exp: New file.
7126
7127 2010-06-23  Ulrich Weigand  <[email protected]>
7128
7129         * gdb.cell/fork.exp: New file.
7130         * gdb.cell/fork.c: Likewise.
7131         * gdb.cell/fork-spu.c: Likewise.
7132
7133 2010-06-22  Pierre Muller  <[email protected]>
7134
7135         * lib/gdb.exp (banned_variables_traced): New global variable.
7136         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
7137         (gdb_init): Use `trace add variable' instead of obsolete
7138         `trace variable'.
7139
7140 2010-06-21  Doug Evans  <[email protected]>
7141
7142         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
7143
7144 2010-06-19  Ulrich Weigand  <[email protected]>
7145
7146         * gdb.arch/spu-ls.exp: New file.
7147         * gdb.arch/spu-ls.c: Likewise.
7148
7149 2010-06-18  Stan Shebs  <[email protected]>
7150
7151         * gdb.threads/thread-specific.exp: Add tests of $_thread.
7152
7153 2010-06-18  Ulrich Weigand  <[email protected]>
7154
7155         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
7156         * gdb.base/watch-cond.exp: Likewise.
7157         * gdb.python/py-breakpoint.exp: Likewise.
7158
7159 2010-06-18  Pedro Alves  <[email protected]>
7160
7161         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
7162         clean_restart, make sure every test has a distinct message, and
7163         that messages don't include the executable' full path.
7164
7165 2010-06-17  Doug Evans  <[email protected]>
7166
7167         * gdb.arch/i386-size.exp: Updated expected output for
7168         DISASSEMBLY_OMIT_FNAME.
7169
7170 2010-06-16  Jan Kratochvil  <[email protected]>
7171             Sergio Durigan Junior  <[email protected]>
7172
7173         * gdb.base/watch-notconst.c: New file.
7174         * gdb.base/watch-notconst.S: New file.
7175         * gdb.base/watch-notconst2.c: New file.
7176         * gdb.base/watch-notconst2.S: New file.
7177         * gdb.base/watch-notconst.exp: New file.
7178         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
7179         (func4): Add operations on `global_ptr_ptr'.
7180         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
7181         routine to test watchpoints created with a constant expression.
7182         (test_inaccessible_watchpoint): Include tests for watchpoints
7183         created with a constant expression.
7184
7185 2010-06-14  Kevin Buettner  <[email protected]>
7186
7187         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
7188         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
7189         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
7190         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
7191         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
7192         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
7193         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
7194         of `_start'.
7195
7196 2010-06-11  Ulrich Weigand  <[email protected]>
7197
7198         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
7199         not supported on the target.
7200         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7201         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7202         * gdb.mi/mi-nsintrall.exp: Likewise.
7203         * gdb.mi/mi-nsmoribund.exp: Likewise.
7204         * gdb.mi/mi-nsthrexec.exp: Likewise.
7205
7206 2010-06-11  Stan Shebs  <[email protected]>
7207
7208         * gdb.base/permissions.exp: New file.
7209
7210 2010-06-11  Ulrich Weigand  <[email protected]>
7211
7212         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
7213         does not support ELF executable class.
7214
7215 2010-06-11  Ulrich Weigand  <[email protected]>
7216
7217         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
7218
7219 2010-06-11  Jan Kratochvil  <[email protected]>
7220
7221         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
7222         (runto): Catch "The target does not support running in non-stop mode.".
7223
7224 2010-06-11  Michael Snyder  <[email protected]>
7225
7226         * gdb.base/setshow.exp (set language asm): Don't use
7227         gdb_test_no_output, fails on some targets.
7228
7229 2010-06-11  Ulrich Weigand  <[email protected]>
7230
7231         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
7232         * gdb.cp/pr9167.exp: Likewise.
7233
7234 2010-06-11  Ulrich Weigand  <[email protected]>
7235
7236         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
7237
7238 2010-06-11  Ulrich Weigand  <[email protected]>
7239
7240         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
7241
7242 2010-06-11  Ulrich Weigand  <[email protected]>
7243
7244         * gdb.base/charset.c (main): Make sure malloc gets linked in.
7245
7246 2010-06-11  Tom Tromey  <[email protected]>
7247
7248         PR gdb/9977, PR exp/11636::
7249         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
7250         (pieces_test_f6): Update expected output.
7251
7252 2010-06-11  Jan Kratochvil  <[email protected]>
7253
7254         * gdb.base/moribund-step.exp: New.
7255
7256 2010-06-08  Michael Snyder  <[email protected]>
7257
7258         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
7259         * gdb.ada/boolean_expr.exp:
7260         * gdb.ada/frame_args.exp: Ditto.
7261         * gdb.ada/lang_switch.exp: Ditto.
7262         * gdb.ada/ptype_arith_binop.exp: Ditto.
7263         * gdb.ada/ref_param.exp: Ditto.
7264         * gdb.ada/type_coercion.exp:Ditto.
7265
7266         * gdb.asm/asm-source.exp: Ditto.
7267
7268         * gdb.base/attach.exp: Ditto.
7269         * gdb.base/bitfields2.exp: Ditto.
7270         * gdb.base/call-signal-resume.exp: Ditto.
7271         * gdb.base/callfuncs.exp: Ditto.
7272         * gdb.base/commands.exp: Ditto.
7273         * gdb.base/dbx.exp: Ditto.
7274         * gdb.base/default.exp: Ditto.
7275         * gdb.base/dump.exp: Ditto.
7276         * gdb.base/exprs.exp: Ditto.
7277         * gdb.base/freebpcmd.exp: Ditto.
7278         * gdb.base/interrupt.exp: Ditto.
7279         * gdb.base/list.exp: Ditto.
7280         * gdb.base/long_long.exp: Ditto.
7281         * gdb.base/maint.exp: Ditto.
7282         * gdb.base/ptype.exp: Ditto.
7283         * gdb.base/return.exp: Ditto.
7284         * gdb.base/setshow.exp: Ditto.
7285         * gdb.base/sigbpt.exp: Ditto.
7286         * gdb.base/sigrepeat.exp: Ditto.
7287
7288         * gdb.cp/classes.exp: Ditto.
7289
7290         * gdb.dwarf2/dw2-restore.exp: Ditto.
7291
7292         * gdb.gdb/selftest.exp: Ditto.
7293
7294         * gdb.multi/base.exp: Ditto.
7295         * gdb.multi/bkpt-multi-exec.exp: Ditto.
7296
7297         * gdb.python/py-block.exp: Ditto.
7298         * gdb.python/py-prettyprint.exp: Ditto.
7299         * gdb.python/py-template.exp: Ditto.
7300
7301         * gdb.server/ext-attach.exp: Ditto.
7302         * gdb.server/ext-run.exp: Ditto.
7303         * gdb.server/server-mon.exp: Ditto.
7304
7305         * gdb.threads/fork-thread-pending.exp: Ditto.
7306         * gdb.threads/hand-call-in-threads.exp: Ditto.
7307         * gdb.threads/interrupted-hand-call.exp: Ditto.
7308         * gdb.threads/linux-dp.exp: Ditto.
7309         * gdb.threads/manythreads.exp: Ditto.
7310         * gdb.threads/print-threads.exp: Ditto.
7311         * gdb.threads/pthreads.exp: Ditto.
7312         * gdb.threads/schedlock.exp: Ditto.
7313         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7314         * gdb.threads/threadapply.exp: Ditto.
7315
7316 2010-06-08  Michael Snyder  <[email protected]>
7317
7318         * gdb.ada/exec_changed.exp:
7319         Use ".*" instead of "" as wildcard regexp.
7320
7321         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7322         * gdb.base/call-ar-st.exp: Ditto.
7323         * gdb.base/checkpoint.exp: Ditto.
7324         * gdb.base/default.exp: Ditto.
7325         * gdb.base/dump.exp: Ditto.
7326         * gdb.base/ending-run.exp: Ditto.
7327         * gdb.base/fileio.exp: Ditto.
7328         * gdb.base/miscexprs.exp: Ditto.
7329         * gdb.base/pointers.exp: Ditto.
7330         * gdb.base/readline.exp: Ditto.
7331         * gdb.base/reread.exp: Ditto.
7332         * gdb.base/restore.exp: Ditto.
7333         * gdb.base/shlib-call.exp: Ditto.
7334         * gdb.base/valgrind-db-attach.exp: Ditto.
7335         * gdb.base/volatile.exp: Ditto.
7336         * gdb.base/watchpoints.exp: Ditto.
7337
7338         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7339
7340         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7341         * gdb.python/py-value.exp: Ditto.
7342
7343         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7344         * gdb.trace/circ.exp: Ditto.
7345         * gdb.trace/collection.exp: Ditto.
7346         * gdb.trace/packetlen.exp: Ditto.
7347         * gdb.trace/passc-dyn.exp: Ditto.
7348         * gdb.trace/report.exp: Ditto.
7349         * gdb.trace/tfile.exp: Ditto.
7350         * gdb.trace/tfind.exp: Ditto.
7351         * gdb.trace/while-dyn.exp: Ditto.
7352
7353 2010-06-08  Jan Kratochvil  <[email protected]>
7354
7355         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7356
7357 2010-06-07  Jan Kratochvil  <[email protected]>
7358
7359         Test PR 10640.
7360         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7361
7362 2010-06-07  Sami Wagiaalla  <[email protected]>
7363
7364         * gdb.cp/koenig.exp: Test for ADL operators.
7365         * gdb.cp/koenig.cc: Added ADL operators.
7366         * gdb.cp/operator.exp: New test.
7367         * gdb.cp/operator.cc: New test.
7368
7369 2010-06-04  Michael Snyder  <[email protected]>
7370
7371         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7372         * gdb.base/pending.exp: Ditto.
7373
7374         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7375
7376 2010-06-04  Doug Evans  <[email protected]>
7377
7378         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7379         disabled printers.
7380         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7381         (enable_lookup_function): New function.
7382
7383 2010-06-04  Tom Tromey  <[email protected]>
7384
7385         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7386         of hash and id.
7387
7388 2010-06-04  Jan Kratochvil  <[email protected]>
7389
7390         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7391         newline.
7392         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7393         (empty verbose non-noisy clear, empty verbose noisy clear)
7394         (empty non-verbose noisy clear): Likewise.
7395
7396 2010-06-03  Michael Snyder  <[email protected]>
7397
7398         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7399         * gdb.base/display.exp: Ditto.
7400         * gdb.base/find.exp: Ditto.
7401         * gdb.base/ifelse.exp: Ditto.
7402         * gdb.base/multi-forks.exp: Ditto.
7403         * gdb.base/recurse.exp: Ditto.
7404         * gdb.base/setshow.exp: Ditto.
7405         * gdb.base/value-double-free.exp: Ditto.
7406         * gdb.base/watch-vfork.exp: Ditto.
7407         * gdb.base/watch_thread_num.exp: Ditto.
7408         * gdb.base/watchpoint-solib.exp: Ditto.
7409         * gdb.base/watchpoint.exp: Ditto.
7410         * gdb.base/watchpoints.exp: Ditto.
7411
7412         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
7413         * gdb.cp/overload.exp: Ditto.
7414         * gdb.cp/virtfunc.exp: Ditto.
7415
7416         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
7417
7418         * gdb.reverse/watch-precsave.exp:
7419         Replace gdb_test with gdb_test_no_output.
7420
7421         * gdb.threads/attach-into-signal.exp:
7422         Replace gdb_test with gdb_test_no_output.
7423         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7424         * gdb.threads/watchthreads.exp: Ditto.
7425         * gdb.threads/watchthreads2.exp: Ditto.
7426
7427         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7428         * gdb.trace/tfind.exp: Ditto.
7429
7430 2010-06-03  Joel Brobecker  <[email protected]>
7431
7432         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7433         successful test if message is the empty string.
7434
7435 2010-06-02  Jan Kratochvil  <[email protected]>
7436
7437         * gdb.fortran/module.exp (stopped language detection): New test.
7438
7439 2010-06-02  Jan Kratochvil  <[email protected]>
7440
7441         Support DW_TAG_module as separate namespaces.
7442         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
7443         gdb.fortran/library-module-lib.f90: New.
7444         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
7445         (print i): Remove.
7446         (continue to breakpoint: i-is-1, print var_i value 1)
7447         (continue to breakpoint: i-is-2, print var_i value 2)
7448         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
7449         (print var_d, print var_i value 14, ptype modmany, complete `modm)
7450         (complete `modmany, complete `modmany`, complete `modmany`var)
7451         (show language, setting breakpoint at module): New tests.
7452         * gdb.fortran/module.f90 (module mod): Remove.
7453         (module mod1, module mod2, module modmany, subroutine sub1)
7454         (subroutine sub2, program module): New.
7455
7456 2010-06-02  Jan Kratochvil  <[email protected]>
7457
7458         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
7459         (print value of rUC, print value of rI, print value of UI): ... here.
7460         * gdb.cp/anon-union.exp (pass): Rename to ...
7461         (print z 2): ... here.
7462
7463 2010-06-02  Michael Snyder  <[email protected]>
7464
7465         * gdb.trace/actions.exp: Use gdb_test_no_output.
7466         * gdb.trace/circ.exp: Ditto.
7467         * gdb.trace/packetlen.exp: Ditto.
7468         * gdb.trace/save-trace.exp: Ditto.
7469         * gdb.trace/tracecmd.exp: Ditto.
7470         * gdb.trace/tsv.exp: Ditto.
7471
7472         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
7473         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
7474         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7475         * gdb.threads/manythreads.exp: Ditto.
7476         * gdb.threads/print-threads.exp: Ditto.
7477         * gdb.threads/pthreads.exp: Ditto.
7478         * gdb.threads/schedlock.exp: Ditto.
7479         * gdb.threads/staticthreads.exp: Ditto.
7480         * gdb.threads/thread-specific.exp: Ditto.
7481         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7482         * gdb.threads/threadapply.exp: Ditto.
7483         * gdb.threads/watchthreads.exp: Ditto.
7484         * gdb.threads/watchthreads2.exp: Ditto.
7485
7486         * gdb.python/py-block.exp: Use gdb_test_no_output.
7487         * gdb.python/py-prettyprint.exp: Ditto.
7488         * gdb.python/py-template.exp: Ditto.
7489         * gdb.python/py-value.exp: Ditto.
7490
7491         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
7492         * gdb.reverse/watch-reverse.exp: Ditto.
7493
7494         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
7495         * gdb.server/ext-run.exp: Ditto.
7496
7497         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
7498         * gdb.dwarf2/dw2-compressed.exp: Ditto.
7499         * gdb.dwarf2/dw2-intercu.exp: Ditto.
7500         * gdb.dwarf2/dw2-intermix.exp: Ditto.
7501         * gdb.dwarf2/dw2-producer.exp: Ditto.
7502         * gdb.dwarf2/mac-fileno.exp: Ditto.
7503
7504         * gdb.gdb/observer.exp: Use gdb_test_no_output.
7505         * gdb.gdb/selftest.exp: Ditto.
7506
7507         * gdb.multi/base.exp: Use gdb_test_no_output.
7508
7509         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
7510
7511 2010-06-02  Jan Kratochvil  <[email protected]>
7512
7513         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
7514
7515 2010-06-02  Michael Snyder  <[email protected]>
7516
7517         * gdb.cp/class2.exp: Use gdb_test_no_output.
7518         * gdb.cp/classes.exp: Ditto.
7519         * gdb.cp/extern-c.exp: Ditto.
7520         * gdb.cp/inherit.exp: Ditto.
7521         * gdb.cp/maint.exp: Ditto.
7522         * gdb.cp/mb-inline.exp: Ditto.
7523         * gdb.cp/mb-templates.exp: Ditto.
7524         * gdb.cp/method2.exp: Ditto.
7525         * gdb.cp/misc.exp: Ditto.
7526         * gdb.cp/ovldbreak.exp: Ditto.
7527         * gdb.cp/punctuator.exp: Ditto.
7528         * gdb.cp/templates.exp: Ditto.
7529         * gdb.cp/virtbase.exp: Ditto.
7530
7531         * gdb.threads/attach-stopped.exp:
7532         Replace uses of send_gdb / gdb_expect.
7533         * gdb.threads/attachstop-mt.exp:
7534         Replace uses of send_gdb / gdb_expect.
7535         * gdb.threads/gcore-thread.exp:
7536         Replace uses of send_gdb / gdb_expect.
7537         * gdb.threads/hand-call-in-threads.exp:
7538         Replace uses of send_gdb / gdb_expect.
7539         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
7540         * gdb.threads/print-threads.exp:
7541         Replace uses of send_gdb / gdb_expect.
7542         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
7543         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
7544         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
7545
7546         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
7547         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
7548         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
7549         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
7550         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
7551         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
7552         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
7553         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
7554         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
7555         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
7556         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
7557
7558 2010-06-02  Jan Kratochvil  <[email protected]>
7559
7560         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
7561
7562 2010-06-02  Sami Wagiaalla  <[email protected]>
7563
7564         * gdb.cp/koenig.exp: Added new test case.
7565         * gdb.cp/koenig.cc: Ditto.
7566
7567 2010-06-01  Michael Snyder  <[email protected]>
7568
7569         * gdb.base/arithmet.exp: Use gdb_test_no_output.
7570         * gdb.base/arrayidx.exp: Ditto.
7571         * gdb.base/attach.exp: Ditto.
7572         * gdb.base/auxv.exp: Ditto.
7573         * gdb.base/bigcre.exp: Ditto.
7574         * gdb.base/break-always.exp: Ditto.
7575         * gdb.base/break-interp.exp: Ditto.
7576         * gdb.base/break.exp: Ditto.
7577         * gdb.base/breakpoint-shadow.exp: Ditto.
7578         * gdb.base/call-ar-st.exp: Ditto.
7579         * gdb.base/call-sc.exp: Ditto.
7580         * gdb.base/call-signal-resume.exp: Ditto.
7581         * gdb.base/callfuncs.exp: Ditto.
7582         * gdb.base/catch-syscall.exp: Ditto.
7583         * gdb.base/charset.exp: Ditto.
7584         * gdb.base/code-expr.exp: Ditto.
7585         * gdb.base/commands.exp: Ditto.
7586         * gdb.base/cond-expr.exp: Ditto.
7587         * gdb.base/condbreak.exp: Ditto.
7588         * gdb.base/cursal.exp: Ditto.
7589         * gdb.base/cvexpr.exp: Ditto.
7590         * gdb.base/default.exp: Ditto.
7591         * gdb.base/del.exp: Ditto.
7592         * gdb.base/detach.exp: Ditto.
7593         * gdb.base/display.exp: Ditto.
7594         * gdb.base/ena-dis-br.exp: Ditto.
7595         * gdb.base/eval-skip.exp: Ditto.
7596         * gdb.base/foll-fork.exp: Ditto.
7597         * gdb.base/foll-vfork.exp: Ditto.
7598         * gdb.base/frame-args.exp: Ditto.
7599         * gdb.base/funcargs.exp: Ditto.
7600         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7601         * gdb.base/gdbvars.exp: Ditto.
7602         * gdb.base/help.exp: Ditto.
7603         * gdb.base/ifelse.exp: Ditto.
7604         * gdb.base/included.exp: Ditto.
7605         * gdb.base/list.exp: Ditto.
7606         * gdb.base/macscp.exp: Ditto.
7607         * gdb.base/maint.exp: Ditto.
7608         * gdb.base/multi-fork.exp: Ditto.
7609         * gdb.base/overlays.exp: Ditto.
7610         * gdb.base/page.exp: Ditto.
7611         * gdb.base/pending.exp: Ditto.
7612         * gdb.base/pointers.exp: Ditto.
7613         * gdb.base/pr11022.exp: Ditto.
7614         * gdb.base/prelink.exp: Ditto.
7615         * gdb.base/printcmds.exp: Ditto.
7616         * gdb.base/psymtab.exp: Ditto.
7617         * gdb.base/randomize.exp: Ditto.
7618         * gdb.base/relational.exp: Ditto.
7619         * gdb.base/relocate.exp: Ditto.
7620         * gdb.base/remote.exp: Ditto.
7621         * gdb.base/sepdebug.exp: Ditto.
7622         * gdb.base/set-lang-auto.exp: Ditto.
7623         * gdb.base/setshow.exp: Ditto.
7624         * gdb.base/setvar.exp: Ditto.
7625         * gdb.base/signals.exp: Ditto.
7626         * gdb.base/signull.exp: Ditto.
7627         * gdb.base/sigstep.exp: Ditto.
7628         * gdb.base/sizeof.exp: Ditto.
7629         * gdb.base/solib-disc.exp: Ditto.
7630         * gdb.base/store.exp: Ditto.
7631         * gdb.base/structs.exp: Ditto.
7632         * gdb.base/structs2.exp: Ditto.
7633         * gdb.base/subst.exp: Ditto.
7634         * gdb.base/term.exp: Ditto.
7635         * gdb.base/trace-commands.exp: Ditto.
7636         * gdb.base/unwindonsignal.exp: Ditto.
7637         * gdb.base/valgrind-db-attach.exp: Ditto.
7638         * gdb.base/varargs.exp: Ditto.
7639         * gdb.base/watch-cond.exp: Ditto.
7640         * gdb.base/watch_thread_num.exp: Ditto.
7641         * gdb.base/watchpoint-cond-gone.exp: Ditto.
7642         * gdb.base/watchpoint.exp: Ditto.
7643         * gdb.base/whatis-exp.exp: Ditto.
7644
7645 2010-06-01  Michael Snyder  <[email protected]>
7646
7647         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
7648         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
7649         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
7650         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
7651         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
7652         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
7653         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
7654         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
7655         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
7656         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
7657         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
7658         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
7659         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
7660         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
7661         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
7662
7663 2010-06-01  Jan Kratochvil  <[email protected]>
7664
7665         * gdb.base/commands.exp (begin commands on watch): Remove excessive
7666         trailing newline.
7667         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
7668         * gdb.java/jmisc.exp (p *args\n): Rename to ...
7669         (p *args): ... here and remove excessive trailing newline.
7670
7671 2010-05-31  Joel Brobecker  <[email protected]>
7672
7673         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
7674
7675 2010-05-31  Jan Kratochvil  <[email protected]>
7676
7677         Accept the new Linux kernel "t (tracing stop)" string.
7678         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
7679         Update comment.
7680         (state_wait) <T (tracing stop)>: New.
7681         (main): Update the state_wait expect string.
7682
7683 2010-05-28  Pedro Alves  <[email protected]>
7684
7685         * limits.c, limits.exp: Delete files.
7686         * Makefile.in (clean mostlyclean): Adjust.
7687         * tracecmd.exp: Adjust.
7688
7689 2010-05-28  Jan Kratochvil  <[email protected]>
7690
7691         * gdb.base/tui-layout.exp: New.
7692
7693 2010-05-28  Michael Snyder  <[email protected]>
7694
7695         * gdb.reverse/break-precsave.exp:
7696         Replace uses of send_gdb / gdb_expect.
7697         * gdb.reverse/break-reverse.exp:
7698         Replace uses of send_gdb / gdb_expect.
7699         * gdb.reverse/consecutive-precsave.exp:
7700         Replace uses of send_gdb / gdb_expect.
7701         * gdb.reverse/consecutive-reverse.exp:
7702         Replace uses of send_gdb / gdb_expect.
7703         * gdb.reverse/finish-precsave.exp:
7704         Replace uses of send_gdb / gdb_expect.
7705         * gdb.reverse/finish-reverse.exp:
7706         Replace uses of send_gdb / gdb_expect.
7707         * gdb.reverse/i386-precsave.exp:
7708         Replace uses of send_gdb / gdb_expect.
7709         * gdb.reverse/i386-reverse.exp:
7710         Replace uses of send_gdb / gdb_expect.
7711         * gdb.reverse/i386-sse-reverse.exp:
7712         Replace uses of send_gdb / gdb_expect.
7713         * gdb.reverse/i387-env-reverse.exp:
7714         Replace uses of send_gdb / gdb_expect.
7715         * gdb.reverse/i387-stack-reverse.exp:
7716         Replace uses of send_gdb / gdb_expect.
7717         * gdb.reverse/machinestate-precsave.exp:
7718         Replace uses of send_gdb / gdb_expect.
7719         * gdb.reverse/machinestate.exp:
7720         Replace uses of send_gdb / gdb_expect.
7721         * gdb.reverse/sigall-precsave.exp:
7722         Replace uses of send_gdb / gdb_expect.
7723         * gdb.reverse/sigall-reverse.exp:
7724         Replace uses of send_gdb / gdb_expect.
7725         * gdb.reverse/solib-precsave.exp:
7726         Replace uses of send_gdb / gdb_expect.
7727         * gdb.reverse/solib-reverse.exp:
7728         Replace uses of send_gdb / gdb_expect.
7729         * gdb.reverse/step-precsave.exp:
7730         Replace uses of send_gdb / gdb_expect.
7731         * gdb.reverse/step-reverse.exp:
7732         Replace uses of send_gdb / gdb_expect.
7733         * gdb.reverse/until-precsave.exp:
7734         Replace uses of send_gdb / gdb_expect.
7735         * gdb.reverse/until-reverse.exp:
7736         Replace uses of send_gdb / gdb_expect.
7737         * gdb.reverse/watch-precsave.exp:
7738         Replace uses of send_gdb / gdb_expect.
7739         * gdb.reverse/watch-reverse.exp:
7740         Replace uses of send_gdb / gdb_expect.
7741
7742 2010-05-28  Jan Kratochvil  <[email protected]>
7743
7744         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
7745         excessive newline.
7746
7747 2010-05-27  Michael Snyder  <[email protected]>
7748
7749         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
7750         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
7751         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
7752         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
7753         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
7754         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
7755         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
7756         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
7757         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
7758         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
7759         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
7760         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
7761         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
7762         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
7763         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
7764         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
7765         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
7766         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
7767         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
7768
7769 2010-05-26  Michael Snyder  <[email protected]>
7770
7771         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
7772         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
7773
7774         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
7775         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
7776         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
7777
7778         * gdb.reverse/consecutive-reverse.exp:
7779         Replace uses of send_gdb / gdb_expect.
7780         * gdb.reverse/consecutive-precsave.exp:
7781         Replace uses of send_gdb / gdb_expect.
7782
7783         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
7784         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
7785         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
7786         * gdb.mi/mi-ns-stale-regcache.exp:
7787         Replace uses of send_gdb / gdb_expect.
7788         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
7789         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
7790         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
7791         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
7792         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
7793         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
7794         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
7795         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
7796         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
7797
7798 2010-05-26  Michael Snyder  <[email protected]>
7799
7800         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
7801
7802         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
7803
7804         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
7805         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
7806         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
7807         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
7808         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
7809         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
7810         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
7811         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
7812         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
7813
7814 2010-05-25  Tom Tromey  <[email protected]>
7815
7816         * gdb.base/macscp.exp: Add missing space after setup_kfail.
7817
7818 2010-05-25  Tom Tromey  <[email protected]>
7819
7820         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
7821         argument order.
7822         * gdb.base/macscp.exp: Fix setup_kfail argument order.
7823         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
7824         order.
7825         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
7826         order.
7827         * gdb.base/call-sc.exp (setup_kfails): Remove.
7828         (setup_compiler_kfails): Remove.
7829         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
7830         argument order.
7831         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
7832         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
7833         (advancei): Fix setup_kfail argument order.
7834         * gdb.base/radix.exp: Fix setup_kfail argument order.
7835         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
7836         order.
7837         * gdb.base/structs.exp (setup_kfails): Remove.
7838         (setup_compiler_kfails): Fix setup_kfail argument order.
7839         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
7840         order.
7841         * gdb.java/jmain.exp: Fix setup_kfail argument order.
7842         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
7843         setup_kfail argument order.
7844         * gdb.cp/overload.exp: Fix setup_kfail argument order.
7845
7846 2010-05-25  Tom Tromey  <[email protected]>
7847
7848         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
7849
7850 2010-05-25  Michael Snyder  <[email protected]>
7851
7852         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
7853         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
7854         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
7855         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
7856         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
7857         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
7858         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
7859         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
7860         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
7861         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
7862         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
7863         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
7864         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
7865         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
7866         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
7867         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
7868         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
7869         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
7870         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
7871         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
7872         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
7873         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
7874         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
7875         * gdb.base/default.exp: Replace send_gdb with gdb_test.
7876         * gdb.base/define.exp: Replace send_gdb with gdb_test.
7877         * gdb.base/display.exp: Replace send_gdb with gdb_test.
7878         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
7879         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
7880         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
7881         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
7882         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
7883         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
7884         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
7885         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
7886         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
7887         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
7888         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
7889         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
7890         * gdb.base/help.exp: Replace send_gdb with gdb_test.
7891         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
7892         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
7893         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
7894         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
7895         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
7896         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
7897         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
7898         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
7899         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
7900
7901 2010-05-25  Doug Evans  <[email protected]>
7902
7903         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
7904         gdb.string_to_argv.
7905
7906 2010-05-21  Tom Tromey  <[email protected]>
7907
7908         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
7909         Call it.
7910         * gdb.dwarf2/pieces.S: Update.
7911         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
7912
7913 2010-05-21  Tom Tromey  <[email protected]>
7914
7915         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
7916         Call it.
7917         * gdb.dwarf2/pieces.c (struct C): New.
7918         (f6): New function.
7919         * gdb.dwarf2/pieces.S: Replace.
7920
7921 2010-05-21  Tom Tromey  <[email protected]>
7922
7923         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
7924         Call it.
7925
7926 2010-05-21  Tom Tromey  <[email protected]>
7927
7928         * gdb.dwarf2.pieces.exp: New file.
7929         * gdb.dwarf2.pieces.S: New file.
7930         * gdb.dwarf2.pieces.c: New file.
7931
7932 2010-05-20  Pedro Alves  <[email protected]>
7933             Joel Brobecker  <[email protected]>
7934
7935         * lib/gdb.exp (gdb_test_no_output): New function.
7936         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
7937         when testing commands that should produce no output.
7938
7939 2010-05-17  Joel Brobecker  <[email protected]>
7940
7941         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
7942         parameter that we want to watch being a constant.
7943
7944 2010-05-17  Joel Brobecker  <[email protected]>
7945
7946         * gdb.ada/cond_lang: New testcase.
7947
7948 2010-05-17  Joel Brobecker  <[email protected]>
7949
7950         * lib/gdb.exp (banned_variables): New variable/constant.
7951         (gdb_init): Add write trace on variables listed in banned_variables.
7952         (gdb_finish): Remove write traces on variables listed in
7953         banned_variables.
7954
7955 2010-05-17  Joel Brobecker  <[email protected]>
7956
7957         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
7958         * gdb.cp/koenig.exp: Likewise.
7959
7960 2010-05-14  Phil Muldoon  <[email protected]>
7961
7962         PR python/11482
7963
7964         * gdb.python/py-value.exp (test_value_hash): New function.
7965
7966 2010-05-11  Pierre Muller  <[email protected]>
7967
7968         PR exp/11530.
7969         * gdb.base/gdb11530.c: New file.
7970         * gdb.base/gdb11530.exp: New file.
7971
7972 2010-05-08  Jan Kratochvil  <[email protected]>
7973
7974         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
7975         * gdb.dwarf2/dw2-modula2-self-type.S: New.
7976
7977 2010-05-07  Sami Wagiaalla  <[email protected]>
7978
7979         * gdb.cp/koenig.exp: New test.
7980         * gdb.cp/koenig.cc: New test program.
7981
7982 2010-05-05  Joel Brobecker  <[email protected]>
7983
7984         Remove the use of prms_id and bug_id throughout the testsuite.
7985
7986 2010-05-04  Pierre Muller  <[email protected]>
7987
7988         PR exp/11349.
7989         * testsuite/gdb.cp/ref-types.exp: Add test to examine
7990         use a reference local variable.
7991
7992 2010-05-02  Jan Kratochvil  <[email protected]>
7993
7994         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
7995         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
7996         variable different_dir. Move debugfile into a full directory pathname
7997         under DIFFERENT_DIR.
7998         * lib/gdb.exp (separate_debug_filename): Remove.
7999         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
8000         variable debug_dir and mkdir of it.  Update function comments.
8001
8002 2010-04-29  Pedro Alves  <[email protected]>
8003
8004         PR gdb/11557
8005
8006         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
8007         files.
8008
8009 2010-04-29  Phil Muldoon  <[email protected]>
8010
8011         * gdb.python/py-param.exp: New File.
8012
8013 2010-04-29  Mihail Zenkov  <[email protected]>
8014
8015         * gdb.base/default.exp: Fix "set language" test.
8016
8017 2010-04-24  Pierre Muller  <[email protected]>
8018
8019         PR breakpoints/11531.
8020         * gdb.base/gdb11531.c: New file.
8021         * gdb.base/gdb11531.exp: New file.
8022
8023 2010-04-26  Tom Tromey  <[email protected]>
8024
8025         * gdb.base/completion.exp: Add tests for completion and deprecated
8026         commands.
8027
8028 2010-04-26  Jan Kratochvil  <[email protected]>
8029
8030         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
8031         (print /x char_array): Escape curly brackets.
8032
8033 2010-04-23  Jan Kratochvil  <[email protected]>
8034
8035         Fix deadlock on looped list of loaded shared objects.
8036         * gdb.base/solib-corrupted.exp: New.
8037
8038 2010-04-23  Doug Evans  <[email protected]>
8039
8040         * gdb.python/py-section-script.c: New file.
8041         * gdb.python/py-section-script.exp: New file.
8042         * gdb.python/py-section-script.py: New file.
8043
8044 2010-04-20  Chris Moller  <[email protected]>
8045
8046         PR 10179
8047
8048         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
8049         * gdb.base/pr10179-a.c:
8050         * gdb.base/pr10179-b.c:
8051         * gdb.base/pr10179.exp: New files.
8052
8053 2010-04-22  Jan Kratochvil  <[email protected]>
8054
8055         Fix crashes on dangling display expressions.
8056         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
8057         is SEP.
8058         (lib_flags): Remove the "debug" keyword.
8059         (libsepdebug): New variable for iterating new loop.
8060         (save_pf_prefix): New variable wrapping the loop.
8061         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
8062         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
8063
8064 2010-04-22  Pierre Muller  <[email protected]>
8065
8066         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
8067
8068 2010-04-22  Pierre Muller  <[email protected]>
8069
8070         PR stabs/11479.
8071         * gdb.stabs/gdb11479.exp: New file.
8072         * gdb.stabs/gdb11479.c: New file.
8073
8074 2010-04-22  Pierre Muller  <[email protected]>
8075
8076         * gdb.base/charset.c (Strin16, String32): New variables.
8077         * gdb.base/charset.exp (gdb_test): Test correct display
8078         of 16 or 32 bit strings.
8079
8080 2010-04-21  Chris Moller  <[email protected]>
8081
8082         PR 9167
8083         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
8084         * gdb.cp/pr9167.cc: New file.
8085         * gdb.cp/pr9167.exp: New file.
8086
8087
8088 2010-04-21  Pierre Muller  <[email protected]>
8089
8090         PR pascal/11492.
8091         * gdb.pascal/gdb11492.pas: New file.
8092         * gdb.pascal/gdb11492.exp: New file.
8093
8094 2010-04-20  Joel Brobecker  <[email protected]>
8095
8096         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
8097
8098 2010-04-20  Joel Brobecker  <[email protected]>
8099
8100         * gdb.ada/dyn_loc: New testcase.
8101
8102 2010-04-20  Chris Moller  <[email protected]>
8103
8104         PR 10867
8105
8106         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
8107         * gdb.cp/pr10687.cc: New file.
8108         * gdb.cp/pr10687.exp: New file.
8109
8110
8111 2010-04-20  Jan Kratochvil  <[email protected]>
8112             Sergio Durigan Junior  <[email protected]>
8113
8114         * gdb.fortran/logical.exp: New testcase.
8115         * gdb.fortran/logical.f90: New file.
8116
8117 2010-04-19  Doug Evans  <[email protected]>
8118
8119         * gdb.base/help.exp (help source): Update expected output.
8120
8121 2010-04-19  Jan Kratochvil  <[email protected]>
8122
8123         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
8124         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
8125         gdb_exit and return.
8126         (executable): New variable.
8127         (binfile): Use it.
8128
8129 2010-04-19  Pedro Alves  <[email protected]>
8130
8131         PR breakpoints/8554.
8132
8133         * gdb.trace/save-trace.exp: Adjust.
8134
8135 2010-04-17  H.J. Lu  <[email protected]>
8136
8137         PR corefiles/11511
8138         * gdb.arch/system-gcore.exp: New.
8139         * gdb.arch/gcore.c: Likewise.
8140
8141 2010-04-15  Doug Evans  <[email protected]>
8142
8143         * gdb.python/py-progspace.c: New file.
8144         * gdb.python/py-progspace.exp: New file.
8145
8146         * gdb.base/source.exp: Add tests for "source -s".
8147
8148 2010-04-14  Phil Muldoon  <[email protected]>
8149
8150         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
8151         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
8152         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
8153         * gdb.python/py-mi.exp: New test for to_string returning None.
8154
8155 2010-04-12  Phil Muldoon  <[email protected]>
8156
8157         * gdb.python/py-breakpoint.c: Make result global.
8158
8159 2010-04-09  Jan Kratochvil  <[email protected]>
8160
8161         Fix non-GNU make compatibility.
8162         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
8163
8164 2010-04-09  Phil Muldoon  <[email protected]>
8165
8166         * gdb.python/py-breakpoint.exp: New File.
8167         * gdb.python/py-breakpoint.C: Ditto.
8168
8169 2010-04-08  Stan Shebs  <[email protected]>
8170
8171         * gdb.trace/actions.exp: Clear default-collect.
8172         * gdb.trace/save-trace.exp: Clear default-collect.
8173
8174 2010-04-08  Phil Muldoon  <[email protected]>
8175
8176         * gdb.python/py-value: Add null string variable.
8177           (test_lazy_string): Test zero length, NULL address lazy
8178           strings.
8179
8180 2010-04-07  H.J. Lu  <[email protected]>
8181
8182         * gdb.arch/i386-avx.c: New.
8183         * gdb.arch/i386-avx.exp: Likewise.
8184
8185         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
8186
8187 2010-04-06  Doug Evans  <[email protected]>
8188
8189         * gdb.base/source-test.gdb: New file.
8190         * gdb.base/source.exp: Test source -v.
8191
8192 2010-04-06  Ulrich Weigand  <[email protected]>
8193
8194         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
8195
8196 2010-04-06  Pierre Muller  <[email protected]>
8197
8198         * gdb.stabs/aout.sed: Convert all backslash to double backslash
8199         within one line, unless it is followed by a double quote.
8200         * gdb.stabs/hppa.sed: Idem.
8201         * gdb.stabs/weird.def: Add char and String constants
8202         * gdb.stabs/weird.exp: Check for correct parsing of
8203         char and string constants.
8204         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
8205         in .stabs to .stabx substitution.
8206
8207 2010-04-05  Stan Shebs  <[email protected]>
8208
8209         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
8210         constant global.
8211         * gdb.trace/tfile.exp: Try to print them.
8212
8213 2010-04-04  Stan Shebs  <[email protected]>
8214
8215         * gdb.base/completion.exp: Update for new "info watchpoints".
8216         * gdb.base/default.exp: Ditto.
8217         * gdb.base/help.exp: Ditto.
8218         * gdb.base/watchpoint.exp: Ditto.
8219         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
8220
8221 2010-04-04  Stan Shebs  <[email protected]>
8222
8223         * gdb.trace/tfile.exp: Sharpen tfind test.
8224
8225 2010-04-04  Jan Kratochvil  <[email protected]>
8226
8227         * gdb.base/break-entry.exp: New.
8228
8229 2010-04-02  Hui Zhu  <[email protected]>
8230             Michael Snyder <[email protected]>
8231
8232         * gdb.reverse/i386-sse-reverse.exp: New file.
8233         * gdb.reverse/i386-sse-reverse.c: New file.
8234
8235 2010-04-02  Pedro Alves  <[email protected]>
8236
8237         * gdb.trace/tfind.exp: Adjust expected disassembly output.
8238
8239 2010-04-01  Stan Shebs  <[email protected]>
8240
8241         * gdb.trace/actions.exp: Tweak expected output.
8242         * gdb.trace/while-stepping.exp: Tweak expected output.
8243
8244 2010-04-01  H.J. Lu  <[email protected]>
8245
8246         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
8247
8248 2010-04-01  Pedro Alves  <[email protected]>
8249
8250         * gdb.base/commands.exp: Adjust.
8251         * gdb.cp/extern-c.exp: Adjust.
8252
8253 2010-04-01  Pedro Alves  <[email protected]>
8254
8255         * gdb.trace/collection.c (local_test_func): Define a local struct,
8256         and instanciate it.
8257
8258 2010-04-01  Pedro Alves  <[email protected]>
8259
8260         * gdb.trace/collection.exp (gdb_collect_args_test)
8261         (gdb_collect_argarray_test): XFAIL the tests that assume the
8262         argarray argument's elements are collected.
8263
8264 2010-03-31  Jan Kratochvil  <[email protected]>
8265
8266         * gdb.dwarf2/dw2-bad-parameter-type.exp,
8267         gdb.dwarf2/dw2-bad-parameter-type.S: New.
8268
8269 2010-03-31  Stan Shebs  <[email protected]>
8270
8271         * gdb.trace/save-trace.exp: Test save/restore of default-collect
8272         and tracepoint conditionals.
8273         (gdb_verify_tracepoints): Delete unused return.
8274
8275 2010-03-26  Keith Seitz  <[email protected]>
8276
8277         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
8278         appear in the output before main.
8279         Remove KFAIL for gdb/2215 aka bz 9320.
8280
8281 2010-03-30  Doug Evans  <[email protected]>
8282
8283         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
8284         by dejagnu.
8285         * gdb.arch/amd64-dword.exp: Ditto.
8286
8287         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
8288         match.
8289         (break printf): Ditto.
8290
8291 2010-03-29  Sami Wagiaalla  <[email protected]>
8292
8293         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
8294         gcc < 4.4.
8295         * gdb.cp/shadow.exp: Ditto.
8296
8297 2010-03-29  Pedro Alves  <[email protected]>
8298
8299         * gdb.trace/collection.exp (run_trace_experiment): Make sure
8300         "tstart" is silent.
8301
8302 2010-03-29  Pedro Alves  <[email protected]>
8303
8304         * gdb.trace/collection.exp (executable): New.
8305         (binfile): Use it.
8306         (fpreg, spreg, pcreg): New.
8307         (test_register): Use gdb_test_multiple.  Pass /x to print.
8308         (prepare_for_trace_test): New.
8309         (run_trace_experiment): Use "continue", not gdb_run_cmd.
8310         (gdb_collect_args_test, gdb_collect_argstruct_test)
8311         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
8312         prepare_for_trace_test.
8313         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8314         fpreg, spreg and pcreg.
8315         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8316         prepare_for_trace_test.
8317         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8318         try to detect tracing support here.  Don't set breakpoints at
8319         `begin' or `end' here.
8320         <global scope>: Use clean_restart.  Run to main before checking
8321         for tracing support.  Check for for tracing support here.
8322
8323 2010-03-28  Jan Kratochvil  <[email protected]>
8324
8325         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8326         " as $displacement" to "seen displacement message".
8327
8328 2010-03-28  Pedro Alves  <[email protected]>
8329
8330         * gdb.trace/while-dyn.exp (executable): New variable.
8331         (binfile): Use it.
8332         (test_while_stepping): New function.  Move most tests here.  Call
8333         it once for each of the while-stepping, stepping and ws aliases.
8334
8335 2010-03-26  Ulrich Weigand  <[email protected]>
8336
8337         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8338         that do not provide the tagless_struct type name at all.
8339         (test_print_anon_union): Do not check value of uninitialized
8340         union member.  Do not use cp_test_ptype_class, so we can accept
8341         "long" as well as "long int".
8342
8343 2010-03-26  Pedro Alves  <[email protected]>
8344
8345         * gdb.trace/tfile.c (tohex, bin2hex): New.
8346         (write_error_trace_file): Hexify error description.
8347
8348 2010-03-25  Stan Shebs  <[email protected]>
8349
8350         * gdb.trace/tfile.c: Generate an additional trace file, improve
8351         portability.
8352         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8353         files in a better way.
8354
8355 2010-03-25  Keith Seitz  <[email protected]>
8356
8357         * gdb.java/jprint.exp: XFAIL printing of static class members
8358         because of GCC debuginfo problem.
8359
8360 2010-03-25  Jan Kratochvil  <[email protected]>
8361
8362         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8363
8364 2010-03-24  Daniel Jacobowitz  <[email protected]>
8365
8366         * gdb.base/completion.exp: Allow long instead of long int.
8367         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8368         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8369         variable p.
8370         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8371         * gdb.base/pointers.exp: Allow long instead of long int.
8372         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8373         * gdb.base/step-line.exp: Allow a directory before the source file name.
8374
8375 2010-03-24  Tom Tromey  <[email protected]>
8376
8377         PR breakpoints/9352:
8378         * gdb.base/default.exp: Update.
8379         * gdb.base/commands.exp: Update.
8380         * gdb.cp/extern-c.exp: Test setting commands on multiple
8381         breakpoints at once.
8382
8383 2010-03-24  Daniel Jacobowitz  <[email protected]>
8384
8385         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8386         if gdb,nosignals.
8387         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8388         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8389         exited".
8390
8391 2010-03-24  Stan Shebs  <[email protected]>
8392
8393         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8394
8395 2010-03-24  Daniel Jacobowitz  <[email protected]>
8396
8397         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8398         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8399         argument.  Handle "short" and "long".
8400         (Top level): Pass overprototyped output for old_fptr and xptr.
8401
8402 2010-03-23  Pedro Alves  <[email protected]>
8403
8404         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
8405         format strings and add casts to avoid compiler warnings.
8406
8407 2010-03-23  Vladimir Prus  <[email protected]>
8408
8409         * lib/trace-support.exp (gdb_trace_setactions):
8410         Don't expect whitespace after ">" prompt.
8411         * gdb.trace/actions.exp: Adjust for output changes.
8412         * gdb.trace/while-stepping.exp: Likewise.
8413
8414 2010-03-22  Jan Kratochvil  <[email protected]>
8415
8416         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
8417         and r157645).
8418
8419 2010-03-22  Jan Kratochvil  <[email protected]>
8420
8421         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8422         New.
8423
8424 2010-03-22  Daniel Jacobowitz  <[email protected]>
8425
8426         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8427         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8428
8429 2010-03-19  Stan Shebs  <[email protected]>
8430
8431         * gdb.trace/ax.exp: New file.
8432
8433 2010-03-19  Doug Evans  <[email protected]>
8434
8435         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8436         output from gcc.
8437
8438         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
8439         named /usr/sbin/prelink<foo>.
8440
8441 2010-03-18  Stan Shebs  <[email protected]>
8442
8443         * gdb.trace/circ.exp: Test circular-trace-buffer.
8444         * gdb.trace/tfile.exp: Update tstatus test.
8445
8446 2010-03-18  Joel Brobecker  <[email protected]>
8447
8448         * gdb.dwarf2/dw2-anonymous-func.S: New file.
8449         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
8450
8451 2010-03-18  Ulrich Weigand  <[email protected]>
8452
8453         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
8454
8455 2010-03-18  Pedro Alves  <[email protected]>
8456
8457         * gdb.base/default.exp: Adjust the expected output of the finish
8458         and until commands when the inferior is not being run.
8459
8460 2010-03-15  Sami Wagiaalla  <[email protected]>
8461
8462         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
8463         * gdb.cp/nsusing.exp: Ditto.
8464
8465 2010-03-15  Tom Tromey  <[email protected]>
8466
8467         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
8468         * gdb.cp/userdef.cc (operator==): New function.
8469         (main): New locals mem1, mem2.
8470
8471 2010-03-15  Jie Zhang  <[email protected]>
8472
8473         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
8474         Declare and use new loadtimeout variable.
8475
8476 2010-03-14  Daniel Jacobowitz  <[email protected]>
8477
8478         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
8479         Use gdb_load later.
8480
8481 2010-03-14  Pedro Alves  <[email protected]>
8482
8483         * gdb.base/solib-disc.c (main): Make format of fprintf a string
8484         literal.  Add missing endlines to prints to stderr.
8485
8486 2010-03-12  Tom Tromey  <[email protected]>
8487
8488         PR c++/9708:
8489         * gdb.cp/m-static.exp: Add regression test.
8490         * gdb.cp/m-static.cc (method): New method.
8491         (main): Call it.
8492
8493 2010-03-12  Sami Wagiaalla  <[email protected]>
8494
8495         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
8496         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
8497
8498 2010-03-12  Daniel Jacobowitz  <[email protected]>
8499
8500         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
8501
8502 2010-03-12  Daniel Jacobowitz  <[email protected]>
8503
8504         * lib/gdb.exp (skip_stl_tests): New.
8505         (gdb_compile): Symbian needs -ldl.
8506         (shlib_target_file): New.
8507         (shlib_symbol_file): New.
8508         (gdb_load_shlibs): Use shlib_target_file.
8509         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
8510         * gdb.cp/exception.exp: Use skip_stl_tests.
8511         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
8512         * gdb.cp/try_catch.exp: Use skip_stl_tests.
8513         * gdb.cp/mb-templates.exp: Ditto.
8514         * gdb.base/commands.exp: Relax regexes.
8515         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
8516         shlib_target_file and shlib_symbol_file.
8517         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
8518         sections.
8519         * gdb.base/ending-run.exp: Accept E32Main for symbian.
8520         * gdb.base/solib-disc.exp: Use
8521         shlib_target_file and shlib_symbol_file.
8522         * gdb.base/unload.exp: Don't skip on symbian.  Use
8523         shlib_target_file and shlib_symbol_file.
8524         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
8525
8526 2010-03-12  Pedro Alves  <[email protected]>
8527
8528         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
8529         * gdb.trace/report.exp: Adjust for x86 and x86_64.
8530         Issue a tfind end before looking for a tracepoint frame.
8531         * gdb.trace/tfind.exp: Adjust tstatus output.
8532         Adjust disassembly output.
8533         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
8534
8535 2010-03-11  Jan Kratochvil  <[email protected]>
8536
8537         * gdb.base/break-interp.exp: Create new displacement parameter value
8538         for the test_ld calls.
8539         (reach): New parameter displacement, verify its content.  New push of
8540         pf_prefix "reach-$func:".  Import global expect_out.
8541         (test_core): New parameter displacement, verify its content.  New push
8542         of pf_prefix "core:".  New command "set verbose on".  Import global
8543         expect_out.
8544         (test_attach): New parameter displacement, verify its content.  New
8545         push of pf_prefix "attach:".  New command "set verbose on".  Import
8546         global expect_out.
8547         (test_ld): New parameter displacement, pass it to the reach, test_core
8548         and test_attach calls and verify its content in the "ld.so exit" test.
8549         * gdb.base/prelink.exp: Remove gdb_exit and final return.
8550         (prelink): Update expected text, use gdb_test.
8551
8552 2010-03-10  Doug Evans  <[email protected]>
8553
8554         * gdb.base/checkpoint.exp: Fix comment.
8555         Lengthen timeout while doing >600 checkpoints test.
8556         Rename duplicate "kill all one" test to keep test names unique.
8557
8558 2010-03-10  Pedro Alves  <[email protected]>
8559
8560         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
8561
8562 2010-03-08  Keith Seitz  <[email protected]>
8563
8564         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
8565         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
8566         (dm_type_long): New function.
8567         (dm_type_unsigned_short): New function.
8568         (dm_type_unsigned_long): New function.
8569         (myint): New typedef.
8570         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
8571         long, unsigned shor and long, operator char*, and typedef.
8572         (test_lookup_operator_functions): Add operator char* test.
8573         (test_paddr_operator_functions): Likewise.
8574         (test_paddr_overloaded_functions): Use probe values for
8575         short, long, and unsigned short and long.
8576         (test_paddr_hairy_functions): If the demangler probe detected
8577         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
8578         demangler.
8579         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
8580         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
8581         and "print null_pmf".
8582         Add test "ptype a.*pmf".
8583         * gdb.cp/overload.exp: Allow optional "int" to appear with
8584         "short" and "long".
8585         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
8586         long expect value for men_overload1arg.
8587         Allow "int" to appear with "short" and "long".
8588         When testing "info break", add argument for main (void).
8589         Also allow "int" to appear with "short" and "long".
8590         Ditto with "unsigned" and "long long".
8591         * gdb.java/jmain.exp: Do not enclose methods names in single
8592         quotes.
8593         * gdb.java/jmisc.exp: Likewise.
8594         * gdb.java/jprint.exp: Likewise.
8595         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
8596
8597         From Jan Kratochvil  <[email protected]>:
8598         * gdb.cp/exception.exp (backtrace after first throw)
8599         (backtrace after second throw): Allow a namespace before __cxa_throw.
8600         (backtrace after first catch, backtrace after second catch): Allow
8601         a namespace before __cxa_begin_catch.
8602
8603         * gdb.cp/cpexprs.exp: New file.
8604         * gdb.cp/cpexprs.cc: New file.
8605
8606         From Daniel Jacobowitz  <[email protected]>
8607         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
8608         to use string_to_regexp.
8609         (ctor, dtor): New functions.  Use them to match constructor
8610         and destructor function types.
8611         (Top level): Use runto_main.
8612
8613 2010-03-05  Tom Tromey  <[email protected]>
8614
8615         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
8616         gdb.target_charset.
8617         (pp_ns.to_string): Likewise.
8618
8619 2010-03-04  Keith Seitz  <[email protected]>
8620
8621         * gdb.cp/overload.exp: Test that the filename portion of a linespec
8622         can be quoted.  Test that both the filename and function/line
8623         portions can be quoted at the same time.
8624
8625 2010-03-04  Pedro Alves  <[email protected]>
8626
8627         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
8628
8629 2010-03-03  Doug Evans  <[email protected]>
8630
8631         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
8632         libc contains libpthread.
8633
8634         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
8635         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
8636         of gdb_compile.  Add another pattern to match android backtrace.
8637
8638 2010-03-03  Tom Tromey  <[email protected]>
8639
8640         PR gdb/11345:
8641         * gdb.base/printcmds.exp (test_printf): Add test.
8642
8643 2010-03-02  H.J. Lu  <[email protected]>
8644
8645         * gdb.arch/amd64-byte.exp: New.
8646         * gdb.arch/amd64-dword.exp: Likewise.
8647         * gdb.arch/amd64-pseudo.c: Likewise.
8648         * gdb.arch/amd64-word.exp: Likewise.
8649         * gdb.arch/i386-byte.exp: Likewise.
8650         * gdb.arch/i386-pseudo.c: Likewise.
8651         * gdb.arch/i386-word.exp: Likewise.
8652
8653 2010-03-01  Daniel Jacobowitz  <[email protected]>
8654
8655         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
8656         types.  Add structreg, bitfields, and flags registers.
8657         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
8658         registers.
8659
8660 2010-03-01  H.J. Lu  <[email protected]>
8661
8662         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
8663         (load_description): Set architecture if defined.
8664
8665 2010-02-28  Phil Muldoon  <[email protected]>
8666
8667         * gdb.python/py-frame.exp: Add read_var block tests.
8668         * gdb.python/py-frame.c (block): New function.
8669
8670 2010-02-28  Jan Kratochvil  <[email protected]>
8671             Daniel Jacobowitz  <[email protected]>
8672
8673         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
8674
8675 2010-02-25  David S. Miller  <[email protected]>
8676
8677         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
8678         fix logic for setting all_syscalls_numbers.
8679
8680 2010-02-24  Phil Muldoon  <[email protected]>
8681
8682         * Makefile.in: Add py-block and py-symbol.
8683         * gdb.python/py-symbol.exp: New File.
8684         * gdb.python/py-symtab.exp: New File.
8685         * gdb.python/py-block.exp: New File.
8686         * gdb.python/py-symbol.c: New File.
8687         * gdb.python/py-block.c: New File.
8688
8689 2010-02-24  Phil Muldoon  <[email protected]>
8690
8691         PR python/11314
8692         * lib/gdb.exp (skip_python_tests): New function.
8693         * gdb.python/py-cmd.exp: Use skip_python_tests.
8694         * gdb.python/py-frame.exp: Likewise.
8695         * gdb.python/py-function.exp: Likewise.
8696         * gdb.python/py-prettyprint.exp: Likewise.
8697         * gdb.python/py-template.exp: Likewise.
8698         * gdb.python/py-type.exp: Likewise.
8699         * gdb.python/py-value.exp: Likewise.
8700
8701 2010-02-22  Pedro Alves  <[email protected]>
8702
8703         PR9605
8704
8705         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
8706
8707 2010-02-19  Tom Tromey  <[email protected]>
8708
8709         PR c++/8693, PR c++/9496:
8710         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
8711         regression tests.
8712
8713 2010-02-19  Jan Kratochvil  <[email protected]>
8714
8715         Fix compatibility with m68k as.
8716         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
8717         Use only /* comments */.
8718
8719 2010-02-18  Ulrich Weigand  <[email protected]>
8720
8721         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
8722         * configure: Regenerate.
8723
8724 2010-02-18  Daniel Jacobowitz  <[email protected]>
8725
8726         * gdb.python/py-type.exp: Check for Python support.
8727
8728 2010-02-17  Pedro Alves  <[email protected]>
8729
8730         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
8731         `regsub' syntax available.
8732
8733 2010-02-17  Pedro Alves  <[email protected]>
8734
8735         * gdb.base/shmain.c (main): Remove printf call.
8736         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
8737         * gdb.base/unload.c (main): Make format of fprintf a string
8738         literal.  Add missing endlines to prints to stderr.
8739         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
8740
8741 2010-02-17  Tom Tromey  <[email protected]>
8742
8743         * gdb.java/jprint.java (jprint.props): New field.
8744         * gdb.java/jprint.exp (set_lang_java): Add regression test.
8745
8746 2010-02-17  Pedro Alves  <[email protected]>
8747
8748         * gdb.base/charset.exp: Don't assume new `regsub' syntax
8749         available.
8750
8751 2010-02-16  Daniel Jacobowitz  <[email protected]>
8752
8753         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
8754         creation to support remote host testing.
8755
8756 2010-02-16  Daniel Jacobowitz  <[email protected]>
8757
8758         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
8759         Recognize "command not found".
8760
8761 2010-02-16  Daniel Jacobowitz  <[email protected]>
8762
8763         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
8764         single-stepping.
8765
8766 2010-02-16  Daniel Jacobowitz  <[email protected]>
8767
8768         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
8769         if arguments are not supported.
8770
8771 2010-02-16  Daniel Jacobowitz  <[email protected]>
8772
8773         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
8774         be const or non-const.
8775
8776 2010-02-16  Daniel Jacobowitz  <[email protected]>
8777
8778         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
8779         mi_send_resuming_command to send -exec-continue.
8780
8781 2010-02-16  Daniel Jacobowitz  <[email protected]>
8782
8783         * gdb.base/list.exp (test_list_filename_and_function): Add test
8784         with single quotes.
8785         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
8786         matching.
8787         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
8788         Add KFAIL'd tests for PR gdb/11289.
8789
8790 2010-02-16  Daniel Jacobowitz  <[email protected]>
8791
8792         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
8793
8794 2010-02-16  Daniel Jacobowitz  <[email protected]>
8795
8796         * gdb.base/comp-dir/subdir/dummy.txt: New file.
8797         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
8798         a temporary directory.
8799
8800 2010-02-16  Daniel Jacobowitz  <[email protected]>
8801
8802         * gdb.base/charset.exp: Use a single regular expression to match
8803         show host-charset and show target-charset output.
8804
8805 2010-02-15  Jan Kratochvil  <[email protected]>
8806
8807         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
8808         "Illegal process-id" expect string more exact.
8809         (attach to digits-starting nonsense is prohibited): New.
8810
8811 2010-02-13  Jan Kratochvil  <[email protected]>
8812
8813         * gdb.base/prelink.exp (set verbose on): New.
8814
8815 2010-02-12  Tomas Holmberg  <[email protected]>
8816
8817         * mi-reverse.exp: New file. Test for reverse option to the
8818         following MI commands: exec-continue, exec-finish, exec-next,
8819         exec-step, exec-next-instruction, exec-step-instruction.
8820
8821 2010-02-09  Joel Brobecker  <[email protected]>
8822
8823         * gdb.ada/ptype_tagged_param: New testcase.
8824
8825 2010-02-08  Tom Tromey  <[email protected]>
8826
8827         PR c++/8017:
8828         * gdb.cp/overload.exp: Add tests.
8829         * gdb.cp/overload.cc (struct K): New.
8830         (namespace N): New.
8831         (main): Call new functions.
8832         (K::staticoverload): Define.
8833
8834 2010-02-08  Chris Moller  <[email protected]>
8835
8836         PR gdb/10728
8837         * gdb.cp/pr10728-x.h: New file.
8838         * gdb.cp/pr10728-x.cc: New file.
8839         * gdb.cp/pr10728-y.cc: New file.
8840         * gdb.cp/pr10728.exp: New file.
8841         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
8842
8843 2010-02-08  Chris Moller  <[email protected]>
8844
8845         PR gdb/9067
8846         * gdb.cp/pr9067.exp:  New
8847         * gdb.cp/pr9067.cc:   New
8848         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
8849
8850 2010-02-08  Joel Brobecker  <[email protected]>
8851
8852         * lib/gdb.exp (gdb_test_timeout): New global variable.
8853         Set it to timeout if not already set.
8854         (gdb_init): Reset the value of timeout to gdb_test_timeout.
8855
8856 2010-02-05  Doug Evans  <[email protected]>
8857
8858         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
8859         user.
8860
8861 2010-02-05  Sami Wagiaalla  <[email protected]>
8862
8863         PR c++/7935:
8864         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
8865
8866 2010-02-04  Tom Tromey  <[email protected]>
8867
8868         * gdb.cp/virtbase.exp: Make test case names unique.
8869
8870 2010-02-02  Tom Tromey  <[email protected]>
8871
8872         * gdb.cp/virtbase.exp: Add regression tests.
8873         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
8874         (main): Instantiate RHC.
8875
8876 2010-02-02  Tom Tromey  <[email protected]>
8877
8878         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
8879         type-printing change.
8880
8881 2010-02-02  Tom Tromey  <[email protected]>
8882
8883         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
8884         * gdb.cp/virtbase.cc: New file.
8885         * gdb.cp/virtbase.exp: New file.
8886         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
8887
8888 2010-02-01  Jan Kratochvil  <[email protected]>
8889
8890         PR libc/11214:
8891         * gdb.threads/current-lwp-dead.c: Include features.h.
8892         (HAS_NOMMU): New.
8893         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
8894
8895 2010-02-01  Jan Kratochvil  <[email protected]>
8896
8897         * gdb.base/symbol-without-target_section.exp,
8898         gdb.base/symbol-without-target_section.c: New.
8899
8900 2010-02-01  Daniel Jacobowitz  <[email protected]>
8901
8902         * gdb.base/bigcore.exp: Reset increased timeout.
8903         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
8904
8905 2010-02-01  Daniel Jacobowitz  <[email protected]>
8906
8907         * gdb.base/gcore.exp (capture_command_output): Use
8908         gdb_test_multiple.
8909
8910 2010-02-01  Daniel Jacobowitz  <[email protected]>
8911
8912         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
8913         * gdb.arch/thumb2-it.exp (test_it_break): New function.
8914         (Top level): Call it.
8915
8916 2010-02-01  Daniel Jacobowitz  <[email protected]>
8917
8918         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
8919
8920 2010-01-29  Daniel Jacobowitz  <[email protected]>
8921
8922         * gdb.base/call-strs.exp, gdb.base/default.exp,
8923         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
8924         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
8925         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
8926         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
8927         gdb.base/watchpoint-solib.exp: Save and restore timeout.
8928         * gdb.base/ending-run.exp: Correct restore of timeout.
8929         * gdb.base/page.exp: Remove unnecessary timeout setting.
8930
8931 2010-01-29  Joel Brobecker  <[email protected]>
8932
8933         * gdb.ada/rec_return: New testcase.
8934
8935 2010-01-29  Joel Brobecker  <[email protected]>
8936
8937         * gdb.ada/call_pn: New testcase.
8938
8939 2010-01-28  Daniel Jacobowitz  <[email protected]>
8940
8941         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
8942         (Top level): Use it to resume.
8943         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
8944         the Thumb mode displaced stepping error as unsupported.
8945
8946 2010-01-28  Sami Wagiaalla  <[email protected]>
8947
8948         * gdb.cp/nsusing.exp: Added more tests.
8949         * gdb.cp/nsrecurs.exp: Ditto.
8950         * gdb.cp/nsusing.cc: Added test functions.
8951         * gdb.cp/nsrecurs.cc: Ditto.
8952
8953 2010-01-27  Jan Kratochvil  <[email protected]>
8954
8955         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
8956         absolute directory pathnames in gdb.sum file.
8957
8958 2010-01-27  Sami Wagiaalla  <[email protected]>
8959
8960         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
8961         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
8962
8963 2010-01-26  Tom Tromey  <[email protected]>
8964
8965         PR exp/7643:
8966         * gdb.base/printcmds.exp (test_print_string_constants): Remove
8967         setup_kfail.
8968
8969 2010-01-14  Sami Wagiaalla  <[email protected]>
8970
8971         * gdb.cp/nsrecurs.exp: New test.
8972         * gdb.cp/nsrecurs.cc: New test program.
8973         * gdb.cp/nsstress.exp: New test.
8974         * gdb.cp/nsstress.cc: New test program.
8975         * gdb.cp/nsdecl.exp: New test.
8976         * gdb.cp/nsdecl.cc: New test program.
8977
8978 2010-01-26  Sami Wagiaalla  <[email protected]>
8979
8980         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
8981         imported into file scope.
8982         Marked test as xfail.
8983         * gdb.cp/namespace-using.cc (marker5): New function.
8984         * gdb.cp/shadow.exp: New test.
8985         * gdb.cp/shadow.cc: New test program.
8986         * gdb.cp/nsimport.exp: New test.
8987         * gdb.cp/nsimport.cc: New test program.
8988
8989 2010-01-25  Tom Tromey  <[email protected]>
8990
8991         PR gdb/11049:
8992         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
8993         with "set print null-stop on".
8994
8995 2010-01-24  Jan Kratochvil  <[email protected]>
8996
8997         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
8998         Adjust it for DISASSEMBLY_OMIT_FNAME.
8999
9000 2010-01-22  Jan Kratochvil  <[email protected]>
9001
9002         PR symtab/11199:
9003         * gdb.dwarf2/member-ptr-forwardref.exp,
9004         gdb.dwarf2/member-ptr-forwardref.S: New.
9005
9006 2010-01-20  Jan Kratochvil  <[email protected]>
9007
9008         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
9009         (thread1_func): Protect thread1_tid with thread1_tid_cond by
9010         thread1_tid_mutex.  Remove gdbstop_mutex handling.
9011         (thread2_func): Protect thread2_tid with thread2_tid_cond by
9012         thread2_tid_mutex.  Remove gdbstop_mutex handling.
9013         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
9014         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
9015         pthread_cond_wait conditionalizations by while loops.
9016
9017 2010-01-20  Tom Tromey  <[email protected]>
9018
9019         PR backtrace/10770:
9020         * gdb.dwarf2/pr10770.exp: New file.
9021         * gdb.dwarf2/pr10770.c: New file.
9022         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
9023
9024 2010-01-20  Vladimir Prus  <[email protected]>
9025
9026         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
9027         that target was removed, and the test always runs native anyway.
9028
9029 2010-01-19  Jan Kratochvil  <[email protected]>
9030
9031         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
9032         gdb.base/watchpoint-cond-gone-stripped.c: New.
9033
9034 2010-01-19  Tom Tromey  <[email protected]>
9035
9036         PR c++/8000:
9037         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
9038         existing tests.
9039         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
9040         (main): Use AAA::SomeEnum.
9041
9042 2010-01-19  Jan Kratochvil  <[email protected]>
9043
9044         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
9045         (test_ignore_count): Declare line_callme_body global.
9046         (run to breakpoint with ignore count): Use line_callme_body.
9047         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
9048         (set line_main_hello, set line_main_return): Reindent.
9049         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
9050         New.
9051         (continue to callee4): Use line_callee4_body.
9052         (check *stopped from CLI command): Use line_callee4_next.
9053         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
9054         (set line_main_hello, set line_main_return): Reindent.
9055         (set line_callee4_head, set line_callee4_body): New.
9056         (continue to callee4): Use line_callee4_body.
9057
9058 2010-01-18  Tom Tromey  <[email protected]>
9059
9060         PR c++/9680:
9061         * gdb.cp/casts.cc: Add new classes and variables.
9062         * gdb.cp/casts.exp: Test new operators.
9063
9064 2010-01-18  Tom Tromey  <[email protected]>
9065             Thiago Jung Bauermann  <[email protected]>
9066
9067         * gdb.python/source2.py: New file.
9068         * gdb.python/source1: New file.
9069         * gdb.python/python.exp: Test "source" command.
9070
9071 2010-01-15  Stan Shebs  <[email protected]>
9072
9073         * gdb.trace/tfile.c: New file.
9074         * gdb.trace/tfile.exp: New file.
9075
9076 2010-01-14  Jan Kratochvil  <[email protected]>
9077
9078         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
9079
9080 2010-01-14  Jan Kratochvil  <[email protected]>
9081
9082         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
9083
9084 2010-01-14  Jan Kratochvil  <[email protected]>
9085
9086         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
9087         (libfunc): New parameter action.  Implement also selectable "sleep".
9088         * gdb.base/break-interp-main.c: Include assert.h.
9089         (libfunc): New parameter action.
9090         (main): New parameters argc and argv.  Assert argc.  Pass argv.
9091         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
9092         (test_attach): New proc.
9093         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
9094         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
9095
9096 2010-01-14  Jan Kratochvil  <[email protected]>
9097
9098         * gdb.base/break-interp.exp (test_core): New proc.
9099         (test_ld): Call it.
9100
9101 2010-01-14  Jan Kratochvil  <[email protected]>
9102
9103         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
9104         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
9105         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
9106         and gdb_compile_shlib.  Use new -Wl compiler options.
9107         (dl bt, main bt): New tests.
9108
9109 2010-01-14  Jan Kratochvil  <[email protected]>
9110
9111         Support PIEs with no symfile_objfile.
9112         * gdb.base/break-interp.exp: New argument at the test_ld calls.
9113         (test_ld): New parameter trynosym.
9114         (test_ld <$trynosym>): New block.
9115
9116 2010-01-14  Jan Kratochvil  <[email protected]>
9117
9118         * gdb.base/break-interp.exp: New file.
9119
9120 2010-01-13  Phil Muldoon  <[email protected]>
9121
9122         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
9123         * gdb.python/py-prettyprint.py (pp_ls): New printer.
9124         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
9125         test.
9126         * gdb.python/py-prettyprint.c: Define lazystring test structure.
9127         * gdb.python/py-mi.exp: Add lazy string test.
9128
9129 2010-01-13  Vladimir Prus  <[email protected]>
9130
9131         * lib/mi-support.exp (mi_check_thread_states): Handle
9132         core number in thread listing.
9133
9134 2010-01-12  Joel Brobecker  <[email protected]>
9135
9136         * gdb.base/maint.exp: Adjust the expected output for the
9137         "maint print type" test. Use gdb_test_multiple instead of
9138         gdb_sent/gdb_expect.
9139
9140 2010-01-11  Doug Evans  <[email protected]>
9141
9142         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
9143         from gdbserver_download.  All callers updated.
9144
9145         * gdb.server/ext-run.exp: "info os processes" requires xml support.
9146
9147 2010-01-11  Jan Kratochvil  <[email protected]>
9148
9149         Implement binary numbers parsing.
9150         * gdb.base/printcmds.exp (test_integer_literals_accepted)
9151         (test_integer_literals_rejected): New binary tests.
9152
9153 2010-01-09  Ralf Wildenhues  <[email protected]>
9154
9155         * gdb.cell/configure: Regenerate.
9156
9157 2010-01-09  Jan Kratochvil  <[email protected]>
9158
9159         * gdb.base/corefile.exp: Move the core finding block out and call it as
9160         core_find, new variable $corefile, replace corefile by $corefile and
9161         [file tail $corefile] for usage vs. test names resp.
9162         * lib/gdb.exp (core_find): Move it as a new function here.  New
9163         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
9164         $destcore.  Return "" on error.
9165
9166 2010-01-08  Jan Kratochvil  <[email protected]>
9167
9168         Workaround PR binutils/10802.
9169         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
9170         (twice).
9171
9172 2010-01-08  Daniel Jacobowitz  <[email protected]>
9173
9174         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
9175
9176 2010-01-08  Joel Brobecker  <[email protected]>
9177
9178         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
9179         call, to avoid interruption.
9180
9181 2010-01-08  Jan Kratochvil  <[email protected]>
9182
9183         * gdb.stabs/weird.def (args93): New.
9184
9185 2010-01-07  Doug Evans  <[email protected]>
9186
9187         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
9188
9189 2010-01-07  Tom Tromey  <[email protected]>
9190
9191         * gdb.base/source.exp: Use correct line number.
9192
9193 2010-01-05  Stan Shebs  <[email protected]>
9194
9195         * gdb.trace/tracecmd.exp: Test ftrace.
9196
9197 2010-01-04  Ulrich Weigand  <[email protected]>
9198
9199         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
9200
9201 2010-01-03  Jan Kratochvil  <[email protected]>
9202
9203         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
9204         "uint_for_mi_testing".
9205
9206 2010-01-01  Joel Brobecker  <[email protected]>
9207
9208         Test indented comment in file being sourced.
9209         * gdb.base/commands.exp: Test indented comment in file being sourced.
9210
9211 2010-01-01  Joel Brobecker  <[email protected]>
9212
9213         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
9214         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
9215         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
9216         notice.
9217
9218 2010-01-01  Joel Brobecker  <[email protected]>
9219
9220         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
9221         notice.
9222
9223 2010-01-01  Jan Kratochvil  <[email protected]>
9224
9225         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
9226         missing $after_stopped and comma (,) expectation.
9227
9228 2009-12-31  Stan Shebs  <[email protected]>
9229
9230         * gdb.trace/actions.exp: Test teval action.
9231
9232 2009-12-30  Thiago Jung Bauermann  <[email protected]>
9233
9234         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
9235         (top level): Call test_watchpoint_in_big_blob.
9236         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
9237         watchpoints.
9238         (func3): Write to buf.
9239
9240 2009-12-29  Stan Shebs  <[email protected]>
9241
9242         * gdb.trace/actions.exp: Test default-collect.
9243
9244 2009-12-28  Stan Shebs  <[email protected]>
9245
9246         * gdb.trace/tsv.exp: New file.
9247         * gdb.base/completion.exp: Update ambiguous info output.
9248
9249 2009-12-28  Daniel Jacobowitz  <[email protected]>
9250
9251         * gdb.base/find.c (main): Reference search buffers.
9252         * gdb.base/included.c (main): Reference integer.
9253         * gdb.base/ptype.c (charfoo): Declare.
9254         (intfoo): Call charfoo.
9255         * gdb.base/scope0.c (useitp): New function.
9256         (usestatics): Use useitp.
9257         (useit): Add a type for val.
9258         * gdb.base/scope1.c (useit1): Take a pointer argument.
9259         (usestatics1): Update calls to useit1.
9260         * gdb.cp/call-c.cc: Declare foo.
9261         (main): Call foo.
9262         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
9263         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
9264         (main): Call C::ensureRefs and ensureOtherRefs.
9265         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
9266         variables.
9267         (ensureOtherRefs): New function.
9268         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
9269         * gdb.cp/templates.cc (main): Call t5i.value.
9270
9271 2009-12-24  Jan Kratochvil  <[email protected]>
9272
9273         Fix compatibility with G++-4.5.
9274         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
9275         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
9276         (uncaught return): Remove.
9277
9278 2009-12-23  Jan Kratochvil  <[email protected]>
9279             Phil Muldoon  <[email protected]>
9280
9281         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
9282         (bp_location13, bp_location14, bp_location17, bp_location18)
9283         (marker3_proto, marker4_proto): New variables.
9284         (breakpoint info): Update output.
9285         (run until breakpoint at marker3, run until breakpoint at marker4): New
9286         tests.
9287
9288 2009-12-23  Jan Kratochvil  <[email protected]>
9289
9290         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
9291         Replace the printf call of Y by provided "y-set-1" label.  New block
9292         for the second shared library.
9293         * gdb.base/unload.exp: Compile also the second library, call
9294         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
9295         (single pending breakpoint info): Rename to ...
9296         (pending breakpoint info before run): ... this extended test.
9297         (libfile2, libname2, libsrcfile2, libsrc2)
9298         (lib_sl2): New variables.
9299         (exec_opts): Set also SHLIB_NAME2.
9300         (pending breakpoint info on first run at shrfunc1)
9301         (pending breakpoint info on second run at shrfunc1)
9302         (pending breakpoint info on second run at shrfunc2)
9303         (print y from libfile, print y from libfile2): New tests.
9304         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
9305         * gdb.base/unloadshr2.c: New.
9306
9307 2009-12-22  Hui Zhu  <[email protected]>
9308
9309         * gdb.reverse/sigall-reverse.exp: Adjust.
9310
9311 2009-12-21  Vladimir Prus  <[email protected]>
9312
9313         PR gdb/10884
9314
9315         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9316         (main): Call do_bitfield_tests.
9317         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9318
9319 2009-12-20  Joel Brobecker  <[email protected]>
9320
9321         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9322         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9323         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9324         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9325         gdb.modula2/unbounded1.c: Update copyright header.
9326
9327 2009-12-10  Chris Moller  <[email protected]>
9328
9329         PR gdb/9399
9330         * gdb.cp/virtfunc2.exp: New tests
9331         * gdb.cp/virtfunc2.cc: New tests
9332         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9333
9334 2009-12-10  Oza Pawandeep ([email protected]
9335
9336         * gdb.reverse/i387-env-reverse.c: New file.
9337         * gdb.reverse/i387-env-reverse.exp: New file.
9338         * gdb.reverse/i387-stack-reverse.c: New file.
9339         * gdb.reverse/i387-stack-reverse.exp: New file.
9340
9341 2009-12-08  Phil Muldoon  <[email protected]>
9342
9343         * gdb.python/py-type.exp (test_range): New test.
9344
9345 2009-12-03  Phil Muldoon <[email protected]>
9346
9347         PR python/10805
9348
9349         * gdb.python/py-type.exp: New file.
9350         * gdb.python/py-type.c: New file.
9351         * Makefile.in: Add py-type.
9352
9353 2009-12-03  Tom Tromey  <[email protected]>
9354
9355         * gdb.python/py-value.exp (test_parse_and_eval): New
9356         function.
9357
9358 2009-12-03  Paul Pluzhnikov  <[email protected]>
9359
9360        PR gdb/11022
9361
9362        * gdb.base/pr11022.exp: New test.
9363        * gdb.base/pr11022.c: New test.
9364
9365 2009-12-03  Jan Kratochvil  <[email protected]>
9366
9367         Fix spurious false FAILs.
9368         * gdb.base/structs.c (chartest): New.
9369         (main): Fill-in chartest.
9370         * gdb.base/structs.exp (anychar_re, first): New.
9371         (start_structs_test): Import global anychar_re and first.
9372         New gdb_test call "set print elements 300; ${testfile}"
9373         (start_structs_test <$first>): New block.
9374         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9375
9376 2009-11-30  Jan Kratochvil  <[email protected]>
9377
9378         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9379
9380 2009-11-30  Jan Kratochvil  <[email protected]>
9381
9382         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9383         Force $srcfile file.
9384         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9385
9386 2009-11-27  Ulrich Weigand  <[email protected]>
9387
9388         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9389         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9390         * gdb.threads/watchthreads-reorder.exp: Likewise.
9391
9392 2009-11-24  Daniel Jacobowitz  <[email protected]>
9393
9394         PR gdb/8704
9395
9396         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9397         "if", and "thread".  Correct matching in the previous test.
9398
9399 2009-11-25  Daniel Jacobowitz  <[email protected]>
9400
9401         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9402
9403 2009-11-23  Michael Snyder  <[email protected]>
9404
9405         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
9406         * gdb.reverse-watch-precsave.exp: Ditto.
9407
9408 2009-11-23  Paul Pluzhnikov  <[email protected]>
9409
9410         * gdb.asm/asm-source.exp: Adjust.
9411         * gdb.base/help.exp: Adjust.
9412
9413 2009-11-22  Pedro Alves  <[email protected]>
9414
9415         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
9416         (do_syscall_tests_without_xml): Set data-directory to
9417         /the/path/to/nowhere.
9418
9419 2009-11-21  Pedro Alves  <[email protected]>
9420
9421         * gdb.threads/local-watch-wrong-thread.c,
9422         gdb.threads/local-watch-wrong-thread.exp: New files.
9423
9424 2009-11-21  Pedro Alves  <[email protected]>
9425
9426         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9427         assume new `regsub' syntax available.
9428
9429 2009-11-20  Jan Kratochvil  <[email protected]>
9430
9431         * gdb.base/watchpoint-hw-hit-once.exp,
9432         gdb.base/watchpoint-hw-hit-once.c: New.
9433
9434 2009-11-20  Jan Kratochvil  <[email protected]>
9435
9436         * gdb.threads/watchthreads-reorder.exp,
9437         gdb.threads/watchthreads-reorder.c: New.
9438
9439 2009-11-17  Nathan Sidwell  <[email protected]>
9440
9441         * gdb.xml/tdesc-regs.exp: Use for m68k.
9442
9443 2009-11-15  Pedro Alves  <[email protected]>
9444
9445         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
9446
9447 2009-11-13  Daniel Jacobowitz  <[email protected]>
9448
9449         * lib/gdb.exp (current_target_name): New procedure.
9450         (gdb_wrapper_target): New variable.
9451         (gdb_wrapper_init): Set gdb_wrapper_target.
9452         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
9453         wrapper.
9454
9455 2009-11-13  Daniel Jacobowitz  <[email protected]>
9456
9457         * gdb.base/remote.exp: Delete the slowest load test.
9458         Do not load with fixed packet sizes.
9459
9460 2009-11-13  Daniel Jacobowitz  <[email protected]>
9461
9462         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
9463
9464 2009-11-13  Daniel Jacobowitz  <[email protected]>
9465
9466         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
9467         srcfile when setting a breakpoint.
9468
9469 2009-11-13  Maciej W. Rozycki  <[email protected]>
9470
9471         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
9472         macros.
9473
9474 2009-11-13  Daniel Jacobowitz  <[email protected]>
9475
9476         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
9477         to be in memory.
9478         * gdb.base/display.c (force_mem): New.
9479         (do_loops): Use it.  Add breakpoint comments.
9480         (do_vars): Add a breakpoint comment.
9481         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9482         line numbers.
9483
9484 2009-11-13  Nathan Froyd  <[email protected]>
9485
9486         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
9487         instead of a bare "run".
9488
9489 2009-11-13  Paul Pluzhnikov  <[email protected]>
9490
9491         * gdb.python/py-prettyprint.exp: Adjust.
9492
9493 2009-11-12  Daniel Jacobowitz  <[email protected]>
9494
9495         * lib/cell.exp (skip_cell_tests): Clean up test files before
9496         returning.
9497
9498 2009-11-12  Daniel Jacobowitz  <[email protected]>
9499
9500         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
9501         and the breakpoint menu.  Do not call perror if a prompt is seen.
9502         Consume the following GDB prompt.
9503         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
9504         * gdb.cp/namespace.exp: Use gdb_test.
9505         * gdb.cp/templates.exp: Use gdb_test.
9506         (test_template_breakpoints): Use gdb_test_multiple.
9507
9508 2009-11-12  Daniel Jacobowitz  <[email protected]>
9509
9510         * gdb.base/break1.c (struct some_struct, values): Move earlier.
9511         (marker4): Reference values.
9512
9513 2009-11-12  Daniel Jacobowitz  <[email protected]>
9514
9515         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
9516         is missing.
9517
9518 2009-11-12  Daniel Jacobowitz  <[email protected]>
9519
9520         * gdb.base/break.c (need_malloc): New.
9521         * gdb.base/constvars.c (main): Reference crass and crisp.
9522         * gdb.base/gdb1821.c (main): Reference bar.
9523         * gdb.cp/gdb1355.cc (main): Reference s1.
9524         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
9525         (main): Call them.
9526         * gdb.cp/hang2.cc (dummy2): Define.
9527         * gdb.cp/hang3.cc (dummy3): Define.
9528         * gdb.cp/m-data.cc (main): Reference shadow.
9529
9530 2009-11-12  Daniel Jacobowitz  <[email protected]>
9531             Nathan Froyd  <[email protected]>
9532
9533         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
9534         remote host.
9535
9536 2009-11-12  Nathan Froyd  <[email protected]>
9537
9538         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
9539         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
9540         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9541         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9542         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9543         * gdb.dwarf2/dw2-producer.exp: Likewise.
9544         * gdb.dwarf2/mac-fileno.exp: Likewise.
9545         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
9546         py-prettyprint.py to the remote host.
9547         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
9548
9549 2009-11-11  Keith Seitz  <[email protected]>
9550
9551         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
9552         use it instead of "Foo".
9553         * gdb.cp/classes.exp (do_tests): Add a test to access
9554         a method through a typedef'd class name.
9555
9556 2009-11-11  Nathan Froyd  <[email protected]>
9557
9558         * gdb.base/long_long.exp: Permit leading zeros on floating-point
9559         exponents.
9560         * gdb.base/pointers.exp: Likewise.
9561         * gdb.cp/ref-types.exp: Likewise.
9562
9563 2009-11-11  Keith Seitz  <[email protected]>
9564
9565         * gdb.cp/cplusfuncs.cc (class foo): Add operators
9566         new[] and delete[].
9567         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
9568         "void".
9569         (probe_demangler): Remove all single-quoting of
9570         method and variable names.
9571         (info_func_regexp): Remove the word "void" from any
9572         occurrence of "(void)".
9573         (print_addr_2): Remove all single-quoting of
9574         method names.
9575         (print_addr_2_kfail): Likewise.
9576         (print_addr): Single-quote C function names before
9577         passing to print_addr_2.
9578         (test_paddr_operator_functions): Remove single-quoting
9579         for method names.
9580         Add tests for operator new[] and operator delete[].
9581
9582 2009-11-11  Jan Kratochvil  <[email protected]>
9583
9584         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
9585
9586 2009-11-09  Keith Seitz  <[email protected]>
9587
9588         * gdb.cp/overload.exp: Add tests for resolving overloaded
9589         methods in expression parsing/evaluation.
9590
9591 2009-11-10  Daniel Jacobowitz  <[email protected]>
9592
9593         * lib/gdb.exp (default_gdb_version): Use --version instead of
9594         --command.
9595
9596 2009-11-10  Nathan Sidwell  <[email protected]>
9597
9598         * lib/gdb.exp (gdb_compile_test): New.
9599         (skip_ada_tests, skip_java_tests): New.
9600         (gdb_compile): Use gdb_compile_test for f77.
9601         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
9602         * lib/java.exp (compile_java_from_source): Remove runtests check,
9603         use gdb_compile_test to record result.
9604         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
9605         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
9606         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
9607         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
9608         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
9609         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
9610         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
9611         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
9612         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
9613         adjust gdb_compile invocations.
9614
9615 2009-11-09  Jan Kratochvil  <[email protected]>
9616
9617         * Makefile.in (abs_builddir): New.
9618         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
9619         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
9620         `$(abs_builddir)/site.exp'.
9621
9622 2009-11-05  Daniel Jacobowitz  <[email protected]>
9623
9624         * config/m68k-emc.exp, lib/emc-support.exp,
9625         gdb.trace/gdb_c_test.c: Delete.
9626         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
9627         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9628         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9629         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9630         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9631         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
9632         casing for m68k-*-elf.
9633
9634 2009-11-03  Pedro Alves  <[email protected]>
9635
9636         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
9637         * gdb.arch/i386-prologue.exp: Likewise.
9638         * gdb.arch/i386-unwind.exp: Likewise.
9639
9640 2009-11-02  Daniel Jacobowitz  <[email protected]>
9641
9642         * lib/gdb.exp (gdb_expect): Fix timeout typo.
9643
9644 2009-11-02  Daniel Jacobowitz  <[email protected]>
9645
9646         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
9647
9648 2009-11-02  Daniel Jacobowitz  <[email protected]>
9649
9650         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
9651
9652 2009-11-02  Jan Kratochvil  <[email protected]>
9653
9654         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
9655
9656 2009-11-02  Jan Kratochvil  <[email protected]>
9657
9658         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
9659         * gdb.base/sepdebug2.c: New file.
9660
9661 2009-10-31  Sergio Durigan Junior <[email protected]>
9662
9663         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
9664         the modified warnings for catch syscall.  Verify if GDB was compiled
9665         with support for lib expat, and choose which tests to run depending
9666         on this.
9667
9668 2009-10-30  Vladimir Prus  <[email protected]>
9669
9670         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
9671         that composite commands are parsed OK. And also test
9672         that breakpoint commands do work.
9673
9674 2009-10-23  Michael Snyder  <[email protected]>
9675
9676         gdb.reverse/consecutive-precsave.exp: Change expect pattern
9677         to allow for new disassembly style.
9678
9679 2009-10-22  Paul Pluzhnikov  <[email protected]>
9680
9681         * gdb.asm/asm-source.exp: Adjust.
9682
9683 2009-10-22  Michael Snyder  <[email protected]>
9684
9685         * gdb.reverse/break-precsave.exp: New test.
9686         * gdb.reverse/consecutive-precsave.exp: Ditto.
9687         * gdb.reverse/finish-precsave.exp: Ditto.
9688         * gdb.reverse/i386-precsave.exp: Ditto.
9689         * gdb.reverse/machinestate-precsave.exp: Ditto.
9690         * gdb.reverse/sigall-precsave.exp: Ditto.
9691         * gdb.reverse/solilb-precsave.exp: Ditto.
9692         * gdb.reverse/step-precsave.exp: Ditto.
9693         * gdb.reverse/until-precsave.exp: Ditto.
9694         * gdb.reverse/watch-precsave.exp: Ditto.
9695
9696 2009-10-22  Michael Snyder  <[email protected]>
9697
9698         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
9699         for gdb_expect.  Adjust one test's expect strings for the new
9700         format of disassemble.
9701         * gdb.reverse/finish-reverse.exp: Delete 'return'.
9702         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
9703         gdb_test_multiple.
9704         * gdb.reverse/step-reverse.exp: Delete 'return'.
9705         * gdb.reverse/until-reverse.exp: Delete blank lines.
9706         * gdb.reverse/watch-reverse.exp: Delete blank lines.
9707
9708 2009-10-21  Paul Pluzhnikov  <[email protected]>
9709
9710         * gdb.base/consecutive.exp: Adjust.
9711         * gdb.base/display.exp: Likewise.
9712         * gdb.base/pc-fp.exp: Likewise.
9713         * gdb.base/sigbpt.exp: Likewise.
9714
9715 2009-10-19  Michael Snyder  <[email protected]>
9716
9717         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
9718         * gdb.reverse/finish-reverse.c: Ditto.
9719         * gdb.reverse/sigall-reverse.c: Ditto.
9720         * gdb.reverse/solib-reverse.c: Ditto.
9721         * gdb.reverse/step-reverse.c: Ditto.
9722         * gdb.reverse/watch-reverse.c: Ditto.
9723
9724 2009-10-19  Pedro Alves  <[email protected]>
9725             Stan Shebs  <[email protected]>
9726
9727         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
9728         * gdb.base/foll-exec.exp: Adjust to expect a process id before
9729         "Executing new program".
9730         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
9731         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
9732         left listed after having been killed.
9733         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
9734         * gdb.base/maint.exp: Adjust test.
9735
9736         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
9737         * gdb.multi/Makefile.in: New.
9738         * gdb.multi/base.exp: New.
9739         * gdb.multi/goodbye.c: New.
9740         * gdb.multi/hangout.c: New.
9741         * gdb.multi/hello.c: New.
9742         * gdb.multi/bkpt-multi-exec.c: New.
9743         * gdb.multi/bkpt-multi-exec.exp: New.
9744         * gdb.multi/crashme.c: New.
9745
9746 2009-10-13  Tristan Gingold  <[email protected]>
9747
9748         * gdb.base/sepdebug.exp: Check debug info are found.
9749
9750 2009-10-08  Pedro Alves  <[email protected]>
9751
9752         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
9753         bits.
9754
9755 2009-10-07  Jan Kratochvil  <[email protected]>
9756
9757         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
9758
9759 2009-10-07  Joel Brobecker  <[email protected]>
9760
9761         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
9762         of the comments.
9763
9764 2009-10-06  Pierre Muller  <[email protected]>
9765
9766         * gdb.base/annota1.exp: Remove obsolete match_max increase.
9767         * gdb.base/annota3.exp: Idem.
9768         * gdb.base/maint.exp: Idem.
9769
9770 2009-10-05  Pierre Muller  <[email protected]>
9771
9772         * lib/gdb.exp (default_gdb_init): Set current value of match_max
9773         to default.
9774
9775 2009-10-02  Pierre Muller  <[email protected]>
9776
9777         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
9778         mingw and cygwin targets.
9779
9780 2009-10-02  Pierre Muller  <[email protected]>
9781             Pedro Alves  <[email protected]>
9782
9783         * lib/gdb.exp (gdb_compile): Avoid adding
9784         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
9785
9786 2009-10-01  Pierre Muller  <[email protected]>
9787
9788         * gdb.base/shr1.c: Use %p in format string.
9789         * gdb.base/unload.c: Avoid warning in fprintf.
9790         * gdb.base/watchpoint-solib.c: Idem.
9791
9792 2009-10-01  Pierre Muller  <[email protected]>
9793
9794         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
9795         long type.
9796         (test_unlink): Correct printf string.
9797         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
9798         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
9799
9800 2009-09-29  Jan Kratochvil  <[email protected]>
9801
9802         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
9803         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
9804         * gdb.arch/ia64-breakpoint-shadow.S: New file.
9805
9806 2009-09-29  Ulrich Weigand  <[email protected]>
9807
9808         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
9809         * gdb.objc/nondebug.exp: Likewise.
9810
9811 2009-09-29  Ulrich Weigand  <[email protected]>
9812
9813         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
9814         target_info setting.
9815
9816         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
9817         that detect new threads during "info threads".
9818
9819 2009-09-27  Ulrich Weigand  <[email protected]>
9820
9821         * gdb.threads/manythreads.c (main): Increase thread stack size
9822         to 2*PTHREAD_STACK_MIN.
9823         * gdb.threads/multi-create.c (main): Likewise.
9824         (create_function): Likewise.
9825
9826 2009-09-27  Ulrich Weigand  <[email protected]>
9827
9828         * gdb.base/dump.exp: Pass difference of pointer types instead
9829         of integer types as offset to restore in intarr3.srec case.
9830
9831 2009-09-27  Ulrich Weigand  <[email protected]>
9832
9833         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
9834
9835 2009-09-27  Ulrich Weigand  <[email protected]>
9836
9837         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
9838
9839 2009-09-26  Pierre Muller  <[email protected]>
9840
9841         New test for two watchpoints, with disabling of
9842         the first inserted.
9843         * testsuite/gdb.base/watchpoints.c: New file.
9844         * testsuite/gdb.base/watchpoints.exp: New file.
9845
9846 2009-09-25  Tom Tromey  <[email protected]>
9847
9848         * gdb.base/charset.exp: Test utf-16 strings with Python.
9849
9850 2009-09-25  Tom Tromey  <[email protected]>
9851
9852         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
9853         UCS-4.
9854         * gdb.base/charset.c (utf_32_string): Rename.
9855         (init_utf32): Rename.
9856         (main): Update.
9857
9858 2009-09-22  Tom Tromey  <[email protected]>
9859
9860         * gdb.python/py-function.exp: Add regression tests.
9861
9862 2009-09-21  Keith Seitz  <[email protected]>
9863
9864         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
9865         with invalid operator.
9866
9867 2009-09-21  Keith Seitz  <[email protected]>
9868
9869         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
9870         and destructor using typedef name of class.
9871         * gdb.cp/classes.cc (class Base1): Add a destructor.
9872         (base1): New typedef.
9873         (use_methods): Instanitate an object of type base1.
9874         * gdb.cp/templates.exp (test_template_typedef): New procedure.
9875         (do_tests): Call test_template_typedef.
9876         * gdb.cp/templates.cc (Baz::~Baz): New method.
9877         (intBazOne): New typedef.
9878         (main): Instantiate intBazOne.
9879
9880 2009-09-21  Phil Muldoon <[email protected]>
9881
9882         PR python/10633
9883
9884         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
9885         Function.
9886         (run_lang_tests): Add print elements test.
9887
9888 2009-09-21  Phil Muldoon <[email protected]>
9889
9890         * gdb.python/py-value.exp (test_subscript_regression): New
9891         function.  Test for invalid subscripts.
9892         * gdb.python/py-value.c (main): Add test array, and pointer to it.
9893         (ptr_ref): New function.
9894
9895 2009-09-17  Paul Pluzhnikov  <[email protected]>
9896
9897         * gdb.base/default.exp: Fix "show convenience".
9898
9899 2009-09-15  Tom Tromey  <[email protected]>
9900
9901         * lib/mi-support.exp (mi_create_varobj): Update.
9902         (mi_create_floating_varobj): Likewise.
9903         (mi_create_dynamic_varobj): New proc.
9904         (mi_varobj_update): Update.
9905         (mi_varobj_update_with_type_change): Likewise.
9906         (mi_varobj_update_kv_helper): New proc.
9907         (mi_varobj_update_dynamic_helper): Rewrite.
9908         (mi_varobj_update_dynamic): New proc.
9909         (mi_list_varobj_children): Update.
9910         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
9911         * gdb.python/python-prettyprint.py (pp_outer): New class.
9912         (pp_nullstr): Likewise.
9913         (lookup_function): Register new printers.
9914         * gdb.python/python-prettyprint.c (struct substruct): New type.
9915         (struct outerstruct): Likewise.
9916         (substruct_test): New function.
9917         (struct nullstr): New type.
9918         (string_1, string_2): New globals.
9919         (main): Add new tests.
9920         * gdb.python/python-mi.exp: Added regression tests.
9921         * gdb.mi/mi2-var-display.exp: Update.
9922         * gdb.mi/mi2-var-cmd.exp: Update.
9923         * gdb.mi/mi2-var-child.exp: Update.
9924         * gdb.mi/mi2-var-block.exp: Update.
9925         * gdb.mi/mi-var-invalidate.exp: Update.
9926         * gdb.mi/mi-var-display.exp: Update.
9927         * gdb.mi/mi-var-cmd.exp: Update.
9928         * gdb.mi/mi-var-child.exp: Update.
9929         * gdb.mi/mi-var-block.exp: Update.
9930         * gdb.mi/mi-break.exp: Update.
9931         * gdb.mi/gdb701.exp: Update.
9932
9933 2009-09-14  Sergio Durigan Junior <[email protected]>
9934
9935         * Makefile.in: Inclusion of catch-syscall object.
9936         * gdb.base/catch-syscall.c: New file.
9937         * gdb.base/catch-syscall.exp: New file.
9938
9939 2009-09-12  Michael Snyder  <[email protected]>
9940
9941         * gdb.reverse/step-reverse.exp: Explicitly check for targets
9942         that can support reverse debuggnig.
9943
9944 2009-09-11  Tom Tromey  <[email protected]>
9945
9946         * gdb.dwarf2/valop.S: New file.
9947         * gdb.dwarf2/valop.exp: New file.
9948
9949 2009-09-11  Mark Kettenis  <[email protected]>
9950
9951         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9952
9953 2009-09-10  Doug Evans  <[email protected]>
9954
9955         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
9956         Add $gdb_prompt to second breakpoint regexp.
9957
9958 2009-09-08  Thiago Jung Bauermann  <[email protected]>
9959
9960         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
9961         names, add missing ones.
9962         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
9963         * gdb.python/py-frame.c: Rename from python-frame.c.
9964         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
9965         testfile name.
9966         * gdb.python/py-function.exp: Rename from python-function.exp.
9967         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
9968         testfile name.
9969         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
9970         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
9971         Adjust testfile name.
9972         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
9973         * gdb.python/py-template.cc: Rename from python-template.cc.
9974         * gdb.python/py-template.exp: Rename from python-template.exp.
9975         Adjust testfile name.
9976         * gdb.python/py-value.c: Rename from python-value.c.
9977         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
9978         testfile name.
9979
9980 2009-09-08  Jan Kratochvil  <[email protected]>
9981
9982         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
9983         $bpt2address.
9984         (Second breakpoint address is valid on ia64)
9985         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
9986
9987 2009-09-03  Joseph Myers  <[email protected]>
9988
9989         * gdb.base/ending-run.exp: Restrict regular expression matching
9990         line number to require closing brace following.
9991
9992 2009-09-03  Doug Evans  <[email protected]>
9993
9994         * gdb.base/store.exp (check_set): Fix typo in expected value message.
9995
9996 2009-09-02  Tom Tromey  <[email protected]>
9997
9998         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
9999
10000 2009-09-02  Tom Tromey  <[email protected]>
10001
10002         * gdb.dwarf2/callframecfa.exp: New file.
10003         * gdb.dwarf2/callframecfa.S: New file.
10004
10005 2009-09-01  Jan Kratochvil  <[email protected]>
10006
10007         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
10008         gdb.base/solib-overlap-main.c: New.
10009
10010 2009-08-28  Daniel Jacobowitz  <[email protected]>
10011
10012         PR gdb/10565
10013
10014         * gdb.base/bitfields.c (struct container, container): New.
10015         (main): Initialize it and call break5.
10016         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
10017
10018 2009-08-28  Jan Kratochvil  <[email protected]>
10019
10020         Support constant DW_AT_data_member_location by GCC PR debug/40659.
10021         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
10022
10023 2009-08-27  Jan Kratochvil  <[email protected]>
10024
10025         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
10026
10027 2009-08-26  Michael Snyder  <[email protected]>
10028
10029         * gdb.base/i386-reverse.c: New file.
10030         * gdb.base/i386-reverse.exp: New file.
10031         * gdb.base/Makefile.in: Add new files to be removed.
10032
10033 2009-08-26  Joseph Myers  <[email protected]>
10034
10035         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
10036         environment-pwd for remote host.
10037         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
10038
10039 2009-08-24  Keith Seitz  <[email protected]>
10040
10041         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
10042         Add two new C++ completer tests which limit the output to a
10043         given class.
10044
10045 2009-08-24  Michael Snyder  <[email protected]>
10046
10047         * gdb.base/del.exp: Fix typo in comment.
10048         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
10049
10050 2009-08-22  Ralf Wildenhues  <[email protected]>
10051
10052         * configure: Regenerate.
10053         * gdb.hp/configure: Likewise.
10054         * gdb.hp/gdb.aCC/configure: Likewise.
10055         * gdb.hp/gdb.base-hp/configure: Likewise.
10056         * gdb.hp/gdb.compat/configure: Likewise.
10057         * gdb.hp/gdb.defects/configure: Likewise.
10058         * gdb.hp/gdb.objdbg/configure: Likewise.
10059         * gdb.stabs/configure: Likewise.
10060
10061 2009-08-19  Doug Evans  <[email protected]>
10062
10063         * gdb.base/gdbvars.c: New file.
10064         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
10065
10066 2009-08-14  Pedro Alves  <[email protected]>
10067
10068         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
10069         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
10070
10071 2009-08-13  Pedro Alves  <[email protected]>
10072
10073         * gdb.base/default.exp: Adjust "set language test": it's now an
10074         enum command.  Larger help string moved to "help set language".
10075         * gdb.base/help.exp: Adjust "help set language" expected output,
10076         now lists all known languages.
10077
10078 2009-08-11  Nathan Froyd  <[email protected]>
10079
10080         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
10081         all frame arguments.
10082         * gdb.arch/altivec-regs.exp: Likewise.
10083
10084 2009-08-07  Tom Tromey  <[email protected]>
10085
10086         * gdb.base/setshow.exp: Add tests for changes to set language, set
10087         check range, and set check type.
10088
10089 2009-08-03  Vladimir Prus  <[email protected]>
10090
10091         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
10092         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
10093         Call it.
10094
10095 2009-07-31  Ulrich Weigand  <[email protected]>
10096
10097         * configure.ac: Run gdb.cell tests when appropriate.
10098         * configure: Regenerate.
10099         * lib/cell.exp: New file.
10100         * gdb.cell: New directory.
10101         * gdb.cell/configure.ac: New file.
10102         * gdb.cell/configure: New file.
10103         * gdb.cell/Makefile.in: New file.
10104         * gdb.cell/arch.exp: New file.
10105         * gdb.cell/break.c: New file.
10106         * gdb.cell/break.exp: New file.
10107         * gdb.cell/break-spu.c: New file.
10108         * gdb.cell/bt.c: New file.
10109         * gdb.cell/bt2-spu.c: New file.
10110         * gdb.cell/bt-spu.c: New file.
10111         * gdb.cell/bt.exp: New file.
10112         * gdb.cell/coremaker.c: New file.
10113         * gdb.cell/coremaker-spu.c: New file.
10114         * gdb.cell/core.exp: New file.
10115         * gdb.cell/gcore.exp: New file.
10116         * gdb.cell/data.c: New file.
10117         * gdb.cell/data.exp: New file.
10118         * gdb.cell/data-spu.c: New file.
10119         * gdb.cell/ea-cache.exp: New file.
10120         * gdb.cell/ea-cache.c: New file.
10121         * gdb.cell/ea-cache-spu.c: New file.
10122         * gdb.cell/ea-standalone.c: New file.
10123         * gdb.cell/ea-standalone.exp: New file.
10124         * gdb.cell/ea-test.c: New file.
10125         * gdb.cell/ea-test.exp: New file.
10126         * gdb.cell/f-regs.exp: New file.
10127         * gdb.cell/mem-access.c: New file.
10128         * gdb.cell/mem-access.exp: New file.
10129         * gdb.cell/mem-access-spu.c: New file.
10130         * gdb.cell/ptype.exp: New file.
10131         * gdb.cell/registers.exp: New file.
10132         * gdb.cell/size.c: New file.
10133         * gdb.cell/sizeof.exp: New file.
10134         * gdb.cell/size-spu.c: New file.
10135         * gdb.cell/solib.exp: New file.
10136         * gdb.cell/solib-symbol.exp: New file.
10137
10138 2009-07-31  Ulrich Weigand  <[email protected]>
10139
10140         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
10141
10142 2009-07-28  Daniel Jacobowitz  <[email protected]>
10143
10144         * gdb.base/float.exp: Handle VFP registers.
10145
10146 2009-07-14  Michael Snyder  <[email protected]>
10147
10148         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
10149         to bring gdb to the beginning of the calling line.
10150
10151         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
10152         confusing the i386 epilogue unwinder.
10153
10154 2009-07-14  Stan Shebs  <[email protected]>
10155
10156         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
10157
10158 2009-07-14  Michael Snyder  <[email protected]>
10159
10160         * gdb.reverse/step-reverse.exp (stepi into function call):
10161         Call instruction may not be first instruction in the line.
10162         (reverse stepi from a function call): Used wrong line number.
10163
10164 2009-07-13  Jan Kratochvil  <[email protected]>
10165
10166         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
10167
10168 2009-07-13  Jan Kratochvil  <[email protected]>
10169
10170         Fix gdb.base/macscp.exp when using custom inputrc.
10171         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
10172         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
10173         env(TERM) set.
10174         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
10175         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
10176
10177 2009-07-13  Jan Kratochvil  <[email protected]>
10178
10179         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
10180         * gdb.base/annota1.exp (thread_test): Import global $testfile.
10181         Change the compilation target to match the testcase name.
10182         * gdb.base/sect-cmd.exp: Change the compilation target to match the
10183         testcase name.
10184         * a2-run.exp: Use for setup prepare_for_testing.  Change the
10185         compilation target to match the testcase name.
10186         * gdb.base/commands.exp: Likewise.
10187         * gdb.base/finish.exp: Likewise.
10188         * gdb.base/float.exp: Likewise.
10189         * gdb.base/info-target.exp: Likewise.
10190         * gdb.base/relational.exp: Likewise.
10191         * gdb.base/term.exp: Likewise.
10192         * gdb.base/until.exp: Likewise.
10193         * gdb.base/volatile.exp: Likewise.
10194         * gdb.base/whatis-exp.exp: Likewise.
10195
10196 2009-07-11  Hui Zhu  <[email protected]>
10197
10198         * gdb.base/help.exp (disassemble): Update expected help text.
10199
10200 2009-07-09  Tom Tromey  <[email protected]>
10201
10202         * lib/gdb.exp: Handle TRANSCRIPT.
10203         (remote_spawn, remote_close, send_gdb): New procs.
10204
10205 2009-07-10 Phil Muldoon  <[email protected]>
10206
10207         * gdb.python/python-prettyprint.c: Add counted null string
10208         structure.
10209         * gdb.python/python-prettyprint.exp: Print null string. Test for
10210         embedded nulls.
10211         * gdb.python/python-prettyprint.py (pp_ns): New Function.
10212         * gdb.python/python-value.exp (test_value_in_inferior): Add
10213         variable length string fetch tests.
10214         * gdb.python/python-value.c (main): Add strings for string fetch tests.
10215
10216 2009-07-09  Jan Kratochvil  <[email protected]>
10217
10218         * gdb.base/dump.exp (inaccessible memory is reported): New test.
10219
10220 2009-07-07  Tom Tromey  <[email protected]>
10221
10222         * gdb.base/call-rt-st.exp: Update for change to escape output.
10223         * gdb.base/callfuncs.exp: Likewise.
10224         * gdb.base/charset.exp: Likewise.
10225         * gdb.base/constvars.exp: Likewise.
10226         * gdb.base/long_long.exp: Likewise.
10227         * gdb.base/pointers.exp: Likewise.
10228         * gdb.base/printcmds.exp: Likewise.
10229         * gdb.base/setvar.exp: Likewise.
10230         * gdb.base/store.exp: Likewise.
10231         * gdb.cp/ref-types.exp: Likewise.
10232         * gdb.mi/mi-var-child.exp: Likewise.
10233         * gdb.mi/mi-var-display.exp: Likewise.
10234         * gdb.mi/mi2-var-display.exp: Likewise.
10235         * gdb.base/charset.exp: Test octal escape sequence length.
10236         Update for change to escape output.
10237
10238 2009-07-07  Jan Kratochvil  <[email protected]>
10239
10240         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
10241
10242 2009-07-06  Daniel Jacobowitz  <[email protected]>
10243
10244         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
10245
10246 2009-07-06  Jan Kratochvil  <[email protected]>
10247
10248         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
10249         gdbserver increasing $portnum if "Can't bind address" has been seen.
10250
10251 2009-07-05  Pedro Alves  <[email protected]>
10252
10253         * gdb.base/ending-run.exp: Add "step out of main" pattern for
10254         mingw32ce.
10255
10256 2009-07-05  Pedro Alves  <[email protected]>
10257
10258         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
10259         VFP format.
10260
10261 2009-07-02  Pedro Alves  <[email protected]>
10262
10263         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
10264         linux.  Adjust to use "inferior", "info inferiors", "detach
10265         inferior" and "kill inferior" instead of "restart", "info fork",
10266         "detach fork" and "delete fork".
10267         * gdb.base/ending-run.exp: Spell out "info".
10268         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
10269         the "kill" command.
10270
10271 2009-07-02  Ulrich Weigand  <[email protected]>
10272
10273         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
10274         change to prefix TLS offset in hex with 0x.
10275
10276 2009-07-02  Ulrich Weigand  <[email protected]>
10277
10278         * gdb.base/default.exp: Update test case for "x" changes.
10279
10280 2009-07-01  Tristan Gingold  <[email protected]>
10281
10282         * gdb.base/bigcore.exp: Make darwin untested.
10283
10284 2009-06-30  Jan Kratochvil  <[email protected]>
10285
10286         * gdb.base/completion.exp (directory completion): Create the directory.
10287         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
10288         escapeuniquesub.
10289         (directory completion 2): Expect now ${escapeuniquesub}.
10290         (Glob remaining of directory test): Remove one excessive newline.
10291         Expect the real output.
10292
10293 2009-06-30  Jan Kratochvil  <[email protected]>
10294
10295         Fix `make check//%' target after `make check' has been ran.
10296         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
10297         a mkdir call.
10298         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
10299         (%/.dir): Remove.
10300
10301 2009-06-30  Jan Kratochvil  <[email protected]>
10302
10303         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
10304         the expected result record.
10305
10306 2009-06-30  Jan Kratochvil  <[email protected]>
10307
10308         Remove racy FAILs relying just on the timeouts.
10309         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
10310         (annotation_level 2): Remove racy FAILs.
10311
10312 2009-06-30  Paul Pluzhnikov  <[email protected]>
10313
10314         gdb/10275
10315         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10316
10317 2009-06-30  Daniel Jacobowitz  <[email protected]>
10318
10319         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10320
10321 2009-06-30  Vladimir Prus  <[email protected]>
10322
10323         * gdb.mi/mi-stack.exp: Testing symbolic options
10324         to -stack-list-locals and -stack-list-arguments.
10325
10326 2009-06-29  Jan Kratochvil  <[email protected]>
10327
10328         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10329
10330 2009-06-29  Tom Tromey  <[email protected]>
10331
10332         * dg-extract-results.sh: New file.
10333         * Makefile.in (FORCE_PARALLEL): New variable.
10334         (CHECK_TARGET): New conditional variable.
10335         (check): Use CHECK_TARGET.
10336         (DO_RUNTEST): New variable.
10337         (check-single): New target.
10338         (TEST_DIRS): New variable.
10339         (TEST_TARGETS): Likewise.
10340         (check-parallel): New target.
10341         (check-gdb.%): New pattern.
10342         (BASE1_FILES): New variable.
10343         (BASE2_FILES): Likewise.
10344         (check-gdb.base%): New pattern.
10345         (%/.dir): New pattern.
10346         * configure: Rebuild.
10347         * aclocal.m4 (AM_CONDITIONAL): New defun.
10348         * configure.ac: Check whether user is using GNU make.
10349         (GMAKE): New conditional.
10350
10351 2009-06-29  Sami Wagiaalla  <[email protected]>
10352
10353         * gdb.cp/namespace-nested-import.cc: New test.
10354         * gdb.cp/namespace-nested-import.exp: New test.
10355
10356 2009-06-27  Daniel Jacobowitz  <[email protected]>
10357
10358         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10359         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10360         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10361         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10362         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10363         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10364         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10365         gdb.opt/inline-markers.c: New files.
10366         * lib/gdb.exp (skip_inline_frame_tests): New function.
10367         (skip_inline_var_tests): New function.
10368
10369 2009-06-27  Andreas Schwab  <[email protected]>
10370
10371         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10372         backtrace.
10373
10374 2009-06-27  Michael Snyder  <[email protected]>
10375
10376         * gdb.reverse: New directory.
10377         * gdb.reverse/break-reverse.c: New test.
10378         * gdb.reverse/break-reverse.exp: New test.
10379         * gdb.reverse/consecutive-reverse.c: New test.
10380         * gdb.reverse/consecutive-reverse.exp: New test.
10381         * gdb.reverse/finish-reverse.c: New test.
10382         * gdb.reverse/finish-reverse.exp: New test.
10383         * gdb.reverse/machinestate.c: New test.
10384         * gdb.reverse/ms1.c: New test.
10385         * gdb.reverse/machinestate.exp: New test.
10386         * gdb.reverse/Makefile.in: New file.
10387         * gdb.reverse/shr2.c: New test.
10388         * gdb.reverse/solib-reverse.c: New test.
10389         * gdb.reverse/solib-reverse.exp: New test.
10390         * gdb.reverse/step-reverse.c: New test.
10391         * gdb.reverse/step-reverse.exp: New test.
10392         * gdb.reverse/until-reverse.c: New test.
10393         * gdb.reverse/ur1.c: New test.
10394         * gdb.reverse/until-reverse.exp: New test.
10395         * gdb.reverse/watch-reverse.c: New test.
10396         * gdb.reverse/watch-reverse.exp: New test.
10397         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10398         * configure: Regenerate.
10399
10400 2009-06-26  Doug Evans  <[email protected]>
10401
10402         * gdb.base/psymtab.exp: Turn off pending breakpoints.
10403
10404 2009-06-26  Pierre Muller  <[email protected]>
10405
10406         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
10407         windows problem for 'file delete $binfile'.
10408
10409 2009-06-23  Sami Wagiaalla  <[email protected]>
10410
10411         * gdb.cp/namespace-using.exp: New test.
10412         * gdb.cp/namespace-using.cc: New test.
10413
10414 2009-05-20  Joel Brobecker  <[email protected]>
10415
10416         * gdb.ada/variant_record_packed_array: New testcase.
10417
10418 2009-06-23  Tom Tromey  <[email protected]>
10419
10420         * gdb.base/charset.exp (test_combination): Regression test.
10421         * gdb.base/charset.c (my_wchar_t): New typedef.
10422         (myvar): New global.
10423         (main): Set myvar.
10424
10425 2009-06-18  Pierre Muller  <[email protected]>
10426
10427         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10428         target.
10429
10430 2009-06-17  Ulrich Weigand  <[email protected]>
10431
10432         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10433
10434 2009-06-17  Ulrich Weigand  <[email protected]>
10435
10436         * gdb.mi/gdb680.exp: Update test for error message.
10437
10438 2009-06-17  Ulrich Weigand  <[email protected]>
10439
10440         * gdb.base/annota1.exp: Allow multiple occurrences of the
10441         frames-invalid annotation.
10442         * gdb.cp/annota2.exp: Likewise.
10443
10444 2009-06-15  Phil Muldoon  <[email protected]>
10445
10446         * gdb.cp/gdb2495.cc: New file.
10447         * gdb.cp/gdb2495.exp: New file.
10448
10449 2009-06-12  Jan Kratochvil  <[email protected]>
10450
10451         Report error on GDB crash during runto.
10452         * lib/gdb.exp (runto <eof>): New.
10453
10454 2009-06-09  Daniel Jacobowitz  <[email protected]>
10455
10456         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
10457         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
10458         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
10459         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
10460         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
10461         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
10462         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
10463         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
10464         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
10465         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
10466         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
10467         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
10468         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10469         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
10470         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
10471         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
10472         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
10473         gdb.server/server-mon.exp, gdb.server/server-run.exp,
10474         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10475         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10476         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
10477         gdb.trace/passcount.exp, gdb.trace/report.exp,
10478         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
10479         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
10480         gdb.trace/while-stepping.exp: Use a unique name for the compiled
10481         executable.
10482
10483 2009-06-07  Pedro Alves  <[email protected]>
10484
10485         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
10486         defined before referencing it.
10487
10488 2009-06-03  Doug Evans  <[email protected]>
10489
10490         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
10491         * gdb.arch/i386-see.c: Ditto.
10492
10493 2009-05-30  Pierre Muller  <[email protected]>
10494
10495         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
10496         (check_macro): Return 1 if undefined.
10497         If first test fails, check if macro debug information is available,
10498         and report unsupported test if no macro information is found.
10499
10500 2009-05-29  Doug Evans  <[email protected]>
10501
10502         * gdb.threads/hand-call-in-threads.exp: New.
10503         * gdb.threads/hand-call-in-threads.c: New.
10504
10505 2009-05-29  Michael Snyder  <[email protected]>
10506
10507         * gdb.base/break-always.exp: Change "1" to "on".
10508         Add confirmation check.
10509
10510 2009-05-28  Pedro Alves  <[email protected]>
10511
10512         * gdb.threads/threxit-hop-specific.c: New.
10513         * gdb.threads/threxit-hop-specific.exp: New.
10514         * gdb.threads/thread-execl.c: New.
10515         * gdb.threads/thread-execl.exp: New.
10516
10517 2009-05-27  Tom Tromey  <[email protected]>
10518             Thiago Jung Bauermann  <[email protected]>
10519
10520         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
10521         (mi_child_regexp): Likewise.
10522         (mi_list_varobj_children_range): Likewise.
10523         (mi_get_features): Likewise.
10524         (mi_list_varobj_children): Rewrite.
10525         * gdb.python/python-mi.exp: New file.
10526
10527 2009-05-27  Tom Tromey  <[email protected]>
10528             Thiago Jung Bauermann  <[email protected]>
10529             Phil Muldoon  <[email protected]>
10530             Paul Pluzhnikov  <[email protected]>
10531
10532         * gdb.python/python-prettyprint.exp: New file.
10533         * gdb.python/python-prettyprint.c: New file.
10534         * gdb.python/python-prettyprint.py: New file.
10535         * gdb.base/display.exp: print/r is now valid.
10536
10537 2009-05-27  Thiago Jung Bauermann  <[email protected]>
10538             Tom Tromey  <[email protected]>
10539             Pedro Alves  <[email protected]>
10540             Paul Pluzhnikov  <[email protected]>
10541
10542         * gdb.python/python-template.exp: New file.
10543         * gdb.python/python-template.cc: New file.
10544         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10545         tests.
10546         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10547         Call it.
10548         (test_value_after_death): New proc.
10549         * gdb.python/python-value.c (PTR): New typedef.
10550         (main): New variable 'x'.
10551
10552 2009-05-27  Tom Tromey  <[email protected]>
10553
10554         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10555         tests.
10556         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10557         Call it.
10558
10559 2009-05-27  Pedro Alves  <[email protected]>
10560
10561         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
10562
10563 2009-05-24  Pedro Alves  <[email protected]>
10564
10565         * gdb.threads/fork-thread-pending.c: New.
10566         * gdb.threads/fork-thread-pending.exp: New.
10567
10568 2009-05-21  Jan Kratochvil  <[email protected]>
10569
10570         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
10571         * gdb.dwarf2/dw2-strp.S (a_string2): New.
10572
10573 2009-05-18  Jon Beniston  <[email protected]>
10574
10575         * gdb.asm/asm-source.exp: Add lm32 target.
10576
10577 2009-05-17  Pedro Alves  <[email protected]>
10578
10579         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
10580         `gdb_get_line_number'.  Call `callee' in both parent and child.
10581         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
10582         `gdb_get_line_number' instead of hardcoding line numbers.
10583         (catch_fork_unpatch_child): New procedure to test detaching
10584         breakpoints from child fork.
10585         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
10586         hardcoding line numbers.
10587         (do_fork_tests): Run `catch_fork_unpatch_child'.
10588
10589 2009-05-17  Vladimir Prus  <[email protected]>
10590
10591         * gdb.mi/mi-cmd-var.exp: Check that when varobj
10592         of structure type enters or leaves the scope, it
10593         is reported by -var-update.
10594
10595 2009-05-11  Doug Evans  <[email protected]>
10596
10597         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
10598         * gdb.threads/pending-step.c (main): Fix off-by-one error.
10599         * gdb.threads/schedlock.c (main): Fix off-by-one error.
10600
10601 2009-05-11  Jan Kratochvil  <[email protected]>
10602
10603         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
10604
10605 2009-04-30  Doug Evans  <[email protected]>
10606
10607         * gdb.threads/watchthreads2.exp: New testcase.
10608         * gdb.threads/watchthreads2.c: New testcase.
10609
10610 2009-04-29  Doug Evans  <[email protected]>
10611
10612         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
10613         * gdb.cp/mb-ctor.cc: Ditto.
10614         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
10615         * gdb.cp/mb-inline.h (multi_line_foo): New function.
10616         * gdb.cp/mb-inline1.cc: Call it.
10617         * gdb.cp/mb-inline2.cc: Ditto.
10618         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
10619         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
10620
10621 2009-04-29  Jan Kratochvil  <[email protected]>
10622
10623         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
10624         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
10625         Replace all uses of `decimal' by `nonzero'.
10626         (info macro FROM_COMMANDLINE): New test.
10627
10628 2009-04-27  Tom Tromey  <[email protected]>
10629
10630         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
10631
10632 2009-04-27  Doug Evans  <[email protected]>
10633
10634         * gdb.threads/watchthreads.c (main): Initialize args before starting
10635         the threads.  Plus formatting cleanup.
10636         * gdb.threads/watchthreads.exp: Avoid errant failures due to
10637         biased scheduling of one thread.
10638
10639 2009-04-27  Jerome Guitton  <[email protected]>
10640
10641         * gdb.cp/templates.cc (GetMax): New template.
10642         (main): Declare two instances of GetMax.
10643         * gdb.cp/templates.exp: Add new test.
10644
10645 2009-04-27  Jan Kratochvil  <[email protected]>
10646
10647         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
10648
10649 2009-04-22  Joseph Myers  <[email protected]>
10650
10651         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
10652
10653 2009-04-15  Tom Tromey  <[email protected]>
10654
10655         * gdb.base/charset.exp: Add regression test.
10656
10657 2009-04-14  Joel Brobecker  <[email protected]>
10658
10659         * gdb.base/exe-lock.exp: New testcase.
10660
10661 2009-04-13  Tom Tromey  <[email protected]>
10662
10663         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
10664         operator on Frame.
10665
10666 2009-04-03  Ulrich Weigand  <[email protected]>
10667
10668         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
10669         * gdb.server/ext-attach.exp: Likewise.
10670
10671 2009-04-03  Vladimir Prus  <[email protected]>
10672
10673         Eliminate some sleep usage.
10674
10675         * gdb.mi/basics.c (do_nothing): New.
10676         (main): Use do_nothing instead of printf, so that
10677         not to introduce race condition between output of
10678         inferiour and output of gdb. Do not use sleep as it
10679         is not generally available on embedded targets.
10680
10681 2009-04-02  Pedro Alves  <[email protected]>
10682
10683         * gdb.server/ext-attach.exp: Expect an optional process id after
10684         "Detached from remote process".
10685
10686 2009-04-02  Jan Kratochvil  <[email protected]>
10687
10688         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
10689         gdb.dwarf2/dw2-unresolved.exp: New.
10690
10691 2009-04-02  Pedro Alves  <[email protected]>
10692
10693         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
10694         mi_run_to_main.
10695
10696 2009-04-02  Pedro Alves  <[email protected]>
10697
10698         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
10699         mi_run_to_main.  Skip thread exit test on remote targets.
10700         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
10701         mi_run_to_main.
10702         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
10703         mi_run_to_main.
10704         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
10705         when expecting ^connected.  Detect when the target doesn't support
10706         non-stop mode.
10707         (mi_run_cmd): Detect if non-stop mode was requested by isn't
10708         supported.  Return -1 on error, 0 on success.
10709         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
10710         (mi_runto): Return mi_runto_helper's result explicitly.
10711
10712 2009-04-01  Pedro Alves  <[email protected]>
10713
10714         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
10715
10716 2009-04-01  Tom Tromey  <[email protected]>
10717
10718         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
10719         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
10720         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
10721         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
10722
10723 2009-03-31  Daniel Jacobowitz  <[email protected]>
10724             Jan Kratochvil  <[email protected]>
10725
10726         PR gdb/931
10727         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
10728         output.
10729         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
10730         for gdb/931.
10731         * dw2-strp.S (DW_AT_language): Change to C++.
10732         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
10733
10734 2009-03-31  Joel Brobecker  <[email protected]>
10735
10736         * gdb.ada/tasks: New testcase.
10737
10738 2009-03-30  Stan Shebs  <[email protected]>
10739
10740         * gdb.trace/actions.exp: Update to match new info trace format.
10741         * gdb.trace/deltrace.exp: Ditto.
10742         * gdb.trace/infotrace.exp: Ditto.
10743         * gdb.trace/passcount.exp: Ditto.
10744         * gdb.trace/save-trace.exp: Ditto.
10745         * gdb.trace/while-stepping.exp: Ditto.
10746         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
10747
10748 2009-03-30  Thiago Jung Bauermann  <[email protected]>
10749
10750         * gdb.python/python-frame.c: New file.
10751         * gdb.python/python-frame.exp: New file.
10752
10753 2009-03-29  Thiago Jung Bauermann  <[email protected]>
10754
10755         * gdb.python/python-value.exp: Add tests for the address
10756         attribute.
10757
10758 2009-03-29  Andreas Schwab  <[email protected]>
10759
10760         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
10761
10762 2009-03-26  Doug Evans  <[email protected]>
10763
10764         * gdb.mi/mi-nonstop-exit.exp: New file.
10765         * gdb.mi/non-stop-exit.c: New file.
10766
10767 2009-03-26  Tom Tromey  <[email protected]>
10768
10769         Update for change to prologue skipping:
10770         * gdb.mi/mi2-simplerun.exp: Update.
10771         * gdb.mi/mi2-break.exp: Update.
10772         * gdb.mi/mi-simplerun.exp: Update.
10773         * gdb.mi/mi-break.exp: Update.
10774         * gdb.base/ending-run.exp: Update.
10775
10776 2009-03-26  Thiago Jung Bauermann  <[email protected]>
10777
10778         * gdb.python/python-value.exp (test_value_in_inferior): Test
10779         gdb.Value.is_optimized_out attribute.
10780
10781 2009-03-26  Jan Kratochvil  <[email protected]>
10782
10783         * gdb.dwarf2/dw2-noloc-main.c: New file.
10784         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
10785         (.text): Remove.
10786         (.data): New.
10787         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
10788         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
10789         (DW_TAG_subprogram func_cu1, noloc): Remove.
10790         (main): New.
10791         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
10792         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
10793         (file_symbols): New procedure.
10794
10795 2009-03-25  Tom Tromey  <[email protected]>
10796
10797         * gdb.base/charset.exp (valid_target_charset): New proc.
10798         Use it to skip tests on invalid charsets.
10799
10800 2009-03-25  Pierre Muller  <[email protected]>
10801
10802         * gdb.base/completion.exp: Add a test for directory completion.
10803
10804 2009-03-22  Jan Kratochvil  <[email protected]>
10805
10806         Fix a racy FAIL.
10807         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
10808         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
10809
10810 2009-03-21  Thiago Jung Bauermann  <[email protected]>
10811
10812         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
10813         * gdb.python/python-function.exp: Add test for function returning
10814         a GDB value.
10815
10816 2009-03-20  Thiago Jung Bauermann  <[email protected]>
10817
10818         * gdb.python/python-function.exp: New file.
10819
10820 2009-03-20  Tom Tromey  <[email protected]>
10821
10822         * gdb.base/store.exp: Update for change to escape output.
10823         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
10824         to escape output.
10825         * gdb.base/pointers.exp: Update for change to escape output.
10826         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
10827         to escape output.
10828         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
10829         escape output.
10830         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
10831         to escape output.
10832         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
10833         escape output.
10834         * gdb.base/setvar.exp: Update for change to escape output.
10835         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
10836         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
10837         to escape output.
10838         (test_print_string_constants): Likewise.
10839         * gdb.base/charset.exp (valid_host_charset): Check size of
10840         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
10841         cases.  Handle "auto"-related output.
10842         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
10843         (uvar, Uvar): New globals.
10844
10845 2009-03-19  Jerome Guitton  <[email protected]>
10846
10847         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
10848         deltas.
10849         * gdb.ada/fixed_points.exp: Ditto.
10850
10851 2009-03-18  Pedro Alves  <[email protected]>
10852
10853         * return-nodebug.c: Don't include stdio.h.
10854         (init): Delete.
10855         (func): Delete definition and provide extern declaration.
10856         (t): New.
10857         (main): Don't call printf.  Call func and store its result in t.
10858         * return-nodebug1.c: New.
10859         * return-nodebug.exp: Don't expect stdio output.  Instead, print
10860         the global variable t.  Drop printf formatters and cast types from
10861         foreach loop.  Don't use prepare_for_testing.  Compile
10862         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
10863         define FORMAT or CAST.
10864
10865 2009-03-17  Paul Pluzhnikov  <[email protected]>
10866
10867         * gdb.base/solib-display.exp: Disable test for remote targers.
10868
10869 2009-03-15  Jan Kratochvil  <[email protected]>
10870
10871         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
10872
10873 2009-03-14  Jan Kratochvil  <[email protected]>
10874
10875         Fix a racy FAIL.
10876         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
10877         code from `follow parent, print pids'.
10878         (`follow child, print pids', `follow parent, print pids'): Call it.
10879         Replace `gdb_test "break..."' by gdb_breakpoint.
10880
10881 2009-03-13  Vladimir Prus  <[email protected]>
10882
10883         * gdb.mi/mi-cli.exp: Adjust for output difference in
10884         sync and async modes.
10885
10886 2009-03-12  Joel Brobecker  <[email protected]>
10887
10888         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
10889         that was checked in by mistake. Remove loading of ada.exp, since
10890         this is not necessary in this case.
10891
10892 2009-03-12  Joel Brobecker  <[email protected]>
10893
10894         * gdb.ada/ptype_arith_binop.exp: New testcase.
10895
10896 2009-03-12  Joel Brobecker  <[email protected]>
10897
10898         * gdb.ada/mod_from_name: New testcase.
10899
10900 2009-03-12  Joel Brobecker  <[email protected]>
10901
10902         * gdb.ada/tick_last_segv: New testcase.
10903
10904 2009-03-12  Vladimir Prus  <[email protected]>
10905
10906         * gdb.mi/mi-cli.exp: Remove debug print.
10907
10908 2009-03-12  Vladimir Prus  <[email protected]>
10909
10910         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
10911         include the token in ^running and frame info in *stopped.
10912
10913 2009-03-05  Paul Pluzhnikov  <[email protected]>
10914
10915         * solib-display.exp: New file.
10916         * solib-display-main.c: New file.
10917         * solib-display-lib.c: New file.
10918
10919 2009-03-05  Pedro Alves  <[email protected]>
10920
10921         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
10922
10923 2009-02-18  Jan Kratochvil  <[email protected]>
10924
10925         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
10926         (list_and_check_macro): Use more specific test name.
10927         (next to definition): Make the test names unique.
10928
10929 2009-02-18  Pierre Muller  <[email protected]>
10930
10931         * gdb.pascal/floats.exp: Accept approximate results everywhere.
10932
10933 2009-02-17  Vladimir Prus  <[email protected]>
10934
10935         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
10936         notifications.
10937         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
10938         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
10939         * lib/mi-support.exp (library_loaded_re): New.
10940         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
10941
10942 2009-02-17  Vladimir Prus  <[email protected]>
10943
10944         * gdb.gdb/observer.exp: Use test_notification observer, not
10945         normal_stop, everywhere.
10946         (test_normal_stop_notifications): Rename to...
10947         (test_notifications): ...this.
10948         (test_observer_normal_stop): Rename to...
10949         (test_observer): ...this.
10950
10951 2009-02-16  Doug Evans  <[email protected]>
10952
10953         * gdb.arch/amd64-disp-step.S (test_int3): New test.
10954         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
10955         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
10956         (test_prefixed_syscall,test_int3): New tests.
10957         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
10958         (test_prefixed_syscall,test_int3): New tests.
10959
10960 2009-02-14  Vladimir Prus  <[email protected]>
10961
10962         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
10963         (mi_expect_interrupt): Likewise.
10964         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
10965         response.
10966
10967 2009-02-14  Pierre Muller  <[email protected]>
10968
10969         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
10970         * gdb.base/pc-fp.exp (get_valueofx): Remove.
10971         Replace calls to get_valueofx by get_hexadecimal_valueof.
10972
10973 2009-02-14  Pierre Muller  <[email protected]>
10974
10975         * lib/gdb.exp (get_valueof): Accept anything as a return value.
10976         (get_integer_valueof): New procedure.
10977         (get_sizeof): Use new get_integer_value_of.
10978         * gdb.base/sizeof.exp: Replace all uses of get_valueof
10979         by get_integer_valueof.
10980
10981 2009-02-13  Tom Tromey  <[email protected]>
10982
10983         * gdb.base/remote.exp (get_sizeof): Remove.
10984         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
10985         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
10986         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
10987         * lib/gdb.exp (get_valueof): Move from long_long.exp.
10988         (get_sizeof): Likewise.
10989
10990 2009-02-12  Jan Kratochvil  <[email protected]>
10991
10992         PR fortran/9806
10993         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
10994
10995 2009-02-06  Paul Pluzhnikov  <[email protected]>
10996
10997         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
10998
10999 2009-02-06  Pedro Alves  <[email protected]>
11000
11001         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
11002
11003 2009-02-06  Thiago Jung Bauermann  <[email protected]>
11004
11005         * gdb.python/python-cmd.exp: New file.
11006
11007 2009-02-06  Tristan Gingold  <[email protected]>
11008
11009         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
11010
11011 2009-02-05  Tristan Gingold  <[email protected]>
11012
11013         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
11014         pointer is dereferenced and use this signal name in regexp.
11015         * gdb.base/signull.exp: Ditto.
11016         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
11017         * gdb.base/signull.c (main): Ditto.
11018
11019 2009-02-04  Tom Tromey  <[email protected]>
11020             Thiago Jung Bauermann  <[email protected]>
11021
11022         * gdb.python/python-value.exp: Use `gdb.history' instead of
11023         `gdb.value_from_history'.
11024         (test_value_numeric_ops): Add test for conversion of enum constant.
11025         * gdb.python/python-value.c (enum e): New type.
11026         (evalue): New global.
11027         (main): Use argv.
11028
11029 2009-02-04  Jerome Guitton  <[email protected]>
11030
11031         * gdb.ada/uninitialized_vars: New test program.
11032         * gdb.ada/uninitialized_vars.exp: New testcase.
11033
11034 2009-02-02  Tom Tromey  <[email protected]>
11035
11036         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
11037         * gdb.cp/pr2489.cc: Rename...
11038         * gdb.cp/pr9594.cc: ... to this.
11039
11040 2009-02-02  Tom Tromey  <[email protected]>
11041
11042         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
11043         * gdb.cp/pr2489.cc: New file.
11044         * gdb.cp/cpcompletion.exp: New file.
11045
11046 2009-02-02  Tom Tromey  <[email protected]>
11047
11048         PR exp/9059:
11049         * gdb.cp/call-c.exp: Add regression test.
11050         * gdb.cp/call-c.cc (FooHandle): New typedef.
11051         (main): New variable 'handle'.
11052
11053 2009-01-30  Vladimir Prus  <[email protected]>
11054
11055         * lib/mi-support.exp (et_mi_thread_list)
11056         (check_mi_and_console_threads): Adjust for current thread in
11057         -thread-list-ids output.
11058
11059 2009-01-30  Vladimir Prus  <[email protected]>
11060
11061         * gdb.mi/mi-break.exp (test_disabled_creation): New.
11062         Call it.
11063
11064 2009-01-28  Doug Evans  <[email protected]>
11065
11066         * gdb.arch/amd64-disp-step.S: New file.
11067         * gdb.arch/amd64-disp-step.exp: New file.
11068         * gdb.arch/i386-disp-step.S: New file.
11069         * gdb.arch/i386-disp-step.exp: New file.
11070
11071 2009-01-27  Pierre Muller  <[email protected]>
11072
11073         * gdb.base/find.exp: Set newline variable
11074         using quotes instead of braces to fix cygwin failures.
11075
11076 2009-01-23  Pedro Alves  <[email protected]>
11077
11078         * gdb.base/radix.exp: Add tests to ensure that that set
11079         input-radix 0 and set output-radix 0 are really rejected.
11080
11081 2009-01-23  Pedro Alves  <[email protected]>
11082
11083         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
11084         copyright years.
11085
11086 2009-01-23  Pedro Alves  <[email protected]>
11087
11088         PR gdb/9664:
11089         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
11090
11091 2009-01-22  Pedro Alves  <[email protected]>
11092
11093         PR c++/9631:
11094         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
11095
11096 2009-01-22  Pierre Muller  <[email protected]>
11097
11098         * gdb.server/file-transfer.exp: Use EXEEXT variable for
11099         binfile definition to fix Windows OS failure.
11100
11101 2009-01-20  Daniel Jacobowitz  <[email protected]>
11102
11103         PR gdb/9346
11104         * gdb.base/interrupt.c (sigint_handler): New.
11105         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
11106         on error.
11107         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
11108         Test "signal SIGINT".
11109
11110 2009-01-19  Doug Evans  <[email protected]>
11111
11112         * gdb.base/break.exp: Update expected gdb output.
11113         * gdb.base/sepdebug.exp: Ditto.
11114         * gdb.mi/mi-syn-frame.exp: Ditto.
11115         * gdb.mi/mi2-syn-frame.exp: Ditto.
11116         * gdb.base/call-signal-resume.exp: New file.
11117         * gdb.base/call-signals.c: New file.
11118         * gdb.base/unwindonsignal.exp: New file.
11119         * gdb.base/unwindonsignal.c: New file.
11120         * gdb.threads/interrupted-hand-call.exp: New file.
11121         * gdb.threads/interrupted-hand-call.c: New file.
11122         * gdb.threads/thread-unwindonsignal.exp: New file.
11123
11124 2009-01-14  Daniel Jacobowitz  <[email protected]>
11125
11126         * gdb.base/define.exp: Test defining and hooking prefix commands.
11127         * gdb.python/python.exp: Update test for "show user" output.
11128
11129 2009-01-07  Jan Kratochvil  <[email protected]>
11130
11131         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
11132         now the output exactly, using less wildcards.  Expect also the output
11133         of gfortran-4.3.  Update for the f-valprint.c modification from
11134         2008-04-22.
11135         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
11136         Remove gdb_test test names where matching the command.
11137
11138 2009-01-01  Pedro Alves  <[email protected]>
11139
11140         PR breakpoints/9681:
11141         * gdb.base/watchpoint.exp: Add regression test.
11142
11143 2008-12-31  Pedro Alves  <[email protected]>
11144
11145         * gdb.threads/attach-into-signal.exp: Don't use
11146         gdb_suppress_entire_file.
11147         * gdb.threads/attach-stopped.exp: Ditto.
11148         * gdb.threads/attachstop-mt.exp: Ditto.
11149
11150 2008-12-31  Pedro Alves  <[email protected]>
11151
11152         PR gdb/8812:
11153         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
11154
11155 2008-12-29  Pedro Alves  <[email protected]>
11156
11157         PR gdb/7536:
11158         * gdb.base/radix.exp: Add tests to ensure invalid input radices
11159         and unsupported output radices are really rejected.
11160
11161 2008-12-23  Jan Kratochvil  <[email protected]>
11162
11163         * gdb.cp/punctuator.exp: Backslash the '$' signs.
11164
11165 2008-12-22  Tom Tromey  <[email protected]>
11166
11167         * gdb.cp/punctuator.exp: New file.
11168
11169 2008-12-22  Jan Kratochvil  <[email protected]>
11170
11171         * gdb.base/completion.exp (Completing non-existing component): New test.
11172
11173 2008-12-21  Jan Kratochvil  <[email protected]>
11174
11175         Fix for PR gdb/8648.
11176         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
11177         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
11178         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
11179         gdb.threads/tls2.c: Remove reference to [email protected] .
11180
11181 2008-12-21  Jan Kratochvil  <[email protected]>
11182
11183         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
11184
11185 2008-12-16  Christophe Lyon  <[email protected]>
11186
11187         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
11188         compiler actually generate code at the expected line number.
11189
11190 2008-12-15  Jie Zhang  <[email protected]>
11191
11192         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
11193
11194 2008-12-12  Tom Tromey  <[email protected]>
11195
11196         * gdb.base/commands.exp (redefine_hook_test): New proc.
11197         Call it.
11198
11199 2008-12-11  Tom Tromey  <[email protected]>
11200
11201         * gdb.base/macscp.exp: New regression test.
11202
11203 2008-12-11  Tom Tromey  <[email protected]>
11204
11205         * gdb.base/macscp.exp: Print "address.addr".
11206         * gdb.base/macscp1.c (struct outer): New struct.
11207         (address): New global.
11208
11209 2008-12-09  Tom Tromey  <[email protected]>
11210
11211         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
11212         Call it.
11213
11214 2008-12-04  Doug Evans  <[email protected]>
11215
11216         * gdb.server/ext-run.exp: Relax regexp for init program.
11217
11218 2008-12-03  Tristan Gingold  <[email protected]>
11219
11220         * gdb.base/macscp.exp: Generate an object file during compilation
11221         to work around Darwin dsymutil limitations.
11222
11223 2008-12-02  Jan Kratochvil  <[email protected]>
11224
11225         Test resolving external references to TLS variables.
11226         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
11227         FILE2_THREAD_LOCAL.
11228         (testfile2, srcfile2): New variables.
11229         * gdb.threads/tls.c (file2_thread_local)
11230         (function_referencing_file2_thread_local): New.
11231         * gdb.threads/tls2.c: New file.
11232
11233 2008-11-28  Joel Brobecker  <[email protected]>
11234
11235         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
11236         rather than integer, as integer might not be big enough when
11237         on 64bit targets.
11238
11239 2008-11-27  Jerome Guitton  <[email protected]>
11240
11241         * gdb.cp/formatted-ref.exp: Add equality test.
11242         * gdb.ada/formatted_ref.exp: Ditto.
11243
11244 2008-11-25  Jan Kratochvil  <[email protected]>
11245
11246         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
11247         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
11248
11249 2008-11-20  Andreas Schwab  <[email protected]>
11250
11251         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
11252         matching syscall entry point.
11253         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
11254         (tcatch_vfork_then_child_follow): Likewise.  Finish through
11255         vfork even if we stopped at the syscall trampoline.
11256
11257 2008-11-20  Doug Evans  <[email protected]>
11258
11259         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
11260
11261 2008-11-18  Thiago Jung Bauermann  <[email protected]>
11262
11263         * gdb.arch/ppc-dfp.exp: New file.
11264         * gdb.arch/ppc-dfp.c: New file.
11265
11266 2008-11-18  Paul Pluzhnikov  <[email protected]>
11267
11268         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
11269
11270 2008-11-17  Doug Evans  <[email protected]>
11271
11272         * gdb.mi/mi-syn-frame.exp: Update expected output.
11273         * gdb.mi/mi2-syn-frame.exp: Update expected output.
11274
11275 2008-11-17  Vladimir Prus  <[email protected]>
11276
11277         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
11278         "thread N" results in =thread-selected.
11279         * lib/mi-support (mi_run_cmd, mi_expect_stop)
11280         (mi_send_resuming_command_raw): Be prepared for
11281         =thread-selected.
11282
11283 2008-11-17  Vladimir Prus  <[email protected]>
11284
11285         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
11286         * lib/mi-support.exp: Likewise.
11287
11288 2008-11-16  Joel Brobecker  <[email protected]>
11289
11290         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
11291         commands from the expected output for "help catch".
11292
11293 2008-11-15  Joel Brobecker  <[email protected]>
11294
11295         * gdb.ada/int_deref.exp: New testcase.
11296
11297 2008-11-14  Nick Roberts  <[email protected]>
11298
11299         * gdb.mi/gdb2549.exp: New file.
11300
11301 2008-11-11  Doug Evans  <[email protected]>
11302
11303         * gdb.base/callexit.exp: New file.
11304         * gdb.base/callexit.c: New file.
11305
11306 2008-11-10  Doug Evans  <[email protected]>
11307
11308         * lib/gdb.exp (GDBFLAGS): Move -nx ...
11309         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
11310         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
11311         (default_gdb_start,default_gdb_exit): Ditto.
11312         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
11313         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11314         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11315         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11316         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11317         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11318
11319 2008-11-03  Andreas Schwab  <[email protected]>
11320
11321         * gdb.base/hashline2.exp: Fix typo.
11322         * gdb.base/hashline3.exp: Likewise.
11323
11324 2008-10-30  Tom Tromey  <[email protected]>
11325
11326         * gdb.base/pointers.exp: Add test.
11327         * gdb.base/pointers.c (k, S): New typedefs.
11328         (instance): New global.
11329
11330 2008-10-30  Andreas Schwab  <[email protected]>
11331
11332         * gdb.base/args.exp: Add tests for newlines.
11333
11334 2008-10-30  Joel Brobecker  <[email protected]>
11335
11336         gdb.base/foll-exec.exp: Update the expected output of a couple
11337         of "info breakpoints" tests.
11338
11339 2008-10-28  Tom Tromey  <[email protected]>
11340
11341         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11342
11343 2008-10-24  Pedro Alves  <[email protected]>
11344
11345         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11346         gdb_start_cmd.
11347         Use runto_main before any test that requires execution.
11348
11349 2008-10-23  Pedro Alves  <[email protected]>
11350
11351         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11352         instead of SIGINT.
11353
11354 2008-10-22  Joel Brobecker  <[email protected]>
11355
11356         * gdb.base/completion.exp: Update expected output following
11357         the addition of the "info tasks" command.
11358
11359 2008-10-22  Tom Tromey  <[email protected]>
11360
11361         * gdb.base/exprs.exp (test_expr): Add test for string
11362         concatenation.
11363
11364 2008-10-19  Pedro Alves  <[email protected]>
11365
11366         * configure.ac: Output gdb.python/Makefile.
11367         * configure: Regenerate.
11368         * gdb.python/Makefile.in: New.
11369
11370 2008-10-16  Joel Brobecker  <[email protected]>
11371
11372         * gdb.base/foll-fork.exp: Adjust the expected output to match
11373         the new description for fork/vfork catchpoints in the "info
11374         breakpoints" output.
11375
11376 2008-10-16  Paul Pluzhnikov  <[email protected]>
11377
11378         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11379
11380 2008-10-16  Thiago Jung Bauermann  <[email protected]>
11381
11382         * gdb.python/python-value.c: New file.
11383         * gdb.python/python-value.exp: New file.
11384
11385 2008-10-15  Pedro Alves  <[email protected]>
11386
11387         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11388
11389 2008-10-15  Denis Pilat  <[email protected]>
11390
11391         * gdb.cp/mb-ctor.exp: Fix a typo.
11392
11393 2008-10-09  Tom Tromey  <[email protected]>
11394
11395         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11396         'fprintf' and 'stderr'.
11397
11398 2008-10-07  Joel Brobecker  <[email protected]>
11399
11400         * gdb.ada/ref_tick_size.exp: New testcase.
11401
11402 2008-10-06  Doug Evans  <[email protected]>
11403
11404         * gdb.dwarf2/dw2-cu-size.exp: New file.
11405         * gdb.dwarf2/dw2-cu-size.S: New file.
11406
11407         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
11408         .Ltype_int for clarity.
11409
11410 2008-10-03  Paul Pluzhnikov  <[email protected]>
11411
11412         PR gdb/2384:
11413         * gdb.cp/gdb2384.exp: Extended to test more cases.
11414         * gdb.cp/gdb2384.cc: Likewise.
11415         * gdb.cp/gdb2384-base.h: Likewise.
11416         * gdb.cp/gdb2384-base.cc: Likewise.
11417
11418 2008-10-02  Jan Kratochvil  <[email protected]>
11419
11420         * gdb.base/maint.exp (maint print type): Remove printing
11421         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11422
11423 2008-09-30  Tom Tromey  <[email protected]>
11424
11425         * gdb.base/macscp.exp: Add completion tests.
11426         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11427         (TWENTY_THREE): Likewise.
11428         (FORTY_EIGHT): Likewise.
11429
11430 2008-09-30  Tom Tromey  <[email protected]>
11431
11432         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11433         everywhere.
11434         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11435
11436 2008-09-28  Jan Kratochvil  <[email protected]>
11437
11438         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
11439         testcase is derived from.  Fix racy dependency on an expected PID
11440         number.  No longer support the testcase on Linux kernel 2.4.x.
11441
11442 2008-09-27  Tom Tromey  <[email protected]>
11443
11444         * gdb.base/macscp.exp: Add tests for stringification, splicing,
11445         and varargs.
11446
11447 2008-09-22  Pedro Alves  <[email protected]>
11448
11449         * lib/mi-support.exp (mi_expect_interrupt): New.
11450         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
11451         from gdb.mi/mi-nonstop.exp.
11452         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
11453         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
11454         lib/mi-support.exp.
11455         Use mi_check_thread_states throughout.  Avoid ".*" and do not
11456         require an anchor after -exec-run.
11457
11458 2008-09-13  Daniel Jacobowitz  <[email protected]>
11459
11460         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
11461         stop is pending.  Avoid ".*" when two stops are pending.
11462         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
11463         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
11464         newlines in fullnames.
11465         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
11466         (mi_expect_stop): Update comments.  Only anchor in sync mode.
11467         Do not match newlines.
11468         (mi_send_resuming_command_raw): Always return status.
11469         (mi_get_stop_line): Do not match more than one line by accident.
11470         Only anchor in sync mode.
11471         (mi_run_inline_test): If -exec-next fails, give up.
11472
11473 2008-09-11  Ulrich Weigand  <[email protected]>
11474
11475         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
11476         on SPU.
11477
11478 2008-09-10  Joel Brobecker  <[email protected]>
11479
11480         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
11481
11482 2008-09-10  Joel Brobecker  <[email protected]>
11483
11484         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
11485         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11486         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
11487         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11488         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
11489         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
11490         gdb.ada/interface.exp, gdb.ada/null_array.exp,
11491         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11492         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11493         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11494         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
11495         Include the "= " sequence in the expected output of print tests.
11496
11497 2008-09-10  Joel Brobecker  <[email protected]>
11498
11499         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
11500         description for boolean types.
11501
11502 2008-09-09  Pedro Alves  <[email protected]>
11503
11504         * gdb.base/hook-stop-continue.c: New.
11505         * gdb.base/hook-stop-continue.exp: New.
11506
11507 2008-09-08  Daniel Jacobowitz  <[email protected]>
11508
11509         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
11510
11511 2008-09-08  Jerome Guitton  <[email protected]>
11512
11513         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
11514         (stack_check_probe_2, stack_check_probe_loop_1)
11515         (stack_check_probe_loop_2): New functions.
11516         (main): Add call to these new functions.
11517         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
11518         functions, check that the breakpoint is inserted at the appropriate
11519         location.
11520         (insert_breakpoint): Slightly refine this procedure so that it can
11521         be called several times in the test.
11522
11523 2008-09-08  Jerome Guitton  <[email protected]>
11524
11525         * gdb.base/stack-checking.c: New file.
11526         * gdb.base/stack-checking.exp: New file.
11527
11528 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11529
11530         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
11531         * gdb.arch/altivec-regs.exp: Likewise.
11532         * gdb.arch/vsx-regs.exp: Likewise.
11533
11534 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11535
11536         * gdb.arch/ppc-fp.exp: New file.
11537         * gdb.arch/ppc-fp.c: New file.
11538
11539 2008-09-05  Paul Pluzhnikov  <[email protected]>
11540
11541         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
11542         lest gcc-4.3.1 optimizes the whole thing away.
11543
11544 2008-09-04  Michael Snyder  <[email protected]>
11545
11546         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
11547         as "at" (for non-debug functions such as _start).
11548
11549 2008-09-03  Ulrich Weigand  <[email protected]>
11550
11551         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
11552         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
11553         software watchpoints.
11554         * gdb.base/watch_thread_num.exp: Likewise.
11555
11556 2008-09-03  Aleksandar Ristovski  <[email protected]>
11557
11558         * gdb.arch/i386-bp_permanent.exp: New test.
11559
11560 2008-08-24  Tom Tromey  <[email protected]>
11561
11562         * gdb.base/maint.exp: Update "maint print type".
11563
11564 2008-08-21  Vladimir Prus  <[email protected]>
11565
11566         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
11567         support.  Adjust the order of "*running" notifications.
11568         * gdb.mi/non-stop.c: Don't cast from int to void* and
11569         back.
11570
11571 2008-08-20  Mark Kettenis  <[email protected]>
11572
11573         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
11574         expect to find it in the "info frame" output.
11575
11576 2008-08-20  Daniel Jacobowitz  <[email protected]>
11577
11578         * gdb.base/interp.exp: Always consume both prompts.
11579
11580 2008-08-20  Pedro Alves  <[email protected]>
11581
11582         * gdb.base/pending.exp: Test pending breakpoints without symbols
11583         loaded.
11584
11585 2008-08-19  Vladimir Prus  <[email protected]>
11586
11587         * lib/mi-support.exp (mi_expect_stop): Produce
11588         more details on failures.
11589         * gdb.mi/mi-nonstop.exp: New.
11590         * gdb.mi/non-stop.c: New.
11591
11592 2008-08-19  Vladimir Prus  <[email protected]>
11593
11594         * gdb.mi/mi-async.exp: Use 'set target-async'.
11595         * lib/mi-support.exp: Use 'set/show target-async'.
11596
11597 2008-08-18  Daniel Jacobowitz  <[email protected]>
11598
11599         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
11600
11601 2008-08-17  Tom Tromey  <[email protected]>
11602
11603         * gdb.base/help.exp (help catch): Rewrite.
11604
11605 2008-08-16  Thiago Jung Bauermann  <[email protected]>
11606
11607         * gdb.base/define.exp: Test indented command documentation.
11608         * gdb.python/python.exp: Test indented multi-line command.
11609
11610 2008-08-15  Luis Machado  <[email protected]>
11611
11612         * testsuite/gdb.arch/vsx-regs.c: New source file.
11613         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
11614         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
11615
11616 2008-08-14  Tom Tromey  <[email protected]>
11617
11618         * gdb.base/macscp.exp: Add regression test for "macro define" or
11619         "macro undef" with no arguments.
11620
11621 2008-08-08  Paul Pluzhnikov  <[email protected]>
11622
11623         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
11624
11625 2008-08-07  Ulrich Weigand  <[email protected]>
11626
11627         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
11628
11629 2008-08-06  Tom Tromey  <[email protected]>
11630
11631         * gdb.python/python.exp: New file.
11632
11633 2008-08-06  Jan Kratochvil  <[email protected]>
11634
11635         Fix for PR gdb/1543.
11636         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
11637         $LOCATION.
11638         (location): New variable.
11639         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
11640         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
11641         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
11642         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
11643         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
11644         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
11645         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
11646         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
11647         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
11648         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
11649         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
11650         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
11651         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
11652         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
11653         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11654         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
11655         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
11656         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
11657         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
11658         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11659         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
11660         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
11661         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
11662         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
11663         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
11664         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
11665         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
11666         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
11667         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
11668         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
11669         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
11670         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
11671         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
11672         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
11673         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
11674         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
11675         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
11676         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11677         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
11678         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
11679         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
11680         gdb.base/type-opaque.exp, gdb.base/until.exp,
11681         gdb.base/value-double-free.c, gdb.base/varargs.exp,
11682         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
11683         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
11684         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11685         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
11686         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
11687         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11688         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11689         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11690         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
11691         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
11692         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
11693         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
11694         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
11695         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
11696         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
11697         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11698         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
11699         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
11700         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
11701         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11702         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
11703         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
11704         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
11705         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
11706         gdb.pascal/types.exp, gdb.stabs/weird.exp,
11707         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
11708         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
11709         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
11710         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
11711         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
11712         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
11713         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11714         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11715         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11716         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11717         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11718         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11719         lib/mi-support.exp, lib/trace-support.exp: Remove reference
11720         to [email protected] .
11721
11722 2008-07-31  Vladimir Prus  <[email protected]>
11723
11724         * lib/mi-support.exp (mi_load_shlibs): New.
11725         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
11726
11727 2008-07-30  Vladimir Prus  <[email protected]>
11728
11729         * lib/mi-support.exp (get_mi_thread_list)
11730         (check_mi_and_console_threads): New, moved from ...
11731         * gdb.mi/mi-pthread.exp: ...here.
11732         * gdb.mi/gdb669.exp (get_mi_thread_list)
11733         (check_mi_and_console_threads): Delete.
11734         * gdb.mi/mi2-pthread.exp: Likewise.
11735
11736 2008-07-28  Tom Tromey  <[email protected]>
11737
11738         * Makefile.in (just-check): Remove.  Move body to...
11739         (check): ... here.
11740
11741 2008-07-27  Daniel Jacobowitz  <[email protected]>
11742
11743         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
11744         Add a test for duplicated SIGINTs.
11745
11746 2008-07-27  Daniel Jacobowitz  <[email protected]>
11747
11748         * gdb.threads/schedlock.exp (get_args): Update to work for any
11749         value of NUM.
11750         (Top level): Report the number of threads that did not resume.
11751
11752 2008-07-27  Daniel Jacobowitz  <[email protected]>
11753
11754         * gdb.dwarf2/dw2-compressed.S: Also define __start.
11755
11756 2008-07-27  Daniel Jacobowitz  <[email protected]>
11757
11758         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
11759         non-MI prompt.
11760
11761 2008-07-26  Tom Tromey  <[email protected]>
11762
11763         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
11764         (function_struct, function_struct_ptr): New globals.
11765         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
11766         function pointer in a struct.
11767
11768 2008-07-26  Tom Tromey  <[email protected]>
11769
11770         * gdb.base/macscp.exp: Add test for macro lexing bug.
11771
11772 2008-07-18  Tom Tromey  <[email protected]>
11773
11774         * gdb.base/macscp.exp: Add macro tests.
11775
11776 2008-07-17  Paul Pluzhnikov  <[email protected]>
11777
11778         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
11779
11780 2008-07-17  Paul Pluzhnikov  <[email protected]>
11781
11782         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
11783
11784 2008-07-15  Paul Pluzhnikov  <[email protected]>
11785
11786         * gdb.cp/class2.exp: fix for failure on spu-elf
11787
11788 2008-07-14  Paul Pluzhnikov  <[email protected]>
11789
11790         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
11791
11792 2008-07-13  Jan Kratochvil  <[email protected]>
11793
11794         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
11795
11796 2008-07-12  Vladimir Prus  <[email protected]>
11797
11798         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
11799
11800 2008-07-11  Kevin Buettner  <[email protected]>
11801
11802         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
11803         of regexp to account for changes made to GDB in the printing of
11804         byte vectors.
11805
11806 2008-07-11  Tom Tromey  <[email protected]>
11807
11808         * gdb.base/completion.exp: Add 'help' completion test.
11809
11810 2008-07-10  Jan Kratochvil  <[email protected]>
11811
11812         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
11813
11814 2008-07-10  Jan Kratochvil  <[email protected]>
11815
11816         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
11817
11818 2008-07-09  Pedro Alves  <[email protected]>
11819
11820         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
11821
11822 2008-07-09  Pedro Alves  <[email protected]>
11823
11824         * gdb.base/fullname.exp: Restore pwd if compiling failed.
11825
11826 2008-07-07  Jan Kratochvil  <[email protected]>
11827
11828         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
11829
11830 2008-06-28  Vladimir Prus  <[email protected]>
11831
11832         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
11833         previous commit.  Add a comment.
11834
11835 2008-06-28  Pedro Alves  <[email protected]>
11836
11837         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
11838
11839 2008-06-28  Vladimir Prus  <[email protected]>
11840
11841         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
11842
11843 2008-06-27  Pedro Alves  <[email protected]>
11844
11845         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
11846         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
11847         compiling an executable, link in an object that forces unbuffered
11848         output.
11849         * lib/set_unbuffered_mode.c: New file.
11850
11851 2008-06-25  Jan Kratochvil  <[email protected]>
11852
11853         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
11854
11855 2008-06-25  Vladimir Prus  <[email protected]>
11856
11857         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
11858         mi_expect_stop.
11859         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
11860         Demand that *running is output.
11861         (detect_async): Perform checking every time.
11862         (mi_send_resuming_command): Extract everything into...
11863         (mi_send_resuming_command_raw): ...this.
11864         (mi_expect_stop): Don't accept any output before *stopped.
11865
11866 2008-06-13  Vladimir Prus  <[email protected]>
11867
11868         Robustify mi-simplerun.
11869         * gdb.mi/basics.c (main): Add a call to sleep.
11870         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
11871         * gdb.mi/mi2-cli.exp: Likewise.
11872         * gdb.mi/mi-break.exp: Likewise.
11873
11874 2008-06-11  Vladimir Prus  <[email protected]>
11875
11876         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
11877
11878 2008-06-10  Vladimir Prus  <[email protected]>
11879
11880         * gdb.mi/mi-console.exp: Adjust.
11881         * gdb.mi/mi-syn-frame.exp: Adjust.
11882         * gdb.mi/mi2-console.exp: Adjust.
11883         * gdb.mi/mi2-syn-frame.exp: Adjust.
11884         * lib/mi-support.exp (mi_run_cmd): Adjust.
11885         (mi_send_resuming_command): Adjust.
11886
11887 2008-06-10  Vladimir Prus  <[email protected]>
11888
11889         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
11890         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
11891         testing of stopped.
11892         * gdb.mi/mi2-syn-frame.exp: Likewise.
11893         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
11894         (async, detect_async): New.
11895         (mi_expect_stop, mi_continue_to_line): Adjust expectation
11896         depending on if we're running in sync or async mode.
11897
11898 2008-06-09  Tom Tromey  <[email protected]>
11899
11900         * gdb.base/completion.exp: New tests for field name completion
11901         with spaces, and field name completion with '->'.
11902
11903 2008-06-06  Tom Tromey  <[email protected]>
11904
11905         * gdb.base/break1.c (struct some_struct): New struct.
11906         (values): New global.
11907         * gdb.base/completion.exp: Add field name completion test.
11908
11909 2008-06-06  Paul Pluzhnikov  <[email protected]>
11910
11911         * gdb.cp/call-c.exp: Test for incorrect handling of reference
11912         to pointer.
11913         * gdb.cp/call-c.cc: Likewise.
11914
11915 2008-06-06  Nick Roberts  <[email protected]>
11916
11917         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
11918         annotation.
11919
11920 2008-06-05  Paul Pluzhnikov  <[email protected]>
11921             Pedro Alves  <[email protected]>
11922
11923         * gdb.threads/execl.c, gdb.threads/execl1.c,
11924         gdb.threads/execl.exp: New tests.
11925
11926 2008-06-05  Aleksandar Ristovski  <[email protected]>
11927             Daniel Jacobowitz  <[email protected]>
11928
11929         * gdb.cp/exception.exp: Activate test, make it work with pending
11930         catchpoints.
11931
11932 2008-06-05  Jan Kratochvil  <[email protected]>
11933
11934         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
11935
11936 2008-05-28  Vladimir Prus  <[email protected]>
11937
11938         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
11939         now printed.
11940         * gdb.mi/mi2-var-cmd.exp: Likewise.
11941
11942 2008-05-27  Andreas Schwab  <[email protected]>
11943
11944         * gdb.base/frame-args.exp: Handle arguments that are optimized
11945         out.
11946
11947 2008-05-26  Luis Machado  <[email protected]>
11948
11949         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
11950         quiet for ppc32 and group options into a single variable.
11951
11952 2008-05-23  Joel Brobecker  <[email protected]>
11953
11954         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
11955         of zero-size elements.
11956         * gdb.ada/null_array.exp: Test printing this new array.
11957
11958 2008-05-22  Jan Kratochvil  <[email protected]>
11959
11960         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
11961
11962 2008-05-21  Joel Brobecker  <[email protected]>
11963
11964         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
11965         of the "finish" command.
11966
11967 2008-05-21  Nick Roberts  <[email protected]>
11968
11969         * gdb.base/annota1.exp: Test for new annotation.
11970
11971 2008-05-16  Pedro Alves  <[email protected]>
11972
11973         * gdb.base/fixsection.exp: New file.
11974         * gdb.base/fixsection0.c: New file.
11975         * gdb.base/fixsection1.c: New file.
11976
11977 2008-05-16  Ulrich Weigand  <[email protected]>
11978
11979         * gdb.base/annota1.exp: Accept printf@... in place of printf.
11980         * gdb.base/annota3.exp: Likewise.
11981
11982 2008-05-13  Nathan Froyd  <[email protected]>
11983
11984         * gdb.base/watch_thread_num.exp: Don't run tests that require
11985         watchpoints if the target doesn't support them.
11986
11987 2008-05-12  Doug Evans  <[email protected]>
11988
11989         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
11990
11991 2008-05-09  Joel Brobecker  <[email protected]>
11992
11993         * gdb.ada/assign_1.exp: New testcase.
11994
11995 2008-05-09  Doug Evans  <[email protected]>
11996
11997         * gdb.base/find.exp: New file.
11998         * gdb.base/find.c: New file.
11999
12000 2008-05-08  Daniel Jacobowitz  <[email protected]>
12001
12002         * gdb.base/commands.exp (watchpoint_command_test): Handle
12003         gdb,no_hardware_watchpoints.
12004         * gdb.base/float.exp: Allow ARM targets without floating point.
12005         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
12006
12007 2008-05-06  Jerome Guitton  <[email protected]>
12008             Joel Brobecker  <[email protected]>
12009
12010         * gdb.ada/lang_switch: New test program.
12011         * gdb.ada/lang_switch.exp: New testcase.
12012
12013 2008-05-05  Doug Evans  <[email protected]>
12014
12015         * gdb.base/help.exp (disassemble): Update expected help text.
12016
12017 2008-05-04  Pedro Alves  <[email protected]>
12018
12019         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
12020
12021 2008-05-04  Pedro Alves  <[email protected]>
12022
12023         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
12024         different times.
12025
12026 2008-05-04  Jan Kratochvil  <[email protected]>
12027
12028         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
12029         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
12030         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
12031         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
12032
12033 2008-05-04  Vladimir Prus  <[email protected]>
12034
12035         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
12036         notification to appear.
12037
12038 2008-05-04  Daniel Jacobowitz  <[email protected]>
12039
12040         * gdb.base/fullname.c: New file.
12041         * gdb.base/fullname.exp: New file.
12042         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
12043
12044 2008-05-03  Pedro Alves  <[email protected]>
12045
12046         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
12047         expressions with macros.
12048
12049 2008-05-03  Jan Kratochvil  <[email protected]>
12050
12051         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
12052
12053 2008-05-02  Daniel Jacobowitz  <[email protected]>
12054
12055         * gdb.base/completion.exp: Handle lack of other symbols beginning
12056         with "a".
12057
12058         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
12059
12060 2008-05-02  Jim Blandy  <[email protected]>
12061
12062         * gdb.asm/asmsrc1.s: Add scratch space.
12063
12064 2008-05-01  Jan Kratochvil  <[email protected]>
12065             Daniel Jacobowitz  <[email protected]>
12066
12067         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
12068         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
12069         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
12070
12071 2007-05-01  Daniel Jacobowitz  <[email protected]>
12072
12073         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
12074
12075 2008-05-01  Joel Brobecker  <[email protected]>
12076
12077         * gdb.base/info-target.exp: New testcase.
12078
12079 2008-04-30  Daniel Jacobowitz  <[email protected]>
12080
12081         * gdb.cp/hang.exp: Use .cc instead of .C.
12082         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
12083         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
12084
12085 2008-04-30  Daniel Jacobowitz  <[email protected]>
12086
12087         * gdb.base/gdb1250.exp: Remove perror.
12088         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
12089
12090 2008-04-30  Pedro Alves  <[email protected]>
12091
12092         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
12093         .2byte.
12094
12095 2008-04-25  Daniel Jacobowitz  <[email protected]>
12096
12097         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
12098         (maybe_kfail): New.
12099
12100 2008-04-25  Pedro Alves  <[email protected]>
12101
12102         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
12103
12104 2008-04-24  Vladimir Prus  <[email protected]>
12105
12106         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
12107         * gdb.mi/mi2-syn-frame.exp: Likewise.
12108         * lib/mi-support.exp: Likewise.
12109
12110 2008-04-24  Vladimir Prus  <[email protected]>
12111
12112         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
12113         to specify regexp for the location to stop at.
12114         * gdb.base/break-always.c: New.
12115         * gdb.base/break-always.exp: New.
12116
12117 2008-04-24  Vladimir Prus  <[email protected]>
12118
12119         * lib/mi-support.exp (mi_runto_helper): Adjust
12120         for the original-location field.
12121         (mi_create_breakpoint, mi_list_breakpoints): New.
12122         * gdb.mi/mi-break.exp: Adjust.
12123         * gdb.mi/mi2-break.exp: Adjust.
12124         * gdb.mi/mi-pending.exp: Adjust.
12125         * gdb.mi/mi-simplerun.exp: Adjust.
12126         * gdb.mi/mi2-simplerun.exp: Adjust.
12127         * gdb.mi/mi-syn-frame.exp: Adjust.
12128         * gdb.mi/mi2-syn-frame.exp: Adjust.
12129         * gdb.mi/mi-until.exp: Adjust.
12130         * gdb.mi/mi2-until.exp: Adjust.
12131         * gdb.mi/mi-var-display.exp: Adjust.
12132         * gdb.mi/mi2-var-display.exp: Adjust.
12133         * gdb.mi/mi-watch.exp: Adjust.
12134         * gdb.mi/mi2-watch.exp: Adjust.
12135
12136 2008-04-23  Paolo Bonzini  <[email protected]>
12137
12138         * aclocal.m4: Add override.m4.
12139         * configure: Regenerate.
12140
12141 2008-04-19  Vladimir Prus  <[email protected]>
12142
12143         * gdb.mi/var-cmd.c (do_at_tests): Verify that
12144         '-var-update --all-values' reports new value even the type
12145         of a variable object has changed.
12146
12147 2008-04-18  Craig Silverstein  <[email protected]>
12148
12149         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
12150         files.
12151
12152 2008-04-18  Joel Brobecker  <[email protected]>
12153
12154         * gdb.ada/atomic_enum: New test program.
12155         * gdb.ada/atomic_enum.exp: New testcase.
12156
12157 2008-04-17  Doug Evans  <[email protected]>
12158
12159         * gdb.opt/Makefile.in: Fix whitespace.
12160
12161 2008-04-17  Daniel Jacobowitz  <[email protected]>
12162
12163         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
12164
12165 2008-04-17  Doug Evans  <[email protected]>
12166
12167         * gdb.base/hashline1.exp: New testcase.
12168         * gdb.base/hashline2.exp: New testcase.
12169         * gdb.base/hashline2.exp: New testcase.
12170
12171 2008-04-17  Pedro Alves  <[email protected]>
12172
12173         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
12174
12175 2008-04-15  Aleksandar Ristovski  <[email protected]>
12176
12177         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
12178         temporary breakpoint to match "Temporary breakpoint".
12179         * gdb.base/break.exp (delete_breakpoints): Likewise.
12180         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
12181         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
12182         * gdb.base/display.exp: Likewise.
12183         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
12184         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
12185         * gdb.base/restore.exp (restore_tests): Likewise.
12186         * gdb.base/sepdebug.exp: Likewise.
12187         * gdb.base/watchpoint.exp: Likewise.
12188         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
12189         * gdb.mi/mi-pending.exp: Likewise.
12190         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
12191         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
12192         * gdb.mi/mi-var-cmd.exp: Likewise.
12193         * gdb.mi/mi-var-display.exp: Likewise.
12194         * gdb.mi/mi2-cli.exp: Likewise.
12195         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
12196         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
12197         * gdb.mi/mi2-var-display.exp: Likewise.
12198         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
12199         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
12200         new "disp" field.
12201         (mi_expect_stop): Move after_reason argument to be really after
12202         reason. This is to support fix for PR2424.
12203
12204 2008-04-15  Jan Kratochvil  <[email protected]>
12205
12206         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
12207
12208 2008-04-13  Vladimir Prus  <[email protected]>
12209
12210         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
12211         field.  Add more floating varobj tests.
12212         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
12213         field.
12214         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
12215         (main): Call do_at_tests.
12216         * lib/mi-support.exp (mi_create_floating_varobj)
12217         (mi_varobj_update_with_type_change): New.
12218
12219 2008-04-09  Marc Khouzam  <[email protected]>
12220
12221         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
12222         option of -var-evaluate-expression.
12223         * gdb.mi/mi2-var-display.exp: Likewise.
12224
12225 2008-04-07  Vladimir Prus  <[email protected]>
12226
12227         Introduce test setup helpers.
12228         * lib/gdb.exp (build_executable, clean_restart)
12229         (prepare_for_testing): New.
12230         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
12231         * gdb.base/return.exp: Likewise.
12232         * gdb.base/ending-run.exp: Likewise.
12233
12234 2008-04-07  Nick Roberts  <[email protected]>
12235
12236         * gdb.mi/mi-async.exp: New test for asynchronous Machine
12237         Interface (MI) responses.
12238
12239 2008-04-06  Vladimir Prus  <[email protected]>
12240
12241         * gdb.cp/breakpoint.cc: New code to test conditions involving
12242         member variables.
12243         * gdb.cp/breakpoint.exp: Test condition involving member
12244         variables.
12245
12246 2008-04-05  Vladimir Prus  <[email protected]>
12247
12248         * lib/mi-support.exp (mi_expect_stop): New.
12249         (mi_run_cmd): Change the
12250         token.  Use mi_send_resuming_command, use
12251         mi_expect_stop.
12252         (mi_execute_to_helper): Rename to mi_execute_to.
12253         (mi_send_resuming_command): Add more error patterns.
12254         (mi_wait_for_stop): Renamed to...
12255         (mi_get_stop_line): ...this.
12256         (mi_run_inline_test): Adjust.
12257
12258         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
12259         * gdb.mi/mi-console.exp: Likewise.
12260         * gdb.mi/mi-pending.exp: Likewise.
12261         * gdb.mi/mi-simplerun.exp: Likewise.
12262         * gdb.mi/mi-stack.exp: Likewise.
12263         * gdb.mi/mi-stepi.exp: Likewise.
12264         * gdb.mi/mi-syn-frame.exp: Add comment.
12265         * gdb.mi/mi-until.exp: Likewise.
12266         * gdb.mi/mi-var-display.exp: Likewise.
12267         * gdb.mi/mi-watch.exp: Likewise.
12268         * gdb.mi/mi2-cli.exp: Likewise.
12269         * gdb.mi/mi2-console.exp: Likewise.
12270         * gdb.mi/mi2-simplerun.exp: Likewise.
12271         * gdb.mi/mi2-stack.exp: Likewise.
12272         * gdb.mi/mi2-stepi.exp: Likewise.
12273         * gdb.mi/mi2-until.exp: Likewise.
12274         * gdb.mi/mi2-var-display.exp: Likewise.
12275         * gdb.mi/mi2-watch.exp: Likewise.
12276
12277 2008-04-04  Ulrich Weigand  <[email protected]>
12278
12279         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
12280
12281         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
12282
12283 2008-04-04  Pedro Alves  <[email protected]>
12284
12285         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
12286         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
12287         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
12288         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
12289         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
12290         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
12291         expect an mi error duplicated in stderr.
12292
12293 2008-04-03  Joel Brobecker  <[email protected]>
12294
12295         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
12296         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
12297         Add a couple of tests that verify the behavior when the new setting
12298         is set to "cancel" and "all".
12299         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
12300         "ask" before we start the testing.
12301
12302 2008-04-01  Aleksandar Ristovski  <[email protected]>
12303
12304         * gdb.cp/casts.cc: Add class reference variables.
12305         * gdb.cp/casts.exp: New test cases for up/down casting references.
12306
12307 2008-04-01  Marc Khouzam  <[email protected]>
12308
12309         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
12310         instead of beginning to make an extra test pass.
12311         * gdb.mi/mi2-var-display.exp: Likewise.
12312
12313 2008-03-31  Maciej W. Rozycki  <[email protected]>
12314
12315         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12316
12317 2008-03-31  Markus Deuling  <[email protected]>
12318             Ulrich Weigand  <[email protected]>
12319
12320         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12321         value.  Add xfail for older kernels.
12322
12323 2008-03-28  Aleksandar Ristovski  <[email protected]>
12324
12325         Bring mi-support in line with gdb.exp.
12326         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12327         (mi_gdb_start): New function.
12328
12329 2008-03-28  Maciej W. Rozycki  <[email protected]>
12330
12331         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12332
12333 2008-03-26  Vladimir Prus  <[email protected]>
12334
12335         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12336         * gdb.mi/mi2-var-display.exp: Likewise.
12337
12338 2008-03-26  Vladimir Prus  <[email protected]>
12339
12340         * lib/mi-support.exp (mi_create_varobj_checked): New.
12341         (mi_list_varobj_children): Allow to check for a
12342         value.
12343         (mi_list_array_varobj_children): New.
12344
12345         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12346         and mi_list_varobj_children, as opposed to hardcoding
12347         expected strings.
12348         * gdb.mi/gdb701.exp: Likewise.
12349         * gdb.mi/gdb792.exp: Likewise.
12350         * gdb.mi/mi-var-block.exp: Likewise.
12351         * gdb.mi/mi-var-cmd.exp: Likewise.
12352         * gdb.mi/mi-var-invalidate.exp: Likewise.
12353         * gdb.mi/mi2-var-block.exp: Likewise.
12354         * gdb.mi/mi2-var-child.exp: Likewise.
12355         * gdb.mi/mi2-var-cmd.exp: Likewise.
12356         * gdb.mi/mi2-var-display.exp: Likewise.
12357
12358 2008-03-24  Jan Kratochvil  <[email protected]>
12359
12360         Fix random false FAILs on i386.
12361         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12362
12363 2008-03-23  Daniel Jacobowitz  <[email protected]>
12364
12365         PR gdb/544
12366         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12367
12368 2008-03-23  Daniel Jacobowitz  <[email protected]>
12369
12370         PR gdb/544
12371         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12372
12373 2008-03-21  Daniel Jacobowitz  <[email protected]>
12374
12375         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12376         fixed PR gdb/544.
12377
12378 2008-03-21  Pedro Alves  <[email protected]>
12379
12380         * gdb.threads/fork-child-threads.exp: Test next over fork.
12381
12382 2008-03-21  Chris Demetriou  <[email protected]>
12383
12384         * gdb.base/break.exp (rbreak junk): New test for rbreak
12385         "Junk at end of arguments" issue.
12386
12387 2008-03-21  Daniel Jacobowitz  <[email protected]>
12388
12389         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12390         *& to work on created array elements.
12391         (Top level): Test print $pc with a file.  Test string operations
12392         without a target.
12393         * gdb.base/ptype.exp: Do not expect *& to work on created array
12394         elements.
12395
12396 2008-03-21  Daniel Jacobowitz  <[email protected]>
12397
12398         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12399         gdb.threads/staticthreads.exp: Update exit query.
12400
12401 2008-03-07  Sandra Loosemore  <[email protected]>
12402
12403         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
12404
12405 2008-03-03  Daniel Jacobowitz  <[email protected]>
12406
12407         * gdb.base/watchpoint.c (global_ptr, func4): New.
12408         (main): Call func4.
12409         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
12410         (test_inaccessible_watchpoint): New.
12411
12412 2008-02-29  Maciej W. Rozycki  <[email protected]>
12413
12414         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
12415         select the largest.
12416
12417 2008-02-28  Daniel Jacobowitz  <[email protected]>
12418
12419         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
12420         frames-invalid annotations.
12421
12422 2008-02-28  Pierre Muller  <[email protected]>
12423
12424         * gdb.base/assign.exp: avoid same output for different tests.
12425
12426 2008-02-27  Doug Evans  <[email protected]>
12427
12428         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12429         for bug 1738.
12430         (breakpoint_to_handler_entry): Ditto.
12431
12432 2008-02-27  Joel Brobecker  <[email protected]>
12433
12434         * gdb.base/ending-run.exp: Use the first line of code inside
12435         function body to test breakpoints.
12436         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
12437         location where the breakpoint is inserted when using the line
12438         where a function is declared. Fix typo in the description of
12439         one of the tests.
12440         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
12441
12442 2008-02-27  Pierre Muller  <[email protected]>
12443
12444         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
12445         tests.
12446
12447 2008-02-27  Pierre Muller  <[email protected]>
12448
12449         * gdb.base/args.exp: avoid same output for tests
12450         with single quotes.
12451
12452 2008-02-26  Vladimir Prus  <[email protected]>
12453
12454         * gdb.base/annota1.exp: Adjust for 'info break'
12455         format changes.
12456         * gdb.base/annota3.exp: Likewise.
12457         * gdb.base/break.exp: Likewise.
12458         * gdb.base/condbreak.exp: Likewise.
12459         * gdb.base/pending.exp: Likewise.
12460         * gdb.base/sepdebug.exp: Likewise.
12461         * gdb.base/unload.exp: Likewise.
12462         * gdb.cp/ovldbreak.exp: Likewise.
12463         * gdb.mi/mi-pending.exp: Likewise.
12464
12465 2008-02-07  Doug Evans  <[email protected]>
12466
12467         * gdb.cp/mb-inline.exp: New.
12468         * gdb.cp/mb-inline.h: New.
12469         * gdb.cp/mb-inline1.cc: New.
12470         * gdb.cp/mb-inline2.cc: New.
12471
12472 2008-02-06  Pierre Muller  <[email protected]>
12473
12474         * gdb.pascal/floats.pas: New test program.
12475         * gdb.pascal/floats.exp: New testcase.
12476
12477 2008-02-06  Thiago Jung Bauermann  <[email protected]>
12478
12479         * gdb.base/callfuncs.c (t_float_many_args): New function.
12480         (t_double_many_args): New function.
12481         * gdb.base/callfuncs.exp: Add tests for exceeding float
12482         and double parameters passed through the stack.
12483
12484 2008-02-05  Joel Brobecker  <[email protected]>
12485
12486         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
12487         gdb.ada/complete/foo.adb: New files.
12488         * gdb.ada/complete.exp: New testcase.
12489
12490 2008-02-03  Doug Evans  <[email protected]>
12491
12492         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
12493
12494         * gdb.cp/gdb2384.exp: New file.
12495         * gdb.cp/gdb2384.cc: New file.
12496         * gdb.cp/gdb2384-base.h: New file.
12497         * gdb.cp/gdb2384-base.cc: New file.
12498
12499 2008-02-02  Doug Evans  <[email protected]>
12500
12501         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
12502
12503 2007-02-01  Joel Brobecker  <[email protected]>
12504
12505         * gdb.ada/sym_print_name: New test program.
12506         * gdb.ada/sym_print_name.exp: New testcase.
12507
12508 2007-02-01  Joel Brobecker  <[email protected]>
12509
12510         * gdb.ada/nested/hello.adb: New file.
12511         * gdb.ada/nested.exp: New testcase.
12512         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12513
12514 2008-02-01  Vladimir Prus  <[email protected]>
12515
12516         * gdb.mi/basic.c (return_1): New function.
12517         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
12518         don't cause future evaluations of function to report
12519         creation of internal breakpoints.
12520
12521 2008-02-01  Vladimir Prus  <[email protected]>
12522
12523         * gdb.mi/mi-break.exp (test_error): New.
12524         Call it.
12525
12526 2008-01-31  Luis Machado  <[email protected]>
12527
12528         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
12529         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
12530
12531 2008-01-31  Pierre Muller  <[email protected]>
12532
12533         * gdb.pascal/integers.pas: New test program.
12534         * gdb.pascal/integers.exp: New testcase.
12535
12536 2008-01-31  Pierre Muller  <[email protected]>
12537
12538         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
12539
12540 2008-01-30  Luis Machado  <[email protected]>
12541
12542         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
12543         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
12544
12545 2008-01-30  Paul Hilfinger  <[email protected]>
12546
12547         * gdb.ada/formatted_ref: New test program.
12548         * gdb.ada/formatted_ref.exp: New testcase.
12549
12550         * gdb.cp/formatted-ref.cc: New file.
12551         * gdb.cp/formatted-ref.exp: New testcase.
12552
12553 2008-01-30  Joel Brobecker  <[email protected]>
12554
12555         * gdb.base/ptype.exp: Add testing of "ptype $pc".
12556
12557 2008-01-30  Nick Roberts  <[email protected]>
12558
12559         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
12560         (test_file_list_exec_source_file): Update to new macro-info field.
12561
12562 2008-01-30  Paul N. Hilfinger  <[email protected]>
12563
12564         * gdb.ada/exprs: New test program.
12565         * gdb.ada/exprs.exp: New testcase.
12566
12567 2008-01-30  Thiago Jung Bauermann  <[email protected]>
12568
12569         * dfp-test.c (DELTA, DELTA_B): New definitions.
12570         (double_val1, double_val2, double_val3, double_val4, double_val5,
12571         double_val6, double_val7, double_val8, double_val9, double_val10,
12572         double_val11, double_val12, double_val13, double_val14, dec32_val1,
12573         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
12574         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
12575         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
12576         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
12577         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
12578         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
12579         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
12580         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
12581         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
12582         dec128_val16): New global variables.
12583         (decimal_dec128_align): New function.
12584         (decimal_mixed): Likewise.
12585         (decimal_many_args_dec32): Likewise.
12586         (decimal_many_args_dec64): Likewise.
12587         (decimal_many_args_dec128): Likewise.
12588         (decimal_many_args_mixed): Likewise.
12589         * dfp-test.exp: Add tests calling new inferior functions.
12590
12591 2008-01-29  Daniel Jacobowitz  <[email protected]>
12592
12593         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
12594         gdb.server/ext-run.exp: New files.
12595         * lib/gdbserver-support.exp (gdbserver_download): New.
12596         (gdbserver_start): New.  Update gdbserver expected
12597         output.
12598         (gdbserver_spawn): Use them.
12599         (gdbserver_start_extended): New.
12600
12601 2008-01-29  Daniel Jacobowitz  <[email protected]>
12602
12603         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
12604         Run on GNU/Linux.
12605         (do_exec_tests): Check for systems which do not support catchpoints.
12606         Do not match START.
12607         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
12608         Run on GNU/Linux.  Enable verbose output.
12609         (check_fork_catchpoints): New.
12610         (explicit_fork_child_follow, catch_fork_child_follow)
12611         (tcatch_fork_parent_follow): Update expected messages.
12612         (do_fork_tests): Use check_fork_catchpoints.
12613         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
12614         Run on GNU/Linux.  Enable verbose output.
12615         (check_vfork_catchpoints): New.
12616         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
12617         expected messages.
12618         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
12619
12620 2008-01-29  Jim Blandy  <[email protected]>
12621
12622         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
12623         host' errors.
12624         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
12625
12626 2008-01-29  Jim Blandy  <[email protected]>
12627
12628         * gdb.threads/sigthread.c: Use barriers to ensure that
12629         child_thread and child_thread_two are always initialized before we
12630         start to use them.
12631
12632 2008-01-29  Vladimir Prus  <[email protected]>
12633
12634         * gdb.base/watchpoint-solib.exp: New.
12635         * gdb.base/watchpoint-solib.c: New.
12636         * gdb.base/watchpoint-solib-shr.c: New.
12637
12638 2008-01-29  Pierre Muller  <[email protected]>
12639
12640         * gdb.base/gdb1056.exp: Add unsigned integer test.
12641
12642 2008-01-28  Doug Evans  <[email protected]>
12643
12644         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
12645
12646 2008-01-27  Jim Blandy  <[email protected]>
12647
12648         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
12649
12650         * gdb.base/expand-psymtabs.exp: Doc fix.
12651
12652 2008-01-26  Mark Kettenis  <[email protected]>
12653
12654         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12655
12656 2008-01-24  Nick Roberts  <[email protected]>
12657
12658         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
12659         -var-set-format.
12660
12661 2008-01-23  Chris Demetriou  <[email protected]>
12662
12663         * gdb.threads/thread_events.c: New testcase source file.
12664         * gdb.threads/thread_events.exp: New testcase expect file.
12665
12666 2008-01-23  Nick Roberts  <[email protected]>
12667
12668         * lib/gdb.exp: Add the variable octal.
12669
12670         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
12671         -var-set-format.
12672
12673 2008-01-22  Daniel Jacobowitz  <[email protected]>
12674             Vladimir Prus  <[email protected]>
12675
12676         * gdb.base/float.exp: Allow missing floating point for m68k and
12677         PowerPC.
12678
12679 2008-01-22  Vladimir Prus  <[email protected]>
12680
12681         * gdb.mi/basics.c: Setup for testing breakpoints
12682         ignore count.
12683         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
12684         * gdb.mi/mi-cli.exp: Adjust.
12685         * gdb.mi/mi2-cli.exp: Adjust.
12686
12687 2008-01-17  Pedro Alves  <[email protected]>
12688
12689         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12690         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
12691         with dummy_ptr's address.
12692         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
12693         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
12694         all targets.
12695         * gdb.mi/mi2-var-child.exp: Likewise.
12696
12697 2008-01-09  Joel Brobecker  <[email protected]>
12698
12699         * gdb.ada/null_array: New test program.
12700         * gdb.ada/null_array.exp: New testcase.
12701
12702 2008-01-09  Luis Machado  <[email protected]>
12703
12704         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
12705         with required float modifiers.
12706
12707 2008-01-08  Joel Brobecker  <[email protected]>
12708
12709         * gdb.ada/funcall_param: New test program.
12710         * gdb.ada/funcall_param.exp: New testcase.
12711
12712 2008-01-08  Joel Brobecker  <[email protected]>
12713
12714         * gdb.ada/arrayparam: New test program.
12715         * gdb.ada/arrayparam.exp: New testcase.
12716
12717 2008-01-08  Joel Brobecker  <[email protected]>
12718
12719         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
12720         landed.  Should also fix random failures in the test following it.
12721
12722 2008-01-07  Thiago Jung Bauermann  <[email protected]>
12723
12724         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
12725         for expressions with decimal float values.
12726         (test_dfp_conversions): New function to test casts to and from
12727         decimal float types.
12728         Call test_dfp_conversions.
12729         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
12730         elements.
12731         (main): Initialize ds.float4 and ds.double8 elements.
12732         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
12733         string to new error message.
12734         (d64_set_tests): Likewise.
12735         (d128_set_tests): Likewise.
12736         Add tests for expressions with decimal float variables.  Add tests for
12737         conversions to and from decimal float types.
12738
12739 2008-01-05  Joel Brobecker  <[email protected]>
12740
12741         * gdb.ada/packed_tagged/comp_bug.adb: New file.
12742         * gdb.ada/packed_tagged.exp: New testcase.
12743
12744 2008-01-04  Joel Brobecker  <[email protected]>
12745
12746         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
12747         gdb.ada/homonym/homonym_main.adb: New files.
12748         * gdb.ada/homonym.exp: New testcase.
12749
12750 2008-01-04  Joel Brobecker  <[email protected]>
12751
12752         * gdb.ada/packed_array.exp: Add testing of references to
12753         a packed array.
12754
12755 2008-01-04  Joel Brobecker  <[email protected]>
12756
12757         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
12758         New files.
12759         * gdb.ada/type_coercion.exp: New testcase.
12760
12761 2008-01-04  Joel Brobecker  <[email protected]>
12762
12763         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
12764         gdb.ada/tagged/foo.adb: New file.
12765         * gdb.ada/tagged.exp: New testcase.
12766
12767 2008-01-04  Joel Brobecker  <[email protected]>
12768
12769         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
12770         gdb.ada/ptype_field/foo.adb: New files.
12771         * gdb.ada/ptype_field.exp: New testcase.
12772
12773 2008-01-03  Joel Brobecker  <[email protected]>
12774
12775         * gdb.ada/print_pc.exp: New testcase.
12776
12777 2008-01-03  Joel Brobecker  <[email protected]>
12778
12779         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
12780         gdb.ada/taft_type/p.adb: New files.
12781         * gdb.ada/taft_type.exp: New testcase.
12782
12783 2008-01-03  Joel Brobecker  <[email protected]>
12784
12785         * gdb.ada/array_bounds/bar.adb: New file.
12786         * gdb.ada/array_bounds.exp: New testcase.
12787
12788 2008-01-03  Joel Brobecker  <[email protected]>
12789
12790         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
12791         gdb.ada/arrayptr/foo.adb: New files.
12792         * gdb.ada/arrayptr.exp: New testcase.
12793
12794 2008-01-03  Joel Brobecker  <[email protected]>
12795
12796         * gdb.base/set-lang-auto.exp: New testcase.
12797
12798 2008-01-03  Joel Brobecker  <[email protected]>
12799
12800         * gdb.ada/fun_addr/foo.adb: New file.
12801         * gdb.ada/fun_addr.exp: New testcase.
12802
12803 2008-01-02  Jan Kratochvil  <[email protected]>
12804
12805         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
12806         New files
12807
12808 2008-01-02  Joel Brobecker  <[email protected]>
12809
12810         * array_subscript_addr/p.adb: New file.
12811         * array_subscript_addr.exp: New testcase.
12812
12813 2008-01-02  Joel Brobecker  <[email protected]>
12814
12815         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
12816         New files.
12817         * gdb.ada/str_cmp_ref.exp: New testcase.
12818
12819 2008-01-01  Joel Brobecker  <[email protected]>
12820
12821         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
12822         gdb.ada/fun_in_declare/foo.adb: New files.
12823         * gdb.ada/fun_in_declare.exp: New testcase.
12824
12825 2008-01-01  Joel Brobecker  <[email protected]>
12826
12827         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
12828         gdb.ada/ref_param/pck.ads: New files.
12829         * gdb.ada/ref_param.exp: New testcase.
12830
12831 2008-01-01  Joel Brobecker  <[email protected]>
12832
12833         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
12834         gdb.ada/interface/foo.adb: New files.
12835         * gdb.ada/interface.exp: New testcase.
12836
12837 2007-12-31  Jim Blandy  <[email protected]>
12838
12839         * gdb.base/multi-forks.exp: Consume all output from child
12840         processes before proceeding to next test.
12841
12842 2007-12-29  Jim Blandy  <[email protected]>
12843
12844         * configure: Regenerated.
12845
12846 2007-12-27  Joel Brobecker  <[email protected]>
12847
12848         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
12849         gdb.ada/fixed_cmp/fixed.adb: New files.
12850         * gdb.ada/fixed_cmp.exp: New testcase.
12851
12852 2007-12-27  Joel Brobecker  <[email protected]>
12853
12854         * gdb.ada/boolean_expr.exp: New testcase.
12855
12856 2007-12-26  Jim Blandy  <[email protected]>
12857
12858         * gdb.base/multi-forks.exp: Doc fix.
12859
12860 2007-12-26  Joel Brobecker  <[email protected]>
12861
12862         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12863         * gdb.ada/char_param.exp: Do not compile our test program with
12864         -gnata, this is unnecessary.
12865         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
12866
12867 2007-12-24  Joel Brobecker  <[email protected]>
12868
12869         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
12870         gdb.ada/print_chars/foo.adb: New files.
12871         * gdb.ada/print_chars.exp: New testcase.
12872
12873 2007-12-24  Joel Brobecker  <[email protected]>
12874
12875         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
12876         gdb.ada/char_param/foo.adb: New files.
12877         * gdb.ada/char_param.exp: New testcase.
12878
12879 2007-12-22  Jim Blandy  <[email protected]>
12880
12881         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
12882         hard-coding source line numbers into the test.
12883         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
12884         gdb_get_line_number to find.
12885
12886 2007-12-22  Joel Brobecker  <[email protected]>
12887
12888         * gdb.base/ptype.c (highest): New struct type.
12889         (the_highest): New variable of that type.
12890         (main): Add dummy assignment to a field of variable the_highest.
12891         * gdb.base/ptype.exp: Test type printing of our new variable.
12892
12893 2007-12-19  Pierre Muller  <[email protected]>
12894
12895         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
12896         and record first explicitly generated thread number.
12897         Use that thread number for thread specific watchpoint test.
12898         Add iteration number to repetitive tests.
12899
12900 2007-12-16  Carlos Eduardo Seo  <[email protected]>
12901             Jim Blandy  <[email protected]>
12902
12903         * gdb.base/expand-psymtabs.c: New testcase
12904         source file.
12905         * gdb.base/expand-psymtabs.exp: New testcase
12906         expect file.
12907
12908 2007-12-17  Luis Machado  <[email protected]>
12909
12910         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
12911         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
12912
12913 2007-12-17  Joel Brobecker  <[email protected]>
12914
12915         * gdb.ada/frame_args/foo.adb: New file.
12916         * gdb.ada/frame_args/pck.ads: New file.
12917         * gdb.ada/frame_args/pck.adb: New file.
12918         * gdb.ada/frame_args.exp: New testcase.
12919
12920 2007-12-17  Joel Brobecker  <[email protected]>
12921
12922         * gdb.base/frame-args.c: New file.
12923         * gdb.base/frame-args.exp: New testcase.
12924
12925 2007-12-16  Daniel Jacobowitz  <[email protected]>
12926             Joseph Myers  <[email protected]>
12927
12928         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
12929
12930 2007-12-14  Vladimir Prus  <[email protected]>
12931
12932         * gdb.mi/mi-pending.exp: New.
12933         * gdb.mi/mi-pending.c: New.
12934         * gdb.mi/mi-pendshr.c: New.
12935
12936 2007-12-06  Jim Blandy  <[email protected]>
12937
12938         * gdb.base/default.exp: Update expected output for 'info catch'.
12939
12940 2007-12-10  Jan Kratochvil  <[email protected]>
12941
12942         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
12943         must be set to binary.
12944
12945 2007-12-09  Pedro Alves  <[email protected]>
12946
12947         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
12948
12949 2007-11-30  Daniel Jacobowitz  <[email protected]>
12950
12951         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
12952         gdb.mi/mi-file-transfer.exp: New.
12953
12954 2007-11-25  Jan Kratochvil  <[email protected]>
12955
12956         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
12957
12958 2007-11-22  Maciej W. Rozycki  <[email protected]>
12959
12960         * gdb.trace/backtrace.exp: Fix a typo.
12961         * gdb.trace/circ.exp: Likewise.
12962         * gdb.trace/collection.exp: Likewise.
12963         * gdb.trace/limits.exp: Likewise.
12964         * gdb.trace/report.exp: Likewise.
12965         * gdb.trace/tfind.exp: Likewise.
12966         * gdb.trace/while-dyn.exp: Likewise.
12967
12968 2007-11-21  Nick Roberts  <[email protected]>
12969
12970         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
12971         objects of pointers that can't be dereferenced are now
12972         "noneditable".
12973
12974 2007-11-17  Ulrich Weigand  <[email protected]>
12975
12976         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
12977         (target_cpu): Remove.
12978
12979 2007-10-15  Vladimir Prus  <[email protected]>
12980
12981         * gdb.base/ending-run.exp: Expect the list of cleared
12982         breakpoint to come in natural order, not the reversed one.
12983
12984 2007-11-07  Vladimir Prus  <[email protected]>
12985
12986         * gdb.mi/mi-var-child.c (do_child_deletion): New.
12987         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
12988
12989 2007-11-05  Luis Machado  <[email protected]>
12990
12991         * gdb.base/printcmds.exp: New function
12992         test_printf_with_dfp.
12993
12994 2007-11-02  Doug Evans  <[email protected]>
12995
12996         * gdb.disasm/t01_mov.s: Remove carriage returns.
12997         * gdb.disasm/t02_mova.s: Ditto.
12998         * gdb.disasm/t03_add.s: Ditto.
12999         * gdb.disasm/t04_sub.s: Ditto.
13000         * gdb.disasm/t05_cmp.s: Ditto.
13001         * gdb.disasm/t06_ari2.s: Ditto.
13002         * gdb.disasm/t07_ari3.s: Ditto.
13003         * gdb.disasm/t08_or.s: Ditto.
13004         * gdb.disasm/t09_xor.s: Ditto.
13005         * gdb.disasm/t10_and.s: Ditto.
13006         * gdb.disasm/t11_logs.s: Ditto.
13007         * gdb.disasm/t12_bit.s: Ditto.
13008         * gdb.disasm/t13_otr.s: Ditto.
13009
13010 2007-11-01  Jan Kratochvil  <[email protected]>
13011
13012         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
13013
13014 2007-10-30  Ulrich Weigand  <[email protected]>
13015
13016         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
13017         provide DFP support.
13018
13019 2007-10-30  Daniel Jacobowitz  <[email protected]>
13020
13021         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
13022         Test "set powerpc vector-abi".  Skip auto-detection tests for old
13023         toolchains.
13024
13025 2007-10-30  Pedro Alves  <[email protected]>
13026
13027         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
13028         with [string compare].
13029
13030 2007-10-30  Pedro Alves  <[email protected]>
13031
13032         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
13033         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
13034
13035 2007-10-25  Luis Machado  <[email protected]>
13036
13037         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
13038         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
13039         * gdb.opt/Makefile.in: New makefile.
13040         * Makefile.in: Create new directory "gdb.opt".
13041         * configure.ac: Add "gdb.opt" directory.
13042         * configure: Regenerated.
13043
13044 2007-10-25  Doug Evans  <[email protected]>
13045
13046         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
13047         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
13048
13049 2007-10-15  Wu Zhou  <[email protected]>
13050             Thiago Jung Bauermann  <[email protected]>
13051
13052         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
13053         Floating Point expressions.
13054         * gdb.base/dfp-test.exp: new file adding tests for Decimal
13055         Floating Point variables.
13056         * gdb.base/dfp-test.c: new file containing program with Decimal
13057         Floating variables, used by gdb.base/dfp-test.exp.
13058
13059 2007-10-23  Daniel Jacobowitz  <[email protected]>
13060
13061         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
13062
13063 2007-10-21  Ulrich Weigand  <[email protected]>
13064
13065         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
13066         compiling test case with GCC.
13067         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
13068
13069 2007-10-21  Ulrich Weigand  <[email protected]>
13070
13071         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13072         format changes.
13073
13074 2007-10-18  Michael Snyder  <[email protected]>
13075
13076         * gdb.base/dbx.exp: Add missing "-re " operator.
13077
13078 2007-10-16  Gaius Mulley  <[email protected]>
13079
13080         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
13081         * configure.ac: Removed trailing spaces after backslash.
13082         * gdb.modula2: New directory.
13083         * gdb.modula2/Makefile.in: New file.
13084         * gdb.modula2/unbounded-array.exp: New file.
13085         * gdb.modula2/unbounded1.c: New file.
13086
13087 2007-10-15  Daniel Jacobowitz  <[email protected]>
13088
13089         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
13090
13091 2007-10-15  Pierre Muller  <[email protected]>
13092
13093         * gdb.base/sigstep.c (main): Add checks for
13094         return values for setitimer call.
13095         Call setitimer again with itimer = ITIMER_REAL
13096         if first call to setitimer fails.
13097
13098 2007-10-11  Kazu Hirata  <[email protected]>
13099
13100         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
13101         of $timeout.
13102
13103 2007-10-09  Daniel Jacobowitz  <[email protected]>
13104
13105         * gdb.server/server-run.exp: Test for dynamic linker symbols.
13106
13107 2007-10-09  Pierre Muller  <[email protected]>
13108
13109         * lib/gdb.exp (gdb_run_cmd): Move comment outside
13110         of gdb_expect call, to avoid interruption.
13111
13112 2007-10-09  Pedro Alves  <[email protected]>
13113
13114         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
13115         (v_unsigned_long_long, v_long_long_array)
13116         (v_signed_long_long_array, v_unsigned_long_long_array)
13117         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
13118         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
13119         [!NO_LONG_LONG]: New.
13120         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
13121         v_long_long_member.
13122
13123         (v_long_long_func, v_signed_long_long_func)
13124         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
13125         (main) [!NO_LONG_LONG]: Initialize long long variants.
13126
13127         * gdb.base/whatis.exp: If board file requests no_long_long, build
13128         test with NO_LONG_LONG defined.  Test long long, signed long long,
13129         and unsigned long long variants but only if board file doesn't
13130         disable it.
13131
13132 2007-10-08  Pierre Muller  <[email protected]>
13133             Daniel Jacobowitz  <[email protected]>
13134
13135         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
13136         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
13137         * configure: Regenerated.
13138         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
13139         gdb.pascal/types.exp, lib/pascal.exp: New files.
13140
13141 2007-10-02  Daniel Jacobowitz  <[email protected]>
13142
13143         * gdb.cp/classes.exp (do_tests): Always step to the line after the
13144         call.
13145         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
13146         to return to the call.
13147         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
13148         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
13149         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
13150         * gdb.mi/mi-until.exp (test_until): Likewise.
13151         * gdb.mi/mi2-until.exp (test_until): Likewise.
13152
13153 2007-10-01  Daniel Jacobowitz  <[email protected]>
13154
13155         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
13156         two-char array.
13157         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
13158
13159 2007-09-30  Daniel Jacobowitz  <[email protected]>
13160
13161         * gdb.threads/watchthreads.c (thread_function): Sleep between
13162         iterations.
13163         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
13164         at once for S/390.  Generate matching fails and passes.
13165
13166 2007-09-27  Vladimir Prus  <[email protected]>
13167
13168         * gdb.mi/var-cmd.c (do_children_tests): Initialize
13169         the 'struct_declarations' variable to zeros.
13170
13171 2007-09-24  Vladimir Prus  <[email protected]>
13172
13173         * gdb.cp/mb-ctor.cc: New.
13174         * gdb.cp/mb-ctor.exp: New.
13175         * gdb.cp/mb-templates.cc: New.
13176         * gdb.cp/mb-templates.exp: New.
13177
13178 2007-09-23  Daniel Jacobowitz  <[email protected]>
13179
13180         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
13181
13182 2007-09-23  Pedro Alves  <[email protected]>
13183
13184         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
13185         targets.
13186         * configure: Regenerate.
13187
13188 2007-09-23  Vladimir Prus  <[email protected]>
13189
13190         * gdb.base/annota1.exp: Adjust for 'info break'
13191         format changes.
13192         * gdb.base/annota3.exp: Likewise.
13193         * gdb.base/break.exp: Likewise.
13194         * gdb.base/condbreak.exp: Likewise.
13195         * gdb.base/pending.exp: Likewise.
13196         * gdb.base/sepdebug.exp: Likewise.
13197         * gdb.base/unload.exp: Likewise.
13198         * gdb.base/ovldbreak.exp: Likewise.
13199
13200 2007-09-22  Vladimir Prus  <[email protected]>
13201
13202         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
13203         messages.
13204         * gdb.base/chng-syms.exp: Likewise.
13205         * gdb.base/unload.exp: Likewise.
13206
13207 2007-09-21  Daniel Jacobowitz  <[email protected]>
13208
13209         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
13210
13211 2007-09-17  Daniel Jacobowitz  <[email protected]>
13212
13213         * schedlock.c (NUM): Change to 1.
13214         (main): Use args[0] for the main thread.
13215         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
13216         regardless of the number of threads.
13217
13218 2007-09-14  Maciej W. Rozycki  <[email protected]>
13219
13220         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
13221         type down.
13222         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13223         test.
13224         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
13225         watchpoint type down.
13226         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13227         test.
13228
13229 2007-09-14  Maciej W. Rozycki  <[email protected]>
13230
13231         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
13232         Move all the tests here and run them twice, once using software
13233         watchpoints and once using hardware watchpoints.
13234         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
13235
13236 2007-09-12  Daniel Jacobowitz  <[email protected]>
13237
13238         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
13239         test.
13240
13241 2007-09-10  Mark Kettenis  <[email protected]>
13242
13243         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
13244         build-id.
13245
13246         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
13247         know about $ORIGIN.  Calculate output dir from $dest instead of
13248         using ${objdir}/{$subdir}.
13249
13250 2007-09-09  Mark Kettenis  <[email protected]>
13251
13252         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
13253         gcore, before continuing with the test.
13254
13255 2007-09-06  Daniel Jacobowitz  <[email protected]>
13256
13257         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
13258         * gdb.mi/mi-watch.exp: Likewise.
13259
13260 2007-09-04  Daniel Jacobowitz  <[email protected]>
13261             Jim Blandy  <[email protected]>
13262
13263         * gdb.arch/i386-sse.exp: Do not expect character constants.
13264         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
13265         * gdb.base/display.exp: Allow print/s.
13266         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
13267         and unsigned char array changes.
13268
13269 2007-09-04  Daniel Jacobowitz  <[email protected]>
13270
13271         * gdb.base/display.exp: Add tests for printf %p.
13272
13273 2007-09-03  Pedro Alves  <[email protected]>
13274
13275         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
13276         the dll name to unicode.
13277
13278 2007-09-03  Jan Kratochvil  <[email protected]>
13279
13280         * gdb.base/default.exp (show version): Update the version text.
13281         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
13282
13283 2007-09-02  Jan Kratochvil  <[email protected]>
13284
13285         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
13286         New files.
13287
13288 2007-09-01  Jan Kratochvil  <[email protected]>
13289
13290         * lib/gdb.exp (build_id_debug_filename_get): New function.
13291         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
13292         Remove the generate DEBUG file for the future testcase runs.
13293         New testcase for the NT_GNU_BUILD_ID retrieval.
13294         Move the final testing step to ...
13295         (test_different_dir): ... a new function.
13296         New parameter XFAIL to XFAIL all the tests performed.
13297         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
13298         New parameter TYPE to PF_PREFIX all the tests performed.
13299
13300 2007-08-31  Vladimir Prus  <[email protected]>
13301
13302         * gdb.mi/mi-var-cp.cc (path_expression): New
13303         function.
13304         * gdb.mi/mi-var-cp.exp: Run path exression tests.
13305
13306 2007-08-27  Markus Deuling  <[email protected]>
13307
13308         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
13309         to fit into SPU Local Store memory.
13310
13311 2007-08-23  Joel Brobecker  <[email protected]>
13312
13313         * gdb.base/default.exp: Adjust the expected output of "info
13314         warranty" after the switch to GPLv3.
13315
13316 2007-08-23  Joel Brobecker  <[email protected]>
13317
13318         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13319         to 30000 (from 20000).
13320
13321 2007-08-23  Joel Brobecker  <[email protected]>
13322
13323         Switch the license of all .exp files to GPLv3.
13324         Switch the license of all .f and .f90 files to GPLv3.
13325         Switch the license of all .s and .S files to GPLv3.
13326
13327 2007-08-23  Joel Brobecker  <[email protected]>
13328
13329         * configure.ac: Switch license to GPLv3.
13330
13331 2007-08-23  Joel Brobecker  <[email protected]>
13332
13333         Switch the licensing to GPLv3 for all .ads and .adb files.
13334
13335 2007-08-22  Daniel Jacobowitz  <[email protected]>
13336
13337         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13338         and t_int_double.
13339         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13340
13341 2007-08-17  Joel Brobecker  <[email protected]>
13342
13343         * gdb.base/step-line.c: Switch license to GPL version 3, and
13344         update copyright year.
13345         * gdb.base/step-line.inp: Likewise.
13346
13347 2007-08-17  Joel Brobecker  <[email protected]>
13348
13349         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13350         changes inside gdb1555.c.
13351         * gdb.base/pending.exp: Likewise.
13352
13353 2007-08-13  Daniel Jacobowitz  <[email protected]>
13354
13355         * config/default.exp: New file.
13356
13357 2007-07-31  Daniel Jacobowitz  <[email protected]>
13358
13359         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13360         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13361
13362 2007-07-30  Maciej W. Rozycki  <[email protected]>
13363
13364         * gdb.base/dump.exp: Force the correct endianness for binary
13365         formats not carrying this information.
13366
13367 2007-07-27  Daniel Jacobowitz  <[email protected]>
13368
13369         * gdb.threads/staticthreads.exp: Match .*sem_post.
13370
13371 2007-07-27  Daniel Jacobowitz  <[email protected]>
13372
13373         * gdb.base/readline.exp (operate_and_get_next): Match the final
13374         prompt.
13375
13376 2007-07-23  Kevin Buettner  <[email protected]>
13377
13378         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13379         to restarting SID.
13380
13381 2007-07-18  Kevin Buettner  <[email protected]>
13382
13383         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13384         prior to `gdb_start'.
13385
13386 2007-07-18  Kevin Buettner  <[email protected]>
13387
13388         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13389         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13390         Remove call to gdb_unload.
13391
13392 2007-07-17  Pedro Alves  <[email protected]>
13393             Daniel Jacobowitz  <[email protected]>
13394
13395         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13396         for __WIN32__.
13397         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13398         * gdb.base/unload.exp: Use shared library test routines.
13399
13400 2007-07-03  Markus Deuling  <[email protected]>
13401
13402         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
13403         * gdb.base/solib-symbol-lib.c: Likewise.
13404         * gdb.base/solib-symbol-main.c: Likewise.
13405
13406 2007-07-02  Daniel Jacobowitz  <[email protected]>
13407
13408         * config/gdbserver.exp (gdb_reconnect): New.
13409         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
13410         gdb.base/solib-disc.exp: New files.
13411         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
13412         remote debugging".
13413         (gdb_compile): Add shlib_load flag.
13414         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
13415         port.
13416         (gdbserver_reconnect): New.
13417
13418 2007-07-01  Nick Roberts  <[email protected]>
13419             Daniel Jacobowitz  <[email protected]>
13420
13421         * gdb.base/annota3.exp: Test for if construct.
13422
13423 2007-06-26  Daniel Jacobowitz  <[email protected]>
13424
13425         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13426
13427 2007-06-21  Chris Dearman  <[email protected]>
13428             Maciej W. Rozycki  <[email protected]>
13429
13430         * gdb.base/display.exp: Allow a newline after display/i.
13431         * gdb.base/pc-fp.exp: Likewise.
13432         * gdb.base/sigbpt.exp: Likewise.
13433
13434 2007-06-13  Daniel Jacobowitz  <[email protected]>
13435
13436         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
13437         required features to be included.
13438
13439 2007-06-12  Daniel Jacobowitz  <[email protected]>
13440
13441         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
13442         in info threads output.
13443
13444 2007-06-12  Ulrich Weigand  <[email protected]>
13445             Markus Deuling  <[email protected]>
13446
13447         * gdb.arch/spu-info.exp: New testcase.
13448         * gdb.arch/spu-info.c: New file.
13449
13450 2007-06-05  Daniel Jacobowitz  <[email protected]>
13451
13452         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
13453         tpcs_offset.  Restore lr after the call.
13454         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
13455
13456 2007-05-23  Daniel Jacobowitz  <[email protected]>
13457
13458         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
13459         (gdbserver_run): Kill any running gdbserver.
13460         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
13461
13462 2007-05-17  Maciej W. Rozycki  <[email protected]>
13463
13464         * gdb.base/sigbpt.exp: Preset segv_addr.
13465
13466 2007-05-16  Daniel Jacobowitz  <[email protected]>
13467
13468         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
13469         (gdb_compile_shlib): Likewise.
13470         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
13471         (default_gdb_init): Clear cleanfiles.
13472         (gdb_finish): Delete recorded cleanfiles.
13473         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
13474
13475         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
13476         Do not use isnative.
13477         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
13478         gdb.base/so-impl-ld.exp: Likewise.
13479         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
13480         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
13481         gdb_compile.
13482
13483 2007-05-15  Vladimir Prus  <[email protected]>
13484
13485         * config/unknown.exp: Remove.
13486
13487 2007-05-15  Markus Deuling  <[email protected]>
13488
13489         * gdb.base/info-proc.exp: Check is_remote.
13490
13491 2007-05-14  Markus Deuling  <[email protected]>
13492
13493         * gdb.base/gcore.exp: Initialize variable core_supported.
13494
13495 2007-05-14  Daniel Jacobowitz  <[email protected]>
13496
13497         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
13498
13499 2007-05-14  Daniel Jacobowitz  <[email protected]>
13500
13501         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
13502         * gdb.threads/print-threads.exp (test_all_threads): Allow
13503         negative and hexadecimal thread IDs.
13504
13505 2007-05-14  Daniel Jacobowitz  <[email protected]>
13506
13507         * gdb.java/jprint.java (public): Avoid invalid call to static
13508         method.
13509
13510 2007-05-14  Denis Pilat  <[email protected]>
13511
13512         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
13513         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
13514         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13515         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
13516         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
13517
13518 2007-05-11  Ulrich Weigand  <[email protected]>
13519
13520         * gdb.base/overlays.exp: Add support for targets with only code
13521         overlay support, not data overlay.  Support spu-*-* target in
13522         this mode.
13523         * gdb.base/ovlymgr.c: Provide stubs for spu target.
13524         * gdb.base/spu.ld: New file.
13525
13526 2007-05-07  Daniel Jacobowitz  <[email protected]>
13527
13528         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
13529
13530 2007-05-06  Daniel Jacobowitz  <[email protected]>
13531
13532         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
13533
13534 2007-04-29  Daniel Jacobowitz  <[email protected]>
13535
13536         * gdb.java/jmain.exp: Handle demangled names with and without method
13537         signatures.
13538
13539 2007-04-29  Daniel Jacobowitz  <[email protected]>
13540
13541         * gdb.mi/mi-syn-frame.c (main, foo, bar)
13542         (have_a_very_merry_interrupt): Remove calls to puts.
13543         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
13544         inferior output.
13545         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
13546         test names.
13547
13548 2007-04-29  Markus Deuling  <[email protected]>
13549             Daniel Jacobowitz  <[email protected]>
13550
13551         * gdb.base/auxv.exp (core_works): Also check is_remote.
13552         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
13553
13554 2007-04-25  Vladimir Prus  <[email protected]>
13555
13556         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
13557         message, not the undefined 'module' variable.
13558         * gdb.base/siginfo.exp: Likewise.
13559         * gdb.base/sigstep.exp: Likewise.
13560         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
13561         serialport.
13562         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
13563
13564 2007-04-25  Corinna Vinschen <[email protected]>
13565
13566         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
13567         target sim fails.  Return 0 otherwise.
13568         (gdb_load): Return prematurely if gdb_target_sim fails.
13569
13570 2007-04-16  Denis Pilat  <[email protected]>
13571
13572         * gdb.base/setshow.exp: Reset height after having set it to 100.
13573
13574 2007-04-16  Denis Pilat  <[email protected]>
13575
13576         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
13577
13578 2007-04-16  Denis Pilat  <[email protected]>
13579
13580         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
13581
13582 2007-04-14  Vladimir Prus  <[email protected]>
13583
13584         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
13585         tests. Run the frozen varobjs test.
13586         * gdb.mi/var-cmd.c (do_frozen_tests): New.
13587         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
13588
13589 2007-04-11  Jan Kratochvil  <[email protected]>
13590
13591         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
13592         gdb.base/type-opaque.exp: New files.
13593
13594 2007-04-01  Vladimir Prus  <[email protected]>
13595
13596         * gdb.mi/mi-var-child.c
13597         (do_children_tests): User char[2] instead of
13598         char so that automatic printing of pointers to char
13599         don't give unpredicable result.
13600         * gdb.mi/var-cmd.c (do_locals_test): Initialize
13601         local variables.
13602         * gdb.mi/mi-var-child.exp: Step to right line
13603         of do_children_tests.
13604         * gdb.mi/mi2-var-child.exp: Likewise.
13605         * gdb.mi/mi-var-cmd.exp: Step to right line of
13606         do_locals_tests.
13607         (do_children_tests): User char[2] instead of
13608         char so that automatic printing of pointers to char
13609         don't give unpredicable result.
13610         * gdb.mi/mi2-var-cmd.exp: Likewise.
13611         * lib/mi-support.exp (mi_continue_to_line):
13612         Pass test name to mi_wait_for_stop.
13613
13614 2007-03-30  Daniel Jacobowitz  <[email protected]>
13615
13616         * gdb.asm/asm-source.exp: Remove d10v case.
13617         * lib/gdb.exp (skip_cplus_tests): Likewise.
13618         * gdb.asm/d10v.inc: Deleted.
13619
13620 2007-03-30  Daniel Jacobowitz  <[email protected]>
13621
13622         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
13623
13624 2007-03-30  Daniel Jacobowitz  <[email protected]>
13625
13626         * config/netware.exp: Delete file.
13627
13628 2007-03-29  Joel Brobecker  <[email protected]>
13629
13630         * gdb.dwarf2/dw2-noloc.S: New file.
13631         * gdb.dwarf2/dw2-noloc.exp: New file.
13632
13633 2007-03-28  Pedro Alves  <[email protected]>
13634
13635         * gdb.cp/method2.cc: New test.
13636         * gdb.cp/method2.exp: New test.
13637         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
13638
13639 2007-03-27  Daniel Jacobowitz  <[email protected]>
13640
13641         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
13642
13643 2007-03-27  Brooks Moses  <[email protected]>
13644
13645         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
13646
13647 2007-03-27  Daniel Jacobowitz  <[email protected]>
13648
13649         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
13650         (gdb_load): Delete, replace with...
13651         (gdb_reload): ...this.
13652         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
13653         * gdb.server/server-mon.exp: Likewise.
13654         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
13655         (gdb_start_cmd): New.
13656         (gdb_file_cmd): Save the last loaded file.
13657         (gdb_reload): New.
13658         (gdb_gnu_strip_debug): Use transform.
13659         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
13660         support here.  Use new $last_loaded_file.  Check mtime.
13661         (gdb_target_cmd): Handle ObjC failure case.
13662         (infer_host_exec): Delete.
13663         (gdbserver_load): Rename to...
13664         (gdbserver_run): ...this.  Simplify.
13665         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
13666         (mi_gdb_load): Move most contents to a new function...
13667         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
13668         (mi_run_cmd): Use mi_gdb_target_load.
13669         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
13670         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
13671         Use gdb_run_cmd.
13672         * gdb.base/charsign.exp: Remove incorrect comment.
13673         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
13674         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
13675         gdb.base/start.exp: Use gdb_start_cmd.
13676
13677 2007-03-23  Nigel Stephens  <[email protected]>
13678             Maciej W. Rozycki  <[email protected]>
13679
13680         * gdb.base/sigbpt.exp: Fix the message when skipping test.
13681         * gdb.base/signull.exp: Similarly.
13682
13683 2007-03-16  Ulrich Weigand  <[email protected]>
13684
13685         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
13686         messages available to test cases (like chng-sym.exp).
13687
13688 2007-03-14  Andreas Schwab  <[email protected]>
13689
13690         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13691         format changes.
13692
13693 2007-03-13  Daniel Jacobowitz  <[email protected]>
13694
13695         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
13696         (optimized_1): New.
13697         (main): Call optimized_1.
13698         (gdb2029): Correct typos.  Call gdb2029_marker.
13699         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
13700         for gdb2029.
13701
13702 2007-03-12  Mark Kettenis  <[email protected]>
13703
13704         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
13705         as tabs.  Remove redundant test pattern.
13706
13707 2007-03-09  Ulrich Weigand  <[email protected]>
13708
13709         * gdb.base/long_long.exp: Accept optional symbol name in <...>
13710         for /a format output.
13711
13712 2007-03-09  Daniel Jacobowitz  <[email protected]>
13713
13714         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
13715         collect output incrementally.
13716
13717 2007-03-08  Ulrich Weigand  <[email protected]>
13718
13719         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
13720         for -var-create lpcharacter test.
13721         * gdb.mi/mi2-var-cmd.exp: Likewise.
13722
13723 2007-03-08  Ulrich Weigand  <[email protected]>
13724
13725         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
13726         pass on targets where address zero is readable.
13727
13728 2007-03-08  Ulrich Weigand  <[email protected]>
13729
13730         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
13731         just a single architecture.
13732
13733 2007-03-08  Ulrich Weigand  <[email protected]>
13734
13735         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
13736         (fetch_all_registers): New function, uses gdb_test_multiple and
13737         exp_continue to fetch inferior output line-by-line.
13738         Replace all uses of do_get_all_registers by fetch_all_registers.
13739
13740 2007-03-08  Ulrich Weigand  <[email protected]>
13741
13742         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
13743         in target_info.
13744
13745 2007-03-02  Michael Snyder  <[email protected]>
13746
13747         * gdb.threads/manythreads.exp: Use $message string for
13748         consistancy; add a default (timeout) case.
13749
13750 2007-03-02  Michael Snyder  <[email protected]>
13751
13752         * gdb.base/watchpoint.exp: Fix truncated comment.
13753
13754 2007-03-02  Michael Snyder  <[email protected]>
13755
13756         * Makefile.in: Remove spurious single-quotes from sed command.
13757
13758 2007-02-28  Daniel Jacobowitz  <[email protected]>
13759
13760         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
13761         func.
13762         * gdb.mi/mi2-var-cmd.exp: Likewise.
13763
13764 2007-02-27  Joel Brobecker  <[email protected]>
13765
13766         * gdb.dwarf2/dw2-producer.S: New file.
13767         * gdb.dwarf2/dw2-producer.exp: New testcase.
13768
13769 2007-02-27  Nick Roberts  <[email protected]>
13770
13771         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13772         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13773         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13774         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13775         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13776         Revert tests to use mi_gdb_test and include value field in output
13777         of -var-create.
13778
13779 2007-02-27  Daniel Jacobowitz  <[email protected]>
13780
13781         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
13782
13783 2007-02-27  Daniel Jacobowitz  <[email protected]>
13784
13785         * gdb.base/maint.exp: Remove full paths from test names.
13786         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
13787         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
13788
13789 2007-02-27  Joel Brobecker  <[email protected]>
13790
13791         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
13792
13793 2007-02-26  Daniel Jacobowitz  <[email protected]>
13794
13795         * gdb.server/server-mon.exp: New test.
13796
13797 2007-02-26  Daniel Jacobowitz  <[email protected]>
13798
13799         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
13800
13801 2007-02-26  Daniel Jacobowitz  <[email protected]>
13802
13803         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
13804         register capitalization.
13805
13806 2007-02-13  Denis Pilat  <[email protected]>
13807
13808         * gdb.mi/mi-var-invalidate.exp: New file.
13809
13810 2007-02-08  Daniel Jacobowitz  <[email protected]>
13811
13812         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
13813
13814 2007-02-08  Daniel Jacobowitz  <[email protected]>
13815
13816         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
13817
13818 2007-02-08  Daniel Jacobowitz  <[email protected]>
13819
13820         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
13821         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
13822
13823 2007-02-08  Nick Roberts  <[email protected]>
13824
13825         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13826         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13827         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13828         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13829         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13830         * gdb.mi/gdb792.exp, lib/mi-support.exp:
13831         Update tests to include value field in output of -var-create.
13832
13833 2007-02-08  Andreas Schwab  <[email protected]>
13834
13835         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
13836
13837 2007-02-07  Daniel Jacobowitz  <[email protected]>
13838
13839         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
13840         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
13841
13842 2007-02-02  Denis Pilat  <[email protected]>
13843
13844         * gdb.threads/threadapply.exp: check that frame is not changed by
13845         the thread apply all command.
13846
13847 2007-01-31  Andreas Schwab  <[email protected]>
13848
13849         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13850
13851         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
13852         in the dwarf sections.
13853         * gdb.dwarf2/mac-fileno.S: Likewise.
13854
13855         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
13856         bspstore register on ia64.
13857
13858 2007-01-29  Andreas Schwab  <[email protected]>
13859
13860         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
13861         "frame-begin" annotation.
13862
13863         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
13864         number of "frames-invalid" annotations.
13865
13866 2007-01-29  Daniel Jacobowitz  <[email protected]>
13867
13868         * gdb.base/commands.exp: Call if_commands_test.
13869         (gdb_test_no_prompt, if_commands_test): New.
13870
13871 2007-01-28  Mark Kettenis  <[email protected]>
13872
13873         * gdb.threads/sigthread.c (NSIGS): Make bigger.
13874
13875 2007-01-27  Andreas Schwab  <[email protected]>
13876
13877         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
13878         .short/.int/.quad in the dwarf sections.
13879         * gdb.dwarf2/dw2-intercu.S: Likewise.
13880         * gdb.dwarf2/dw2-intermix.S: Likewise.
13881
13882 2007-01-25  Jan Kratochvil <[email protected]>
13883
13884         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
13885         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
13886         array.
13887         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
13888         * gdb.base/setvar.exp: Likewise.
13889
13890 2007-01-26  Andreas Schwab  <[email protected]>
13891
13892         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
13893         test.
13894
13895         * gdb.base/multi-forks.exp ("restart $i"): Also match
13896         __kernel_syscall_via_break.
13897
13898 2007-01-24  Vladimir Prus  <[email protected]>
13899
13900         * lib/mi-support.exp (mi_delete_varobj): New.
13901         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
13902         testcase.
13903         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
13904         (main): Call the above.
13905         (reference_update_test, base_in_reference_test)
13906         (reference_to_pointer): Delete the created varobjs.
13907
13908 2007-01-23  Daniel Jacobowitz  <[email protected]>
13909
13910         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
13911         * configure: Regenerated.
13912         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
13913         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
13914         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
13915         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
13916         * lib/gdb.exp (gdb_skip_xml_test): New function.
13917
13918 2007-01-23  Nick Hudson  <[email protected]>
13919
13920         * gdb.base/sigrepeat.exp: Correct error message.
13921
13922 2007-01-21  Jan Kratochvil  <[email protected]>
13923             Daniel Jacobowitz  <[email protected]>
13924
13925         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
13926         gdb.arch/i386-gnu-cfi-asm.S: New files.
13927
13928 2007-01-14  Jan Kratochvil  <[email protected]>
13929
13930         * lib/gdb.exp: Abort on missing `site.exp'.
13931
13932 2007-01-21  Jan Kratochvil  <[email protected]>
13933             Daniel Jacobowitz  <[email protected]>
13934
13935         * gdb.base/included.c, gdb.base/included.exp,
13936         gdb.base/included.h: New files.
13937
13938 2007-01-20  Daniel Jacobowitz  <[email protected]>
13939
13940         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
13941         (maximize_rlimit): Reduce limits on 64-bit systems.
13942
13943 2007-01-19  Mark Kettenis  <[email protected]>
13944
13945         From Marcus Deuling <[email protected]>:
13946         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
13947         every case.
13948
13949 2007-01-13  Nick Roberts  <[email protected]>
13950
13951         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
13952         (test_path_specification): Use objdir instead of srcdir to always
13953         get an absolute filename.
13954
13955 2007-01-12  Daniel Jacobowitz  <[email protected]>
13956
13957         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
13958
13959 2007-01-11  Vladimir Prus  <[email protected]>
13960
13961         * gdb.mi/mi-var-cp.cc (reference_update_tests):
13962         Make sure the variable we're using is in scope.
13963         (reference_to_pointer): Likewise.
13964
13965 2007-01-09  Daniel Jacobowitz  <[email protected]>
13966
13967         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
13968         has no debug information.
13969
13970 2007-01-09  Daniel Jacobowitz  <[email protected]>
13971
13972         * gdb.base/annota1.exp: Remove extra send_gdb.
13973
13974 2007-01-09  Jan Kratochvil  <[email protected]>
13975
13976         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
13977
13978 2007-01-09  Jan Kratochvil  <[email protected]>
13979
13980         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
13981
13982 2007-01-08  Nick Roberts  <[email protected]>
13983             Daniel Jacobowitz  <[email protected]>
13984
13985         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
13986         lcharacter or linteger change.  Correct duplicated test name.
13987         * gdb.mi/mi2-var-cmd.exp: Likewise.
13988
13989 2007-01-08  Daniel Jacobowitz  <[email protected]>
13990
13991         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
13992
13993 2007-01-05  Joel Brobecker  <[email protected]>
13994
13995         * gdb.base/nofield.c: New file.
13996         * gdb.base/nofield.exp: New testcase.
13997
13998 2007-01-05  Nick Roberts  <[email protected]>
13999
14000         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
14001
14002         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
14003          test.
14004
14005 2007-01-04  Daniel Jacobowitz  <[email protected]>
14006
14007         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
14008
14009 2007-01-04  Daniel Jacobowitz  <[email protected]>
14010
14011         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
14012         when continuing.
14013
14014 2007-01-04  Pedro Alves  <[email protected]>
14015
14016         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
14017         Expect ".exe" extension.
14018
14019 2007-01-04  Pedro Alves  <[email protected]>
14020
14021         * gdb.base/charset.exp: Add explicit filename to break.
14022         * gdb.base/dbx.exp: Add explicit filename to breaks.
14023
14024 2007-01-04  Pedro Alves  <[email protected]>
14025
14026         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
14027         * gdb.mi/mi2-file.exp: Likewise.
14028
14029 2007-01-04  Vladimir Prus  <[email protected]>
14030
14031         Implement specification of MI tests as comments
14032         in C and C++ sources.
14033         * lib/mi-support.exp (mi_autotest_data): New variable.
14034         (mi_autotest_source): New variable.
14035         (count_newlines, mi_prepare_inline_tests)
14036         (mi_get_inline_test, mi_continue_to_line)
14037         (mi_run_inline_test, mi_tbreak)
14038         (mi_send_resuming_command, mi_wait_for_stop): New functions.
14039         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
14040         Run inline tests.
14041         * gdb.mi/mi-var-cp.cc: Define tests here.
14042
14043 2007-01-04  Vladimir Prus  <[email protected]>
14044
14045         Simplify usage of mi_continue_to.
14046         * lib/mi-support.exp (mi_runto_helper): Renamed
14047         from mi_runto, added new parameter 'run_or_continue'.
14048         (mi_runto): Use mi_runto_helper.
14049         (mi_continue_to): Accept just function name as parameter.
14050         Use mi_runto_helper.
14051         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
14052         * gdb.mi/mi2-var-cmd.exp: Likewise.
14053
14054 2006-01-04  Joel Brobecker  <[email protected]>
14055
14056         Make this testcase a bit more realistic. The current code
14057         is too simplistic, and allows the compiler to optimize out
14058         some of the entities we need for this testcase.
14059         * gdb.ada/null_record/bar.ads (Void_Star): New type.
14060         (Do_Nothing): Add extra parameter.
14061         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
14062         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
14063         by using a variable of type Void_Star.
14064
14065 2006-01-04  Joel Brobecker  <[email protected]>
14066
14067         * gdb.ada/catch_ex/foo.adb: New file.
14068         * gdb.ada/catch_ex.exp: New testcase.
14069
14070 2007-01-03  Pedro Alves  <[email protected]>
14071
14072         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
14073         pass --image-base to linker.
14074
14075 2007-01-03  Jan Kratochvil  <[email protected]>
14076             Daniel Jacobowitz  <[email protected]>
14077
14078         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
14079         secondary prompts.
14080
14081 2007-01-03  Daniel Jacobowitz  <[email protected]>
14082
14083         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
14084         output.  Test the types of members and member pointers.
14085         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
14086         gdb/2092.
14087         * gdb.cp/member-ptr.exp: Search for a comment instead of a
14088         statement.  Enable for GCC.  Update expected output for some tests
14089         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
14090         layout.
14091         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
14092         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
14093         (Diamond::vget_base): New.
14094         (main): Add new tests.
14095         * gdb.cp/printmethod.exp: Update expected output for member functions.
14096         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
14097         print pEe->D::vg().
14098
14099 2007-01-03  Daniel Jacobowitz  <[email protected]>
14100
14101         * gdb.threads/tls.exp: Allow stops in sem_post.
14102
14103 2006-12-31  Daniel Jacobowitz  <[email protected]>
14104
14105         * gdb.base/annota1.exp: Allow .*printf in backtraces.
14106         * gdb.base/annota3.exp: Likewise.
14107         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
14108         again (instead of timing out).
14109         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
14110         GCC bug 26475.
14111         * gdb.java/jmisc.exp: Adjust to work with method signatures including
14112         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
14113         test from jmisc1.exp.
14114         * gdb.java/jmisc1.exp: Delete.
14115         * gdb.java/jprint.exp: Adjust to work with method signatures including
14116         return types.
14117         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
14118         * gdb.threads/linux-dp.exp: Don't be confused by program output.
14119         * lib/java.exp (compile_java_from_source): Pass the correct type
14120         to target_compile.
14121
14122 2006-12-31  Joel Brobecker  <[email protected]>
14123
14124         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
14125         (stack_align_edx): New function.
14126         (stack_align_eax): New function.
14127         (main): Add calls to stack_align_edx and stack_align_eax.
14128         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
14129         Add testing for the cases where the register used during a stack
14130         realignment is edx. Same for eax.
14131
14132 2006-12-30  Pedro Alves  <[email protected]>
14133
14134         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
14135         and generic PE targets.
14136
14137 2006-12-29  Joel Brobecker  <[email protected]>
14138
14139         * gdb.ada/array_return.exp: Update copyright date list.
14140
14141 2006-12-27  Joel Brobecker  <[email protected]>
14142
14143         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
14144         (Create_Small_Float_Vector): New function.
14145         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
14146         function body.
14147         * gdb.ada/array_return/p.adb: Use new type and function from
14148         package Pck.
14149         * gdb.ada/array_return.exp: Add a test verifying that GDB is
14150         able to print the value returned by a function returning an
14151         array of float.
14152
14153 2006-12-20  Joel Brobecker  <[email protected]>
14154
14155         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
14156         The associated tests should be PASSing.
14157
14158 2006-12-08  Vladimir Prus  <[email protected]>
14159
14160         Test for base in references.
14161         * gdb.mi/mi-var-cp.cc: Add test code.
14162         * gdb.mi/mi-var-cp.exp: Test for bases in references.
14163         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
14164         * gdb.mi/mi2-watch.exp: Likewise.
14165         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
14166         (mi_list_varobj_children): New function.
14167
14168 2006-12-08  Vladimir Prus  <[email protected]>
14169
14170         * lib/mi-support.exp
14171         (mi_runto): Accept "()" after function name.
14172         (mi_create_varobj): New function.
14173         (mi_varobj_update): New function.
14174         (mi_Check_varobj_value): New function.
14175         * gdb.mi/mi-var-cp.exp: New file.
14176         * gdb.mi/mi-var-cp.cc: New file.
14177
14178 2006-12-01  Daniel Jacobowitz  <[email protected]>
14179
14180         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
14181         gdb.base/weaklib2.c: New files.
14182
14183 2006-11-29  Nathan Sidwell  <[email protected]>
14184
14185         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
14186         info.  Adjust test names.
14187
14188         * gdb.base/break.c (main): Move position of malloc.
14189         * gdb.base/break.exp: Revert mistaken checkin.
14190
14191 2006-11-28  Vladimir Prus  <[email protected]>
14192
14193         * gdb.mi/mi-var-cmd.exp: Check -var-update after
14194         assignement of arrays and function pointers.
14195         * gdb.mi/var-cmd.c: Add declaration necessary for above
14196         tests.
14197
14198 2006-11-27  Nathan Sidwell  <[email protected]>
14199
14200         * gdb.base/break.c (main): Call malloc.
14201
14202         * gdb.threads/linux-dp.exp: Read thread table before and after
14203         creating each philosopher and verify it.
14204
14205 2006-11-27  Nathan Sidwell  <[email protected]>
14206             Paul Brook  <[email protected]>
14207             Daniel Jacobowitz  <[email protected]>
14208
14209         * gdb.base/ending-run.exp: Flatten expect script stepping out of
14210         main to remove duplication.  Add start function of the form
14211         '_*start[1-9]*'. Add RVDS start function.
14212
14213 2006-11-22  Daniel Jacobowitz  <[email protected]>
14214
14215         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
14216
14217 2006-11-22  Ulrich Weigand  <[email protected]>
14218
14219         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
14220         * gdb.asm/spu.inc: New file.
14221         * gdb.base/term.exp: Disable if [target_info exists noargs].
14222         * gdb.gdb/complaints.exp: Disable if ![isnative].
14223         * gdb.gdb/selftest.exp: Likewise.
14224         * gdb.gdb/observer.exp: Likewise.
14225         * gdb.gdb/xfullpath.exp: Likewise.
14226         * gdb.base/attach.exp: Disable on SPU target.
14227         * gdb.cp/bs145503.exp: Likewise.
14228         * gdb.cp/exception.exp: Likewise.
14229         * gdb.cp/userdef.exp: Likewise.
14230
14231 2006-11-22  Daniel Jacobowitz  <[email protected]>
14232
14233         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
14234
14235 2006-11-10  Vladimir Prus  <[email protected]>
14236
14237         * gdb.base/completion.exp: Fix completion tests for
14238         'info' and 'info '.
14239         * gdb.base/help.exp (help_test_raw, test_class_help)
14240         (test_prefix_command_help): Move...
14241         * lib/gdb.exp: Here.
14242         * gdb.base/main.exp: Adjust.
14243         * gdb.cp/maint.exp: Adjust.
14244         * gdb.trace/tracecmd.exp: Use test_help_class.
14245
14246 2006-11-09  Vladimir Prus  <[email protected]>
14247
14248         * gdb.stabs/weird.exp (print_weird_var): Use
14249         gdb_test_multiple instead of gdb_expect.
14250
14251 2006-11-09  Vladimir Prus  <[email protected]>
14252
14253         * gdb.base/help.exp (help_test_raw): New.
14254         (test_class_help): New.
14255         (test_prefix_command_help): New.
14256         Adjust testcases.
14257
14258 2006-11-09  Christophe Lyon  <[email protected]>
14259
14260         * gdb.base/constvars.c (main): Write to crass and crips, so that
14261         they are allocated by the compiler.
14262
14263 2006-10-27  Andreas Schwab  <[email protected]>
14264
14265         * gdb.base/multi-forks.exp: Use "detach fork" instead of
14266         "detach-fork".
14267
14268 2006-10-18  Daniel Jacobowitz  <[email protected]>
14269
14270         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
14271         of patterns.
14272
14273 2006-10-17  Daniel Jacobowitz  <[email protected]>
14274
14275         * gdb.base/sepdebug.exp: Remove debug format test.
14276         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
14277         Handle no-symtab.
14278         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
14279
14280 2006-10-17  Daniel Jacobowitz  <[email protected]>
14281
14282         * gdb.threads/manythreads.c (thread_function, main): Don't cast
14283         int to pointer or pointer to int.
14284         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
14285
14286 2006-10-12  Daniel Jacobowitz  <[email protected]>
14287
14288         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
14289
14290 2006-10-09  Jan Kratochvil  <[email protected]>
14291
14292         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
14293
14294 2006-10-09  Daniel Jacobowitz  <[email protected]>
14295
14296         PR c++/2116
14297         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
14298
14299 2006-10-06  Joel Brobecker  <[email protected]>
14300
14301         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
14302         the corresponding bug has been fixed in GDB (PR/2018).
14303
14304 2006-10-06  Joel Brobecker  <[email protected]>
14305
14306         * gdb.base/subst.exp: New testcase.
14307
14308 2006-10-06  Joel Brobecker  <[email protected]>
14309
14310         * gdb.ada/array_return/pck.ads: Add copyright notice.
14311         * gdb.ada/array_return/pck.adb: Likewise.
14312         * gdb.ada/array_return/p.adb: Likewise.
14313         * gdb.ada/exec_changed/first.adb: Likewise.
14314         * gdb.ada/exec_changed/second.adb: Likewise.
14315
14316 2006-10-06  Joel Brobecker  <[email protected]>
14317
14318         * gdb.ada/watch_arg/watch.adb: New file.
14319         * gdb.ada/watch_arg.exp: New testcase.
14320
14321 2006-10-02  Vladimir Prus  <[email protected]>
14322
14323         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14324         via string_to_regexp.
14325         * gdb.mi/mi2-basics.exp: Likewise.
14326
14327 2006-09-20  Michael Snyder  <[email protected]>
14328
14329         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14330         Remove unused / obsolete files.
14331
14332 2006-09-19  Nick Roberts  <[email protected]>
14333
14334         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14335
14336 2006-09-17  Vladimir Prus  <[email protected]>
14337
14338         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14339         HIGH_FRAME argument to -stack-list-arguments can be larger than
14340         the number of frames.
14341
14342 2006-09-15  Daniel Jacobowitz  <[email protected]>
14343
14344         * gdb.base/args.c (main): Add breakpoint marker.
14345         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14346         really test empty arguments.
14347         (args_load): Delete.
14348         (args_test): New.
14349
14350 2006-09-13  Nick Roberts  <[email protected]>
14351
14352         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14353         check for one file.
14354
14355 2006-09-07  Vladimir Prus  <ghost@[email protected]>
14356
14357         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14358         HIGH_FRAME argument to -stack-list-locals can be larger than
14359         the number of frames.
14360
14361 2006-08-18  Fred Fish  <[email protected]>
14362
14363         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14364         '$' in front of skip_vmx_tests_saved when setting that.
14365
14366 2006-08-10  Andrew Stubbs  <[email protected]>
14367
14368         * gdb.base/trace-commands.exp: New file.
14369
14370 2006-08-10  Joel Brobecker  <[email protected]>
14371             Daniel Jacobowitz  <[email protected]>
14372
14373         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14374         expected output of the backtrace commands.
14375
14376 2006-08-09  Joel Brobecker  <[email protected]>
14377
14378         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14379         untested followed by return combination.
14380         * gdb.arch/altivec-regs.exp: Likewise.
14381         * gdb.arch/e500-abi.exp: Likewise.
14382         * gdb.arch/e500-regs.exp: Likewise.
14383         * gdb.arch/gdb1291.exp: Likewise.
14384         * gdb.arch/gdb1431.exp: Likewise.
14385         * gdb.arch/gdb1558.exp: Likewise.
14386         * gdb.arch/i386-prologue.exp: Likewise.
14387         * gdb.arch/i386-unwind.exp: Likewise.
14388         * gdb.asm/asm-source.exp: Likewise.
14389         * gdb.base/a2-run.exp: Likewise.
14390         * gdb.base/advance.exp: Likewise.
14391         * gdb.base/all-bin.exp: Likewise.
14392         * gdb.base/annota1.exp: Likewise.
14393         * gdb.base/annota3.exp: Likewise.
14394         * gdb.base/args.exp: Likewise.
14395         * gdb.base/arithmet.exp: Likewise.
14396         * gdb.base/assign.exp: Likewise.
14397         * gdb.base/async.exp: Likewise.
14398         * gdb.base/attach.exp: Likewise.
14399         * gdb.base/bang.exp: Likewise.
14400         * gdb.base/bigcore.exp: Likewise.
14401         * gdb.base/bitfields.exp: Likewise.
14402         * gdb.base/bitfields2.exp: Likewise.
14403         * gdb.base/break.exp: Likewise.
14404         * gdb.base/call-sc.exp: Likewise.
14405         * gdb.base/call-strs.exp: Likewise.
14406         * gdb.base/callfuncs.exp: Likewise.
14407         * gdb.base/checkpoint.exp: Likewise.
14408         * gdb.base/chng-syms.exp: Likewise.
14409         * gdb.base/code-expr.exp: Likewise.
14410         * gdb.base/commands.exp: Likewise.
14411         * gdb.base/completion.exp: Likewise.
14412         * gdb.base/cond-expr.exp: Likewise.
14413         * gdb.base/condbreak.exp: Likewise.
14414         * gdb.base/consecutive.exp: Likewise.
14415         * gdb.base/constvars.exp: Likewise.
14416         * gdb.base/corefile.exp: Likewise.
14417         * gdb.base/cvexpr.exp: Likewise.
14418         * gdb.base/dbx.exp: Likewise.
14419         * gdb.base/define.exp: Likewise.
14420         * gdb.base/detach.exp: Likewise.
14421         * gdb.base/display.exp: Likewise.
14422         * gdb.base/dump.exp: Likewise.
14423         * gdb.base/ena-dis-br.exp: Likewise.
14424         * gdb.base/ending-run.exp: Likewise.
14425         * gdb.base/environ.exp: Likewise.
14426         * gdb.base/eval-skip.exp: Likewise.
14427         * gdb.base/exprs.exp: Likewise.
14428         * gdb.base/fileio.exp: Likewise.
14429         * gdb.base/finish.exp: Likewise.
14430         * gdb.base/float.exp: Likewise.
14431         * gdb.base/foll-exec.exp: Likewise.
14432         * gdb.base/foll-fork.exp: Likewise.
14433         * gdb.base/foll-vfork.exp: Likewise.
14434         * gdb.base/freebpcmd.exp: Likewise.
14435         * gdb.base/funcargs.exp: Likewise.
14436         * gdb.base/gcore.exp: Likewise.
14437         * gdb.base/gdb1090.exp: Likewise.
14438         * gdb.base/gdb1250.exp: Likewise.
14439         * gdb.base/huge.exp: Likewise.
14440         * gdb.base/info-proc.exp: Likewise.
14441         * gdb.base/interrupt.exp: Likewise.
14442         * gdb.base/jump.exp: Likewise.
14443         * gdb.base/langs.exp: Likewise.
14444         * gdb.base/lineinc.exp: Likewise.
14445         * gdb.base/list.exp: Likewise.
14446         * gdb.base/logical.exp: Likewise.
14447         * gdb.base/long_long.exp: Likewise.
14448         * gdb.base/macscp.exp: Likewise.
14449         * gdb.base/maint.exp: Likewise.
14450         * gdb.base/mips_pro.exp: Likewise.
14451         * gdb.base/miscexprs.exp: Likewise.
14452         * gdb.base/multi-forks.exp: Likewise.
14453         * gdb.base/opaque.exp: Likewise.
14454         * gdb.base/overlays.exp: Likewise.
14455         * gdb.base/pc-fp.exp: Likewise.
14456         * gdb.base/pointers.exp: Likewise.
14457         * gdb.base/printcmds.exp: Likewise.
14458         * gdb.base/psymtab.exp: Likewise.
14459         * gdb.base/ptype.exp: Likewise.
14460         * gdb.base/recurse.exp: Likewise.
14461         * gdb.base/relational.exp: Likewise.
14462         * gdb.base/relocate.exp: Likewise.
14463         * gdb.base/remote.exp: Likewise.
14464         * gdb.base/reread.exp: Likewise.
14465         * gdb.base/restore.exp: Likewise.
14466         * gdb.base/return.exp: Likewise.
14467         * gdb.base/return2.exp: Likewise.
14468         * gdb.base/scope.exp: Likewise.
14469         * gdb.base/sect-cmd.exp: Likewise.
14470         * gdb.base/sep.exp: Likewise.
14471         * gdb.base/sepdebug.exp: Likewise.
14472         * gdb.base/setshow.exp: Likewise.
14473         * gdb.base/setvar.exp: Likewise.
14474         * gdb.base/sigall.exp: Likewise.
14475         * gdb.base/sigbpt.exp: Likewise.
14476         * gdb.base/signals.exp: Likewise.
14477         * gdb.base/signull.exp: Likewise.
14478         * gdb.base/sizeof.exp: Likewise.
14479         * gdb.base/solib.exp: Likewise.
14480         * gdb.base/step-line.exp: Likewise.
14481         * gdb.base/step-test.exp: Likewise.
14482         * gdb.base/structs.exp: Likewise.
14483         * gdb.base/structs2.exp: Likewise.
14484         * gdb.base/term.exp: Likewise.
14485         * gdb.base/twice.exp: Likewise.
14486         * gdb.base/until.exp: Likewise.
14487         * gdb.base/varargs.exp: Likewise.
14488         * gdb.base/volatile.exp: Likewise.
14489         * gdb.base/watchpoint.exp: Likewise.
14490         * gdb.base/whatis-exp.exp: Likewise.
14491         * gdb.base/whatis.exp: Likewise.
14492         * gdb.cp/ambiguous.exp: Likewise.
14493         * gdb.cp/annota2.exp: Likewise.
14494         * gdb.cp/annota3.exp: Likewise.
14495         * gdb.cp/bool.exp: Likewise.
14496         * gdb.cp/breakpoint.exp: Likewise.
14497         * gdb.cp/casts.exp: Likewise.
14498         * gdb.cp/class2.exp: Likewise.
14499         * gdb.cp/classes.exp: Likewise.
14500         * gdb.cp/cplusfuncs.exp: Likewise.
14501         * gdb.cp/ctti.exp: Likewise.
14502         * gdb.cp/derivation.exp: Likewise.
14503         * gdb.cp/exception.exp: Likewise.
14504         * gdb.cp/gdb1355.exp: Likewise.
14505         * gdb.cp/hang.exp: Likewise.
14506         * gdb.cp/inherit.exp: Likewise.
14507         * gdb.cp/local.exp: Likewise.
14508         * gdb.cp/m-data.exp: Likewise.
14509         * gdb.cp/m-static.exp: Likewise.
14510         * gdb.cp/member-ptr.exp: Likewise.
14511         * gdb.cp/method.exp: Likewise.
14512         * gdb.cp/misc.exp: Likewise.
14513         * gdb.cp/namespace.exp: Likewise.
14514         * gdb.cp/overload.exp: Likewise.
14515         * gdb.cp/ovldbreak.exp: Likewise.
14516         * gdb.cp/pr-1023.exp: Likewise.
14517         * gdb.cp/pr-1210.exp: Likewise.
14518         * gdb.cp/pr-574.exp: Likewise.
14519         * gdb.cp/printmethod.exp: Likewise.
14520         * gdb.cp/psmang.exp: Likewise.
14521         * gdb.cp/ref-params.exp: Likewise.
14522         * gdb.cp/ref-types.exp: Likewise.
14523         * gdb.cp/rtti.exp: Likewise.
14524         * gdb.cp/templates.exp: Likewise.
14525         * gdb.cp/try_catch.exp: Likewise.
14526         * gdb.cp/userdef.exp: Likewise.
14527         * gdb.cp/virtfunc.exp: Likewise.
14528         * gdb.disasm/am33.exp: Likewise.
14529         * gdb.disasm/h8300s.exp: Likewise.
14530         * gdb.disasm/mn10300.exp: Likewise.
14531         * gdb.disasm/sh3.exp: Likewise.
14532         * gdb.disasm/t01_mov.exp: Likewise.
14533         * gdb.disasm/t02_mova.exp: Likewise.
14534         * gdb.disasm/t03_add.exp: Likewise.
14535         * gdb.disasm/t04_sub.exp: Likewise.
14536         * gdb.disasm/t05_cmp.exp: Likewise.
14537         * gdb.disasm/t06_ari2.exp: Likewise.
14538         * gdb.disasm/t07_ari3.exp: Likewise.
14539         * gdb.disasm/t08_or.exp: Likewise.
14540         * gdb.disasm/t09_xor.exp: Likewise.
14541         * gdb.disasm/t10_and.exp: Likewise.
14542         * gdb.disasm/t11_logs.exp: Likewise.
14543         * gdb.disasm/t12_bit.exp: Likewise.
14544         * gdb.disasm/t13_otr.exp: Likewise.
14545         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
14546         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
14547         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14548         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
14549         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
14550         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14551         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14552         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14553         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
14554         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
14555         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14556         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14557         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14558         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14559         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14560         * gdb.mi/gdb701.exp: Likewise.
14561         * gdb.mi/gdb792.exp: Likewise.
14562         * gdb.mi/mi-basics.exp: Likewise.
14563         * gdb.mi/mi-break.exp: Likewise.
14564         * gdb.mi/mi-cli.exp: Likewise.
14565         * gdb.mi/mi-console.exp: Likewise.
14566         * gdb.mi/mi-disassemble.exp: Likewise.
14567         * gdb.mi/mi-eval.exp: Likewise.
14568         * gdb.mi/mi-file.exp: Likewise.
14569         * gdb.mi/mi-read-memory.exp: Likewise.
14570         * gdb.mi/mi-regs.exp: Likewise.
14571         * gdb.mi/mi-return.exp: Likewise.
14572         * gdb.mi/mi-simplerun.exp: Likewise.
14573         * gdb.mi/mi-stack.exp: Likewise.
14574         * gdb.mi/mi-stepi.exp: Likewise.
14575         * gdb.mi/mi-syn-frame.exp: Likewise.
14576         * gdb.mi/mi-until.exp: Likewise.
14577         * gdb.mi/mi-var-block.exp: Likewise.
14578         * gdb.mi/mi-var-child.exp: Likewise.
14579         * gdb.mi/mi-var-cmd.exp: Likewise.
14580         * gdb.mi/mi-var-display.exp: Likewise.
14581         * gdb.mi/mi-watch.exp: Likewise.
14582         * gdb.mi/mi2-basics.exp: Likewise.
14583         * gdb.mi/mi2-break.exp: Likewise.
14584         * gdb.mi/mi2-cli.exp: Likewise.
14585         * gdb.mi/mi2-console.exp: Likewise.
14586         * gdb.mi/mi2-disassemble.exp: Likewise.
14587         * gdb.mi/mi2-eval.exp: Likewise.
14588         * gdb.mi/mi2-file.exp: Likewise.
14589         * gdb.mi/mi2-read-memory.exp: Likewise.
14590         * gdb.mi/mi2-regs.exp: Likewise.
14591         * gdb.mi/mi2-return.exp: Likewise.
14592         * gdb.mi/mi2-simplerun.exp: Likewise.
14593         * gdb.mi/mi2-stack.exp: Likewise.
14594         * gdb.mi/mi2-stepi.exp: Likewise.
14595         * gdb.mi/mi2-syn-frame.exp: Likewise.
14596         * gdb.mi/mi2-until.exp: Likewise.
14597         * gdb.mi/mi2-var-block.exp: Likewise.
14598         * gdb.mi/mi2-var-child.exp: Likewise.
14599         * gdb.mi/mi2-var-cmd.exp: Likewise.
14600         * gdb.mi/mi2-var-display.exp: Likewise.
14601         * gdb.mi/mi2-watch.exp: Likewise.
14602         * gdb.stabs/exclfwd.exp: Likewise.
14603         * gdb.stabs/weird.exp: Likewise.
14604         * gdb.threads/gcore-thread.exp: Likewise.
14605         * gdb.trace/actions.exp: Likewise.
14606         * gdb.trace/backtrace.exp: Likewise.
14607         * gdb.trace/circ.exp: Likewise.
14608         * gdb.trace/collection.exp: Likewise.
14609         * gdb.trace/deltrace.exp: Likewise.
14610         * gdb.trace/infotrace.exp: Likewise.
14611         * gdb.trace/limits.exp: Likewise.
14612         * gdb.trace/packetlen.exp: Likewise.
14613         * gdb.trace/passc-dyn.exp: Likewise.
14614         * gdb.trace/passcount.exp: Likewise.
14615         * gdb.trace/report.exp: Likewise.
14616         * gdb.trace/save-trace.exp: Likewise.
14617         * gdb.trace/tfind.exp: Likewise.
14618         * gdb.trace/tracecmd.exp: Likewise.
14619         * gdb.trace/while-dyn.exp: Likewise.
14620         * gdb.trace/while-stepping.exp: Likewise.
14621
14622 2006-08-08  Joel Brobecker  <[email protected]>
14623
14624         * gdb.base/step-bt.c: New file.
14625         * gdb.base/step-bt.exp: New testcase.
14626
14627 2006-08-08  Daniel Jacobowitz  <[email protected]>
14628
14629         * config/monitor.exp (gdb_load): Remove support for obsolete
14630         download-write-size.
14631         * gdb.base/remote.exp: Likewise.  Update all callers of
14632         gdb_timed_load.
14633
14634 2006-08-02  Daniel Jacobowitz  <[email protected]>
14635
14636         * cursal.exp: Pass binfile to gdb_load.
14637
14638 2006-08-01  Nathan Sidwell  <[email protected]>
14639
14640         * gdb.base/cursal.exp: Add "" to gdb_load call.
14641
14642 2006-07-29  Mark Kettenis  <[email protected]>
14643
14644         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
14645         NetBSD/ELF targets.
14646
14647 2006-07-25  Daniel Jacobowitz  <[email protected]>
14648
14649         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
14650         operator*.
14651
14652 2006-07-24  Daniel Jacobowitz  <[email protected]>
14653
14654         * gdb.base/completion.exp: Update for change in "file" behavior.
14655         * gdb.stabs/weird.exp: Likewise.
14656         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
14657         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
14658
14659 2006-07-24  Nathan Sidwell  <[email protected]>
14660
14661         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
14662         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
14663
14664 2006-07-21  Andrew Stubbs  <[email protected]>
14665
14666         * gdb.base/default.exp: Update source command error message.
14667         * gdb.base/help.exp: Update 'help source' message.
14668
14669 2006-07-20  Daniel Jacobowitz  <[email protected]>
14670
14671         * gdb.cp/bs15503.exp: Update comment for no longer crashing
14672         test.
14673
14674 2006-07-19  Andrew Stubbs  <[email protected]>
14675
14676         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
14677
14678 2006-07-18  Daniel Jacobowitz  <[email protected]>
14679
14680         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
14681
14682 2006-07-18  Daniel Jacobowitz  <[email protected]>
14683
14684         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
14685
14686 2006-07-17  Mark Kettenis  <[email protected]>
14687
14688         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
14689         *-*-openbsd* from targets for wich we expect ARM FPA floating
14690         point format.
14691
14692 2006-07-17  Nick Roberts  <[email protected]>
14693
14694         * gdb.cp/annota3.exp: Expect frame-begin annotation.
14695
14696 2006-07-17  Mark Kettenis  <[email protected]>
14697
14698         * gdb.base/annota3.exp: Expect frame-begin annotation.
14699
14700 2006-07-14  Joel Brobecker  <[email protected]>
14701
14702         * gdb.base/help.exp: Adjust "help unset" test to accept
14703         any list of unset commands.
14704
14705 2006-07-13  Paul N. Hilfinger  <[email protected]>
14706             Daniel Jacobowitz  <[email protected]>
14707
14708         * gdb.cp/ref-params.exp: New test.
14709         * gdb.cp/ref-params.cc: New source file.
14710         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
14711
14712 2006-07-08  Mark Kettenis  <[email protected]>
14713
14714         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
14715         spaces/tabs in regular expressions since they might not be there.
14716
14717 2006-07-07  Andrew Stubbs  <[email protected]>
14718
14719         * gdb.base/ifelse.exp: New file.
14720
14721 2006-07-04  Nathan Sidwell  <[email protected]>
14722
14723         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
14724         line.
14725         * gdb.base/huge.exp: Loop over compilation to find a size that
14726         is acceptable.
14727         * gdb.base/remote.exp: Correct expected strings.
14728         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
14729
14730 2006-06-22  Daniel Jacobowitz  <[email protected]>
14731
14732         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
14733
14734 2006-06-22  Daniel Jacobowitz  <[email protected]>
14735
14736         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
14737         native.
14738
14739 2006-06-22  Daniel Jacobowitz  <[email protected]>
14740
14741         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
14742         enable stabs testing.
14743
14744 2006-06-22  Daniel Jacobowitz  <[email protected]>
14745
14746         * gdb.base/auxv.exp: Intercept undefined command messages before
14747         gdb_test_multiple does.
14748
14749 2006-06-22  Daniel Jacobowitz  <[email protected]>
14750
14751         * Makefile.in (host_alias): Remove.
14752         (target_alias): Use @target_noncanonical@.
14753         (site.exp): Don't set host_alias.
14754         * aclocal.m4: Remove contents.  Include acx.m4.
14755         * configure: Regenerated.
14756         * configure.ac: Use ACX_NONCANONICAL_TARGET.
14757
14758 2006-06-13  Nathan Sidwell  <[email protected]>
14759
14760         * lib/gdb.exp (gdb_load_cmd): New.
14761
14762         * gdb.base/fileio.c: Add system(NULL) test.
14763         * gdb.base/fileio.exp: Check it.
14764
14765         * gdb.base/break.c: Add 10a breakpoint at }
14766         * gdb.base/break.exp: Add test for breakpoint at }
14767         * gdb.cp/anon-union.cc: Add code at end of function.
14768         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
14769         * gdb.mi/var-cmd.c: Add code at end of function.
14770         * gdb.mi/mi-var-display.exp: Adjust end of next.
14771         * gdb.mi/mi2-var-display.exp: Likewise.
14772         * gdb.base/fileio.c: Add stop function and insert calls at
14773         stopping places.
14774         * gdb.base/fileio.exp: Breakpoint stop function and remove
14775         explicit line number references.
14776
14777 2006-05-19  Joel Brobecker  <[email protected]>
14778
14779         * gdb.base/del.exp (test_delete_alias): New function.
14780         Now check that both "del" and "d" work as aliases for "delete".
14781
14782 2006-05-18  Fred Fish  <[email protected]>
14783
14784         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
14785         required.  Check for spurious output after program exits normally.
14786
14787 2006-05-17  Fred Fish  <[email protected]>
14788
14789         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
14790         gdb_load, so it works in the simulator.
14791
14792 2006-05-11  Fred Fish  <[email protected]>
14793
14794         * gdb.base/bang.exp: Ignore unexpected output between the
14795         "program exited normally" and the gdb prompt, as many other
14796         tests do.
14797
14798 2006-05-07  Mark Kettenis  <[email protected]>
14799
14800         * gdb.base/help.exp: Make "delete checkpoint" part option for
14801         "help d" and "help delete" tests.
14802
14803 2006-05-06  Ulrich Weigand  <[email protected]>
14804
14805         * gdb.mi/mi-basics.exp: Add missing serial number to
14806         expected output in some mi_gdb_test statements.
14807         * gdb.mi/mi2-basics.exp: Likewise.
14808
14809 2006-05-05  Joel Brobecker  <[email protected]>
14810
14811         * gdb.base/del.c: New file.
14812         * gdb.base/del.exp: New testcase.
14813
14814 2006-05-05  David S. Miller  <[email protected]>
14815
14816         * gdb.base/break.exp: Do not assume a breakpoint on
14817         main will actually be in $srcfile when optimizing.
14818         * gdb.base/savedregs.exp: Do not require that the dummy
14819         frame location match up to a symbol and source file location.
14820         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
14821         will get printed without a mi_cmd_data_list_register_values prefix.
14822         (*-data-list-register-*): Correct regular expressions to expect the new
14823         pseudo d? floating point registers.
14824         * gdb.mi/mi2-regs.exp: Likewise.
14825
14826 2006-05-05  Christophe Lyon  <[email protected]>
14827
14828         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
14829         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
14830         is allocated by the compiler.
14831         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
14832         anons, e, anone to force their allocation by the compiler.
14833
14834 2006-05-05  Daniel Jacobowitz  <[email protected]>
14835
14836         * gdb.base/help.exp: Update expected text for help d and
14837         help delete.
14838
14839 2006-05-02  Mark Kettenis  <[email protected]>
14840
14841         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
14842         NetBSD/ELF targets.
14843
14844 2006-04-30  Mark Kettenis  <[email protected]>
14845
14846         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
14847         single-step breakpoint fails; make this a KFAIL on
14848         sparc*-*-openbsd*.
14849         * gdb.base/siginfo.exp: Likewise.
14850         * gdb.base/sigstep.exp (advance, advancei): Likewise.
14851
14852 2006-04-26  Michael Snyder  <[email protected]>
14853
14854         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
14855         which may have to consume output from other forks.
14856         Add tests to make sure that "delete fork" succeeded.
14857
14858 2006-04-20  Michael Snyder  <[email protected]>
14859
14860         * 2006-03-22  Jim Blandy  <[email protected]>
14861         Add support for the Renesas M32C and M16C.
14862
14863         * gdb.asm/asm-source.exp: Add m32c target.
14864         * gdb.asm/m32c.inc: Support for m32c target.
14865
14866 2006-04-07  Andrew Stubbs  <[email protected]>
14867
14868         * gdb.base/commands.exp (recursive_source_test): New test.
14869
14870 2006-04-04  David S. Miller  <[email protected]>
14871
14872         * gdb.base/float.exp: Add pattern for sparc targets.
14873
14874 2006-03-30  Daniel Jacobowitz  <[email protected]>
14875
14876         * gdb.base/commands.exp (stray_arg0_test): New test.
14877
14878 2006-03-30  Paul Brook  <[email protected]>
14879
14880         * gdb.mi/mi-until.exp: kfail broken until command.
14881         * gdb.mi/mi2-until.exp: Ditto.
14882
14883 2006-03-27  Nick Roberts  <[email protected]>
14884
14885         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
14886
14887 2006-03-08  Alexandre Oliva  <[email protected]>
14888
14889         * gdb.base/prelink.exp: Anchor tested-for regular expression
14890         on gdb prompt.
14891
14892 2006-03-07  Paul Brook  <[email protected]>
14893
14894         * gdb.base/assign.exp: Correct fail message.
14895
14896 2006-03-07  Paul Brook  <[email protected]>
14897
14898         * lib/compiler.c: Extract armcc version number.
14899         * lib/compiler.cc: Ditto.
14900
14901 2006-03-07  Paul Brook  <[email protected]>
14902
14903         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
14904         additional_flags=-w.
14905         * gdb.arch/altivec-regs.exp: Ditto.
14906         * gdb.arch/e500-abi.exp: Ditto.
14907         * gdb.arch/e500-regs.exp: Ditto.
14908         * gdb.base/all-bin.exp: Ditto.
14909         * gdb.base/annota1.exp: Ditto.
14910         * gdb.base/annota3.exp: Ditto.
14911         * gdb.base/args.exp: Ditto.
14912         * gdb.base/arithmet.exp: Ditto.
14913         * gdb.base/assign.exp: Ditto.
14914         * gdb.base/async.exp: Ditto.
14915         * gdb.base/bang.exp: Ditto.
14916         * gdb.base/break.exp: Ditto.
14917         * gdb.base/call-rt-st.exp: Ditto.
14918         * gdb.base/completion.exp: Ditto.
14919         * gdb.base/cond-expr.exp: Ditto.
14920         * gdb.base/condbreak.exp: Ditto.
14921         * gdb.base/consecutive.exp: Ditto.
14922         * gdb.base/define.exp: Ditto.
14923         * gdb.base/display.exp: Ditto.
14924         * gdb.base/ena-dis-br.exp: Ditto.
14925         * gdb.base/environ.exp: Ditto.
14926         * gdb.base/eval-skip.exp: Ditto.
14927         * gdb.base/info-proc.exp: Ditto.
14928         * gdb.base/jump.exp: Ditto.
14929         * gdb.base/logical.exp: Ditto.
14930         * gdb.base/long_long.exp: Ditto.
14931         * gdb.base/maint.exp: Ditto.
14932         * gdb.base/miscexprs.exp: Ditto.
14933         * gdb.base/pc-fp.exp: Ditto.
14934         * gdb.base/pointers.exp: Ditto.
14935         * gdb.base/relational.exp: Ditto.
14936         * gdb.base/reread.exp: Ditto.
14937         * gdb.base/sect-cmd.exp: Ditto.
14938         * gdb.base/sep.exp: Ditto.
14939         * gdb.base/sepdebug.exp: Ditto.
14940         * gdb.base/until.exp: Ditto.
14941         * gdb.base/whatis-exp.exp: Ditto.
14942         * gdb.cp/annota2.exp: Ditto.
14943         * gdb.cp/annota3.exp: Ditto.
14944         * gdb.trace/actions.exp: Ditto.
14945         * gdb.trace/backtrace.exp: Ditto.
14946         * gdb.trace/circ.exp: Ditto.
14947         * gdb.trace/collection.exp: Ditto.
14948         * gdb.trace/deltrace.exp: Ditto.
14949         * gdb.trace/infotrace.exp: Ditto.
14950         * gdb.trace/limits.exp: Ditto.
14951         * gdb.trace/packetlen.exp: Ditto.
14952         * gdb.trace/passc-dyn.exp: Ditto.
14953         * gdb.trace/passcount.exp: Ditto.
14954         * gdb.trace/report.exp: Ditto.
14955         * gdb.trace/save-trace.exp: Ditto.
14956         * gdb.trace/tfind.exp: Ditto.
14957         * gdb.trace/tracecmd.exp: Ditto.
14958         * gdb.trace/while-dyn.exp: Ditto.
14959         * gdb.trace/while-stepping.exp: Ditto.
14960         * lib/gdb.exp: Ditto.
14961         (gdb_compile): Handle nowarning option.
14962
14963 2006-03-07  Alexandre Oliva  <[email protected]>
14964
14965         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
14966         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
14967         Rename executable to prelinkt.  Don't re-prelink if we didn't
14968         get a core file.  Test prelink -u exit status to tell whether
14969         prelinking failed.  Use gdb_test_multiple.
14970
14971 2006-03-01  Daniel Jacobowitz  <[email protected]>
14972
14973         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
14974         (do_tests): Call it.
14975
14976 2006-02-28  Alexandre Oliva  <[email protected]>
14977
14978         * gdb.base/prelink.exp: New test.
14979         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
14980
14981 2006-02-24  Wu Zhou  <[email protected]>
14982
14983         * gdb.fortran/derived-type.f90: New file.
14984         * gdb.fortran/derived-type.exp: New testcase.
14985
14986 2006-02-23  Daniel Jacobowitz  <[email protected]>
14987
14988         * gdb.base/default.exp: Allow ';' as a directory separator.
14989
14990 2006-02-21  Andrew Stubbs  <[email protected]>
14991
14992         * gdb.base/help.exp (help add-symbol-file): Update.
14993
14994 2006-02-21  Andrew Stubbs  <[email protected]>
14995
14996         * gdb.base/help.exp (help load): Update expected results.
14997
14998 2006-02-19  Fred Fish  <[email protected]>
14999
15000         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
15001         specifix hex value as part of results.
15002         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
15003
15004 2006-02-16  Fred Fish  <[email protected]>
15005
15006         * gdb.base/whatis.c: Define variables using typedefs char_addr,
15007         ushort_addr, and slong_addr, so the typedefs are not optimized
15008         away.
15009         * gdb.base/whatis.exp: Add tests using type name for struct type,
15010         union type, enum type, and typedef.
15011
15012 2006-02-13  Mark Kettenis  <[email protected]>
15013
15014         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
15015
15016 2006-02-13  Jim Blandy  <[email protected]>
15017
15018         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
15019         case where it takes two "next" commands to skip past the init
15020         call.
15021
15022 2006-02-12  Fred Fish  <[email protected]>
15023
15024         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
15025         to handle cases where it takes two "next" commands to skip
15026         past the init call.
15027
15028 2006-02-07  Joel Brobecker  <[email protected]>
15029
15030         * gdb.ada/array_return.exp: Mark the last test as expected to fail
15031         on hppa32 targets.
15032
15033 2006-02-06  Vladimir Prus  <[email protected]>
15034
15035         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
15036         field.
15037
15038 2006-01-29  Mark Kettenis  <[email protected]>
15039
15040         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
15041
15042 2006-01-22  Daniel Jacobowitz  <[email protected]>
15043
15044         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
15045         files.
15046
15047 2006-01-20  Daniel Jacobowitz  <[email protected]>
15048
15049         * gdb.cp/maint.exp: Set complaints to a positive value.
15050
15051 2006-01-15  Daniel Jacobowitz  <[email protected]>
15052
15053         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
15054         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
15055         function name.
15056
15057 2006-01-15  Daniel Jacobowitz  <[email protected]>
15058
15059         * gdb.base/checkpoint.c: Update copyright notice.  Include
15060         <stdlib.h>.
15061
15062 2006-01-04  Jim Blandy  <[email protected]>
15063
15064         * gdb.asm/asm-source.exp: Independently provide default values for
15065         asm-flags and debug-flags.  Use 'string equal' to do the
15066         comparison, not the implicit expr's '==' operator.  Remove
15067         now-unneeded assignments to asm-flags.  In h8300 case, place
15068         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
15069
15070 2006-01-04  Michael Snyder  <[email protected]>
15071
15072         * gdb.base/checkpoint.c: New file.
15073         * gdb.base/checkpoint.exp: New file.
15074         * gdb.base/multi-fork.c: New file.
15075         * gdb.base/multi-fork.exp: New file.
15076         * gdb.base/pi.txt: New file (data for checkpoint.c test).
15077
15078 2006-01-04  Fred Fish  <[email protected]>
15079
15080         * gdb.base/ptype.c (foo): Add typedef.
15081         (intfoo): Add function.
15082         * gdb.base/ptype1.c: New file.
15083         * gdb.base/ptype.exp: Handle compilation and linking with two
15084         source files.  Test that proper type for "foo" is found based
15085         on source context rather than first match found in symtabs.
15086
15087 2005-12-28  Mark Kettenis  <[email protected]>
15088
15089         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
15090         * gdb.asm/openbsd.inc: Indent commands.
15091
15092 2005-12-26  Mark Kettenis  <[email protected]>
15093
15094         * gdb.base/freebpcmd.exp: Increase timeout.
15095
15096         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
15097
15098 2005-12-17  Daniel Jacobowitz  <[email protected]>
15099
15100         * gdb.base/default.exp: Update check for "show version".
15101
15102 2005-12-09  Randolph Chung  <[email protected]>
15103
15104         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
15105         * gdb.asm/pa64.inc: New file.
15106
15107 2005-12-09  Randolph Chung  <[email protected]>
15108
15109         * gdb.asm/common.inc: Indent commands.
15110         * gdb.asm/asmsrc1.s: Likewise.
15111         * gdb.asm/asmsrc2.s: Likewise.
15112
15113 2005-12-09  Randolph Chung  <[email protected]>
15114
15115         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15116         (get_addr_of_sym): Remove duplicate print.
15117         (gen_core): xfail hppa*-*-hpux*, update expected output.
15118         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
15119         * gdb.arch/pa64-nullify.s: New file.
15120
15121 2005-12-09  Randolph Chung  <[email protected]>
15122
15123         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
15124
15125 2005-12-07  Christophe Lyon  <[email protected]>
15126
15127         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
15128         code generation for these functions.
15129         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
15130         error message.
15131
15132 2005-12-02  Andrew Stubbs  <[email protected]>
15133
15134         * gdb.base/help.exp (help b, help br, help bre, help brea)
15135         (help break): Update the expected message.
15136
15137 2005-11-11  Stephane Carrez  <[email protected]>
15138
15139         * gdb.asm/m68hc11.inc: Setup the data section.
15140         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
15141         script for this test.
15142         (m6812-*-*): Likewise.
15143
15144 2005-11-09  Randolph Chung <[email protected]>
15145
15146         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
15147
15148 2005-11-09  Wu Zhou  <[email protected]>
15149
15150         * gdb.base/break.exp: Fix a comment typo.
15151
15152 2005-11-03  Jim Blandy  <[email protected]>
15153
15154         Checked in by Elena Zannoni  <[email protected]>
15155
15156         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
15157
15158 2005-11-02  Corinna Vinschen  <[email protected]>
15159
15160         * gdb.arch/gdb1558.c: Include stdio.h.
15161
15162 2005-10-31  Mark Kettenis  <[email protected]>
15163
15164         * gdb.asm/asm-source.exp: Use -e instead of --entry.
15165
15166 2005-10-31  Mark Kettenis  <[email protected]>
15167
15168         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
15169
15170 2005-10-17  Paul Gilliam  <[email protected]>
15171
15172         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15173         vscr" tests to better match output.
15174
15175 2005-10-12  Jim Blandy  <[email protected]>
15176
15177         * gdb.base/structs.exp (any): New function.
15178         (test_struct_returns): Don't make any assumptions at all about
15179         what value the function returns when GDB can't set the return
15180         value.
15181
15182 2005-10-09  Joel Brobecker  <[email protected]>
15183
15184         * gdb.ada/arrayidx/p.adb: New file.
15185         * gdb.ada/arrayidx.exp: New testcase
15186
15187 2005-10-09  Joel Brobecker  <[email protected]>
15188
15189         * gdb.ada/array_return/pck.ads: New file.
15190         * gdb.ada/array_return/pck.adb: New file.
15191         * gdb.ada/array_return/p.adb: New file.
15192         * gdb.ada/array_return.exp: New testcase.
15193
15194 2005-10-03  Joel Brobecker  <[email protected]>
15195
15196         * gdb.base/arrayidx.c: New file.
15197         * gdb.base/arrayidx.exp: New testcase.
15198
15199 2005-09-29  Nick Roberts  <[email protected]>
15200
15201         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
15202         frames-invalid and breakpoints-invalid are no longer generated
15203         with level 3 so don't expect them in the output.
15204
15205 2005-09-27  Bob Rossi  <[email protected]>
15206
15207         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
15208         from test.  Escape the | in mi_gdb_test call.
15209         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
15210         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
15211         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
15212         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
15213         expected regex's in mi_gdb_test calls.
15214         * lib/mi-support.exp: Remove arbitrary .* from tests.
15215         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
15216         Fully anchor GDB/MI expected results in mi_gdb_test.
15217         * lib/gdb.exp (string_to_regexp): Escape the ] character.
15218         * gdb.base/sizeof.exp: Remove escape character. Correct test.
15219
15220 2005-09-26  Paul Brook  <[email protected]>
15221
15222         * long_long.exp: Exclude eabi targets from arm FPA float format test.
15223
15224 2005-09-20  Wu Zhou  <[email protected]>
15225
15226         * bfp-test.c: New file.
15227         * bfp-test.exp: New testcase.
15228
15229 2005-09-20  Wu Zhou  <[email protected]>
15230
15231         * gdb.fortran/subarray.exp: New testcase to test the evaluation
15232         of subarray and substring variable.
15233         * gdb.fortran/subarray.f: New source file for the test of subarray
15234         and substring variable evaluation.
15235         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
15236         of string constant.
15237
15238 2005-09-19  Daniel Jacobowitz  <[email protected]>
15239
15240         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
15241         copyright dates.
15242
15243 2005-09-19  Paul Gilliam  <[email protected]>
15244
15245         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
15246         powerpc altivec' test with an almost identical 'info vector' test.
15247
15248 2005-09-13  Paul Gilliam  <[email protected]>
15249
15250         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15251         vscr" tests to match output.
15252
15253 2005-09-13  Paul Gilliam  <[email protected]>
15254
15255         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
15256         output.
15257
15258 2005-09-11  Bob Rossi  <[email protected]>
15259
15260         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
15261         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
15262         commands that return an MI output command and an asyncronous MI output
15263         command.
15264         * gdb.mi/mi-console.exp: Ditto.
15265
15266 2005-09-11  Bob Rossi  <[email protected]>
15267
15268         * gdb.mi/mi-var-child.c: Include <string.h>.
15269
15270 2005-09-10  Daniel Jacobowitz  <[email protected]>
15271
15272         * killed.exp: Correct gdb_expect syntax.
15273
15274 2005-08-09  Corinna Vinschen  <[email protected]>
15275
15276         * lib/mi-support.exp (mi_gdb_load): Fix typo.
15277
15278 2005-08-02  Bob Rossi  <[email protected]>
15279
15280         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
15281         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
15282         Change tests to inferior-tty-set/show.
15283         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
15284         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
15285         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
15286         inferior.  Use mi_gdb_test to get GDB and Inferior output.
15287         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
15288         descriptor.
15289         (mi_inferior_tty_name): Add inferior PTY file name.
15290         (mi_gdb_start): Add INFERIOR_PTY parameter.
15291         (mi_gdb_test): Add IPATTERN parameter.
15292
15293 2005-08-02   Bob Rossi  <[email protected]>
15294
15295         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
15296         parameter to mi_gdb_test.
15297         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
15298
15299 2005-07-31  Daniel Jacobowitz  <[email protected]>
15300
15301         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
15302         struct_declarations.
15303         * gdb.mi/mi-var-child.exp: Step over the initialization of
15304         struct_declarations.
15305
15306 2005-07-31  Daniel Jacobowitz  <[email protected]>
15307
15308         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
15309         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
15310         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
15311         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
15312         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
15313         file.
15314
15315 2005-07-27  Nick Roberts  <[email protected]>
15316
15317         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15318         (do_children_tests): Assign values to the extra elements.
15319
15320         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15321         them for tests for "-var-update --no-values" and
15322         "-var-update --all-values".
15323         Add test for "-var-list-children --simple-values".
15324
15325         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15326
15327         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15328         "-stack-list-locals --simple-values"  Improve doc strings and
15329         comments.
15330
15331 2005-07-18  Mark Kettenis  <[email protected]>
15332
15333         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15334         *-*-openbsd*.
15335         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15336
15337         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15338         sigaltsatck'.
15339
15340 2005-07-14  Bob Rossi  <[email protected]>
15341
15342         * gdb.base/default.exp (tty): Changed output of command.
15343         * gdb.base/help.exp (help tty): Ditto.
15344
15345 2005-07-12  Mark Kettenis  <[email protected]>
15346
15347         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15348
15349 2005-07-10  Mark Kettenis  <[email protected]>
15350
15351         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15352         -stack-select-frame without arguments.
15353         (test_stack_frame_listing): Add test for newly implemented command
15354         -stack-info-frame.
15355
15356 2005-07-06  Bob Rossi  <[email protected]>
15357
15358         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15359         command.
15360         (Copyright): Update copyright.
15361
15362 2005-07-06  Wu Zhou  <[email protected]>
15363
15364         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15365         tests to evaluate exponentiation expression.
15366
15367 2005-06-29  Andreas Schwab  <[email protected]>
15368
15369         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15370         main to avoid warnings.
15371
15372         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15373
15374 2005-06-20  Nick Roberts  <[email protected]>
15375
15376         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15377         -stack-select-frame without arguments.
15378         (test_stack_frame_listing): Add test for newly implemented command
15379         -stack-info-frame.
15380
15381 2005-06-17  Wu Zhou  <[email protected]>
15382
15383         * gdb.fortran/array-element.f: New file.
15384         * gdb.fortran/array-element.exp: New testcase.
15385
15386 2005-06-13  Daniel Jacobowitz  <[email protected]>
15387
15388         * gdb.base/bigcore.exp: Correct checks for systems which can
15389         not dump a large core file.
15390
15391 2005-06-13  Daniel Jacobowitz  <[email protected]>
15392
15393         * gdb.base/relocate.c: Add a copyright notice.
15394         (dummy): Remove.
15395         * gdb.base/relocate.exp: Test printing the values of variables
15396         from a relocatable file.
15397
15398 2005-06-12  Daniel Jacobowitz  <[email protected]>
15399
15400         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15401         excess MI output after an error.
15402
15403 2005-05-29  Joel Brobecker  <[email protected]>
15404
15405         * gdb.arch/alpha-step.c: New file.
15406         * gdb.arch/alpha-step.exp: New testcase.
15407
15408 2005-05-17  Daniel Jacobowitz  <[email protected]>
15409             Dennis Brueni  <[email protected]>
15410
15411         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
15412         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
15413         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
15414         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
15415         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15416         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
15417         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
15418
15419 2005-05-17  Paul Gilliam  <[email protected]>
15420             Wu Zhou  <[email protected]>
15421
15422         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15423         IBM's xlc compiler.
15424         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15425         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15426
15427 2005-05-13  Jim Blandy  <[email protected]>
15428
15429         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15430         calling gdb_suppress_entire_file.
15431         * gdb.base/charset.exp: Same.
15432         * gdb.base/call-rt-st.exp: Same.
15433
15434 2005-05-05  Bob Rossi  <[email protected]>
15435
15436         * lib/gdb.exp (fullname_syntax): Added global regex.
15437         (fullname_syntax_POSIX): Ditto.
15438         (fullname_syntax_UNC): Ditto.
15439         (fullname_syntax_DOS_CASE): Ditto.
15440         (fullname_syntax_DOS): Ditto.
15441         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
15442         fullname_syntax variable to scope and use it.
15443         (test_file_list_exec_source_files): Ditto.
15444         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
15445
15446 2005-05-04  Daniel Jacobowitz  <[email protected]>
15447
15448         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
15449
15450 2004-05-02  Paul Gilliam  <[email protected]>
15451
15452         * lib/gdb.exp (skip_altivec_tests): New function, based on
15453         check_vmx_hw_available from the GCC testsuite.
15454         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
15455         * lib/gdb.arch/altivec-regs.exp: Likewise.
15456
15457 2005-05-02  Jim Blandy  <[email protected]>
15458
15459         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
15460         calling gdb_suppress_entire_file.
15461
15462 2005-04-30  Randolph Chung  <[email protected]>
15463
15464         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
15465         Slightly relax "sem_post" name checking.
15466
15467 2005-04-29  Paul Gilliam  <[email protected]>
15468
15469         * gdb.base/unload.exp: Use new shared library infrastructure.
15470
15471 2005-04-29  Paul Gilliam  <[email protected]>
15472
15473         * gdb.base/so-impl-ld.exp: Use new shared library
15474         infrastructure.
15475
15476 2005-04-29  Corinna Vinschen  <[email protected]>
15477
15478         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
15479         * gdb.asm/h8300.inc: New file.
15480
15481 2005-04-28  Paul Gilliam  <[email protected]>
15482
15483         * gdb.base/shlib-call.exp: Change to use new shared library
15484         infrastructure.
15485
15486 2005-04-28  Paul Gilliam  <[email protected]>
15487
15488         * gdb.base/pending.exp: Change to use new shared library
15489         infrastructure.
15490
15491 2005-04-28  Paul Gilliam  <[email protected]>
15492
15493         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
15494         use test_compiler_info instead of gcc_compiled, and update copyright.
15495
15496 2005-04-27  Paul Gilliam  <[email protected]>
15497
15498         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
15499         shared objects being adjusted and update copyright years.
15500
15501 2005-04-27  Daniel Jacobowitz  <[email protected]>
15502
15503         * ChangeLog: Correct some 2003-01-13 dates.
15504         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
15505         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
15506         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
15507         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
15508         gdb.trace/tfind.exp: Update copyright years.
15509
15510 2005-04-14  Paul Gilliam  <[email protected]>
15511             Daniel Jacobowitz  <[email protected]>
15512
15513         * lib/gdb.exp (gdb_compile): Handle shlib=.
15514         (gdb_compile_shlib): New function.
15515
15516 2005-04-12  Paul Gilliam  <[email protected]>
15517
15518         * lib/gdb.exp (test_compiler_info): Give argument a default value.
15519
15520 2005-04-08  Daniel Jacobowitz  <[email protected]>
15521
15522         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
15523         gdb.server.
15524         * configure.ac: Likewise.
15525         * configure: Regenerated.
15526         * gdb.gdbserver/Makefile.in: Moved to...
15527         * gdb.server/Makefile.in: ... here.
15528         * gdb.gdbserver/server.c: Moved to...
15529         * gdb.server/server.c: ... here.
15530         * gdb.gdbserver/server-run.exp: Moved to...
15531         * gdb.server/server-run.exp: ... here.
15532
15533 2005-04-08  Daniel Jacobowitz  <[email protected]>
15534
15535         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
15536         * configure.ac: Create gdb.gdbserver/Makefile.
15537         * configure: Regenerated.
15538         * lib/gdbserver-support.exp: New file, derived from
15539         config/gdbserver.exp.
15540         * config/gdbserver.exp: Use gdbserver-support.exp.
15541         * gdb.gdbserver/Makefile.in: New file.
15542         * gdb.gdbserver/server.c: New file.
15543         * gdb.gdbserver/server-run.exp: New file.
15544
15545 2005-04-06  Paul Gilliam  <[email protected]>
15546
15547         * lib/gdb.exp (test_compiler_info): Return compiler_info
15548         if no arguments are given.
15549
15550 2005-04-01  Paul Gilliam  <[email protected]>
15551
15552         * gdb.arch/altivec-abi.exp: Check for compiler and set
15553         use altivec' flag accordingly.
15554         * gdb.arch/altivec-regs.exp: Likewise.
15555
15556 2005-03-29  Daniel Jacobowitz  <[email protected]>
15557
15558         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
15559
15560 2005-03-27  Andreas Schwab  <[email protected]>
15561
15562         * gdb.base/bigcore.c (main): Add missing mode argument in open
15563         call.
15564
15565 2005-03-25  Daniel Jacobowitz  <[email protected]>
15566
15567         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
15568         downloads.
15569         * config/gdbserver.exp (gdb_load): Likewise.
15570
15571 2005-03-14  Paul Brook  <[email protected]>
15572
15573         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
15574         targets.
15575
15576 2005-03-09  Joel Brobecker  <[email protected]>
15577
15578         * gdb.dwarf2/dup-psym.S: New file.
15579         * gdb.dwarf2/dup-psym.exp: New testcase.
15580
15581 2005-03-09  Joel Brobecker  <[email protected]>
15582
15583         * gdb.ada/exec_changed/first.adb: New file.
15584         * gdb.ada/exec_changed/second.adb: New file.
15585         * gdb.ada/exec_changed.exp: New testcase.
15586
15587 2005-03-08  Nathan Sidwell  <[email protected]>
15588
15589         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
15590         (A2): New class.
15591         (main): Test operator+.
15592         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
15593         breakpoint test.
15594
15595         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
15596         * gdb.base/signull.exp: Disable if gdb,nosignals.
15597         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
15598         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
15599         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
15600         * gdb.mi/mi2-console.exp: Likewise.
15601         * gdb.trace/collection.exp (run_trace_experiment): Consume the
15602         continue output at start.
15603         (gdb_collect_locals_test): Robustify regexp.
15604         * gdb.trace/passc-dyn.exp: Fix comment typo.
15605         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
15606
15607 2005-03-08  Corinna Vinschen  <[email protected]>
15608
15609         * gdb.asm/asm-source.exp: Add iq2000 case.
15610         * gdb.asm/iq2000.inc: New file.
15611
15612 2005-03-07  Manoj Iyer <[email protected]>
15613
15614         * gdb.base/command.exp: Change hardcoded value to regular expression.
15615         * gdb.base/float.exp: Add powerpc to the list of targets checked.
15616
15617 2005-03-07  Daniel Jacobowitz  <[email protected]>
15618
15619         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
15620         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
15621         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
15622         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
15623         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
15624
15625 2005-03-05  Mark Kettenis  <[email protected]>
15626
15627         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
15628         changes.
15629
15630 2004-03-03  Paul Gilliam  <[email protected]>
15631
15632         * lib/compiler.c: Add test for IBM's xlc compiler.
15633         * lib/compiler.cc: Likewise.
15634
15635 2004-02-24  Joel Brobecker  <[email protected]>
15636
15637         * gdb.ada/fixed_points.exp: Create compilation object directory
15638         before running the test.
15639         * gdb.ada/null_record.exp: Likewise.
15640         * gdb.ada/packed_array.exp: Likewise.
15641         * gdb.ada/start.exp: Likewise.
15642
15643 2005-02-15  Joel Brobecker  <[email protected]>
15644
15645         * gdb.ada/packed_array/pa.adb: New file.
15646         * gdb.ada/packed_array.exp: New testcase.
15647
15648 2005-02-10  Mark Kettenis  <[email protected]>
15649
15650         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
15651         files.
15652
15653         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
15654         on *-*-openbsd*.  Correctly match whitespace in regukar
15655         expressions.
15656
15657 2005-02-10  Daniel Jacobowitz  <[email protected]>
15658
15659         From Ramana Radhakrishnan <[email protected]>:
15660         PR exp/1821
15661         * gdb.base/gdb1821.c: New test file.
15662         * gdb.base/gdb1821.exp: New test file.
15663
15664 2005-02-09  Joel Brobecker  <[email protected]>
15665
15666         * gdb.base/start.c: New file.
15667         * gdb.base/start.exp: New testcase.
15668
15669 2005-02-09  Joel Brobecker  <[email protected]>
15670
15671         * gdb.ada/start/dummy.adb: New file.
15672         * gdb.ada/start.exp: New testcase.
15673
15674 2005-02-09  Corinna Vinschen  <[email protected]>
15675
15676         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
15677         for printing symbols and statistics.
15678         Add test for using relative pathnames in "maint print msymbols" test.
15679         Mark "maint info sections DATA" XFAIL on Cygwin.
15680         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
15681         tests.
15682
15683 2005-02-09  Andreas Schwab  <[email protected]>
15684
15685         Committed by Andrew Cagney  <[email protected]>
15686         * gdb.base/remotetimeout.exp: New file.
15687
15688 2005-02-07  Mark Kettenis  <[email protected]>
15689
15690         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
15691
15692 2005-02-03  Joel Brobecker  <[email protected]>
15693
15694         * gdb.ada/gnat_ada.gpr: New file.
15695         * gdb.ada/gnat_ada.gin: Delete, no longer used.
15696         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
15697         * configure.ac: No longer generate gnat_ada.gpr.
15698         * configure: Regenerate.
15699         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
15700         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
15701         * gdb.ada/null_record/bar.ads: Likewise.
15702         * gdb.ada/null_record/bar.adb: Likewise.
15703         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
15704         * gdb.ada/null_record.exp (testdir): New variable.
15705         (testfile): executable is now in testdir subdirectory.
15706         (srcfile): Use full path to the main compilation unit.
15707         * gdb.ada/fixed_points.exp: Same changes as above.
15708
15709 2005-02-03  Nick Roberts  <[email protected]>
15710
15711         * gdb.base/interp.exp: New test.
15712
15713 2005-01-24  Andrew Cagney  <[email protected]>
15714
15715         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
15716
15717 2005-01-19  Andrew Cagney  <[email protected]>
15718
15719         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
15720         configure.ac not configure.in.
15721
15722         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
15723         of powerpc*-*-*.
15724         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
15725         * gdb.base/list.exp (test_list_function)
15726         (test_list_filename_and_function): Ditto.
15727         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
15728
15729 2005-01-16  Andrew Cagney  <[email protected]>
15730
15731         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
15732
15733         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
15734
15735 2005-01-14  Andrew Cagney  <[email protected]>
15736
15737         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
15738         * gdb.mi/mi2-var-cmd.exp: Ditto.
15739
15740 2005-01-10  Corinna Vinschen  <[email protected]>
15741
15742         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
15743
15744 2005-01-07  Andrew Cagney  <[email protected]>
15745
15746         * configure.ac: Rename configure.in, require autoconf 2.59.
15747         * configure: Re-generate.
15748         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
15749         * gdb.stabs/configure: Re-generate.
15750         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
15751         * gdb.hp/configure: Re-generate.
15752         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
15753         autoconf 2.59.
15754         * gdb.hp/gdb.objdbg/configure: Re-generate.
15755         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
15756         autoconf 2.59.
15757         * gdb.hp/gdb.defects/configure: Re-generate.
15758         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
15759         autoconf 2.59.
15760         * gdb.hp/gdb.compat/configure: Re-generate.
15761         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
15762         autoconf 2.59.
15763         * gdb.hp/gdb.base-hp/configure: Re-generate.
15764         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
15765         autoconf 2.59.
15766         * gdb.hp/gdb.aCC/configure: Re-generate.
15767
15768 2004-12-15  Jim Blandy  <[email protected]>
15769
15770         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
15771         under NPTL when there is debugging info available for libpthread.
15772
15773 2004-12-13  Jerome Guitton  <[email protected]>
15774
15775         * gdb.ada/fixed_points.c: New file.
15776         * gdb.ada/fixed_points.exp: New file.
15777
15778 2004-12-03  Randolph Chung  <[email protected]>
15779
15780         * gdb.arch/pa-nullify.exp: New file.
15781         * gdb.arch/pa-nullify.s: New file.
15782
15783 2004-11-30  Randolph Chung  <[email protected]>
15784
15785         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
15786         instead of "tbug".  Fix regexp to work properly with gdb_test.
15787
15788 2004-11-29  Paul Hilfinger  <[email protected]>
15789
15790         * gdb.base/bitfields2.exp: New test.
15791         * gdb.base/bitfields2.c: New file.
15792
15793 2004-11-28  Richard Earnshaw  <[email protected]>
15794
15795         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
15796
15797 2004-11-16  Randolph Chung  <[email protected]>
15798
15799         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
15800
15801 2004-11-14  Daniel Jacobowitz  <[email protected]>
15802
15803         * gdb.threads/threadapply.exp: Correct "macro details" test.
15804
15805 2004-11-11  Jeff Johnston  <[email protected]>
15806
15807         * gdb.threads/threadapply.exp: New test.
15808         * gdb.threads/threadapply.c: New file.
15809
15810 2004-11-07  Mark Kettenis  <[email protected]>
15811
15812         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
15813         frames.
15814
15815 2004-11-05  Felix Lee  <[email protected]>
15816
15817         * gdb.base/cursal.exp: New file.
15818         * gdb.base/cursal.c: New file.
15819
15820 2004-11-03  Andrew Cagney  <[email protected]>
15821
15822         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
15823
15824 2004-10-30  Mark Kettenis  <[email protected]>
15825
15826         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
15827         NetBSD/ELF targets.
15828
15829 2004-10-29  Joel Brobecker  <[email protected]>
15830
15831         * gdb.threads/bp_in_thread.c: New file, copied from
15832         pthread_cond_wait.c.
15833         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
15834         file, rather than reusing the .c file from another testcase.
15835
15836 2004-10-20  Joel Brobecker  <[email protected]>
15837
15838         * gdb.ada/null_record.exp: Check where we stopped after
15839         sending the start command, instead of where the associated
15840         temporary breakpoint was inserted.
15841
15842 2004-10-14  Andrew Cagney  <[email protected]>
15843
15844         * gdb.mi/gdb701.c (main): Return 0.
15845
15846 2004-10-13  Daniel Jacobowitz  <[email protected]>
15847
15848         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
15849
15850 2004-10-12  Jeff Johnston  <[email protected]>
15851
15852         * gdb.threads/schedlock.c: Add comment markers to use to find
15853         line numbers.
15854         * gdb.threads/schedlock.exp: Adjust regex to handle the new
15855         comments.
15856         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
15857         breakpoint lines.
15858
15859 2004-10-12  Daniel Jacobowitz  <[email protected]>
15860
15861         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
15862
15863 2004-10-12  Daniel Jacobowitz  <[email protected]>
15864
15865         * configure.in: Add gdb.dwarf2.
15866         * configure: Regenerated.
15867         * Makefile.in: Add gdb.dwarf2.
15868         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
15869         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
15870         gdb.dwarf2/file1.txt: New files.
15871
15872 2004-10-11  Orjan Friberg  <[email protected]>
15873
15874         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
15875         of "run", since the latter doesn't work with remote targets.  Adjust
15876         the breakpoint numbering accordingly.
15877         * gdb.threads/pthread_cond_wait.exp: Ditto.
15878
15879 2004-10-08  Michael Chastain  <[email protected]>
15880
15881         * gdb.base/overlays.exp: Update copyright years.
15882
15883 2004-10-08  Kei Sakamoto  <[email protected]>
15884
15885         * gdb.base/overlays.exp: Disable if target is Linux.
15886
15887 2004-10-06  Felix Lee  <[email protected]>
15888
15889         * config/gdbserver.exp (gdb_load): Use right filename on remote.
15890
15891 2004-10-05  Kei Sakamoto  <[email protected]>
15892
15893         * gdb.asm/asm-source.exp: Add m32r-linux target.
15894         * gdb.asm/m32r-linux.inc: New file.
15895
15896 2004-09-24  Andrew Cagney  <[email protected]>
15897             David Anderson <[email protected]>
15898
15899         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
15900         command fails, assume things will work.
15901         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
15902         (_GNU_SOURCE): Define.
15903         (print_unsigned, print_hex): Change parameter to "long long".
15904         (print_byte_count): New function, use to print byte counts.
15905         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
15906         O_LARGEFILE.
15907         (main): Compute an upper bound on a corefile in max_core_size.
15908         Limit memory chunk size to max_core_size.  Limit total memory
15909         allocated to max_core_size.
15910
15911 2004-09-23  Andrew Cagney  <[email protected]>
15912
15913         * gdb.base/bigcore.exp: Replace the code that creates a corefile
15914         from a separate process with code that creates a corefile by
15915         making the inferior dump core.
15916
15917 2004-09-23  Mark Kettenis  <[email protected]>
15918
15919         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
15920         block.
15921
15922 2004-09-23  Michael Chastain  <[email protected]>
15923
15924         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
15925         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
15926         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
15927         Likewise.
15928
15929 2004-09-20  Jeff Johnston  <[email protected]>
15930
15931         * gdb.java/jprint.exp: New test case for java inferior call.
15932         * gdb.java/jprint.java: Ditto.
15933
15934 2004-09-15  Joel Brobecker  <[email protected]>
15935
15936         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
15937
15938 2004-09-14  Michael Chastain  <[email protected]>
15939
15940         * gdb.threads/killed.c: Include <stdlib.h>.
15941         * gdb.threads/pthreads.c: Likewise.
15942
15943 2004-09-14  Michael Chastain  <[email protected]>
15944
15945         * gdb.threads/killed.c: Add copyright notice.
15946
15947 2004-09-10  Jason Molenda  ([email protected])
15948
15949         * gdb.base/define.exp: Two new tests to verify zero space chars
15950         after 'if' and 'while' commands in a user-defined command is correctly
15951         parsed.
15952
15953 2004-09-08  Andrew Cagney  <[email protected]>
15954
15955         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
15956         delivery test with duplicate at end of file.
15957
15958 2004-09-06  Mark Kettenis  <[email protected]>
15959
15960         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
15961
15962 2004-09-05  Michael Chastain  <[email protected]>
15963
15964         * config/hppro.exp: Removed.
15965
15966 2004-09-05  Michael Chastain  <[email protected]>
15967
15968         * config/sparclet.exp: Removed.
15969
15970 2004-09-05  Michael Chastain  <[email protected]>
15971
15972         * config/udi.exp: Removed.
15973
15974 2004-09-02  Michael Chastain  <[email protected]>
15975
15976         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
15977         of "exp_continue".
15978         (advancei): Likewise.
15979
15980 2004-09-01  Jeff Johnston  <[email protected]>
15981
15982         * gdb.base/unload.exp: Fix so messages aren't duplicated.
15983
15984 2004-09-01  Manoj Iyer  <[email protected]>
15985
15986         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
15987         to check for nodebug in executable.
15988         * gdb.gdb/observer.exp (setup_test): Likewise.
15989         * gdb.gdb/selftest.exp (test_with_self): Likewise.
15990         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
15991
15992 2004-09-01  Andrew Cagney  <[email protected]>
15993
15994         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
15995         files.
15996
15997 2004-09-01  Jeff Johnston  <[email protected]>
15998
15999         * gdb.base/unload.exp: Fix expected warning message to match
16000         latest format.
16001
16002 2004-09-01  Corinna Vinschen  <[email protected]>
16003
16004         * gdb.base/call-rt-st.exp: Fix typos.
16005
16006 2004-08-31  Manoj Iyer  <[email protected]>
16007
16008         * gdb.threads/thread_check.exp: New testcase.
16009         * gdb.threads/thread_check.c: New testcase.
16010
16011 2004-08-31  Andrew Cagney  <[email protected]>
16012
16013         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
16014         (skip_to_handler_entry): New procedures.  Test stepping into a
16015         handler when the breakpoint is at the handler's entry point.
16016
16017 2004-08-30  Andrew Cagney  <[email protected]>
16018
16019         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
16020         gdb/1757.
16021
16022 2004-08-27  Michael Chastain  <[email protected]>
16023
16024         With code from Manoj Iyer <[email protected]>:
16025         * lib/gdb.exp (gdb_file_cmd): Return more information in the
16026         return value.  Add an arm for "no debugging symbols found".
16027         Change a stray "error" to "perror".
16028         (gdb_run_cmd): Adapt to new return value.
16029         * gdb.base/remote.exp: Adapt to new return value.
16030         * gdb.gdb/complaints.exp: Likewise.
16031         * gdb.gdb/observer.exp: Likewise.
16032         * gdb.gdb/selftest.exp: Likewise.
16033         * gdb.gdb/xfullpath.exp: Likewise.
16034
16035 2004-08-27  Joel Brobecker  <[email protected]>
16036
16037         * gdb.threads/bp_in_thread.exp: New testcase.
16038
16039 2004-08-27  Michael Chastain  <[email protected]>
16040
16041         Fix PR testsuite/1735.
16042         * gdb.threads/schedlock.c (thread_function): Add a cast
16043         to suppress a gcc warning.
16044         * gdb.threads/thread-specific.c (thread_function): Likewise.
16045
16046 2004-08-26  Michael Chastain  <[email protected]>
16047
16048         * gdb.base/unload.c: Include <stdlib.h>.
16049
16050 2004-08-26  Michael Chastain  <[email protected]>
16051
16052         From Paul Gilliam <[email protected]>:
16053         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
16054         synchronized after the "return".
16055
16056 2004-08-26  Michael Chastain  <[email protected]>
16057
16058         * gdb.mi/basics.c: Include <stdio.h>.
16059         * gdb.mi/pthreads.c: Include <stdlib.h>.
16060         * gdb.mi/var-cmd.c: Include <stdlib.h>.
16061
16062 2004-08-26  Michael Chastain  <[email protected]>
16063
16064         * gdb.threads/schedlock.c: Add copyright notice.
16065
16066 2004-08-25  Andrew Cagney  <[email protected]>
16067
16068         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
16069         (skip_over_handler, breakpoint_over_hander): New test procedures.
16070         (advance, advancei): Add a proper prefix, do not use
16071         rerun_to_main.
16072         * gdb.base/sigstep.c (main): Change to use an infinite loop.
16073
16074 2004-08-24  Michael Chastain  <[email protected]>
16075
16076         * gdb.mi/basics.c: Add copyright notice.
16077         * gdb.mi/var-cmd.c: Add copyright notice.
16078
16079 2004-08-23  Michael Chastain  <[email protected]>
16080
16081         * lib/gdb.exp: Remove signed_keyword_not_used.
16082         * lib/compiler.c: Likewise.
16083         * lib/compiler.cc: Likewise.
16084
16085 2004-08-23  Michael Chastain  <[email protected]>
16086
16087         * gdb.base/whatis.c: Remove conditional disabling of "signed".
16088         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
16089
16090 2004-08-23  Michael Chastain  <[email protected]>
16091
16092         * gdb.base/whatis.c: Add copyright notice.
16093
16094 2004-08-20  Mark Kettenis  <[email protected]>
16095
16096         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
16097         it to skip the breakpoints encoded in the inline assembly.
16098
16099 2004-08-20  Michael Chastain  <[email protected]>
16100
16101         * Makefile.in: Add gdb.fortran.
16102
16103 2004-08-20  Michael Chastain  <[email protected]>
16104
16105         * gdb.base/call-sc.exp (test_scalar_returns):
16106         Fix cut-and-paste glitch in "Make fun return now".
16107
16108 2004-08-17  Michael Chastain  <[email protected]>
16109
16110         * configure.in: Add gdb.fortran.
16111         * configure: Regenerate.
16112         * gdb.fortran/Makefile.in: New file.
16113         * lib/gdb.exp (skip_fortran_tests): New procedure.
16114
16115 2004-08-17  Michael Chastain  <[email protected]>
16116
16117         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
16118         reference to [email protected].
16119         * gdb.mi/mi-var-child.exp: Likewise.
16120         * gdb.mi/mi-var-cmd.exp: Likewise.
16121         * gdb.mi/mi-var-display.exp: Likewise.
16122         * gdb.mi/mi2-var-block.exp: Likewise.
16123         * gdb.mi/mi2-var-child.exp: Likewise.
16124         * gdb.mi/mi2-var-cmd.exp: Likewise.
16125         * gdb.mi/mi2-var-display.exp: Likewise.
16126
16127 2004-08-15  Mark Kettenis  <[email protected]>
16128
16129         * gdb.base/unload.c (main): Make local variable msg const.
16130
16131 2004-08-15  Michael Chastain  <[email protected]>
16132
16133         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
16134         to [email protected].
16135         * gdb.mi/mi-disassemble.exp: Likewise.
16136         * gdb.mi/mi-eval.exp: Likewise.
16137         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
16138         default line number.
16139         * gdb.mi/mi-return.exp: Likewise.
16140         * gdb.mi/mi-simplerun.exp: Likewise.
16141         * gdb.mi/mi-stack.exp: Likewise.
16142         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
16143         number with explicit range test.
16144         * gdb.mi/mi-watch.exp: Likewise.
16145         * gdb.mi/mi2-break.exp: Likewise.
16146         * gdb.mi/mi2-cli.exp: Likewise.
16147         * gdb.mi/mi2-disassemble.exp: Likewise.
16148         * gdb.mi/mi2-eval.exp: Likewise.
16149         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
16150         default line number.
16151         * gdb.mi/mi2-return.exp: Likewise.
16152         * gdb.mi/mi2-simplerun.exp: Likewise.
16153         * gdb.mi/mi2-stack.exp: Likewise.
16154         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
16155         number with explicit range test.
16156         * gdb.mi/mi2-watch.exp: Likewise.
16157
16158 2004-08-15  Michael Chastain  <[email protected]>
16159
16160         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
16161         * gdb.cp/m-static.exp: Likewise.
16162         * gdb.cp/rtti.exp: Likewise.
16163
16164 2004-08-14  Mark Kettenis  <[email protected]>
16165
16166         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
16167
16168 2004-08-14  Eli Zaretskii  <[email protected]>
16169
16170         * ChangeLog: Prefix Local Variables with semi-colons and indent
16171         the reference to older ChangeLog files, to fix fontification in
16172         Emacs.
16173
16174 2004-08-13  Michael Chastain  <[email protected]>
16175
16176         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
16177         * gdb.mi/mi2-break.exp: Likewise.
16178
16179 2004-08-13  Michael Chastain  <[email protected]>
16180
16181         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
16182
16183 2004-08-13  Michael Chastain  <[email protected]>
16184
16185         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
16186
16187 2004-08-13  Michael Chastain  <[email protected]>
16188
16189         * gdb.cp/classes.exp: Remove unused declarations.  Just let
16190         test names default instead of providing special names.  Remove
16191         extraneous demangler test.
16192
16193 2004-08-12  Jeff Johnston  <[email protected]>
16194
16195         * gdb.base/unload.exp: New test for breakpoints in dynamically
16196         loaded libraries.
16197         * gdb.base/unload.c: Ditto.
16198         * gdb.base/unloadshr.c: Ditto.
16199
16200 2004-08-12  Michael Chastain  <[email protected]>
16201
16202         * gdb.cp/classes.exp (test_ptype_class_objects): Call
16203         cp_test_ptype_class.
16204         (test_enums): Likewise.
16205
16206 2004-08-10  Andrew Cagney  <[email protected]>
16207
16208         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16209         files.
16210
16211 2004-08-10  Andrew Cagney  <[email protected]>
16212
16213         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
16214         init_malloc call.
16215
16216 2004-08-10  Michael Chastain  <[email protected]>
16217
16218         * ChangeLog: Add copyright notice.  The notice is copied
16219         from emacs 21.3 top level ChangeLog.
16220
16221 2004-08-09  Michael Chastain  <[email protected]>
16222
16223         * lib/cp-support.exp: New file.
16224         * lib/cp-support.exp (cp_test_type_class): New function.
16225         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
16226         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
16227         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
16228         cp_test_ptype_class.
16229
16230 2004-08-09  Michael Chastain  <[email protected]>
16231
16232         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
16233         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16234         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
16235         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
16236         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16237         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
16238         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
16239         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
16240         gdb.mi/mi2-watch.exp: Update copyright years.
16241
16242 2004-08-09  Mark Kettenis  <[email protected]>
16243
16244         * gdb.base/sigaltstack.exp: Provide proper anchoring.
16245
16246 2004-08-09  Michael Chastain  <[email protected]>
16247
16248         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
16249         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
16250         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
16251         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16252         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
16253         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
16254         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
16255         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16256         gdb.mi/mi-watch.exp: Update copyright years.
16257
16258 2004-08-08  Daniel Jacobowitz  <[email protected]>
16259
16260         PR gdb/1738
16261         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
16262         from a breakpoint with a pending signal.
16263
16264 2004-08-08  Daniel Jacobowitz  <[email protected]>
16265
16266         PR gdb/1736
16267         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
16268         * gdb.base/sigaltstack.exp (finish_test): Consume output until
16269         the prompt.
16270         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
16271
16272 2004-08-08  Daniel Jacobowitz  <[email protected]>
16273
16274         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
16275
16276 2004-08-08  Daniel Jacobowitz  <[email protected]>
16277
16278         PR gdb/1736
16279         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
16280         for i?86-*-linux*.
16281
16282 2004-08-08  Daniel Jacobowitz  <[email protected]>
16283
16284         * gdb.arch/i386-prologue.exp: Compile without debug information.
16285
16286 2004-08-08  Michael Chastain  <[email protected]>
16287
16288         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
16289         rather than asking gdb to search.
16290
16291 2004-08-05  Michael Chastain  <[email protected]>
16292
16293         * gdb.base/gcore.c: Include <string.h>.
16294
16295 2004-08-05  Michael Chastain  <[email protected]>
16296
16297         * gdb.base/gcore.c: Add copyright notice.
16298
16299 2004-08-05  Michael Chastain  <[email protected]>
16300
16301         * gdb.base/freebpcmd.c: Include <stdio.h>.
16302         * gdb.base/long_long.c: Include <string.h>.
16303         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
16304         * gdb.base/siginfo.c: Include <string.h>.
16305         * gdb.base/sigstep.c: Include <string.h>.
16306
16307 2004-08-04  Michael Chastain  <[email protected]>
16308
16309         * gdb.base/complex.c: Include <stdlib.h>.
16310
16311 2004-08-04  Michael Chastain  <[email protected]>
16312
16313         * gdb.base/complex.c: Add copyright notice.
16314
16315 2004-08-04  Michael Chastain  <[email protected]>
16316
16317         * gdb.base/charset.c: Include <stdlib.h>.
16318
16319 2004-08-04  Michael Chastain  <[email protected]>
16320
16321         * gdb.base/auxv.c: Include <stdlib.h>.
16322
16323 2004-08-04  Michael Chastain  <[email protected]>
16324
16325         * gdb.base/auxv.c: Add copyright notice.
16326
16327 2004-08-04  Michael Chastain  <[email protected]>
16328
16329         * gdb.base/coremaker.c: Add copyright notice.
16330         * gdb.base/coremaker2.c: Add copyright notice.
16331
16332 2004-08-04  Andrew Cagney  <[email protected]>
16333
16334         * gdb.base/store.exp: Update copyright.
16335         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16336         names, do not import gdb_prompt.
16337
16338 2004-08-01  Andrew Cagney  <[email protected]>
16339
16340         Fix PR testsuite/1729.
16341         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16342         not use capture_value with value 4.
16343         (capture_value): Add optional test name parameter.
16344         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16345         the prefix, pass to capture_value.
16346
16347 2004-08-01  Mark Kettenis  <[email protected]>
16348
16349         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16350         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16351         (main): Call new function.
16352
16353 2004-07-31  Michael Chastain  <[email protected]>
16354
16355         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16356
16357 2004-07-31  Michael Chastain  <[email protected]>
16358
16359         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16360
16361 2004-07-31  Michael Chastain  <[email protected]>
16362
16363         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16364         Accept more values of vtbl pointer.  Remove some messages
16365         about "obsolete gcc or gdb".
16366
16367 2004-07-30  Michael Chastain  <[email protected]>
16368
16369         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16370
16371 2004-07-30  Michael Chastain  <[email protected]>
16372
16373         * gdb.base/asm-source.exp: Properly convert target board
16374         debug flags from gcc format to binutils format.
16375
16376 2004-07-28  Mark Kettenis  <[email protected]>
16377
16378         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16379         gdb1718".  PR backtrace/1718 partially fixed.
16380
16381 2004-07-27  Jeff Johnston  <[email protected]>
16382
16383         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16384
16385 2004-07-26  Nick Clifton  <[email protected]>
16386
16387         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16388         good default value for a specific architecture is available then
16389         set it to that value.  Otherwise default to the -gstabs switch.
16390         Remove the -g... switches from the asm-flags variable.  Allow the
16391         target board info to override the value if it wants to.  Pass the
16392         switch on the assembler command line.
16393
16394 2004-07-23  Mark Kettenis  <[email protected]>
16395
16396         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16397         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16398         (main): Call new function.
16399
16400 2004-07-22  Michael Chastain  <[email protected]>
16401
16402         Test for PR exp/1715.
16403         * gdb.base/radix.exp: Refactor common procedures.  Make all
16404         test names unique.  Change XFAIL to KFAIL.
16405
16406 2004-07-20  Michael Chastain  <[email protected]>
16407
16408         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
16409         * gdb.ada/gnat_ada.gin: ... to here.
16410         * configure.in: Use gnat_ada.gin.
16411         * configure: Regenerate.
16412
16413 2004-07-20  Andrew Cagney  <[email protected]>
16414
16415         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
16416         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
16417         XFAILs.  Clean up test messages and comments.  Check backtraces.
16418         Delete re-sync code.
16419
16420 2004-07-19  Michael Chastain  <[email protected]>
16421
16422         Fix PR cli/740.
16423         * gdb.base/annota1.exp: Honor gdb,nosignals.
16424         * gdb.base/annota3.exp: Likewise.
16425
16426 2004-07-19  Michael Chastain  <[email protected]>
16427
16428         * lib/java.exp: Update copyright notice.
16429
16430 2004-07-19  Andrew Cagney  <[email protected]>
16431
16432         * gdb.base/selftest.exp: Copy file from here ...
16433         * gdb.gdb/selftest.exp: ... to here.
16434
16435 2004-07-16  Andrew Cagney  <[email protected]>
16436
16437         * lib/insight-support.exp: Delete file.
16438         * lib/java.exp (java_init): Fix copyright.
16439
16440 2004-07-16  Andrew Cagney  <[email protected]>
16441
16442         * gdb.base/restore.c: Append "prologue" to comments marking the a
16443         function's prologue.
16444         * gdb.base/restore.exp: Update copyright, re-indent.
16445         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
16446         callerN" prefix where needed.  Update patterns that match a
16447         function's prologue.
16448
16449 2004-07-16  Michael Chastain  <[email protected]>
16450
16451         * gdb.base/restore.c: Add copyright notice.
16452
16453 2004-07-16  Andrew Cagney  <[email protected]>
16454
16455         * gdb.base/logical.exp: Update copyright.
16456         (evaluate): New procedure.  Use to re-implement tests using
16457         several tables.
16458
16459 2004-07-14  Martin Hunt  <[email protected]>
16460
16461         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
16462         which fixes some problems where init.tcl was not found.
16463
16464 2004-07-13  Andrew Cagney  <[email protected]>
16465
16466         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
16467         (check_sizeof, check_valueof): Do not include the output in the
16468         test name.  Use gdb_test.
16469         (get_valueof): Use gdb_test_multiple.
16470
16471         * gdb.base/step-test.exp: Update copyright.  Use
16472         gdb_test_multiple.  Ensure that test names do not include
16473         architecture dependent output.
16474
16475         * gdb.gdb/observer.exp: Update copyright.
16476         (setup_test): Use gdb_test_multiple.
16477         (attach_first_observer, attach_second_observer)
16478         (attach_third_observer, detach_first_observer)
16479         (detach_second_observer, detach_third_observer)
16480         (reset_counters, check_counters): Make $message a prefix.
16481         (test_normal_stop_notifications): Add "args" parameter - a list of
16482         init functions to be called.  Make $message a prefix,
16483         (test_observer_normal_stop): Change the message prefixes so that
16484         they are unique, pass the attach / detach procedures to
16485         test_normal_stop_notifications.
16486
16487         * gdb.base/signull.exp (test_segv): Prefix all tests with
16488         "${name}".  Clean up test messages.
16489
16490         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
16491
16492         * gdb.base/ena-dis-br.exp: Update copyright.
16493         (break_at): New function.  Replace send_gdb with gdb_test,
16494         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
16495         ignore count, not stopped at bpt", with KFAIL.
16496
16497 2004-07-13  Corinna Vinschen  <[email protected]>
16498
16499         * gdb.base/attach.exp: Remove cleanupfile handling.
16500
16501 2004-07-12  Andrew Cagney  <[email protected]>
16502
16503         * gdb.base/annota1.exp: Cleanup corefile test name.
16504         * gdb.base/annota3.exp: Ditto.
16505
16506 2004-07-12  Andrew Cagney  <[email protected]>
16507
16508         * gdb.base/signals.exp: Clean up copyright, re-indent.
16509
16510         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
16511         gdb_test and gdb_test_multiple.
16512
16513 2004-07-08  Jeff Johnston  <[email protected]>
16514
16515         * gdb.java/jmain.exp: Fix expected line number for main to
16516         break at.  Set XFAIL for break at main test since gcj does not
16517         provide line number info for first statement in main.
16518
16519 2004-07-08  Andrew Cagney  <[email protected]>
16520
16521         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
16522
16523         * gdb.base/sigbpt.exp: Make the common part of each test name a
16524         prefix instead of suffix.
16525
16526 2004-07-07  Bob Rossi  <[email protected]>
16527
16528         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
16529         test from test_tbreak_creation_and_listing to
16530         test_file_list_exec_source_file
16531         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
16532         Changed name of test from test_tbreak_creation_and_listing to
16533         test_file_list_exec_source_file
16534
16535 2004-07-07  Jeff Johnston  <[email protected]>
16536
16537         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
16538         the jmisc() constructor instead of <init>.
16539         * gdb.java/jmisc1.exp: Ditto.
16540
16541 2004-07-07  Andrew Cagney  <[email protected]>
16542
16543         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
16544         corrupting the PC.
16545
16546 2004-07-06  Michael Chastain  <[email protected]>
16547
16548         * gdb.cp/templates.exp: Accept whitespace change in demangler
16549         output.
16550
16551 2004-07-06  Andrew Cagney  <[email protected]>
16552
16553         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
16554
16555 2004-07-02  Michael Chastain  <[email protected]>
16556
16557         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
16558         * lib/compiler.cc: Likewise.
16559
16560 2004-06-30  Michael Chastain   <[email protected]>
16561
16562         * lib/compiler.cc: Work around string preprocessing problem
16563         with old hp c++ compiler.
16564         * lib/compiler.c: Likewise.
16565
16566 2004-06-29  Corinna Vinschen  <[email protected]>
16567
16568         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
16569         directives to conditionalize symbol prefixing.
16570         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
16571         additional_flags handling.  Add underscore prefix for Cygwin.
16572         * gdb.arch/i386-unwind.c: Use preprocessor directives to
16573         conditionalize symbol prefixing.
16574         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
16575         additional_flags handling.  Add underscore prefix for Cygwin.
16576
16577 2004-06-29  Corinna Vinschen  <[email protected]>
16578
16579         * gdb.base/bigcore.exp: Skip test on Cygwin.
16580
16581 2004-06-28  Michael Chastain  <[email protected]>
16582
16583         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
16584         formats for "info register".  Use gdb_test_multiple.  Fix
16585         the "invalid register" test.
16586
16587 2004-06-28  Corinna Vinschen  <[email protected]>
16588
16589         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
16590         PID for Cygwin.  Add Cygwin specific strings to check for in some
16591         tests.
16592         (do_attach_tests): Add a test for user interaction when attaching
16593         to a process with no matching symbol table already loaded.
16594
16595 2004-06-26  Andrew Cagney  <[email protected]>
16596
16597         Test PR java/1567 and PR java/1565.
16598         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
16599         * gdb.java/jmisc2.exp: Delete file.
16600
16601 2004-06-26  Michael Chastain  <[email protected]>
16602
16603         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
16604
16605 2004-06-25  Corinna Vinschen  <[email protected]>
16606
16607         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
16608         attach process.
16609
16610 2004-06-23  Michael Chastain  <[email protected]>
16611
16612         * gdb.cp/pr-1553.exp: Remove.
16613
16614 2004-06-22  Michael Chastain  <[email protected]>
16615
16616         * gdb.cp/pr-1553.cc: Remove.
16617         * gdb.cp/pr-1553.exp: Disable this test.
16618
16619 2004-06-20  Jim Blandy  <[email protected]>
16620
16621         Fix PR testsuite/1680.
16622         * gdb.arch/i386-sse.exp: Properly quote curly braces in
16623         regular expressions.
16624
16625 2004-06-19  Michael Chastain  <[email protected]>
16626
16627         Fix PR testsuite/1679.
16628         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
16629         Issue an UNSUPPORTED result instead.
16630
16631 2004-06-18  Jim Blandy  <[email protected]>
16632
16633         * gdb.base/charset.exp: Only send a control-C if we see a new
16634         prompt and incomplete command.
16635
16636 2004-06-18  Michael Chastain  <[email protected]>
16637
16638         * gdb.cp/pr-574.cc: Add copyright notice.
16639
16640 2004-06-17  Jim Blandy  <[email protected]>
16641
16642         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
16643         cases where the regexp has no groups; this grabs random text from
16644         the previous test suite, whatever that was.
16645
16646 2004-06-17  Michael Chastain  <[email protected]>
16647
16648         * gdb.cp/printmethod.cc: Add copyright notice.
16649
16650 2004-06-16  Michael Chastain  <[email protected]>
16651
16652         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
16653
16654 2004-06-16  Andrew Cagney  <[email protected]>
16655
16656         * gdb.base/signull.c: Update copyright.  Include <string.h>.
16657         (bowler): Replace data_pointer with data_read
16658         and data_write cases.  Add code_descriptor case.
16659         (zero, desc): New array and pointer.
16660         (data, code): Change to simple pointers.
16661         * gdb.base/signull.exp: Fix probe pattern matching a function
16662         descriptor SIGSEGV.  Replace data_pointer with data_read and
16663         data_write tests.
16664
16665 2004-06-16  Andrew Cagney  <[email protected]>
16666
16667         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
16668
16669 2004-06-15  Michael Chastain  <[email protected]>
16670
16671         * gdb.base/long_long.c: Add copyright notice.
16672
16673 2004-06-15  Michael Chastain  <[email protected]>
16674
16675         * gdb.base/long_long.exp: Remove reference to
16676         [email protected].  Change line-number-specific breakpoint
16677         to gdb_breakpoint and gdb_continue_to_breakpoint.
16678
16679 2004-06-14  Jim Blandy  <[email protected]>
16680
16681         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
16682         endian case.
16683
16684 2004-06-14  Andrew Cagney  <[email protected]>
16685
16686         * gdb.base/gcore.exp (capture_command_output): Delete the always
16687         passing tests containing inferior values.
16688         * gdb.base/ending-run.exp: Do not include the breakpoint address
16689         in the test message.  Update copyright.
16690         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
16691         size in the test name, use gdb_test_multiple.  Update copyright.
16692
16693 2004-06-14  Michael Chastain  <[email protected]>
16694
16695         * gdb.cp/ref-types.cc: Add copyright notice.
16696
16697 2004-06-14  Michael Chastain  <[email protected]>
16698
16699         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
16700         hp_aCC_compiler.
16701         * lib/compiler.cc: Likewise.
16702         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
16703         'set' commands.  Log diagnostics for other lines.  Set
16704         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
16705
16706 2004-06-13  Michael Chastain  <[email protected]>
16707
16708         * gdb.cp/try_catch.cc: Add copyright notice.
16709
16710 2004-06-12  Michael Chastain  <[email protected]>
16711
16712         * gdb.cp/userdef.cc: Add copyright notice.
16713
16714 2004-06-11  Michael Chastain  <[email protected]>
16715
16716         * gdb.cp/virtfunc.cc: Add copyright notice.
16717
16718 2004-06-11  Randolph Chung  <[email protected]>
16719
16720         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
16721         problem.
16722
16723 2004-06-10  Andrew Cagney  <[email protected]>
16724
16725         * lib/compiler.cc, lib/compiler.c: Append either
16726         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
16727         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
16728         instead of gcc-3-3.
16729
16730 2004-06-09  Andrew Cagney  <[email protected]>
16731
16732         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
16733         gdb/1455, bug is specific to "long long" and "double".
16734
16735         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
16736         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
16737         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
16738         fixed.
16739
16740 2004-06-09  Andrew Cagney  <[email protected]>
16741
16742         * gdb.base/structs.exp (test_struct_returns): Replace
16743         "return_value_unknown" and "finish_value_unknown" by
16744         "return_value_known" and "finish_value_known".  Instead of
16745         "return_value_unknown" iff "finish_value_unknown", check
16746         "return_value_known" implies "finish_value_known".
16747
16748 2004-06-08  Martin Hunt  <[email protected]>
16749
16750         * gdb.base/float.exp: Add pattern for mips targets.
16751
16752 2004-06-08  Randolph Chung  <[email protected]>
16753
16754         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
16755         message for unknown architectures more clear.
16756
16757 2004-06-08  Joel Brobecker  <[email protected]>
16758
16759         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
16760         start the execution of the program.
16761
16762 2004-06-07  Jim Blandy  <[email protected]>
16763
16764         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
16765         * gdb.arch/i386-cpuid.h: New helper file.
16766
16767 2004-06-07  Randolph Chung  <[email protected]>
16768
16769         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
16770         has started.
16771
16772 2004-06-04  Roland McGrath  <[email protected]>
16773
16774         Fix PR gdb/1647.
16775         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
16776         differently to be robust to output buffering differences.
16777
16778 2004-06-04  Michael Chastain  <[email protected]>
16779
16780         * gdb.threads/pthreads.exp: Update copyright years.
16781         (check_control_c): Change asynchronous 'after' to synchronous.
16782
16783 2004-06-04  Roland McGrath  <[email protected]>
16784
16785         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
16786         next gdb prompt.
16787
16788 2004-06-02  Michael Chastain  <[email protected]>
16789
16790         Fix PR gdb/1636.
16791         * gdb.threads/manythreads.exp: Change asynchronous 'after'
16792         calls to synchronous.
16793
16794 2004-05-26  Jim Blandy  <[email protected]>
16795
16796         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
16797
16798 2004-05-24  Randolph Chung  <[email protected]>
16799
16800         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
16801         * gdb.asm/pa.inc: New file.
16802
16803 2004-05-22  Mark Kettenis  <[email protected]>
16804
16805         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
16806
16807 2004-05-21  Joel Brobecker  <[email protected]>
16808             Daniel Jacobowitz  <[email protected]>
16809
16810         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
16811         GDB prompt.
16812
16813 2004-05-20  Ulrich Weigand  <[email protected]>
16814
16815         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
16816         setjmp/longjmp.  Use sigaction instead of signal.
16817
16818 2004-05-19  J. Brobecker  <[email protected]>
16819             Michael Snyder  <[email protected]>
16820
16821         * gdb.threads/pthread_cond_wait.c: New file.
16822         * gdb.threads/pthread_cond_wait.exp: New testcase.
16823
16824 2004-05-13  Andrew Cagney  <[email protected]>
16825
16826         * gdb.base/signull.exp, gdb.base/signull.c: New files.
16827         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
16828
16829 2004-05-11  Andrew Cagney  <[email protected]>
16830
16831         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
16832         fixed but revealed gdb/1639.
16833
16834 2004-05-10  Andrew Cagney  <[email protected]>
16835
16836         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
16837         func1" and "next to 2nd alarm", kernel bug avoided.
16838
16839 2004-05-10  Daniel Jacobowitz  <[email protected]>
16840
16841         PR external/1568
16842         * gdb.base/bigcore.exp: Check the size of the dumped core file.
16843         XFAIL if it is smaller than bytes_allocated.
16844         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
16845         (main): Make chunks_allocated unsigned.  Correct comment.
16846
16847 2004-05-07  Joel Brobecker  <[email protected]>
16848
16849         * gdb.arch/powerpc-aix-prologue.c: New file.
16850         * gdb.arch/powerpc-aix-prologue.exp: New file.
16851
16852 2004-05-07  Jim Blandy  <[email protected]>
16853
16854         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
16855         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
16856
16857 2004-05-06  Joel Brobecker  <[email protected]>
16858
16859         * gdb.base/sep.exp: No longer setup_kfail when the program was
16860         built with dwarf2.
16861
16862 2004-05-05  Jim Ingham  <[email protected]>
16863
16864         * gdb.base/pending.exp: Make sure pending breakpoints
16865         preserve the ignore count.
16866
16867 2004-04-27  Jerome Guitton  <[email protected]>
16868
16869         * i386-prologue.exp: Add testcase for jump instruction as first
16870         instruction of the real code.
16871         * i386-prologue.c (jump_at_beginning): New function.
16872
16873 2004-04-28  Mark Kettenis  <[email protected]>
16874
16875         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
16876         x86_64-*-*.
16877
16878 2004-04-28  Mark Kettenis  <[email protected]>
16879
16880         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
16881         i*86-*-*.
16882
16883 2004-04-25  Mark Kettenis  <[email protected]>
16884
16885         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
16886         expression that checks the return type.
16887
16888 2004-04-23  Andrew Cagney  <[email protected]>
16889
16890         * gdb.base/call-sc.exp: New test of scalar call/return values.
16891         * gdb.base/call-sc.c: Ditto.
16892
16893 2004-04-23  Ulrich Weigand <[email protected]>
16894
16895         * gdb.threads/manythreads.c: Reduce thread stack size.
16896
16897 2004-04-23  Jeff Johnston  <[email protected]>
16898
16899         * gdb.threads/manythreads.c: Add copyright notice.
16900
16901 2004-04-23  Andrew Cagney  <[email protected]>
16902
16903         * gdb.base/siginfo.exp: Better handle step out of signal.
16904         * gdb.base/sigstep.exp: Ditto.
16905
16906 2004-04-22  Jeff Johnston  <[email protected]>
16907             Daniel Jacobowitz  <[email protected]>
16908
16909         * gdb.threads/manythreads.c: New testcase.
16910         * gdb.threads/manythreads.exp: Ditto.
16911
16912 2004-04-22  Jim Blandy  <[email protected]>
16913
16914         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
16915         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
16916
16917 2004-04-21  Michael Chastain  <[email protected]>
16918
16919         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
16920
16921 2004-04-21  Andrew Cagney  <[email protected]>
16922
16923         * gdb.base/sigstep.c: New file.
16924         * gdb.base/sigstep.exp: New file.
16925
16926 2004-04-16  Joel Brobecker  <[email protected]>
16927
16928         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
16929         call to observer_notify_normal_stop.
16930
16931 2004-04-15  Andrew Cagney  <[email protected]>
16932
16933         * gdb.base/siginfo.c: New file.
16934         * gdb.base/siginfo.exp: New file.
16935
16936 2004-04-12  J. Brobecker  <[email protected]>
16937
16938         * gdb.base/sep.exp: Fix typo in comment.
16939
16940 2004-04-12  J. Brobecker  <[email protected]>
16941
16942         * gdb.base/sep.c: New file.
16943         * gdb.base/sep-proc.c: New file.
16944         * gdb.base/sep.exp: New testcase.
16945
16946 2004-04-09  Mark Kettenis  <[email protected]>
16947
16948         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
16949         support.
16950
16951 2004-04-05  Andrew Cagney  <[email protected]>
16952
16953         * gdb.base/sigaltstack.c: New file.
16954         * gdb.base/sigaltstack.exp: New file.
16955
16956 2004-04-04  Joel Brobecker  <[email protected]>
16957
16958         * gdb.base/foll-fork.exp: Update the expected output for
16959         "help set follow-fork-mode", to match a change that was made
16960         to the help of this variable on 2004-01-13.
16961
16962 2004-04-01  Joel Brobecker  <[email protected]>
16963
16964         * lib/ada.exp: Add copyright notice.
16965         * bar.ads: Likewise.
16966         * bar.adb: Likewise.
16967         * null_record.adb: Likewise.
16968         * null_record.exp: Likewise.
16969         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
16970
16971 2004-04-01  Joel Brobecker  <[email protected]>
16972
16973         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
16974         * configure: Regenerate.
16975
16976 2004-04-01  Joel Brobecker  <[email protected]>
16977
16978         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
16979         to build the application. Remove the message printed when in
16980         verbose mode, redundant with the UNSUPPORTED message above.
16981
16982 2004-03-31  Joel Brobecker  <[email protected]>
16983
16984         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
16985         * gdb.ada (null_record.exp): New testcase.
16986
16987 2004-03-31  Joel Brobecker  <[email protected]>
16988
16989         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
16990
16991 2004-03-31  Joel Brobecker  <[email protected]>
16992
16993         * gdb.ada: New subdirectory.
16994         * gdb.ada/Makefile.in: New file.
16995         * gdb.ada/gnat_ada.gpr.in: New file.
16996
16997 2004-03-31  Joel Brobecker  <[email protected]>
16998
16999         * lib/ada.exp: New file.
17000
17001 2004-03-24  Daniel Jacobowitz  <[email protected]>
17002
17003         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
17004         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
17005
17006 2004-03-22  Andrew Cagney  <[email protected]>
17007
17008         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
17009         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
17010         Problem identified by Ulrich Weigand.
17011
17012 2004-03-17  David Carlton  <[email protected]>
17013
17014         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
17015         PR c++/826.
17016
17017 2004-03-16  Roland McGrath  <[email protected]>
17018
17019         * gdb.base/auxv.exp: New file.
17020         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
17021
17022 2004-03-12  David Carlton  <[email protected]>
17023
17024         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
17025         * gdb.cp/pr-1553.cc: Ditto.
17026         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
17027         pass branch.
17028
17029 2004-03-12  Michael Chastain  <[email protected]>
17030
17031         * gdb.cp/templates.exp: Accept more template types.
17032
17033 2004-03-09  Michael Chastain  <[email protected]>
17034
17035         From Corinna Vinschen with modifications.
17036         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
17037         local variable obj_with_enum.
17038         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
17039         results with obj_with_enum.
17040
17041 2004-03-09  Michael Chastain  <[email protected]>
17042
17043         * gdb.cp/classes.cc: New file, copied from misc.cc.
17044         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
17045
17046 2004-03-09  Michael Chastain  <[email protected]>
17047
17048         * gdb.cp/misc.cc: Add copyright notice.
17049
17050 2004-03-05  David Carlton  <[email protected]>
17051
17052         * gdb.cp/rtti.exp: Add 'print *obj3' test.
17053         * gdb.cp/rtti.h: Update copyright.
17054         (namespace n2::n3): New.
17055         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
17056         (n2::n3::func3): New.
17057         (main): Call n2::n3::func3.
17058         * gdb.cp/rtti2.cc: Update copyright.
17059         (n2::create3): New.
17060
17061 2004-03-04  Mark Kettenis  <[email protected]>
17062
17063         * gdb.asm/openbsd.inc: Fix typo.
17064
17065 2004-03-03  Fred Fish  <[email protected]>
17066
17067         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
17068         "val" instead of unused "size".  Update copyright year.
17069
17070 2004-02-29  Daniel Jacobowitz  <[email protected]>
17071
17072         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
17073         to use unsigned char.
17074         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
17075         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
17076
17077 2004-02-29  Daniel Jacobowitz  <[email protected]>
17078
17079         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
17080         line of output.
17081
17082 2004-02-28  Daniel Jacobowitz  <[email protected]>
17083
17084         * gdb.base/relocate.c (dummy): Initialize.
17085
17086 2004-02-28  Daniel Jacobowitz  <[email protected]>
17087
17088         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
17089         a breakpoint at exit.
17090
17091 2004-02-27  Fred Fish  <[email protected]>
17092
17093         * gdb.base/chng-syms.exp: Add expect condition to match failing
17094         case that isn't a timeout.
17095
17096 2004-02-27  Andrew Cagney  <[email protected]>
17097
17098         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
17099         support.
17100
17101 2004-02-26  Fred Fish  <[email protected]>
17102
17103         * gdb.arch/gdb1431.c: Remove.
17104         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
17105         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
17106         of "until" incorrectly.
17107
17108 2004-02-26  J. Brobecker  <[email protected]>
17109
17110         * gdb.cp/class2.cc (empty): New class.
17111         (refer): New function.
17112         (main): Declare an object of type empty and use it.
17113         * gdb.cp/class2.exp: Print the value of an object of type empty.
17114
17115 2004-02-26  Jeff Johnston  <[email protected]>
17116
17117         * gdb.base/langs.exp: Update query string to match the
17118         new nquery format used for pending breakpoints.
17119
17120 2004-02-26  Andrew Cagney  <[email protected]>
17121
17122         Fix PR i18n/1570.
17123         * gdb.base/charset.c: Update copyright notice.
17124         (main, init_string): Remove the escape character '\e' tests.
17125         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
17126         * gdb.base/charset.exp (valid_host_charset): Ditto.
17127         * gdb.base/setvar.exp: Ditto.
17128
17129 2004-02-24  Andrew Cagney  <[email protected]>
17130
17131         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
17132         mmapped data in core file" PASS and FAIL messages consistent.
17133
17134         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
17135         setting a breakpoint.  Work around PR java/1565.
17136
17137 2004-02-23  Jeff Johnston  <[email protected]>
17138
17139         * lib/gdb.exp (gdb_breakpoint): Update query string to match
17140         new nquery format.
17141         * gdb.base/pending.exp: Ditto.
17142
17143 2004-02-22  Mark Kettenis  <[email protected]>
17144
17145         * configure.in: Run stabs tests on *BSD.
17146         * configure: Regenerated.
17147
17148 2004-02-21  Mark Kettenis  <[email protected]>
17149
17150         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
17151
17152 2004-02-20  Fred Fish  <[email protected]>
17153
17154         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
17155         blank in test for "returns short", for consistency with other
17156         "returns xxx" tests.  Update copyright year.
17157
17158 2004-02-19  Fred Fish  <[email protected]>
17159
17160         New testcase for PR breakpoint/1558.
17161         * gdb.arch/gdb1558.exp: New file.
17162         * gdb.arch/gdb1558.c: New file.
17163
17164 2004-02-19  Elena Zannoni  <[email protected]>
17165
17166         * gdb.base/nodebug.exp: Fix typo.
17167
17168 2004-02-17  Ulrich Weigand <[email protected]>
17169
17170         Committed by Jim Blandy  <[email protected]>.
17171
17172         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
17173
17174         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
17175
17176         * gdb.base/float.exp: Support s390*-*-* targets.
17177
17178 2004-02-17  Adam Fedor  <[email protected]>
17179
17180         * gdb.base/gdb1555.exp: New file.
17181         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
17182
17183 2004-02-17  Elena Zannoni  <[email protected]>
17184
17185         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
17186
17187 2004-02-16  Fred Fish  <[email protected]>
17188
17189         * gdb.arch/gdb1291.c: Remove
17190         * gdb.arch/gdb1291.s: New test input file.
17191         * gdb.arch/gdb1291.exp: Expand test to check case that should not
17192         fail.  Test for correct result, known incorrect result, other
17193         failures and timeouts.
17194
17195 2004-02-16  Andrew Cagney  <[email protected]>
17196
17197         * gdb.base/bigcore.exp: New file.
17198         * gdb.base/bigcore.c: New file.
17199
17200 2004-02-13  Andrew Cagney  <[email protected]>
17201
17202         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
17203         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
17204         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
17205         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
17206         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
17207         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
17208         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
17209         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
17210         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
17211         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
17212
17213 2004-02-11  Jeff Johnston  <[email protected]>
17214
17215         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
17216         executed is an alloc instruction.
17217
17218 2004-02-11  David Carlton  <[email protected]>
17219
17220         * gdb.cp/breakpoint.exp: New.
17221         * gdb.cp/breakpoint.cc: New.
17222
17223 2004-02-11  Michael Chastain  <[email protected]>
17224
17225         Partial fix for PR gdb/1543.
17226         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
17227         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
17228         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
17229         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
17230         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
17231         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
17232         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
17233         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
17234         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
17235         to [email protected] .
17236         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
17237         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
17238         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
17239         Likewise.
17240
17241 2004-02-10  Andrew Cagney  <[email protected]>
17242
17243         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
17244         using gdb_internal_error_resync.
17245
17246 2004-02-09  Daniel Jacobowitz  <[email protected]>
17247
17248         * gdb.threads/thread-specific.exp: Stop early if no threads are
17249         found.
17250
17251 2004-02-09  Michael Chastain  <[email protected]>
17252
17253         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
17254
17255 2004-02-08  Daniel Jacobowitz  <[email protected]>
17256
17257         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
17258         breakpoints.
17259
17260 2004-02-07  Daniel Jacobowitz  <[email protected]>
17261
17262         * config/sim.exp (gdb_load): Handle $arg == "".
17263         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
17264         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
17265
17266 2004-02-07  Elena Zannoni  <[email protected]>
17267
17268         * gdb.base/maint.exp: Update test to reflect
17269          obstack changes.
17270
17271 2004-02-04  Jeff Johnston  <[email protected]>
17272
17273         * gdb.base/pendshr.c (pendfunc): New function that calls
17274         pendfunc1.
17275         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17276
17277 2004-02-04  Fred Fish  <[email protected]>
17278
17279         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
17280         function symbols and update copyright years.
17281         * gdb.arch/gdb1291.c: Ditto.
17282
17283 2004-02-03  Michael Chastain  <[email protected]>
17284
17285         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
17286
17287 2004-02-03  Michael Chastain  <[email protected]>
17288
17289         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
17290
17291 2004-02-03  Michael Chastain  <[email protected]>
17292
17293         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
17294
17295 2004-02-02  Fred Fish  <[email protected]>
17296
17297         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
17298         remote targets.  Update copyright years.
17299
17300 2004-02-02  Jeff Johnston  <[email protected]>
17301
17302         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
17303         support.
17304         * gdb.base/langs.exp: Fix test which attempts to create
17305         breakpoint on non-existent function to handle new pending
17306         support.
17307         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
17308         a breakpoint.
17309         * gdb.base/pending.exp: New test.
17310         * gdb.base/pending.c: New file.
17311         * gdb.base/pendshr.c: Ditto.
17312
17313 2004-02-02  David Carlton  <[email protected]>
17314
17315         * gdb.cp/overload.exp: Add overloadNamespace tests.
17316         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17317         (overloadNamespace, XXX): New.
17318         (main): Call XXX::marker2.
17319
17320 2004-02-01  Fred Fish  <[email protected]>
17321
17322         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17323         * gdb.base/finish.exp: Ditto.
17324         * gdb.base/gcore.exp: Ditto.
17325         * gdb.base/huge.exp: Ditto.
17326         * gdb.base/info-proc.exp: Ditto.
17327         * gdb.base/return2.exp: Ditto.
17328         * gdb.threads/gcore-thread.exp: Ditto.
17329
17330 2004-02-01  Daniel Jacobowitz  <[email protected]>
17331
17332         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17333
17334 2004-02-01  Mark Kettenis  <[email protected]>
17335
17336         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17337         that opening the file succeeds on OpenBSD.
17338
17339 2004-02-01  Daniel Jacobowitz  <[email protected]>
17340
17341         * gdb.threads/thread-specific.c: New file.
17342         * gdb.threads/threads-specific.exp: New test script.
17343         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17344         to expect_out.
17345
17346 2004-02-01  Mark Kettenis  <[email protected]>
17347
17348         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17349         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17350         only on the "print_small_structs from print_long_arg_list" test.
17351
17352 2004-02-01  Daniel Jacobowitz  <[email protected]>
17353
17354         * gdb.base/completion.exp: Kill a stray backslash.
17355
17356         From Jim Ingham <[email protected]>:
17357         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17358         agrees with the result from sending a tab.
17359
17360 2004-01-31  Daniel Jacobowitz  <[email protected]>
17361
17362         * gdb.base/chng-syms.exp: Remove stray newline.
17363
17364 2004-01-31  Mark Kettenis  <[email protected]>
17365
17366         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17367         *-*-openbsd*.
17368         * gdb.asm/openbsd.inc: New file.
17369
17370 2004-01-30  Mark Kettenis  <[email protected]>
17371
17372         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17373         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17374         *-*solaris2*.  Remove commented out default settings for
17375         asm-flags.  Replace gdb_compile with target_link.
17376
17377 2004-01-29  Michael Chastain  <[email protected]>
17378
17379         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17380         for all tests.  Remove old hp-ux and cygnus xfail cases.
17381
17382 2004-01-29  Paul N. Hilfinger  <[email protected]>
17383
17384         * gdb.base/chng-syms.exp: New file.
17385         * gdb.base/chng-syms.c: New file.
17386
17387 2004-01-24  Michael Chastain  <[email protected]>
17388
17389         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17390         Provide arms for current output in all my configurations.
17391
17392 2004-01-24  Michael Chastain  <[email protected]>
17393
17394         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17395         * lib/compiler.cc: Likewise.
17396         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17397         get the right preprocessor.  Eval the output directly.  Remove
17398         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17399         hp_f77_compiler and hp_f90_compiler completely.
17400         (gdb_preprocess): Delete.
17401         (get_compiler): Delete.
17402
17403 2004-01-24  Mark Kettenis  <[email protected]>
17404
17405         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
17406         <string.h>.
17407
17408 2004-01-24  Nick Roberts  <[email protected]>
17409
17410         * gdb.mi/mi-stack.exp: Update copyright.
17411
17412 2004-01-23  David Carlton  <[email protected]>
17413
17414         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
17415         test for cp_lookup_transparent_type.
17416         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
17417         call them.
17418
17419 2004-01-23  Daniel Jacobowitz  <[email protected]>
17420
17421         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17422         after -var-update.
17423
17424 2004-01-23  David Carlton  <[email protected]>
17425
17426         * gdb.cp/namespace.cc (C::ensureRefs): New.
17427         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17428
17429 2004-01-20  Nick Roberts  <[email protected]>
17430
17431         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17432         case "-stack-list-locals 2".
17433         * gdb.mi/mi-var-child.exp: Test for case
17434         "-var-list-children --all-values NAME".
17435
17436 2004-01-18  Michael Chastain  <[email protected]>
17437
17438         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
17439
17440 2004-01-18  Mark Kettenis  <[email protected]>
17441
17442         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
17443         used with gdb_test_multiple.
17444
17445         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
17446         read at address 0.  This fixes PR testsuite/1504.
17447
17448 2004-01-18  Daniel Jacobowitz  <[email protected]>
17449
17450         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
17451         Remove downloading, guessing the host executable, the calls to
17452         gdb_file_cmd and gdb_target_cmd, and "load" support.
17453         (infer_host_exec): New function broken out from gdb_load.
17454         (gdb_load): New wrapper for gdbserver_gdb_load.
17455         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
17456         gdb_target_cmd.  Use -target-select.
17457         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
17458         Download binaries to the host.  Clear last_mi_remote_file when
17459         we load a new binary.
17460         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
17461         call gdbserver_gdb_load and mi_gdb_target_cmd.
17462
17463 2004-01-17  Michael Chastain  <[email protected]>
17464
17465         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
17466         type patterns.
17467
17468 2004-01-17  Michael Chastain  <[email protected]>
17469
17470         * gdb.cp/templates.exp: Fix typo in test name of
17471         "print Foo<volatile char*>::foo".
17472
17473 2004-01-15  Michael Chastain  <[email protected]>
17474
17475         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
17476
17477 2004-01-16  Ben Elliston  <[email protected]>
17478
17479         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
17480         (clean mostlyclean): Remove empty rm.
17481
17482 2004-01-15  Michael Chastain  <[email protected]>
17483
17484         * gdb.base/setvar.exp: Add copyright years.
17485
17486 2004-01-14  David Carlton  <[email protected]>
17487
17488         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
17489         PR c++/1511 and update coment.
17490         * gdb.cp/templates.exp: Update patterns to match current output.
17491         If changes involve something other than whitespace, KFAIL
17492         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
17493
17494 2004-01-14  David Carlton  <[email protected]>
17495
17496         * gdb.cp/namespace.exp: Add tests involving classes defined within
17497         namespaces.
17498         * gdb.cp/namespace.cc (C::CClass): New.
17499         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
17500
17501 2004-01-14  Elena Zannoni  <[email protected]>
17502
17503         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
17504         what debug info we have. Print a better message if something goes
17505         wrong while producing the separate debug info file.
17506
17507 2004-01-14  Michael Chastain  <[email protected]>
17508
17509         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
17510
17511 2004-01-14  Michael Chastain  <[email protected]>
17512
17513         * gdb.base/callfuncs.c: Add copyright notice.
17514
17515 2004-01-13  Michael Chastain  <[email protected]>
17516
17517         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
17518         inheritance.  PR gdb/1498, PR gcc/13539.
17519
17520 2004-01-13  Elena Zannoni  <[email protected]>
17521
17522          * gdb.threads/gcore-thread.exp: Prefix name of binary with
17523          test specific name.
17524          * gdb.mi/gdb669.exp: Ditto.
17525          * gdb.mi/mi-pthreads.exp: Ditto.
17526          * gdb.mi/mi1-pthreads.exp: Ditto.
17527          * gdb.mi/mi2-pthreads.exp: Ditto.
17528
17529 2004-01-12  Michael Chastain  <[email protected]>
17530
17531         * gdb.cp/member-ptr.cc: Add copyright notice.
17532
17533 2004-01-12  Michael Chastain  <[email protected]>
17534
17535         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
17536         some patterns for recent versions of gcc and hpacc.  Delete
17537         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
17538         Delete tests that access a NULL pointer-to-member-data.  This
17539         script is still disabled for gcc.
17540
17541 2004-01-12  Elena Zannoni  <[email protected]>
17542
17543         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
17544         escaped correctly.
17545
17546 2004-01-12  Elena Zannoni  <[email protected]>
17547
17548         * gdb.base/sepdebug.exp: New file.
17549         * gdb.base/sepdebug.c: New file.
17550         * lib/gdb.exp (separate_debug_filename): New procedure.
17551         (gdb_gnu_strip_debug): New procedure.
17552
17553 2004-01-12  Andrew Cagney  <[email protected]>
17554
17555         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
17556         * gdb.mi/ChangeLog-1999-2003: New file.
17557
17558 2004-01-12  Andrew Cagney  <[email protected]>
17559
17560         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
17561         "Renaming a directory to a non-empty directory returns ENOTEMPTY
17562         or EEXIST", treat EBUSY as an XFAIL.
17563
17564 2004-01-11  Michael Chastain  <[email protected]>
17565
17566         * gdb.base/scope.exp: Remove obsolete setup_xfail for
17567         hp_cc_compiler.
17568
17569 2004-01-10  Michael Chastain  <[email protected]>
17570
17571         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
17572         decorations.
17573
17574 2004-01-10  Michael Chastain  <[email protected]>
17575
17576         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
17577         and "(aCC)" decorations.  Remove obsolete doco about old
17578         test results.
17579
17580 2004-01-09  Michael Chastain  <[email protected]>
17581
17582         * gdb.cp/exception.exp: Fix typo in doco.
17583
17584 2004-01-09  Mark Kettenis  <[email protected]>
17585
17586         * gdb.base/gdb1476.exp: Fix typo.
17587
17588 2004-01-09  Michael Chastain  <[email protected]>
17589
17590         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
17591         file.
17592
17593 2004-01-09  Michael Chastain  <[email protected]>
17594
17595         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
17596         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
17597         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
17598         for recent version of gdb.  Delete second half, which was a copy
17599         of the first half with different build flags.  This test is
17600         still disabled because it is still not ready for production.
17601
17602 2004-01-08  Michael Chastain  <[email protected]>
17603
17604         * gdb.cp/exception.cc: Add copyright notice.
17605         * gdb.cp/exception.exp: Add a notice that this file is broken
17606         because of line number changes caused by addition of copyright
17607         notice.
17608
17609 2004-01-08  Michael Chastain  <[email protected]>
17610
17611         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
17612         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
17613
17614 2004-01-08  Michael Chastain  <[email protected]>
17615
17616         * gdb.cp/classes.exp: Accept gnu abi 2.
17617         * gdb.cp/derivation.exp: Likewise.
17618         * gdb.cp/overload.exp: Likewise.
17619         * gdb.cp/virtfunc.exp: Likewise.
17620
17621 2004-01-08  Michael Chastain  <[email protected]>
17622
17623         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
17624         semicolon after end of function.
17625
17626 2004-01-07  Michael Chastain  <[email protected]>
17627
17628         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
17629         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
17630         boilerplate code for compiling and running the program under
17631         test.  Add some string method tests.
17632
17633 2004-01-07  Michael Chastain  <[email protected]>
17634
17635         * gdb.cp/bs15503.cc: Add copyright notice.
17636         * gdb.cp/bs15503.exp: Adjust line number.
17637
17638 2004-01-07  Michael Chastain  <[email protected]>
17639
17640         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
17641         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
17642
17643 2004-01-07  Michael Chastain  <[email protected]>
17644
17645         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
17646         hp_cc_compiler.
17647
17648 2004-01-07  Michael Chastain  <[email protected]>
17649
17650         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
17651         * gdb.cp/ctti.exp: Use the marker instead of "next".
17652         With gcc, run further before bailing.
17653
17654 2004-01-07  Michael Chastain  <[email protected]>
17655
17656         * gdb.cp/cttiadd.cc: Add copyright notice.
17657         * gdb.cp/cttiadd1.cc: Likewise.
17658         * gdb.cp/cttiadd2.cc: Likewise.
17659         * gdb.cp/cttiadd3.cc: Likewise.
17660
17661 2004-01-07  Michael Chastain  <[email protected]>
17662
17663         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
17664         Use gdb_test, gdb_test_multiple.  Use floating-point values that
17665         have exact representations in IEEE-ish formats.
17666
17667 2004-01-07  Michael Chastain  <[email protected]>
17668
17669         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
17670         compilers.  Delete duplicate call to get_compiler_info.
17671         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
17672         * gdb.base/volatile.exp: Likewise.
17673
17674 2004-01-07  Mark Kettenis  <[email protected]>
17675
17676         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
17677         memory at address 0.
17678
17679 2004-01-07  Michael Chastain  <[email protected]>
17680
17681         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
17682         to test for hp-ux assembler.  Fix copyright years.
17683
17684 2004-01-07  Andrew Cagney  <[email protected]>
17685
17686         * gdb.base/fileio.c (strerrno): Add "EBUSY".
17687
17688 2004-01-07  Andrew Cagney  <[email protected]>
17689
17690         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
17691         when creating the read-only file.  From analysis by Roland McGrath
17692         and Elena Zannoni.
17693
17694 2004-01-06  Michael Chastain  <[email protected]>
17695
17696         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
17697
17698 2004-01-06  Michael Chastain  <[email protected]>
17699
17700         * gdb.base/cvexpr.c: Be type-safe with function pointers and
17701         data pointers.
17702
17703 2004-01-06  Michael Chastain  <[email protected]>
17704
17705         * gdb.cp/m-static.exp: Compile one source file at a time.
17706         Delete unused call to get_compiler_info.
17707
17708 2004-01-06  Michael Chastain  <[email protected]>
17709
17710         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
17711         * gdb.base/call-rt-st.exp: Likewise.
17712         * gdb.base/nodebug.exp: Likewise.
17713         * gdb.base/volatile.exp: Likewise.
17714         * gdb.cp/ref-types.exp: Likewise.
17715         * gdb.cp/templates.exp: Likewise.
17716
17717 2004-01-05  Mark Kettenis  <[email protected]>
17718
17719         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
17720
17721 2004-01-05  Michael Chastain  <[email protected]>
17722
17723         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
17724         hppa*-hp-hpux*.
17725
17726 2004-01-04  Mark Kettenis  <[email protected]>
17727
17728         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17729         x86_64-*-*.
17730
17731         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17732         sparc64-*-* and sparc*-solaris2*.
17733
17734 2004-01-04  Mark Kettenis  <[email protected]>
17735
17736         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
17737         return ${tests}" test.  The ${tests} already mentions the
17738         filename.
17739
17740 2004-01-02  Michael Chastain  <[email protected]>
17741
17742         * gdb.cp/local.exp: Accept gcc abi 2.
17743
17744 2004-01-02  Michael Chastain  <[email protected]>
17745
17746         * gdb.cp/templates.exp: Accept gcc abi 2.
17747
17748 2004-01-02  Michael Chastain  <[email protected]>
17749
17750         * lib/compiler.cc: Remove supports_template_debugging.
17751         * gdb.cp/templates.exp: Do not test supports_template_debugging.
17752
17753 2004-01-01  Michael Chastain  <[email protected]>
17754
17755         * gdb.cp/namespace.exp: Accept gcc abi 2.
17756
17757 2004-01-01  Michael Chastain  <[email protected]>
17758
17759         * gdb.cp/method.exp: Accept gcc abi 2.
17760
17761 2004-01-01  Michael Chastain  <[email protected]>
17762
17763         * gdb.cp/classes.exp: Generate identical results as old version.
17764         * gdb.cp/derivation.exp: Likewise.
17765         * gdb.cp/overload.exp: Likewise.
17766         * gdb.cp/virtfunc.exp: Likewise.
17767
17768 2004-01-01  Michael Chastain  <[email protected]>
17769
17770         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
17771         mysterious bug with sourceware version of expect.
17772
17773 2004-01-01  Michael Chastain  <[email protected]>
17774
17775         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
17776         current versions of gcc, including gcc abi 2.  Remove gratuitous
17777         restart of test program.  Use gdb_test_multiple and gdb_test for
17778         all tests.  Add patterns to xfail missing "const" in "const char *"
17779         and kfail PR gdb/1155.
17780
17781 2004-01-01  Michael Chastain  <[email protected]>
17782
17783         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
17784         current versions of gcc, including gcc abi 2.  Remove gratuitous
17785         restart of test program.  Use gdb_test_multiple and gdb_test for
17786         all tests.  Add patterns to kfail PR gdb/1498.
17787
17788 2003-12-31  Michael Chastain  <[email protected]>
17789
17790         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
17791         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17792         and "continue" instead of restarting the target program.  Use
17793         gdb_test_multiple and gdb_test for all tests.
17794
17795 2004-01-01  Mark Kettenis  <[email protected]>
17796
17797         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
17798         for *-*-solaris2*.
17799
17800 2003-12-31  Michael Chastain  <[email protected]>
17801
17802         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
17803         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17804         and "continue" instead of restarting the target program several
17805         times.  Use gdb_test_multiple and gdb_test for all tests.
17806
17807 2003-12-18  Michael Chastain  <[email protected]>
17808
17809         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
17810         source files.
17811
17812 2003-12-16  Michael Chastain  <[email protected]>
17813
17814         * gdb.base/environ.exp: Handle compiling test case from multiple
17815         source files.
17816
17817 2003-12-16  Michael Chastain  <[email protected]>
17818
17819         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
17820
17821 2003-12-17  Jim Blandy  <[email protected]>
17822
17823         * gdb.base/freebpcmd.c: Add copyright notice.
17824
17825         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
17826
17827 2003-12-16  Michael Chastain  <[email protected]>
17828
17829         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
17830
17831 2003-12-13  Jim Blandy  <[email protected]>
17832
17833         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
17834
17835 2003-12-12  Kevin Buettner  <[email protected]>
17836
17837         * gdb.asm/frv.inc: New file.
17838         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
17839
17840 2003-12-09  Fred Fish  <[email protected]>
17841
17842         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
17843         functions to break1.c and leave prototypes behind.  Add more
17844         "set breakpoint NN here" comments.
17845         * gdb.base/break1.c: New file.
17846
17847         * gdb.base/break.exp: Handle compiling test case from multiple
17848         source files and change source file references as needed.
17849         * gdb.base/completion.exp: Ditto.
17850         * gdb.base/condbreak.exp: Ditto.
17851         * gdb.base/define.exp: Ditto.
17852         * gdb.base/ena-dis-br.exp: Ditto.
17853         * gdb.base/info-proc.exp: Ditto.
17854         * gdb.base/maint.exp: Ditto.
17855         * gdb.base/until.exp: Ditto.
17856
17857         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
17858         hardcoded line numbers.
17859         * gdb.base/define.exp: Ditto.
17860         * gdb.base/ena-dis-br.exp: Ditto.
17861         * gdb.base/maint.exp: Ditto.
17862         * gdb.base/until.exp: Ditto.
17863
17864         * gdb.base/completion.exp: Use "break1" for completion tests since
17865         "break" is no longer a unique prefix.
17866
17867 2003-12-06  Andrew Cagney  <[email protected]>
17868
17869         * gdb.base/structs.exp (test_struct_returns): When applicable, set
17870         "return_value_unimplemented".  When an unimplemented struct return
17871         architecture, report incorrect values as a KFAIL
17872
17873 2003-12-05  Michael Chastain  <[email protected]>
17874
17875         * gdb.cp/rtti.exp: Accept new wording of warning from
17876         cp_lookup_rtti_type.
17877
17878 2003-12-05  Michael Chastain  <[email protected]>
17879
17880         Partial fix for PR testsuite/1456.
17881         * gdb.base/scope.exp (test_at_main): Replace references to
17882         gcc_compiled with calls to test_compiler_info.
17883         (test_at_foo): Likewise.
17884         (test_at_bar): Likewise.
17885
17886 2003-12-04  Michael Chastain  <[email protected]>
17887
17888         Partial fix for PR testsuite/1456.
17889         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
17890         to test_compiler_info.
17891
17892 2003-12-03  Michael Chastain  <[email protected]>
17893
17894         * gdb.base/so-impl-ld.exp: Update copyright notice.
17895
17896 2003-12-02  Michael Chastain  <[email protected]>
17897
17898         Partial fix for PR testsuite/1456.
17899         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
17900         to test_compiler_info.
17901
17902 2003-11-28  Michael Chastain  <[email protected]>
17903
17904         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
17905         from current versions of gdb.  Clean up regular expressions.
17906         Delete redundant timeout case.
17907
17908 2003-11-28  Michael Chastain  <[email protected]>
17909
17910         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
17911         from current versions of gdb.  Clean up regular expressions.
17912         Delete redundant timeout case.
17913
17914 2003-12-01  Michael Chastain  <[email protected]>
17915
17916         Partial fix for PR testsuite/1456.
17917         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
17918         gcc_compiled with call to test_compiler_info.
17919
17920 2003-11-30  Michael Chastain  <[email protected]>
17921
17922         Partial fix for PR testsuite/1456.
17923         * gdb.base/list.exp (test_list_function): Delete unused declaration
17924         of gcc_compiled.
17925
17926 2003-11-29  Michael Chastain  <[email protected]>
17927
17928         Partial fix for PR testsuite/1456.
17929         * gdb.base/complex.exp: Replace reference to gcc_compiled with
17930         call to test_compiler_info.
17931
17932 2003-11-29  Mark Kettenis  <[email protected]>
17933
17934         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
17935         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
17936         it to create the appropriate note.inc.
17937         * gdb.asm/asmsrc1.s: Include "note.inc".
17938         * gdb.asm/netbsd.inc: New file.
17939         * gdb.asm/empty.inc: New file.
17940
17941 2003-11-28  Michael Chastain  <[email protected]>
17942
17943         Partial fix for PR testsuite/1456.
17944         * gdb.base/constvars.exp: Replace references to gcc_compiled with
17945         calls to test_compiler_info.
17946
17947 2003-11-27  Michael Chastain  <[email protected]>
17948
17949         Partial fix for PR testsuite/1456.
17950         * gdb.base/volatile.exp: Replace references to gcc_compiled with
17951         calls to test_compiler_info.
17952
17953 2003-11-27  Mark Kettenis  <[email protected]>
17954
17955         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
17956         pattern for the KFAILs.
17957
17958 2003-11-25  Adam Fedor  <[email protected]>
17959
17960         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
17961         * gdb.objc/objcdecode.m: New file.
17962
17963 2003-11-25  Adam Fedor  <[email protected]>
17964
17965         * gdb.objc/nondebug.exp: Test for PR objc/1236.
17966         * gdb.objc/nondebug.m: New file.
17967
17968 2003-11-26  Ben Elliston  <[email protected]>
17969
17970         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17971         NetBSD as it does on FreeBSD.  Modelled on a similar change by
17972         Mark Kettenis on 2003-05-30.
17973         (link-flags): Set to "--entry _start" regardless of target.
17974         Special linker flags are to be appended to $link-flags.
17975         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
17976
17977 2003-11-25  Michael Chastain  <[email protected]>
17978
17979         * gdb.cp/method.exp: Accept output of new demangler.
17980
17981 2003-11-25  Michael Chastain  <[email protected]>
17982
17983         * gdb/class2.exp: New file.
17984         * gdb/class2.cc: New file.
17985
17986 2003-11-25  Michael Chastain  <[email protected]>
17987
17988         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
17989         of new demangler.
17990
17991 2003-11-23  Mark Kettenis  <[email protected]>
17992
17993         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
17994         of gdb_test "run".
17995
17996 2003-11-23  Mark Kettenis  <[email protected]>
17997
17998         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
17999         "continue" into "run".
18000
18001 2003-11-23  Michael Chastain  <[email protected]>
18002
18003         Partial fix for PR testsuite/1456.
18004         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
18005         call to test_compiler_info.
18006         * gdb.cp/ctti.exp: Likewise.
18007         * gdb.cp/derivation.exp: Likewise.
18008         * gdb.cp/member-ptr.exp: Likewise.
18009         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
18010         reference to gcc_compiled.
18011
18012 2003-11-23  Michael Chastain  <[email protected]>
18013
18014         Fix PR testsuite/1463.
18015         * gdb.base/structs.exp (start_structs_test): Call
18016         get_debug_format before using the debug format.
18017
18018 2003-11-22  Andrew Cagney  <[email protected]>
18019
18020         * lib/gdb.exp (gdb_test_multiple): Add simple example.
18021         * gdb.base/structs.exp: Use gdb_test_multiple.
18022
18023 2003-11-20  Andrew Cagney  <[email protected]>
18024
18025         * gdb.base/structs.exp: Handle and recover from internal errors.
18026         Replace "foo${n}" with "foo<n>" in test messages.
18027
18028         * gdb.base/structs.exp: Update copyright.  Rewrite.
18029         * gdb.base/structs.c: Update copyright.  Rewrite.
18030
18031         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
18032         resync count exceeded.
18033
18034         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
18035         from the internal error.
18036         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
18037         Original from Jim Blandy.
18038         (gdb_test_multiple): Use gdb_internal_error_resync.
18039
18040 2003-11-19  Andrew Cagney  <[email protected]>
18041
18042         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
18043         KFAIL.
18044
18045 2003-11-17  Mark Kettenis  <[email protected]>
18046
18047         New testcase for PR backtrace/1435.
18048         * gdb.arch/i386-unwind.exp: New file.
18049         * gdb.arch/i386-unwind.c: New file.
18050
18051 2003-11-17  Andrew Cagney  <[email protected]>
18052
18053         * lib/gdb.exp (compiler_info): New global.
18054         (test_compiler_info): New function.
18055         (get_compiler_info): Set compiler_info.
18056         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
18057         "compiler_info" to gcc-<major>-<minor>.
18058
18059 2003-11-15  Michael Chastain  <[email protected]>
18060
18061         * gdb.trace/configure: Remove.
18062
18063 2003-11-13  Elena Zannoni  <[email protected]>
18064
18065         * gdb.base/break.c: Add comments to aid finding line numbers for
18066         breakpoints.
18067         * gdb.base/break.exp: Remove all references to explicit line
18068         numbers.
18069
18070 2003-11-11  Nick Clifton  <[email protected]>
18071
18072         * gdb.base/shreloc.exp: Do not run for targets which do not
18073         support shared objects.
18074
18075 2003-11-10  Corinna Vinschen  <[email protected]>
18076
18077         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
18078         Don't run tests if nofileio flag is given.
18079
18080 2003-11-07  Elena Zannoni  <[email protected]>
18081
18082         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
18083         as well as 'Watchpoint'.
18084
18085 2003-11-06  Elena Zannoni  <[email protected]>
18086
18087         Reported by Jim Ingham <[email protected]>:
18088         * gdb.base/annota1.exp: Match at least one occurrence of the
18089         signal handler annotation.
18090
18091 2003-11-06  Elena Zannoni  <[email protected]>
18092
18093         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
18094         as well as 'Watchpoint'.
18095
18096 2003-11-05  Michael Chastain  <[email protected]>
18097
18098         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
18099
18100 2003-11-03  Kris Warkentin  <[email protected]>
18101
18102         * gdb.arch/gdb1291.c: New test file.
18103         * gdb.arch/gdb1291.exp: New test script.
18104         * gdb.arch/gdb1431.c: New test file.
18105         * gdb.arch/gdb1431.exp: New test script.
18106
18107 2003-10-22  Michael Chastain  <[email protected]>
18108
18109         * gdb.mi/pthreads.c: Add copyright notice.
18110
18111 2003-10-22  Michael Chastain  <[email protected]>
18112
18113         * gdb.threads/pthreads.c: Add copyright notice.
18114
18115 2003-10-20  Michael Chastain  <[email protected]>
18116
18117         * gdb.base/gdb1056.exp: New test script.
18118
18119 2003-10-13  Daniel Jacobowitz  <[email protected]>
18120
18121         * gdb.threads/killed.exp: Use gdb_run_cmd.
18122
18123 2003-10-13  Daniel Jacobowitz  <[email protected]>
18124
18125         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
18126         create a core file.
18127         * gdb.threads/gcore-thread.exp: Likewise.
18128
18129 2003-10-13  Corinna Vinschen  <[email protected]>
18130
18131         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
18132         type, based on char type.
18133         (struct bit_flags_short_t): New bitfield type, based on short type.
18134         (init_bit_flags_char): New fuction.
18135         (init_bit_flags_short): Ditto.
18136         (print_bit_flags_char): Ditto.
18137         (print_bit_flags_short): Ditto.
18138         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
18139
18140 2003-10-11  Michael Chastain  <[email protected]>
18141
18142         * gdb.base/call-rt-st.exp: Update copyright year.
18143
18144 2003-10-10  Kei Sakamoto  <[email protected]>
18145
18146         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
18147         * gdb.disasm/sh3.s: Ditto.
18148
18149 2003-10-07  Daniel Jacobowitz  <[email protected]>
18150
18151         * gdb.threads/switch-threads.exp: New test.
18152         * gdb.threads/switch-threads.c: New source file.
18153
18154 2003-10-07  Corinna Vinschen  <[email protected]>
18155
18156         * gdb.base/ending-run.exp: Add sh specific case.
18157
18158 2003-10-06  Andrew Cagney  <[email protected]>
18159
18160         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
18161         * gdb.disasm/mn10200.exp: Delete obsolete file.
18162
18163 2003-09-29  Daniel Jacobowitz  <[email protected]>
18164
18165         * ChangeLog: Correct an entry command.exp -> commands.exp.
18166         * gdb.base/commands.exp (bp_deleted_in_command_test)
18167         (temporary_breakpoint_commands): Check noargs.
18168
18169 2003-09-25  David Carlton  <[email protected]>
18170
18171         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
18172         of some print tests, where appropriate.  Add tests for C::D::cd,
18173         E::ce, F::cXfX, G::XgX.
18174         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
18175
18176 2003-09-25  Richard Earnshaw  <[email protected]>
18177
18178         * lib/java.exp (java_init): Import target_alias before using it.
18179
18180 2003-09-25  David Carlton  <[email protected]>
18181
18182         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
18183
18184 2003-09-23  Elena Zannoni  <[email protected]>
18185
18186         * gdb.base/selftest.exp: Accomodate more instruction reordering
18187         weirdness.
18188
18189 2003-09-17  Michael Chastain  <[email protected]>
18190
18191         * gdb.cp/gdb1355.exp: New file.
18192         * gdb.cp/gdb1355.c: New file.
18193
18194 2003-09-15  Corinna Vinschen  <[email protected]>
18195
18196         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
18197         * gdb.asm/sh.inc: New file.
18198
18199 2003-09-11  David Carlton  <[email protected]>
18200
18201         * gdb.cp/namespace.exp: Add tests for namespace types.
18202         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
18203         (test_namespace): New.
18204
18205 2003-09-11  Elena Zannoni  <[email protected]>
18206
18207         * gdb.base/relocate.exp: Handle new gdb output at startup.
18208         * gdb.stabs/weird.exp: Ditto.
18209
18210 2003-09-08  Michael Chastain  <[email protected]>
18211
18212         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
18213
18214 2003-09-07  Michael Chastain  <[email protected]>
18215
18216         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
18217         'parse error'.
18218
18219 2003-09-07  Mark Kettenis  <[email protected]>
18220
18221         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
18222
18223 2003-08-30  Michael Chastain  <[email protected]>
18224
18225         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
18226         * gdb.gdb/observer.exp: Ditto.
18227         * gdb.gdb/xfullpath.exp: Ditto.
18228
18229 2003-08-29  Mark Kettenis  <[email protected]>
18230
18231         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
18232         *-*-*bsd*.
18233
18234 2003-08-28  Jeff Johnston  <[email protected]>
18235
18236         * gdb.base/dump.exp: Skip for ia64.
18237
18238 2003-08-25  Jeff Johnston  <[email protected]>
18239
18240         * gdb.asm/asm-source.exp: Add ia64 support.
18241         * gdb.asm/ia64.inc: New file.
18242
18243 2003-08-22  Michael Chastain  <[email protected]>
18244
18245         * gdb.cp: New directory.
18246         * gdb.cp/*: Copy from gdb.c++/*.
18247         * gdb.c++/*: Remove.
18248         * Makefile.in: Change gdb.c++ to gdb.cp.
18249         * configure.in:  Ditto.
18250         * configure: Regnerate.
18251
18252 2003-08-18  Mark Kettenis  <[email protected]>
18253
18254         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
18255         * gdb.arch/i386-prologue.c (gdb1338): Add function.
18256
18257 2003-08-17  Daniel Jacobowitz  <[email protected]>
18258
18259         * mi-var-display.exp (-var-list-children weird): Accept function
18260         pointers with argument types.
18261         * mi1-var-display.exp (-var-list-children weird): Likewise.
18262         * mi2-var-display.exp (-var-list-children weird): Likewise.
18263
18264 2003-08-17  Daniel Jacobowitz  <[email protected]>
18265
18266         * gdb.base/annota3.exp: Add missing newline.
18267
18268 2003-08-06  Michael Chastain  <[email protected]>
18269
18270         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
18271
18272 2003-08-12  Michael Snyder  <[email protected]>
18273
18274         * gdb.base/float.exp: Add test for SH.
18275
18276 2003-08-10  Mark Kettenis  <[email protected]>
18277
18278         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
18279
18280 2003-08-07  Elena Zannoni  <[email protected]>
18281
18282        * gdb.base/completion.exp: Remove reduntant completion test
18283        on filename.
18284
18285 2003-08-07  Elena Zannoni  <[email protected]>
18286
18287         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
18288         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
18289         gdb.trace/save-trace.exp: Make sure that full pathnames are
18290         escaped correctly.
18291
18292 2003-08-07  Elena Zannoni  <[email protected]>
18293
18294         * configure.in: Don't generate config.h from config.hin.
18295         * configure: Regenerate.
18296         * config.hin: Remove file.
18297         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
18298         * gdb.threads/pthreads.c: Ditto.
18299
18300 2003-08-07  Daniel Jacobowitz  <[email protected]>
18301
18302         From Kei Sakamoto <[email protected]>:
18303         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
18304         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
18305         Replace ld24 with seth/add3.
18306
18307 2003-08-02  Andrew Cagney  <[email protected]>
18308
18309         * gdb.base/annota3.exp: New file.
18310         * gdb.base/annota3.c: New file.
18311         * gdb.c++/annota3.exp: New file.
18312         * gdb.c++/annota3.cc: New file.
18313
18314 2003-07-29  Michael Chastain  <[email protected]>
18315
18316         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18317         actually failed.
18318         (do_pass): Likewise.
18319         * gdb.threads/tls.exp: Always initialize no_of_threads.
18320
18321 2003-07-27  Daniel Jacobowitz  <[email protected]>
18322
18323         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18324         pattern.
18325         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18326         * gdb.threads/tls.exp: Recognize one case of the host library not
18327         supporting TLS.
18328
18329 2003-07-27  Andrew Cagney  <[email protected]>
18330
18331         * gdb.base/fileio.exp: Use SH when running commands using
18332         remote_exec.
18333
18334 2003-07-24  Daniel Jacobowitz  <[email protected]>
18335
18336         From Kei Sakamoto <[email protected]>:
18337         * gdb.base/relocate.c (dummy): New padding array.
18338
18339 2003-07-22  Michael Snyder  <[email protected]>
18340
18341         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18342
18343         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18344         patterns to be more general, accepting old and new output.
18345         Some output chars (such as '+') also must be quoted.
18346         Some addresses are displayed numerically instead of
18347         symbolically.
18348
18349 2003-07-23  Michael Snyder  <[email protected]>
18350
18351         * gdb.base/return2.exp: Don't test long-long return.
18352
18353         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18354         * gdb.disasm/t01_mov.exp: Ditto.
18355         * gdb.disasm/t02_mova.s: Ditto.
18356         * gdb.disasm/t02_mova.exp: Ditto.
18357         * gdb.disasm/t03_add.s: Ditto.
18358         * gdb.disasm/t03_add.exp: Ditto.
18359         * gdb.disasm/t04_sub.s: Ditto.
18360         * gdb.disasm/t04_sub.exp: Ditto.
18361         * gdb.disasm/t05_cmp.s: Ditto.
18362         * gdb.disasm/t05_cmp.exp: Ditto.
18363         * gdb.disasm/t06_ari2.s: Ditto.
18364         * gdb.disasm/t06_ari2.exp: Ditto.
18365         * gdb.disasm/t07_ari3.s: Ditto.
18366         * gdb.disasm/t07_ari3.exp: Ditto.
18367         * gdb.disasm/t08_or.s: Ditto.
18368         * gdb.disasm/t08_or.exp: Ditto.
18369         * gdb.disasm/t09_xor.s: Ditto.
18370         * gdb.disasm/t09_xor.exp: Ditto.
18371         * gdb.disasm/t10_and.s: Ditto.
18372         * gdb.disasm/t10_and.exp: Ditto.
18373         * gdb.disasm/t11_logs.s: Ditto.
18374         * gdb.disasm/t11_logs.exp: Ditto.
18375         * gdb.disasm/t12_bit.s: Ditto.
18376         * gdb.disasm/t12_bit.exp: Ditto.
18377         * gdb.disasm/t13_otr.s: Ditto.
18378         * gdb.disasm/t13_otr.exp: Ditto.
18379
18380 2003-07-22  Elena Zannoni  <[email protected]>
18381
18382         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18383
18384 2003-07-22  Elena Zannoni  <[email protected]>
18385
18386         * gdb.threads/tls.c : New file.
18387         * gdb.threads/tls.exp : New file.
18388         * gdb.threads/tls-main.c : New file.
18389         * gdb.threads/tls-shared.c : New file.
18390         * gdb.threads/tls-shared.exp : New file.
18391
18392 2003-07-22  Andreas Schwab  <[email protected]>
18393
18394         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18395
18396 2003-07-20  Andreas Schwab  <[email protected]>
18397
18398         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18399         due to insn reordering.
18400
18401 2003-07-15  Andrew Cagney  <[email protected]>
18402
18403         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
18404
18405 2003-07-15  Michael Chastain  <[email protected]>
18406
18407         * gdb.base/gdb1250.exp: New file.
18408         * gdb.base/gdb1250.c: New file.
18409
18410 2003-07-09  Michal Ludvig  <[email protected]>
18411
18412         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
18413         expansion of size_t to 'unsigned long', not only to 'unsigned'.
18414
18415 2003-07-09  Elena Zannoni  <[email protected]>
18416
18417         * gdb.threads/tls.c: New file.
18418         * gdb.threads/tls.exp: New file.
18419         * gdb.threads/tls-main.c: New file.
18420         * gdb.threads/tls-shared.c: New file.
18421         * gdb.threads/tls-shared.exp: New file.
18422
18423 2003-07-09  Elena Zannoni  <[email protected]>
18424
18425         * gdb.base/annota1.exp: Make sure that we properly escape the
18426         full path of the source file. Xfail more permissive patterns,
18427         due to a compiler debug info problem.
18428
18429 2003-07-07  Andreas Schwab  <[email protected]>
18430
18431         * gdb.asm/m68k.inc: New file.
18432         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18433
18434         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18435         arguments"): Also match negative number.
18436
18437         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
18438
18439 2003-07-03  Daniel Jacobowitz  <[email protected]>
18440
18441         * gdb.base/store.c (charest): New typedef.
18442         (add_char): Rename to add_charest, update.
18443         (wack_char): Rename to wack_charest, update types.  Return l + r
18444         to keep r live across the call.
18445         (wack_short, wack_int, wack_long, wack_longest, wack_float)
18446         (wack_double, wack_doublest): Return l + r to keep r live across
18447         the call.
18448         * gdb.base/store.exp: Accomodate store.c changes.
18449
18450 2003-06-30  David Carlton  <[email protected]>
18451
18452         * gdb.c++/maint.exp (test_invalid_name): New.
18453         (test_first_component): Add tests for invalid names.
18454
18455 2003-06-29  Michael Chastain  <[email protected]>
18456
18457         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
18458         output of '<VTT for class>' for virtual base classes.
18459
18460 2003-06-29  Daniel Jacobowitz  <[email protected]>
18461
18462         * gdb.base/completion.exp: Tab-complete "complet" instead of
18463         "compl".
18464         * gdb.base/complex.exp, gdb.base/complex.c: New files.
18465
18466 2003-06-29  Daniel Jacobowitz  <[email protected]>
18467
18468         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
18469         * gdb.base/volatile.exp: Likewise.
18470
18471 2003-06-29  Daniel Jacobowitz  <[email protected]>
18472
18473         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
18474         gdb/1265.
18475
18476 2003-06-28  Michael Chastain  <[email protected]>
18477             Daniel Jacobowitz  <[email protected]>
18478
18479         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
18480         initial line count of 'captured_main' from 26 to 32.
18481         (test_with_self): Allow xmalloc call to be interleaved with the
18482         preceding two lines.
18483
18484 2003-06-24  Joel Brobecker  <[email protected]>
18485
18486         * gdb.base/bang.exp: New testcase.
18487
18488 2003-06-23  Joel Brobecker  <[email protected]>
18489
18490         * gdb.base/langs.exp: Add some tests for the "minimal" language
18491         support.
18492
18493 2003-06-23  Elena Zannoni  <[email protected]>
18494
18495         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
18496         the testcase.
18497
18498 2003-06-22  Daniel Jacobowitz  <[email protected]>
18499
18500         * gdb.base/relocate.exp: Test add-symbol-file with a variable
18501         offset.
18502
18503 2003-06-22  Daniel Jacobowitz  <[email protected]>
18504
18505         * gdb.c++/pr-1210.cc: New file.
18506         * gdb.c++/pr-1210.exp: New file.
18507
18508 2003-06-21  Daniel Jacobowitz  <[email protected]>
18509
18510         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
18511         000-exec-continue.
18512
18513 2003-06-15  Mark Kettenis  <[email protected]>
18514
18515         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
18516         on *-*-*bsd* instead of *-*-freebsd*.
18517
18518 2003-06-14  Andrew Cagney  <[email protected]>
18519
18520         * gdb.base/store.exp: Test longest and doublest.  Test all
18521         parameters.  Weaken return statement match.
18522         * gdb.base/store.c: Add longest and doublest - aka long long and
18523         long double functions.  Put all parameters into local register
18524         variables.  Use negative values.
18525
18526 2003-06-14  Andrew Cagney  <[email protected]>
18527
18528         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
18529         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
18530         exit status.
18531         * gdb.base/fileio.exp: Disable target when nointerrupts and
18532         noinferiorio, instead of limiting it to remote.  Use remote_exec
18533         instead of system.
18534
18535 2003-06-12  Jeff Johnston  <[email protected]>
18536
18537         * gdb.base/float.exp: Add ia64 support.
18538
18539 2003-06-12  Corinna Vinschen  <[email protected]>
18540
18541         * gdb.base/fileio.exp: Run only on remote targets.
18542
18543 2003-06-10  Corinna Vinschen  <[email protected]>
18544
18545         * gdb.base/fileio.c: New file, testing File-I/O.
18546         * gdb.base/fileio.exp: Ditto.
18547
18548 2003-06-09  Raoul Gough  <[email protected]>
18549
18550         * gdb.base/shreloc.exp: New file, check symbol values obtained from
18551         shared objects after relocation at load time (gdb PR/1132).
18552         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
18553         as above, part of the shared object relocation test.
18554
18555 2003-06-08  Mark Kettenis  <[email protected]>
18556
18557         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
18558         fully filled history list.
18559         * gdb.base/gdb_history: New file.
18560
18561         * gdb.base/signals.exp: XFAIL "continue to func1" on
18562         i*86-*-freebsd*.
18563
18564         * gdb.base/attach.exp: When trying to attach to a nonexistent
18565         process, make it possible to specify the PID based on the target,
18566         and do so for *-*-freebsd*.
18567
18568 2003-06-02  Richard Henderson  <[email protected]>
18569
18570         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
18571
18572 2003-06-02  Richard Henderson  <[email protected]>
18573
18574         * gdb.base/selftest.exp: Next over lim_at_start initialization.
18575
18576 2003-06-02  Richard Henderson  <[email protected]>
18577
18578         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
18579
18580 2003-06-01  Daniel Jacobowitz  <[email protected]>
18581
18582         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
18583         of globalvar.
18584
18585 2003-06-01  Mark Kettenis  <[email protected]>
18586
18587         * gdb.asm/asm-source.exp: Check for memory read errors in
18588         disassembler test on *BSD too.
18589
18590 2003-06-01  Richard Henderson  <[email protected]>
18591
18592         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
18593         for .frame.
18594         (gdbasm_call): Lose ldgp.
18595         (gdbasm_startup): Add frame information.
18596         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
18597
18598 2003-05-31  Mark Kettenis  <[email protected]>
18599
18600         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
18601         i?86-*-*.
18602
18603 2003-05-30  Mark Kettenis  <[email protected]>
18604
18605         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18606         FreeBSD.
18607
18608 2003-05-29  Richard Henderson  <[email protected]>
18609
18610         * gdb.asm/alpha.inc: New file.
18611         * gdb.asm/asm-source.exp: Use it.
18612
18613 2003-05-29  Jim Blandy  <[email protected]>
18614
18615         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
18616         'core.PID'.
18617
18618 2003-05-22  Jim Blandy  <[email protected]>
18619
18620         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
18621         backtrace.
18622
18623 2003-05-20  David Carlton  <[email protected]>
18624
18625         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
18626         this time.
18627
18628 2003-05-19  David Carlton  <[email protected]>
18629
18630         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
18631         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
18632
18633 2003-05-19  David Carlton  <[email protected]>
18634
18635         * gdb.c++/namespace.exp: Add namespace scope and anonymous
18636         namespace tests.
18637         Bump copyright date.
18638         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
18639         (main): Call C::D::marker2.
18640         * gdb.c++/namespace1.cc: New file.
18641
18642 2003-05-14  Jeff Johnston  <[email protected]>
18643
18644         Roland McGrath  <[email protected]>
18645         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
18646         there is no manager thread.
18647
18648 2003-05-08  Jeff Johnston  <[email protected]>
18649
18650         * gdb.threads/schedlock.exp: Remove assumption that all threads
18651         will run in a particular small time slice.  Also ensure we break
18652         in one of the child threads rather than the main thread.
18653
18654 2003-05-07  Jim Blandy  <[email protected]>
18655
18656         Add support for assembly source testing on the s390x.
18657         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
18658         architecture.
18659         * gdb.asm/s390x.inc: New file.
18660
18661         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
18662         succession of 'if' statements.
18663
18664 2003-05-05  Andrew Cagney  <[email protected]>
18665
18666         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
18667
18668 2003-05-05  Andrew Cagney  <[email protected]>
18669
18670         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
18671         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
18672
18673 2003-05-02  Elena Zannoni  <[email protected]>
18674
18675         * gdb.base/charset.exp: Update based on new behavior of set/show
18676         charset commands.
18677
18678 2003-05-01  Andrew Cagney  <[email protected]>
18679
18680         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
18681         variable do not give memory errors.
18682
18683 2003-04-30  Adam Fedor  <[email protected]>
18684
18685         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
18686         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
18687         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
18688         gdb.objc/basicclass.m: : New files
18689
18690         * lib/gdb.exp (gdb_compile_objc): New procedure.
18691
18692 2003-04-27  Daniel Jacobowitz  <[email protected]>
18693
18694         * gdb.base/signals.exp: Make backtrace tests more specific.
18695
18696 2003-04-23  David Carlton  <[email protected]>
18697
18698         * gdb.c++/maint.exp (test_first_component): Add tests for
18699         'operator' in more locations.
18700
18701 2003-04-16  Kevin Buettner  <[email protected]>
18702
18703         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
18704
18705 2003-04-16  Elena Zannoni  <[email protected]>
18706
18707         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
18708         func marke' instead. Update test name.
18709
18710 2003-04-15  David Carlton  <[email protected]>
18711
18712         * gdb.c++/maint.exp: New file.
18713
18714 2003-04-14  Elena Zannoni  <[email protected]>
18715
18716         * gdb.threads/schedlock.c: Change type of thread function argument
18717         to long, to avoid warnings on 64-bit platforms.
18718
18719 2003-04-14  Elena Zannoni  <[email protected]>
18720
18721         * gdb.base/attach.exp: Add new message from ptrace in case of
18722         attaching to nonexistent process.
18723
18724 2003-04-11  Jim Blandy  <[email protected]>
18725
18726         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18727         gdb.c++/userdef.cc: Place comments on the lines to which the
18728         marker function might return.
18729         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18730         gdb.c++/userdef.exp: Look for those comments to check that we've
18731         returned to the right place, instead of checking line numbers.
18732
18733 2003-04-11  Elena Zannoni  <[email protected]>
18734
18735         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
18736         match on sourcefile name, instead of directory name.
18737
18738 2003-04-10  Elena Zannoni  <[email protected]>
18739
18740         * gdb.base/completion.exp: Use string_to_regexp to match the
18741         working directory name.
18742
18743 2003-04-09  Jim Blandy  <[email protected]>
18744
18745         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18746         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
18747         after an inferior function call, report the failure, but allow the
18748         test to continue.
18749
18750 2003-04-05  Stephane Carrez  <[email protected]>
18751
18752         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18753         with -DPROTOTYPES.
18754
18755 2003-04-05  Stephane Carrez  <[email protected]>
18756
18757         * gdb.base/break.exp: Revert last patch.
18758
18759 2003-04-04  Stephane Carrez  <[email protected]>
18760
18761         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18762         with -DPROTOTYPES.
18763
18764 2003-04-02  Andrew Cagney  <[email protected]>
18765
18766         * gdb.base/callfuncs.exp: Make "print add" messages unique.
18767         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
18768         matching directories by the name breakpoint.
18769         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
18770         Make "continue to marker1" consistent.
18771         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
18772         message consistent.
18773         * lib/gdb.exp: Put "the program is no longer running", and "the
18774         program exited" in parenthesis.
18775         * lib/mi-support.exp: Ditto.
18776
18777 2003-04-02  Bob Rossi  <[email protected]>
18778
18779         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
18780
18781 2003-03-29  Andrew Cagney  <[email protected]>
18782
18783         * gdb.base/sizeof.c (main): Print the value of '\377'.
18784         * gdb.base/sizeof.exp: Check the sign of '\377'.
18785
18786 2003-03-27  Michael Chastain  <[email protected]>
18787
18788         * gdb.base/gdb1090.exp: New file.
18789         * gdb.base/gdb1090.cc: New file.
18790
18791 2003-03-27  J. Brobecker  <[email protected]>
18792
18793         * gdb.gdb/observer.exp: New regression test.
18794
18795 2003-03-27  Michael Chastain  <[email protected]>
18796
18797         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
18798         * gdb.base/ptype.exp: Likewise.
18799
18800 2003-03-27  Corinna Vinschen  <[email protected]>
18801
18802         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18803
18804 2003-03-26  Michael Chastain  <[email protected]>
18805
18806         * gdb.base/ptype.exp: Actually use some typedef'd types.
18807
18808 2003-03-21  Stephane Carrez  <[email protected]>
18809
18810         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
18811         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
18812
18813 2003-03-20  Corinna Vinschen  <[email protected]>
18814
18815         * gdb.base/default.exp: Fix regular expression.
18816
18817 2003-03-20  Corinna Vinschen  <[email protected]>
18818
18819         * gdb.base/args.exp: Fix regular expression.
18820
18821 2003-03-20  Corinna Vinschen  <[email protected]>
18822
18823         * gdb.base/help.exp: Allow Win32 child process.
18824
18825 2003-03-20  Corinna Vinschen  <[email protected]>
18826
18827         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
18828         when stepping out of main().
18829
18830 2003-03-20  Corinna Vinschen  <[email protected]>
18831
18832         * gdb.base/default.exp: Check for win32 specific message when calling
18833         "run" without executable.
18834
18835 2003-03-20  Corinna Vinschen  <[email protected]>
18836
18837         * gdb.base/args.exp: Expect .exe in output.
18838
18839 2003-03-20  Corinna Vinschen  <[email protected]>
18840
18841         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
18842         Cygwin native.
18843
18844 2003-03-17  Andrew Cagney  <[email protected]>
18845
18846         From Elena Zannoni <[email protected]>.  Test e500 abi and
18847         vector registes.
18848         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
18849         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
18850
18851 2003-03-17  David Carlton  <[email protected]>
18852
18853         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
18854         test, for PR breakpoints/38.
18855         Call test_watchpoint_and_breakpoint.
18856         * gdb.base/watchpoint.c (func3): New function.
18857         (main): Call func3.
18858
18859 2003-03-04  David Carlton  <[email protected]>
18860
18861         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
18862         Garply<Garply<char> >:: garply".
18863         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
18864         with respect to PR c++/1111; note also PR c++/1113.
18865         (test_template_breakpoints): KFAIL "constructor breakpoint" with
18866         respect to PR c++/1062.
18867         KFAIL "destructor breakpoint" with respect to PR c++/1112.
18868
18869 2003-03-03  David Carlton  <[email protected]>
18870
18871         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
18872         with respect to PR c++/57.
18873         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
18874         c++/826.
18875         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
18876         respect to PR c++/57.
18877
18878 2003-03-03  David Carlton  <[email protected]>
18879
18880         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
18881         respect to PR c++/33 into FAILs.
18882
18883 2003-03-03  Michael Chastain  <[email protected]>
18884
18885         * configure.in: Update copyright years.
18886
18887 2003-03-03  Michael Chastain  <[email protected]>
18888
18889         * Makefile.in: Update copyright years.
18890
18891 2003-02-28  David Carlton  <[email protected]>
18892
18893         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
18894         print class instead of struct and/or superfluous protection
18895         specifiers, as long as the resulting output is equivalent to the
18896         source code.
18897         Delete FIXME from end of messages on tests that don't need
18898         fixing.
18899
18900 2003-02-28  David Carlton  <[email protected]>
18901
18902         * gdb.c++/templates.exp (do_tests): Allow const in the two
18903         Foo<volatile char *>::foo tests.
18904
18905 2003-02-27  Michael Snyder  <[email protected]>
18906
18907         * gdb.base/restore.c (main): Return zero, so exit code
18908         will be consistant.
18909
18910 2003-02-26  David Carlton  <[email protected]>
18911
18912         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
18913         char *>::foo" test with respect to PR c++/33.  Create a new test
18914         which is identical to that one except that it doesn't put the
18915         space between the "char" and the "*"; KFAIL it, too.
18916
18917 2003-02-26  David Carlton  <[email protected]>
18918
18919         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
18920         template types into either PASSes or KFAILs (corresponding to PR
18921         c++/57).  Tweak indentation.  Update copyright.
18922
18923 2003-02-23  Stephane Carrez  <[email protected]>
18924
18925         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
18926
18927 2003-02-13  Michael Chastain  <[email protected]>
18928
18929         * gdb.base/exprs.exp: Remove i960 remnants.
18930         * gdb.base/funcargs.exp: Likewise.
18931         * gdb.base/list.exp: Likewise.
18932         * gdb.base/ptype.exp: Likewise.
18933
18934 2003-02-14  David Carlton  <[email protected]>
18935
18936         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
18937         pEe->D::vg()" from XFAIL to KFAIL.
18938
18939 2003-02-13  Jason Molenda  ([email protected])
18940
18941         * gdb.base/maint.exp: Update maint print statistics regexp to include
18942         new entries.
18943
18944 2003-02-13  Michael Chastain  <[email protected]>
18945
18946         * gdb.c++/inherit.exp: Remove call to get_debug_format.
18947
18948 2003-02-12  Michael Chastain  <[email protected]>
18949
18950         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18951         * gdb.c++/inherit.exp: Likewise.
18952         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
18953         * gdb.c++/templates.exp: Likewise.
18954         * gdb.c++/virtfunc.exp: Likewise.
18955
18956 2003-02-06  Jason Molenda  ([email protected])
18957
18958         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
18959         why the code is written that way.
18960
18961 2003-02-05  Michael Chastain  <[email protected]>
18962
18963         * gdb.base/dump.exp: Add missing copyright line.
18964
18965 2003-02-05  Jason Molenda  ([email protected])
18966
18967         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
18968         at the beginning so the breakpoint doesn't get set on the loop.
18969
18970 2003-02-05  Michael Chastain  <[email protected]>
18971
18972         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
18973         output for configurations with gcc 2.95.3.
18974
18975 2003-02-05  Keith Seitz  <[email protected]>
18976             Andrew Cagney  <[email protected]>
18977
18978         * gdb.mi/mi-cli.exp: New file.
18979
18980 2003-02-04  Michael Chastain  <[email protected]>
18981
18982         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
18983         Call perror and then continue.
18984
18985 2003-02-03  Michael Chastain  <[email protected]>
18986
18987         * gdb.c++/pr-1023.cc: New file.
18988         * gdb.c++/pr-1023.exp: New file.
18989
18990 2003-02-05  Jim Blandy  <[email protected]>
18991
18992         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
18993         it's local to foobar.  Check for it there, and check that it's not
18994         present in main.
18995         * gdb.c++/local.cc (marker2): New function.
18996         (foobar): Call marker1.
18997         (main): Call marker2 instead of marker1.
18998
18999 2003-02-04  Andrew Cagney  <[email protected]>
19000
19001         * gdb.disasm/mn10200.exp: Obsolete file.
19002         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
19003         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
19004         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
19005
19006 2003-02-04  David Carlton  <[email protected]>
19007
19008         * gdb.c++/overload.exp: Test intToChar(1).
19009         * gdb.c++/overload.cc (intToChar): New.
19010         (main): Call intToChar.
19011
19012 2003-02-03  David Carlton  <[email protected]>
19013
19014         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
19015         'might_kfail' arg.
19016         KFAIL some of the continue_to_bp_overloaded calls, according to
19017         PR c++/1025.
19018
19019 2003-02-01  Michael Chastain  <[email protected]>
19020
19021         * gdb.base/advance.c (marker1): New marker function.
19022         * gdb.base/advance.exp: When the 'advance' command lands on the
19023         return breakpoint, it can legitimately stop on either the
19024         current line or the next line.  Accommodate both outcomes.
19025         * gdb.base/until.exp: Likewise.
19026
19027 2003-02-02  Andrew Cagney  <[email protected]>
19028
19029         2002-11-10 Jason Molenda ([email protected]):
19030         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
19031         now a list, not a tuple.
19032         * gdb.mi/mi-var-display.exp: Ditto.
19033         * gdb.mi/gdb792.exp: Ditto.
19034
19035 2003-02-01  Andrew Cagney  <[email protected]>
19036
19037         From 2002-11-09 Jason Molenda ([email protected]):
19038         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
19039         stack backtraces.
19040         * gdb.mi/mi-syn-frame.c: Part of same.
19041
19042 2003-02-01  Mark Kettenis  <[email protected]>
19043
19044         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19045         gdb.mi/mi1-pthreads.exp: Return instead of calling
19046         gdb_suppress_entire_file.
19047
19048 2003-02-01  Mark Salter  <[email protected]>
19049
19050         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
19051
19052 2003-01-31  Mark Salter  <[email protected]>
19053
19054         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
19055         Support empty arg.
19056
19057 2003-01-30  Michael Chastain  <[email protected]>
19058
19059         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
19060         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
19061         has been fixed in gdb/readline on 2003-01-09.
19062
19063 2003-01-29  Michael Snyder  <[email protected]>
19064
19065         * gdb.base/maint.exp: Allow for leading underscore in symbol.
19066         * gdb.base/display.exp: Allow for leading underscore in symbol.
19067         * gdb.base/args.exp: Skip if target does not support args passing.
19068
19069 2003-01-22  Daniel Jacobowitz  <[email protected]>
19070
19071         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
19072         gdb_test.  Accept a list of expect arguments as the third
19073         parameter.
19074         (gdb_test): Use it.
19075
19076 2003-01-20  Elena Zannoni  <[email protected]>
19077
19078         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
19079         allow for different test tree configurations.  Update some
19080         tescases accordingly.
19081         * gdb.arch/altivec-regs.exp: Ditto.
19082         * gdb.asm/asm-source.exp: Ditto.
19083         * gdb.base/advance.exp: Ditto.
19084         * gdb.base/display.exp: Ditto.
19085         * gdb.base/long_long.exp: Ditto.
19086         * gdb.base/mips_pro.exp: Ditto.
19087         * gdb.base/overlays.exp: Ditto.
19088         * gdb.base/relocate.exp: Ditto.
19089         * gdb.base/setshow.exp: Ditto.
19090         * gdb.base/step-line.exp: Ditto.
19091         * gdb.base/step-test.exp: Ditto.
19092         * gdb.base/until.exp: Ditto.
19093         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
19094
19095 2003-01-17  David Carlton  <[email protected]>
19096
19097         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
19098         corresponding to PR c++/945.
19099         Update copyright.
19100
19101 2003-01-17  David Carlton  <[email protected]>
19102
19103         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
19104         corresponding to PR c++/68.
19105
19106 2003-01-17  David Carlton  <[email protected]>
19107
19108         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
19109         (test_paddr_hairy_functions): Call print_addr_2_kfail for
19110         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
19111
19112 2003-01-15  Elena Zannoni  <[email protected]>
19113
19114         * gdb.base/break.exp: Fix change of default location, because of
19115         removal of until tests.
19116         * gdb.base/help.exp: Update test for new 'until' help message.
19117         Add test for help on 'advance'.
19118         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
19119
19120 2003-01-15  Mark Kettenis  <[email protected]>
19121
19122         * gdb.base/default.exp: Adapt "info float" test for recent changes
19123         to that command.  Add test for "info vector".
19124         * gdb.base/float.exp: New file.  Add test for "info float" that
19125         resembles the old test in gdb.base/default.exp.
19126
19127 2003-01-15  David Carlton  <[email protected]>
19128
19129         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
19130
19131 2003-01-15  Elena Zannoni  <[email protected]>
19132
19133         * gdb.base/break.exp: Move the tests of until command from here...
19134         * gdb.base/until.exp: ... to here. New file. Add other tests.
19135         * gdb.base/advance.c: New file.
19136         * gdb.base/advance.exp: New file.
19137
19138 2003-01-14  Elena Zannoni  <[email protected]>
19139
19140         * gdb.base/args.c: New file.
19141         * gdb.base/args.exp: New file.
19142
19143 2003-01-14  Daniel Jacobowitz  <[email protected]>
19144
19145         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
19146
19147 2003-01-14  Daniel Jacobowitz  <[email protected]>
19148
19149         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
19150
19151 2003-01-14  Daniel Jacobowitz  <[email protected]>
19152
19153         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
19154         dates.
19155
19156 2003-01-13  Daniel Jacobowitz  <[email protected]>
19157
19158         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
19159
19160 2003-01-13  Daniel Jacobowitz  <[email protected]>
19161
19162         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
19163         (ptype &*"foo").
19164         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
19165
19166 2003-01-13  Daniel Jacobowitz  <[email protected]>
19167
19168         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
19169         * gdb.mi/mi1-console.exp: Likewise.
19170
19171 2003-01-13  Daniel Jacobowitz  <[email protected]>
19172
19173         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
19174         * gdb.mi/mi1-console.exp: Likewise.
19175
19176 2003-01-13  Daniel Jacobowitz  <[email protected]>
19177
19178         * gdb.c++/overload.exp: Remove some fixed XFAILs.
19179
19180 2003-01-09  Daniel Jacobowitz  <[email protected]>
19181
19182         * gdb.base/detach.exp: New test.
19183
19184 2003-01-09  Daniel Jacobowitz  <[email protected]>
19185
19186         * Makefile.in (ALL_SUBDIRS): New variable.
19187         (subdirs, clean, distclean): Use it.
19188         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
19189         regenerating Makefile, since it is generated from the top level.
19190         * gdb.asm/Makefile.in: Likewise.
19191         * gdb.base/Makefile.in: Likewise.
19192         * gdb.c++/Makefile.in: Likewise.
19193         * gdb.disasm/Makefile.in: Likewise.
19194         * gdb.java/Makefile.in: Likewise.
19195         * gdb.mi/Makefile.in: Likewise.
19196         * gdb.threads/Makefile.in: Likewise.
19197         * gdb.trace/Makefile.in: Likewise.
19198
19199 2003-01-09  David Carlton  <[email protected]>
19200
19201         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
19202         Add copyright year 2003.
19203
19204 2003-01-06  Michael Chastain  <[email protected]>
19205
19206         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
19207         When selecting a thread, 'line' and 'file' are optional.
19208         * gdb.mi/mi1-pthreads.exp: Likewise.
19209
19210 2003-01-06  Andreas Schwab  <[email protected]>
19211
19212         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
19213         failures.
19214
19215 2003-01-04  Daniel Jacobowitz  <[email protected]>
19216
19217         Fix PR gdb/844
19218         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
19219         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
19220
19221         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
19222         instead of calling gdb_suppress_entire_file.
19223         * gdb.threads/print-threads.exp: Likewise.
19224         * gdb.threads/schedlock.exp: Likewise.
19225
19226         * gdb.threads/killed.exp: Return instead of calling
19227         gdb_suppress_entire_file.
19228         * gdb.threads/linux-dp.exp: Likewise.
19229         * gdb.threads/pthreads.exp: Likewise.
19230
19231 2003-01-04  Daniel Jacobowitz  <[email protected]>
19232
19233         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
19234         stabs.
19235         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
19236         * gdb.base/whatis.exp: Always allow (void) after function names.
19237
19238 2003-01-04  Daniel Jacobowitz  <[email protected]>
19239
19240         * gdb.c++/casts.exp: Correct regexp.
19241
19242 2003-01-04  Mark Kettenis  <[email protected]>
19243
19244         * configure.in: Call AC_CONFIG_HEADER.  Don't call
19245         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
19246         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
19247         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
19248         aforementioned directories in the AC_OUPUT call.
19249         * config.hin: New file.
19250         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19251         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
19252         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
19253         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
19254         pass -I$objdir instead of -I$objdir/$subdir in compilation.
19255         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
19256         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
19257         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
19258         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
19259         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19260         gdb.threads/configure.in, gdb.threads/configure,
19261         gdb.threads/config.in, gdb.trace/configure.in,
19262         gdb.trace/configure: Removed.
19263
19264 2003-01-03  Michael Chastain  <[email protected]>
19265
19266         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
19267         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
19268
19269 2003-01-03  Daniel Jacobowitz  <[email protected]>
19270
19271         * gdb.base/store.exp: Fix regular expressions.
19272
19273 2002-12-28  Mark Kettenis  <[email protected]>
19274
19275         * configure.in: Rewrite.
19276         * configure: Regenerated.
19277
19278 2003-01-03  David Carlton  <[email protected]>
19279
19280         * gdb.base/psymtab.exp: New file.
19281         * gdb.base/psymtab1.c: Ditto.
19282         * gdb.base/psymtab2.c: Ditto.
19283
19284 2002-12-23  Adam Fedor  <[email protected]>
19285
19286         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19287
19288 2002-12-23  David Carlton  <[email protected]>
19289
19290         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
19291         and current_directory initialization.
19292
19293 2002-12-22  Jim Blandy  <[email protected]>
19294
19295         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
19296         rather than as part of the output file name.
19297
19298         * gdb.base/attach.exp: There's no need to copy the test program to
19299         /tmp; that was only ever necessary on HP/UX, and this test is
19300         entirely disabled there anyway.
19301
19302 2002-12-21  Jim Blandy  <[email protected]>
19303
19304         * gdb.c++/psmang.exp: Doc fix.
19305
19306         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
19307         test.
19308
19309 2002-12-20  David Carlton  <[email protected]>
19310
19311         * gdb.c++/annota2.exp: KFAIL annotate-quit.
19312
19313 2002-12-18  Michael Chastain  <[email protected]>
19314
19315         * gdb.c++/annota2.exp: Add copyright year 2002.
19316
19317 2002-12-17  David Carlton  <[email protected]>
19318
19319         * gdb.c++/try_catch.cc: Add marker comments.
19320         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19321         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19322         * gdb.c++/m-static.cc: Ditto.
19323         * gdb.c++/m-static1.cc: Ditto.
19324         * gdb.c++/try_catch.cc: Ditto.
19325
19326 2002-12-16  Jeff Johnston  <[email protected]>
19327
19328         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19329         to see whether we are using the new -environment-directory
19330         command which resets via -r or the old version of the command
19331         which may prompt the user.  Part of fix for gdb/741.
19332
19333 2002-12-13  Andrew Cagney  <[email protected]>
19334
19335         * gdb.fortran/types.exp: Update obsolete comment.
19336         * gdb.fortran/exprs.exp: Ditto.
19337         * lib/gdb.exp: Delete obsolete code.
19338         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19339         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19340         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19341         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19342         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19343         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19344         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19345         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19346         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19347         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19348         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19349         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19350         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19351         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19352         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19353         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19354         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19355         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19356         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19357         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19358         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19359         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19360         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19361         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19362         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19363         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19364         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19365         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19366         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19367         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19368         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19369         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19370         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19371         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19372         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19373         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19374         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19375
19376 2002-12-11  David Carlton  <[email protected]>
19377
19378         * gdb.c++/m-data.exp: Add test for members that shadow global
19379         variables: see PR gdb/804.
19380         * gdb.c++/m-data.cc: Ditto.
19381
19382 2002-12-10  Daniel Jacobowitz  <[email protected]>
19383
19384         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19385
19386 2002-12-06  David Carlton  <[email protected]>
19387
19388         * gdb.base/store.c: Don't declare functions static.
19389
19390 2002-12-04  Andrew Cagney  <[email protected]>
19391
19392         * gdb.base/store.exp, gdb.base/store.c: New files.
19393
19394 2002-12-03  Daniel Jacobowitz  <[email protected]>
19395
19396         * gdb.base/selftest.exp: Update for current gdb.
19397
19398 2002-12-03  Daniel Jacobowitz  <[email protected]>
19399
19400         * gdb.base/maint.exp: Only dump symbols from one source file
19401         or objfile.
19402
19403 2002-12-03  Daniel Jacobowitz  <[email protected]>
19404
19405         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
19406         function call.
19407
19408 2002-11-25  Jim Blandy  <[email protected]>
19409
19410         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
19411         function appearing in error message.
19412
19413 2002-11-21  Daniel Jacobowitz  <[email protected]>
19414
19415         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
19416
19417 2002-11-08  Jeff Johnston  <[email protected]>
19418
19419         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
19420         for mi1 and current mi is in correct format.  New mi startup message
19421         should be in mi console format.  This is part of fix for PR gdb/604.
19422
19423 2002-09-18  Fernando Nasser  <[email protected]>
19424
19425         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19426         which explicitly prints the zero offset as "+0".
19427
19428 2002-10-22  Daniel Jacobowitz  <[email protected]>
19429
19430         * gdb.threads/schedlock.c (args): Make unsigned.
19431
19432 2002-10-21  Daniel Jacobowitz  <[email protected]>
19433
19434         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19435         numbers.  Allow "foo2|selected stack frame".
19436         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
19437         * gdb.asm/asmsrc2.s: Likewise.
19438         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
19439         comments.
19440         * gdb.asm/mips.inc: New file.
19441
19442 2002-10-18  Adam Fedor  <[email protected]>
19443
19444         * gdb.base/default.exp: Update expected output to include 'ObjC'.
19445         * gdb.base/help.exp: Likewise.
19446
19447 2002-10-17  Kevin Buettner  <[email protected]>
19448
19449         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
19450         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
19451
19452 2002-10-02  Jim Blandy  <[email protected]>
19453
19454         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
19455
19456 2002-10-01  Andrew Cagney  <[email protected]>
19457
19458         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
19459         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
19460         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
19461         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
19462         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
19463         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
19464         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
19465
19466 2002-09-29  Andrew Cagney  <[email protected]>
19467
19468         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
19469         * mi0-disassemble.exp, mi0-eval.exp: Delete.
19470         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
19471         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
19472         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
19473         * mi0-var-block.exp, mi0-var-child.exp: Delete.
19474         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
19475
19476 2002-09-27  Kevin Buettner  <[email protected]>
19477
19478         * gdb.base/annota1.exp (info break): Make directory components of
19479         path optional since not all compilers emit this debug information.
19480
19481         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
19482         step ends up stepping out of the function instead of stopping on
19483         the epilogue.
19484
19485 2002-09-26  Keith Seitz  <[email protected]>
19486
19487         * lib/insight-support.exp (gdbtk_start): Figure out where
19488         the insight executable is based on where gdb is. Use this
19489         executable to start insight instead of gdb.
19490
19491 2002-09-25  Andrew Cagney  <[email protected]>
19492
19493         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
19494
19495 2002-09-24  Andrew Cagney  <[email protected]>
19496
19497         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
19498         test_isolated_complaints.
19499         (test_empty_complaint): New function.
19500         (test_empty_complaints): New function.  Check no output when no
19501         complaints.
19502
19503 2002-09-19  Jim Blandy  <[email protected]>
19504
19505         * gdb.base/charset.exp, gdb.base/charset.c: New files.
19506
19507 2002-09-19  Andrew Cagney  <[email protected]>
19508
19509         * gdb.gdb/complaints.exp: New file.
19510
19511 2002-09-18  Andrew Cagney  <[email protected]>
19512
19513         * gdb.base/maint.exp: Check `help maint internal-warning'.
19514
19515 2002-09-18  David Carlton  <[email protected]>
19516
19517         * gdb.c++/m-static.exp: Remove breakpoints depending on line
19518         numbers, and replace them by a single breakpoint after the
19519         constructors are all finished.
19520         Add test 4.
19521         * gdb.c++/m-static.cc: Add test 4.
19522         * gdb.c++/m-static.h: New file.
19523         * gdb.c++/m-static1.cc: New file.
19524
19525         * gdb.c++/printmethod.exp: New file.
19526         * gdb.c++/printmethod.cc: New file.
19527
19528         * gdb.c++/pr-574.exp: New file.
19529         * gdb.c++/pr-574.cc: New file.
19530
19531 2002-09-18  Corinna Vinschen  <[email protected]>
19532
19533         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
19534         embedded targets which never actually exit.
19535
19536 2002-09-18  Fernando Nasser  <[email protected]>
19537
19538         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
19539         "don't step after run" as unresolved or unsupported, instead of xfail.
19540
19541 2002-09-18  Corinna Vinschen  <[email protected]>
19542
19543         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
19544         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
19545         Add newline to expected string in "step out of main (status wrapper)"
19546         case.
19547
19548 2002-09-18  Corinna Vinschen  <[email protected]>
19549
19550         * lib/gdb.exp (rerun_to_main): Allow restarting application.
19551         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
19552
19553 2002-09-17  Tom Tromey  <[email protected]>
19554
19555         * gdb.base/printcmds.exp (test_print_string_constants): Expect
19556         \000, not \0, in double-quoted string.
19557
19558 2002-09-14  Corinna Vinschen  <[email protected]>
19559
19560         * gdb.base/commands.exp: Don't expect a "Program exited normally"
19561         string after running the commands execution on breakpoint tests.
19562
19563 2002-09-13  Corinna Vinschen  <[email protected]>
19564
19565         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
19566
19567 2002-09-12  Joel Brobecker  <[email protected]>
19568
19569         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
19570
19571 2002-09-10  Keith Seitz  <[email protected]>
19572
19573         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
19574         runto proc.
19575         (mi_run_to_main): Use mi_runto.
19576         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
19577
19578 2002-09-10  Keith Seitz  <[email protected]>
19579
19580         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
19581         regexp for stopping at main. Could have multiple event notifications.
19582         Don't assume that main was declared with no parameters.
19583         (mi_next): Use mi_step_to.
19584         (mi_step): Use mi_next_to.
19585
19586 2002-09-09  Corinna Vinschen  <[email protected]>
19587
19588         * gdb.base/default.exp: Fix expected string in `info float' test.
19589
19590 2002-09-09  Ben Elliston  <[email protected]>
19591
19592         * config/mips.exp: Update comments.
19593         * config/mips-idt.exp: Likewise.
19594         * config/nind.exp: Likewise.
19595         * config/slite.exp: Likewise.
19596         * config/sparclet.exp: Likewise.
19597         * config/udi.exp: Likewise.
19598         * config/vx.exp: Likewise.
19599         * config/vxworks29k.exp: Likewise.
19600
19601 2002-09-05  Jim Blandy  <[email protected]>
19602
19603         * gdb.threads/killed.exp: Fix test failure message.
19604
19605 2002-09-04  Keith Seitz  <[email protected]>
19606
19607         * lib/mi-support.exp: Update copyright.
19608         (mi_gdb_test): Increase the priority of the expected pattern
19609         so that it matches gdb_test.
19610
19611 2002-09-03  Keith Seitz  <[email protected]>
19612
19613         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
19614         Use integer comparison instead of string comparison for testing
19615         whether binary was built.
19616
19617 2002-09-03  Jim Blandy  <[email protected]>
19618
19619         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
19620
19621 2002-08-29  Jim Blandy  <[email protected]>
19622
19623         * gdb.threads/pthreads.exp: Move the portable thread compilation
19624         code into a function in lib/gdb.exp, and call that from here.
19625         * lib/gdb.exp (gdb_compile_pthreads): New function.
19626
19627 2002-08-29  Keith Seitz  <[email protected]>
19628
19629         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
19630         expect_out so that callers can get at it.
19631
19632 2002-08-23  Daniel Jacobowitz  <[email protected]>
19633
19634         * gdb.threads/print-threads.c: New file.
19635         * gdb.threads/print-threads.exp: New file.
19636         * gdb.threads/schedlock.c: New file.
19637         * gdb.threads/schedlock.exp: New file.
19638
19639 2002-08-22  Elena Zannoni  <[email protected]>
19640
19641         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
19642         not altivec.c.
19643
19644 2002-08-17  Mark Kettenis  <[email protected]>
19645
19646         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
19647         targets.  The problem should be fixed now.
19648
19649 2002-08-15  Mark Kettenis  <[email protected]>
19650
19651         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
19652         2002-07-24 change that removes final dots from error messages.
19653
19654 2002-08-13  Tom Tromey  <[email protected]>
19655
19656         * gdb.base/readline.exp: New file.
19657
19658 2002-08-01  Andrew Cagney  <[email protected]>
19659
19660         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
19661         supress message.
19662
19663 2002-08-01  Andrew Cagney  <[email protected]>
19664
19665         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
19666         CHILL_FOR_TARGET and CHILL_LIB.
19667         * configure.in (configdirs): Remove gdb.chill.
19668         * configure: Regenerate.
19669         * lib/gdb.exp: Obsolete references to chill.
19670         * gdb.fortran/types.exp: Ditto.
19671         * gdb.fortran/exprs.exp: Ditto.
19672
19673 2002-07-30  Kevin Buettner  <[email protected]>
19674
19675         * gdb.base/shlib-call.exp (additional_flags): Conditionally
19676         set Irix-specific compile and link flags.
19677
19678 2002-07-29  Kevin Buettner  <[email protected]>
19679
19680         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19681         source files.  The ``-o'' option doesn't work with the ``-E'' option
19682         when using the Irix compiler.
19683
19684 2002-07-19  Daniel Jacobowitz  <[email protected]>
19685
19686         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
19687         Improve support for reusing an exec file.  Copy exec file
19688         to target, and run gdbserver on the target instead of on the host.
19689
19690 2002-07-18  Jim Blandy  <[email protected]>
19691
19692         * gdb.base/ending-run.exp: Don't expect to see the program end in
19693         some orderly fashion when we're running on a real stand-alone
19694         board.
19695
19696         * gdb.base/interrupt.exp: Correct logic for skipping tests on
19697         targets that don't support interrupts.
19698
19699 2002-07-10  Paul N. Hilfinger  <[email protected]>
19700
19701         * gdb.base/attach.exp: Add patterns to match output from /proc-based
19702         systems.
19703         Move comments in expect statements to inside the actions, so that they
19704         don't get matched against.
19705
19706 2002-07-10  Mark Kettenis  <[email protected]>
19707
19708         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
19709         function when asleep" test.
19710
19711 2002-07-10  Andrew Cagney  <[email protected]>
19712
19713         * gdb.base/page.exp: Rewrite to handle problems with very long
19714         `info set' output.  Update copyright.
19715
19716 2002-06-26  Andrew Cagney  <[email protected]>
19717
19718         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
19719         gdb.threads-hp.
19720         * gdb.hp/configure: Regenerate.
19721         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
19722         * gdb.hp/gdb.threads-hp/configure: Delete file.
19723         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
19724
19725 2002-06-22  Andrew Cagney  <[email protected]>
19726
19727         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
19728         setlocale, bindtextdomain and textdomain.
19729
19730 2002-06-11  Jim Blandy  <[email protected]>
19731
19732         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
19733         preprocessor macro information is present.
19734
19735         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
19736         tests.
19737
19738 2002-06-06  Michael Snyder  <[email protected]>
19739
19740         * gdb.base/overlays.exp: Record addresses of overlay
19741         functions in TCL variables rather than in GDB variables,
19742         to avoid having GDB convert them to pointers (with loss
19743         of information).
19744
19745         * gdb.base/d10v.ld: Merge in several years worth of
19746         default linker script changes.
19747         * gdb.base/long_long.exp: Add check for sizeof (long double).
19748
19749 2002-06-06  Michal Ludvig  <[email protected]>
19750
19751         * gdb.asm/asm-source.exp: Add x86-64 target.
19752         * gdb.asm/x86_64.inc: New.
19753
19754 2002-05-30  Michael Chastain  <[email protected]>
19755
19756         From Benjamin Kosnik <[email protected]>:
19757         * gdb.c++/m-static.cc: New file.
19758         * gdb.c++/m-static.exp: New file.
19759
19760 2002-05-28  Michael Snyder  <[email protected]>
19761
19762         * gdb.base/call-ar-st.exp: Allow for reduced floating point
19763         precision.
19764
19765 2002-05-27  Michael Chastain  <[email protected]>
19766
19767         From Benjamin Kosnik <[email protected]>:
19768         * gdb.c++/m-data.cc: New file.
19769         * gdb.c++/m-data.exp: New file.
19770
19771 2002-05-27  Michael Chastain  <[email protected]>
19772
19773         From Benjamin Kosnik <[email protected]>:
19774         * gdb.c++/try_catch.cc: New file.
19775         * gdb.c++/try_catch.exp: New file.
19776
19777 2002-05-27  Michael Chastain  <[email protected]>
19778
19779         * gdb.c++/local.exp: Accept more nested types in output.
19780
19781 2002-05-26  Michael Chastain  <[email protected]>
19782
19783         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
19784
19785 2002-05-15  Nick Clifton  <[email protected]>
19786
19787         * lib/gdb.exp (gdb_wrapper_init): Just because
19788         gdb_wrapper_file exists, this does not mean that the file
19789         should not be rebuilt.  That is what gdb_wrapper_initialized
19790         is for.
19791         (default_gdb_init): Reset gdb_wrapper_initialized.
19792
19793 2002-05-23  Michael Snyder  <[email protected]>
19794
19795         * gdb.base/all-bin.exp: Revise previous patch by just reducing
19796         the precision of the floating point test results.
19797         * gdb.base/call-rt-st.exp: Ditto.
19798
19799         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
19800         * gdb.base/call-rt-st.exp: Ditto.
19801
19802 2002-05-19  Michael Chastain  <[email protected]>
19803
19804         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
19805
19806 2002-05-19  Elena Zannoni  <[email protected]>
19807
19808         * configure.in (configdirs): Add gdb.arch.
19809         * configure: Regenerate.
19810
19811 2002-05-17  Jim Blandy  <[email protected]>
19812
19813         * gdb.base/completion.exp: Recognize the more detailed error
19814         messages produced by the macro expander's lexical analyzer.
19815
19816 2002-05-14  Elena Zannoni  <[email protected]>
19817
19818         * gdb.arch/altivec-abi.c: New file.
19819         * gdb.arch/altivec-abi.exp: New file.
19820         * gdb.arch/altivec-regs.c: New file.
19821         * gdb.arch/altivec-regs.exp: New file.
19822
19823 2002-05-14  Daniel Jacobowitz  <[email protected]>
19824
19825         * gdb.base/maint.exp (maint print type): Update for new type
19826         structure.
19827
19828 2002-05-14  Elena Zannoni  <[email protected]>
19829
19830         * gdb.arch: New directory.
19831         * gdb.arch/configure.in: New file.
19832         * gdb.arch/configure: New file.
19833         * gdb.arch/Makefile.in: New file.
19834
19835 2002-05-13  Corinna Vinschen  <[email protected]>
19836
19837         * gdb.asm/asm-source.exp: Add v850 as supported target.
19838         * gdb.asm/v850.inc: New file.
19839
19840 2002-05-13  Daniel Jacobowitz  <[email protected]>
19841
19842         * gdb.c++/annota2.exp (annotate-quit): Add comment.
19843
19844 2002-05-12  Daniel Jacobowitz  <[email protected]>
19845
19846         * gdb.base/break.exp: Check 'break "marker2"'.
19847
19848 2002-05-10  Michael Snyder  <[email protected]>
19849
19850         * gdb.base/long_long.exp: Fix typo.
19851
19852 2002-05-10  Jim Blandy  <[email protected]>
19853
19854         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
19855         a bug.
19856
19857         * gdb.base/printcmds.exp (test_integer_literals_rejected):
19858         Recognize more detailed error message produced by the macro
19859         expander's lexical analyzer.
19860         * lib/gdb.exp (test_print_reject): Same.
19861
19862 2002-05-09  Mark Kettenis  <[email protected]>
19863
19864         * gdb.c++/method.exp: Fix typo.
19865
19866 2002-05-08  Michael Snyder  <[email protected]>
19867
19868         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
19869         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
19870         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
19871         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
19872         Add iftarget clause for strongarm.
19873
19874 2002-05-06  Michael Snyder  <[email protected]>
19875
19876         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
19877         (gdb_continue_to_end): Accept output from status wrapper.
19878         * gdb.base/ending-run.exp: Add case for output from status wrapper.
19879         Clean up fail messages to match pass messages.
19880
19881         Enable the "needs_status_wrapper" testsuite feature.
19882         * lib/gdb.exp (gdb_wrapper_init): New procedure.
19883         (gdb_compile): Conditionally call gdb_wrapper_init.
19884         * gdb.base/a2-run.exp: Recognize output from status wrapper.
19885         * gdb.c++/method.exp: Recognize output from status wrapper.
19886
19887 2002-05-06  Ben Elliston  <[email protected]>
19888 From Graydon Hoare  <[email protected]>
19889
19890         * config/sid.exp: Include support for "rawsid" protocol.
19891
19892 2002-05-03  Jim Blandy  <[email protected]>
19893
19894         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
19895         * gdb.c++/hang3.C: New file.
19896
19897 2002-05-04  Andrew Cagney  <[email protected]>
19898
19899         * gdb.base/default.exp: Remove obsolete code.
19900         * gdb.c++/misc.exp: Ditto.  Update copyright.
19901         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
19902         * gdb.base/whatis.exp: Ditto.  Update copyright.
19903         * gdb.base/scope.exp: Ditto.  Update copyright.
19904         * gdb.base/ptype.exp: Ditto.  Update copyright.
19905         * gdb.base/printcmds.exp: Ditto.  Update copyright.
19906         * gdb.base/opaque.exp: Ditto.  Update copyright.
19907         * gdb.base/list.exp: Ditto.
19908         * gdb.base/funcargs.exp: Ditto.  Update copyright.
19909         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
19910         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
19911         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
19912         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
19913         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
19914         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
19915
19916 2002-05-02  Michael Snyder  <[email protected]>
19917
19918         * gdb.base/watchpoint.exp: Add xscale target.
19919         * gdb.base/long_long.exp: Add xscale target.
19920         * gdb.base/default.exp: Add xscale target.
19921
19922 2002-05-01  Jim Blandy  <[email protected]>
19923
19924         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
19925         gdb.c++/hang.exp: New test.
19926
19927 2002-05-01  Fred Fish  <[email protected]>
19928
19929         * gdb.base/completion.exp: Handle completions of "./Make" for
19930         more than one completion possibility, as is the case when we
19931         build and test in the source tree.
19932
19933 2002-04-29  Anthony Green  <[email protected]>
19934
19935         * gdb.java/jmisc1.exp: New file.
19936         * gdb.java/jmisc2.exp: New file.
19937
19938 2002-04-24  Daniel Jacobowitz  <[email protected]>
19939
19940         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
19941
19942 2002-04-23  Elena Zannoni  <[email protected]>
19943
19944         * gdb.base/help.exp: Change 'help status' to allow for target
19945         dependent output differences.
19946
19947 2002-04-22  Michael Chastain  <[email protected]>
19948
19949         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
19950
19951 2002-04-22  Michael Chastain  <[email protected]>
19952
19953         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
19954
19955 2002-04-17  David S. Miller  <[email protected]>
19956
19957         * gdb.asm/sparc64.inc: New file.
19958         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
19959
19960 2002-04-19  Elena Zannoni  <[email protected]>
19961
19962         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
19963         instruction file directly into the build tree.  Clean up at end of
19964         test.
19965
19966 2002-04-18  David S. Miller  <[email protected]>
19967
19968         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
19969         handle 64-bit platforms correctly.
19970         * gdb.base/maint.exp: Likewise.
19971
19972 2002-04-18  Kevin Buettner  <[email protected]>
19973
19974         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
19975         ``-fpic'' when compiling files comprising a shared library, but
19976         it does need additional linker flags in order to find shared
19977         libraries at run time.
19978
19979 2002-04-18  Kevin Buettner  <[email protected]>
19980
19981         * gdb.base/cvexpr.c (use): New function.
19982         (main): Invoke use() on all global variables to prevent
19983         some linkers from deleting these otherwise unused symbols.
19984
19985 2002-04-17  Michael Chastain  <[email protected]>
19986 From David S. Miller  <[email protected]>
19987
19988         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
19989         handle 64-bit platforms correctly.
19990
19991 2002-04-12  Michael Snyder  <[email protected]>
19992 From Jim Blandy  <[email protected]>
19993         * gdb.base/foo.c (foox): Remove section attribute; the linker
19994         script can handle this instead.
19995         * gdb.base/bar.c (barx): Same.
19996         * gdb.base/baz.c (bazx): Same.
19997         * gdb.base/grbx.c (grbxx): Same.
19998
19999         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
20000         manager doesn't automatically unmap overlays unnecessarily.
20001
20002 2002-04-10  Martin M. Hunt  <[email protected]>
20003
20004         * gdb.base/ending-run.exp: Fix pattern for Mips targets
20005         stepping out of main.
20006
20007 2002-04-09  Michael Chastain  <[email protected]>
20008
20009         * gdb.c++/local.cc (main): Move call to marker1() inside nested
20010         scope so that the nested scope tests will make sense.
20011         * gdb.c++/local.exp: Write patterns that actually work with gcc
20012         (the HP patterns "were never known to work with gcc").
20013         Keep the old aCC patterns too.
20014
20015 2002-04-09  Daniel Jacobowitz  <[email protected]>
20016
20017         * gdb.base/attach.exp: Correct target board test.
20018
20019 2002-04-08  Michael Chastain  <[email protected]>
20020
20021         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
20022         in a const method.  Add some xfail and fail cases for configurations
20023         that do not emit the "const ...".
20024
20025 2002-04-07  Michael Chastain  <[email protected]>
20026
20027         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
20028         Accept "A * const" and "const A * const" as type of "this".
20029         Fix spelling of getFunky throughout.  Make messages uniform.
20030
20031 2002-04-07  Elena Zannoni  <[email protected]>
20032
20033         Work around for PR gdb/285:
20034         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
20035
20036 2002-04-07  Elena Zannoni  <[email protected]>
20037
20038         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
20039         instructions file at run time instead of configure time.
20040         Sometimes we run the test in a directory that is not the one we
20041         configured in.
20042         * gdb.asm/configure.in: Delete creation of symlink.
20043         * gdb.asm/configure: Regenerate.
20044
20045 2002-04-05  J. Brobecker  <[email protected]>
20046
20047         * gdb.gdb/xfullpath.exp: New test, to exercise the new
20048         xfullpath () function.
20049
20050 2002-04-04  Daniel Jacobowitz  <[email protected]>
20051
20052         * gdb.asm/Makefile.in: Correct dependencies.
20053
20054         * gdb.asm/powerpc.inc: New file.
20055         * gdb.asm/asm-source.exp: Add PowerPC.
20056         * gdb.asm/configure.in: Likewise.
20057         * gdb.asm/configure: Regenerated.
20058
20059 2002-04-04  Daniel Jacobowitz  <[email protected]>
20060
20061         * gdb.base/relocate.exp: New file.
20062         * gdb.base/relocate.c: New file.
20063
20064 2002-04-04  Fred Fish  <[email protected]>
20065
20066         * gdb.base/step-test.exp: Update comment regarding stopping in
20067         memcpy/bcopy calls inserted as part of the compiler runtime.
20068
20069 2002-04-04  Michael Snyder  <[email protected]>
20070
20071         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
20072
20073 2002-04-03  Daniel Jacobowitz  <[email protected]>
20074
20075         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
20076         (gdb_expect): Remove $notransfer hack.
20077
20078 2002-04-02  Daniel Jacobowitz  <[email protected]>
20079
20080         * gdb.c++/classes.exp ("calling method for small class"): Match
20081         updated register output.
20082
20083 2002-03-30  Daniel Jacobowitz  <[email protected]>
20084
20085         Fix PR gdb/452
20086         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
20087         when finished.  Make gdb_file_cmd send "exec-file" when
20088         appropriate.
20089
20090 2002-03-30  Daniel Jacobowitz  <[email protected]>
20091
20092         * gdb.base/attach.exp: Remove extra setup_xfail.
20093
20094 2002-03-26  Michael Snyder  <[email protected]>
20095
20096         * gdb.base/default.exp: Add tests for dump, append, and restore.
20097         * gdb.base/help.exp: Add tests for dump, append, and restore.
20098         * gdb.base/dump.exp: New file, test dump, append and restore.
20099         * gdb.base/dump.c: New file.
20100
20101 2002-03-27  Michael Snyder  <[email protected]>
20102
20103         * gdb.base/help.exp: Modify expect strings to reflect
20104         clean-ups in help messages.
20105
20106 2002-03-26  Fred Fish  <[email protected]>
20107
20108         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
20109         have debugging info for those functions and the compiler uses them
20110         internally to copy structs around.
20111
20112 2002-03-26  Fred Fish  <[email protected]>
20113
20114         * gdb.base/list.exp: Revert the change made yesterday and add note
20115         about why we don't list the default lines for remote targets.
20116
20117 2002-03-25  Michael Snyder  <[email protected]>
20118
20119         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
20120
20121 2002-03-25  Fred Fish  <[email protected]>
20122
20123         * gdb.base/list.exp: This test works on remote targets so remove
20124         the short circuit for remote targets.  Update copyright.
20125
20126 2002-03-25  Fred Fish  <[email protected]>
20127
20128         * gdb.base/attach.exp: Fix logic error that was suppressing this
20129         test for all non hppa*-*-hpux* targets, instead of the hp target.
20130         Move comments closer to the suppression point.  Also now need to
20131         check that we are running natively.
20132
20133 2002-03-22  Michael Snyder  <[email protected]>
20134
20135         * gdb.base/default.exp: Add test for gcore.  Update copyright.
20136         * gdb.base/help.exp: Add test for gcore.  Update copyright.
20137
20138 2002-03-06  Fred Fish  <[email protected]>
20139
20140         * gdb.base/funcargs.c:  Remove extraneous ';' character.
20141         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
20142
20143 2002-03-04  Michael Chastain  <[email protected]>
20144
20145         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
20146         accommodate gcc v3 function signature.
20147         * gdb.mi/mi0-var-cmd-exp: Ditto.
20148
20149 2002-02-24  Andrew Cagney  <[email protected]>
20150
20151         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
20152         ``GNU/Linux'' or ``Linux kernel''
20153         * testsuite/gdb.threads/pthreads.c: Ditto.
20154
20155 2002-02-24  Michael Chastain  <[email protected]>
20156
20157         * gdb.threads/pthreads.c (thread1): Add a return statement.
20158         (thread2): Likewise.
20159         (foo): Likewise.
20160
20161 2002-02-23  Michael Chastain  <[email protected]>
20162
20163         * gdb.threads/linux-dp.c (philosopher): Add a return statement
20164         to placate gcc.
20165
20166 2002-02-23  Michael Chastain  <[email protected]>
20167
20168         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
20169         test "ptype bint".  The test passes on all my stabs configurations.
20170
20171 2002-02-21  Jim Blandy  <[email protected]>
20172
20173         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
20174         filename at a time, and watch for the ones we want to see.
20175
20176         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
20177         types of pointers to prototyped functions.
20178
20179 2002-02-20  Andrew Cagney  <[email protected]>
20180
20181         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
20182         signed, unsigned and straight char.
20183         (padding_char, padding_short, padding_int, padding_long,
20184         padding_long_long, padding_float, padding_double,
20185         padding_long_double): New global variables.
20186         (fill, fill_structs): New functions.
20187
20188         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
20189         for correctly sized writes.  Update copyright.
20190         (get_valueof): New procedure.
20191         (get_sizeof): Call get_valueof.
20192         (check_valueof): New procedure.
20193         (check_padding): New procedure.
20194
20195 2002-02-20  Michael Chastain  <[email protected]>
20196
20197         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
20198         to setup_xfail.  Document some of the remaining calls.
20199
20200 2002-02-18  Michael Chastain  <[email protected]>
20201
20202         * gdb.c++/userdef.exp: Update copyright year.
20203
20204 2002-02-18  Daniel Jacobowitz  <[email protected]>
20205
20206         * gdb.c++/userdef.exp: Test overloaded operators properly.
20207         Remove xfails.
20208
20209 2002-02-14  Michael Snyder  <[email protected]>
20210
20211         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
20212
20213 2002-02-14  Daniel Jacobowitz  <[email protected]>
20214
20215         * gdb.base/a2-run.exp: Check for a remote target properly.
20216         * gdb.base/annota1.exp: Likewise.
20217         * gdb.base/list.exp: Likewise.
20218         * gdb.base/reread.exp: Likewise.
20219         * gdb.base/scope.exp: Likewise.
20220         * gdb.base/shlib-call.exp: Likewise.
20221         * gdb.base/term.exp: Likewise.
20222         * gdb.c++/annota2.exp: Likewise.
20223
20224 2002-02-13  Richard Earnshaw  <[email protected]>
20225
20226         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
20227
20228 2002-02-10  Michael Chastain  <[email protected]>
20229
20230         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
20231         (call_after_alloca): Ditto.
20232
20233 2002-02-10  Daniel Jacobowitz  <[email protected]>
20234
20235         * gdb.base/ending-run.exp: Guard "cont" test with
20236         gdb_skip_stdio_test.
20237
20238 2002-02-06  Jim Blandy  <[email protected]>
20239
20240         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
20241         from here...
20242         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
20243         To here.  Disable this test on non-HP platforms.  Add big comment.
20244
20245 2002-02-04  Michael Snyder  <[email protected]>
20246
20247         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
20248           other than d10v and m32r.
20249
20250 2002-02-02  Richard Earnshaw  <[email protected]>
20251
20252         * gdb.base/default.exp: Rewrite test patterns to reduce time
20253         taken to match them.
20254
20255 2002-01-30  Daniel Jacobowitz  <[email protected]>
20256
20257         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
20258         Allow a start function above main.
20259         * gdb.threads/linux-dp.exp: Fix copyright date.
20260
20261 2002-01-30  Daniel Jacobowitz  <[email protected]>
20262
20263         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
20264         (check_philosopher_stack): Check for manager thread before checking
20265         for a just-starting thread.
20266
20267 2002-01-30  Daniel Jacobowitz  <[email protected]>
20268
20269         From Neil Booth <[email protected]>:
20270         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
20271         warnings.
20272
20273 2002-01-21  Fred Fish  <[email protected]>
20274
20275         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
20276         not caller.
20277
20278 2002-01-21  Jim Blandy  <[email protected]>
20279
20280         * gdb.base/reread.exp: Check that GDB properly re-reads the
20281         executable file when it changes while no inferior is running.
20282
20283 2002-01-21  Fred Fish  <[email protected]>
20284
20285         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
20286         optionally accept the "shlib events" variation.
20287
20288 2002-01-21  Jim Blandy  <[email protected]>
20289
20290         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
20291         call `fflush' after every `printf', so that the output is produced
20292         at predictable points, regardless of whatever buffering does (or
20293         doesn't) take place.
20294         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
20295         at different points.
20296
20297 2002-01-20  Daniel Jacobowitz  <[email protected]>
20298
20299         * gdb.c++/inherit.exp: Update copyright years.
20300         * gdb.c++/method.exp: Likewise.
20301
20302 2002-01-20  Daniel Jacobowitz  <[email protected]>
20303
20304         * gdb.c++/classes.exp: Update for improved v3 support and skipping
20305         artificial methods/arguments.
20306         * gdb.c++/derivation.exp: Likewise.
20307         * gdb.c++/inherit.exp: Likewise.
20308         * gdb.c++/method.exp: Likewise.
20309         * gdb.c++/virtfunc.exp: Likewise.
20310
20311 2002-01-18  Andrew Cagney  <[email protected]>
20312
20313         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20314         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20315         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20316         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20317         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20318         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20319
20320 2002-01-17  Jim Blandy  <[email protected]>
20321
20322         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20323         anchoring the pattern matching the entry point symbol's name.
20324
20325 2002-01-17  Andrew Cagney  <[email protected]>
20326
20327         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20328         continue/quit query.  Update copyright.
20329
20330 2002-01-14  Michael Snyder  <[email protected]>
20331
20332         * gdb.base/gcore.exp: Remove extra debugging output.
20333
20334 2002-01-13  Daniel Jacobowitz  <[email protected]>
20335
20336         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20337         for slightly dubious v2 mangled string.
20338
20339 2002-01-13  Daniel Jacobowitz  <[email protected]>
20340
20341         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20342
20343 2002-01-10  Jason Merrill  <[email protected]>
20344
20345         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20346
20347         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20348         constructors.
20349         * gdb.c++/derivation.exp: Likewise.
20350         * gdb.c++/templates.exp: Likewise.
20351         * gdb.c++/virtfunc.exp: Likewise.
20352
20353 2002-01-10  Michael Snyder  <[email protected]>
20354
20355         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20356
20357 2002-01-08  Michael Snyder  <[email protected]>
20358
20359         * gdb.base/gcore.exp: New test for generate-core-file command.
20360         * gdb.base/gcore.c: Testcase for above.
20361         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20362
20363 2002-01-08  Jason Merrill  <[email protected]>
20364
20365         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20366
20367 2002-01-07  Fred Fish  <[email protected]>
20368
20369         * gdb.c++/overload.exp: Remove unconditional xfails for:
20370         print foo_instance1.overloadargs(1)
20371         print foo_instance1.overloadargs(1, 2)
20372         print foo_instance1.overloadargs(1, 2, 3)
20373         print foo_instance1.overloadargs(1, 2, 3, 4)
20374         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20375         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20376         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20377         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20378         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20379         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20380         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20381         print foo_instance1.overload1arg()
20382         print foo_instance1.overload1arg((char)arg2)
20383         print foo_instance1.overload1arg((signed char)arg3)
20384         print foo_instance1.overload1arg((unsigned char)arg4)
20385         print foo_instance1.overload1arg((int)arg7)
20386         print foo_instance1.overload1arg((unsigned int)arg8)
20387         print foo_instance1.overload1arg((float)arg11)
20388         print foo_instance1.overload1arg((double)arg12)
20389
20390 2002-01-07  Michael Snyder  <[email protected]>
20391
20392         * gdb.base/huge.exp: New test.  Print a very large target data object.
20393         (skip_huge_test): New test variable.  Define if you want to skip this
20394         test.  The test reads an 8 megabyte data object from the target, so it
20395         might be very time consuming on remote targets with a slow connection.
20396         * gdb.base/huge.c: New file.  Test case for above.
20397
20398 2002-01-07  Fred Fish  <[email protected]>
20399
20400         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20401         g_instance.bfoo, and g_instance.cfoo.
20402
20403 2002-01-07  Jeffrey A Law  <[email protected]>
20404
20405         * gdb.base/break.c (multi_line_if_conditional): New function.
20406         (multi_ilne_while_conditional): Likewise.
20407         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
20408         IF or WHILE condition puts the breakpoint at the start of
20409         the condition.
20410
20411         * gdb.base/selftest.exp (backtrace through signal handler): Remove
20412         hppa*-*-hpux* expected failure.
20413         * gdb.base/structs.exp (do_function_calls): Similarly.
20414
20415         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
20416         watchpoints.
20417
20418 2002-01-06  Andrew Cagney  <[email protected]>
20419
20420         Fix PR gdb/66.
20421         * gdb.base/structs.exp: Replace skip for a29k with skip for
20422         gdb,cannot_call_functions.
20423         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20424         * gdb.base/callfuncs.exp: Ditto.
20425         * gdb.base/call-rt-st.exp: Ditto.
20426         * gdb.base/call-strs.exp: Ditto.
20427         * gdb.base/callfwmall.exp: Ditto.
20428         * gdb.base/scope.exp: Obsolete xfail a29k.
20429         * gdb.c++/misc.exp: Ditto.
20430         * gdb.c++/cplusfuncs.exp: Ditto.
20431         * gdb.base/ptype.exp: Ditto.
20432         * gdb.base/printcmds.exp: Ditto.
20433         * gdb.base/opaque.exp: Ditto.
20434         * gdb.base/list.exp: Ditto.
20435         * gdb.base/funcargs.exp: Ditto.
20436         * gdb.base/default.exp: Ditto.
20437
20438 2002-01-04  Michael Snyder  <[email protected]>
20439
20440         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
20441         * gdb.base/maint.exp: Add tests for maint info sections options.
20442
20443 Fri Dec 21 09:42:11 2001  Jeffrey A Law  ([email protected])
20444
20445         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
20446
20447 2001-12-20  Corinna Vinschen  <[email protected]>
20448
20449         * gdb.asm/arm.inc: New file.
20450         * gdb.asm/asm-source.exp: Add arm targets.
20451         * gdb.asm/configure.in: Ditto.
20452         * gdb.asm/configure: Recreated from configure.in.
20453
20454 Thu Dec 20 09:54:36 2001  Jeffrey A Law  ([email protected])
20455
20456         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
20457         with HP's compiler.
20458         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20459         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20460         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20461         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20462
20463         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
20464         either HP's compilers or GCC.
20465
20466         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
20467         a SIGBUS or SIGSEGV.
20468
20469         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
20470
20471         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
20472         can be compiled with either HP's compiler or GCC.
20473
20474         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
20475         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
20476         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
20477
20478         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
20479         to match current gdb output.  Update due to using auto-solib-limit
20480         for limiting instead of overloading auto-solib-add.
20481         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
20482         test program.
20483
20484         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
20485         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
20486         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20487         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20488         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20489         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20490         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
20491         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
20492         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
20493         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
20494         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
20495         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
20496         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
20497
20498         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
20499         a SIGTRAP to the inferior.
20500
20501 2001-12-19  Corinna Vinschen  <[email protected]>
20502
20503         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
20504         Substitute call to target_link by call to gdb_compile.
20505
20506 Wed Dec 19 14:10:57 2001  Jeffrey A Law  ([email protected])
20507
20508         * gdb.base/break.exp: Fix HP specific search string when testing
20509         backtracing in a called function.
20510
20511         * gdb.base/constvars.exp: Only set lang to C++ if we're
20512         compiling the test with HP's compilers.
20513         * gdb.base/volatile.exp: Similarly.
20514
20515 2001-12-19  Jim Blandy  <[email protected]>
20516
20517         * gdb.base/printcmds.exp: Expect the null character to be printed
20518         as '\0', and the '\013' to be printed as '\v'.
20519         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
20520         * gdb.base/setvar.exp: Same.
20521
20522 2001-12-17  Jim Blandy  <[email protected]>
20523
20524         * gdb.base/completion.exp: Rather than completing very long
20525         filenames, which can make the readline library produce output we
20526         don't recognize, cd to the directory first, and then complete
20527         using nice, short relative paths.
20528
20529         * gdb.base/completion.exp: On some systems, there is, in fact, a
20530         variable named `b' in scope, since GDB treats all static
20531         variables as being in scope.  So use `no_var_named_this'
20532         instead of `b'.
20533
20534         * gdb.base/corefile.exp: Recognize the message saying that GDB
20535         can't find the core file's registers as a failure.
20536
20537 2001-12-13  Jackie Smith Cashion  <[email protected]>
20538
20539         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
20540         test expect string more specific.
20541
20542 2001-12-13  Corinna Vinschen  <[email protected]>
20543
20544         * gdb.asm/asm-source.exp: Add support for xstormy16.
20545         * gdb.asm/configure.in: Ditto.
20546         * gdb.asm/configure: Rebuild.
20547         * gdb.asm/xstormy16.inc: New file.
20548
20549 2001-12-10  Fred Fish  <[email protected]>
20550
20551         * gdb.base/maint.exp: Update to match changes in type dumping code.
20552
20553 2001-12-10  Jim Blandy  <[email protected]>
20554
20555         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
20556         matching the entry point symbol's name at the beginning of the
20557         line.
20558
20559 2001-12-07  Daniel Jacobowitz  <[email protected]>
20560
20561         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
20562         gdb.c++/inherit.exp, gdb.c++/method.exp,
20563         gdb.c++/namespace.exp, gdb.c++/templates.exp,
20564         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
20565         and class layout support.
20566
20567 2001-12-07  Daniel Jacobowitz  <[email protected]>
20568
20569         * gdb.c++/classes.exp: Add test for static member function.
20570         * gdb.c++/misc.cc: Add class with static member function.
20571
20572 2001-12-07  Jim Blandy  <[email protected]>
20573
20574         If GDB says it can't find the struct the function returned, report
20575         those tests as `unsupported'.
20576         * gdb.base/call-rt-st.exp (print_struct_call): New function.
20577         Rewrite subsequent tests to use it.
20578
20579         If GDB says it can't find the struct the function returned, report
20580         those tests as `unsupported'.
20581         * gdb.base/structs.exp (call_struct_func): New function.
20582         (do_function_calls): Use call_struct_func to call the functions
20583         returning structs.
20584
20585         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
20586         whether functions are prototyped or not, so we can't possibly pass
20587         arguments to t_float_values2 properly.
20588
20589         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
20590         value of `timeout' for targets other than the mips*tx39-*.
20591
20592 2001-12-06  Michael Snyder  <[email protected]>
20593
20594         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
20595         and detect whether the start symbol has a leading underscore.
20596
20597 2001-12-04  Jim Blandy  <[email protected]>
20598
20599         * gdb.base/completion.exp: Clarify indentation.
20600
20601 2001-12-03  Jim Blandy  <[email protected]>
20602
20603         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
20604         variables on the S/390, not `.word'.
20605
20606 2001-11-30  Jim Blandy  <[email protected]>
20607
20608         Add assembly-source tests for s390-ibm-linux.
20609         * gdb.asm/s390.inc: New file.
20610         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
20611         the S/390 architecture.
20612         * gdb.asm/configure: Regenerated.
20613
20614 2001-11-30  Michael Snyder  <[email protected]>
20615
20616         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
20617         next, info source, info sources, info line, global and static
20618         variables, and static functions.
20619         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
20620         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
20621         * gdb.asm/asmsrc1.s: Add a static function and some variables.
20622         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
20623         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
20624         (gdbasm_leave): Restore frame pointer.
20625         (gdbasm_startup): Copy stack set-up from crt0.S.
20626
20627 2001-11-26  Fernando Nasser  <[email protected]>
20628
20629         From 2001-11-12 Jackie Smith Cashion  <[email protected]>:
20630         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
20631         to a local (non-static) variable. Copy tstruct.a to a static buffer
20632         and return a pointer to that buffer.
20633         * gdb.base/callfwmall.c (t_structs_a): Ditto.
20634
20635 2001-11-24  Mark Kettenis  <[email protected]>
20636
20637         * gdb.asm/configure.in: Fix recognition of ix86 target.
20638         * gdb.asm/configure: Regenerate.
20639
20640 2001-11-21  Michael Snyder  <[email protected]>
20641
20642         * gdb.asm/sparc.inc: New file.
20643         * gdb.asm/asm-source.exp: Recognize sparc target.
20644         * gdb.asm/configure.in: Recognize sparc target.
20645         * gdb.asm/configure: Regenerate.
20646
20647 2001-11-21  Michael Snyder  <[email protected]>
20648
20649         * gdb.asm/m32r.inc: New file.
20650         * gdb.asm/asm-source.exp: Recognize m32r target.
20651         * gdb.asm/configure.in: Recognize m32r target.
20652         * gdb.asm/configure: Regenerate.
20653
20654 2001-11-20  Michael Snyder  <[email protected]>
20655
20656         * gdb.asm/i386.inc: New file.
20657         * gdb.asm/asm-source.exp: Recognize ix86 target.
20658         * gdb.asm/configure.in: Recognize ix86 target.
20659         * gdb.asm/configure: Regenerate.
20660
20661         * gdb.c++/namespace.exp: Fix quotes in output messages.
20662
20663 2001-11-14  Michael Snyder  <[email protected]>
20664
20665         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
20666         qualifier in a type cast expression, to designate an address
20667         in the instruction space (Harvard architecture).
20668
20669 2001-11-13  Michael Snyder  <[email protected]>
20670
20671         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
20672         Tests for expressions using 'const' and 'volatile'.
20673
20674 2001-11-13  Corinna Vinschen  <[email protected]>
20675
20676         * gdb.asm/asm-sources.exp: Allow defining linker flags.
20677
20678 2001-11-12  Daniel Jacobowitz  <[email protected]>
20679
20680         * lib/mi-support.exp (mi_run_to_helper): Move comments
20681         outside of gdb_expect.
20682
20683 2001-11-11  Daniel Jacobowitz  <[email protected]>
20684
20685         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
20686         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
20687         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
20688         mi0_run_to): New functions.
20689         * gdb.mi/mi-simplerun.exp: Use them.
20690         * gdb.mi/mi0-simplerun.exp: Likewise.
20691         * gdb.mi/mi-var-cmd.exp: Likewise.
20692         * gdb.mi/mi0-var-cmd.exp: Likewise.
20693
20694 2001-11-10  Andrew Cagney  <[email protected]>
20695
20696         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
20697         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
20698
20699 2001-11-09  Andrew Cagney  <[email protected]>
20700
20701         * gdb.base/restore.exp: Include $expected value in restored test
20702         message.
20703
20704 2001-11-09  Andrew Cagney  <[email protected]>
20705
20706         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
20707         implemented.
20708
20709 2001-11-08  Michael Snyder  <[email protected]>
20710
20711         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
20712         Add pass/fail message for stop at breakpoint in call dummy function.
20713
20714 2001-11-07  Michael Snyder  <[email protected]>
20715
20716         * gdb.c++/templates.exp (test_template_breakpoints):
20717         If we get an overload menu, but it does not match what
20718         we expect, we still need to issue the "cancel" command.
20719         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
20720         making the whitespace optional.  Argument for "new" may be
20721         "unsigned" as well as "unsigned int/long".
20722         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
20723         making the whitespace optional.  Also replace "(void) with
20724         "((void|)), making the keyword "void" optional.
20725         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
20726         making the whitespace optional.  Also replace "(void) with
20727         "((void|)), making the keyword "void" optional.
20728         * gdb.base/callfuncs.c (t_float_values): This function must
20729         _not_ be prototyped, and the following function (t_float_values2)
20730         must be prototyped (if the compiler supports it), so that GDB
20731         can be tested against both cases.  Usually one case involves
20732         promotion of float to double, while the other does not.
20733         * gdb.base/callfwmall.c: Ditto.
20734         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
20735         includes a stack frame for "start".
20736
20737 2001-11-05  Jim Blandy  <[email protected]>
20738
20739         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
20740         pointers are 32 bits long, and that offsets of relocs are always
20741         stored in the data (REL-style), and not in the reloc entry itself
20742         (RELA-style).
20743         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
20744         stabs.
20745
20746 2001-11-01  Michael Snyder  <[email protected]>
20747
20748         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
20749         and regular expression operators by using quoting.
20750
20751 2001-10-31  Michael Snyder  <[email protected]>
20752
20753         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
20754         depending on what the symbol table contains.
20755         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
20756         the output of the ptype command.  Similarly, accept both "const &"
20757         and "const&".
20758
20759 2001-10-31  Corinna Vinschen  <[email protected]>
20760
20761         * gdb.base/miscexprs.c (main): Add usage of preprocessor
20762         symbol `STORAGE' to allow to choose the storage class of
20763         the local datastructures.
20764         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
20765         compiler directive.
20766
20767 2001-10-30  Michael Snyder  <[email protected]>
20768
20769         * gdb.base/jump.exp: Allow it to run for all targets.
20770
20771 2001-10-29  Corinna Vinschen  <[email protected]>
20772
20773         * gdb.base/call-ar-st.c (print_double_array): Match for loop
20774         with new double_array size.
20775         (main): Change storage class of all local variables to static.
20776         Reduce size of double_array to 9.
20777         * gdb.base/call-ar-st.exp:  Increase timeout value.
20778         Change expected output for double array to match new size in
20779         call-ar-st.c.
20780
20781 2001-10-29  Corinna Vinschen  <[email protected]>
20782
20783         * gdb.base/ending-run.exp: Create identical output when passing
20784         `step to end of run' case.  Add regular expression branch satisfying
20785         Stormy16 target.
20786
20787 2001-10-28  Mark Kettenis  <[email protected]>
20788
20789         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
20790         that we catch the expected failure under Linux/x86.
20791
20792 2001-10-29  Orjan Friberg  <[email protected]>
20793
20794         * gdb.base/setvar.exp: Escape curly braces.
20795         * gdb.stabs/weird.exp: Ditto.
20796
20797 2001-10-27  Daniel Jacobowitz  <[email protected]>
20798
20799         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
20800         * gdm.mi/mi0-hack-cli.exp: Likewise.
20801
20802 2001-10-25  Andrew Cagney  <[email protected]>
20803
20804         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
20805         messages.
20806
20807 2001-10-21  Andrew Cagney  <[email protected]>
20808
20809         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
20810         checking MI enabled.
20811
20812 2001-10-09  Corinna Vinschen  <[email protected]>
20813
20814         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
20815
20816 2001-10-04  Frank Ch. Eigler  <[email protected]>
20817
20818         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
20819         if gdb child process crashes, just signal an error.
20820
20821 2001-10-02  Jim Blandy  <[email protected]>
20822
20823         * lib/gdb.exp (test_xfail_format): Simplify.
20824
20825         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
20826         front of the variable name `format'.  Simplify `if'.
20827
20828 2001-10-01  Daniel Jacobowitz  <[email protected]>
20829
20830         * gdb.threads/pthreads.exp: Wait for output and delay
20831         before sending ^C.
20832
20833 2001-10-01  Daniel Jacobowitz  <[email protected]>
20834
20835         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
20836         some incorrect output instead of timing out.
20837         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
20838
20839 2001-09-28  Corinna Vinschen  <[email protected]>
20840
20841         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
20842         check to allow additional `int'.
20843
20844 2001-09-27  Daniel Jacobowitz  <[email protected]>
20845
20846         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
20847         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
20848
20849 2001-09-27  Michael Snyder  <[email protected]>
20850
20851         * lib/gdb.exp (test_debug_format): New proc.
20852         (setup_xfail_format): Use new proc test_debug_format.
20853         * gdb.base/constvars.exp (local_compiler_xfail_check): New
20854         proc; use new service proc test_debug_format.
20855         Replace all other "gcc_compiled" tests with this test.
20856         * gdb.base/volatile.exp (local_compiler_xfail_check): New
20857         proc; use new service proc test_debug_format.
20858         Replace all other "gcc_compiled" tests with this test.
20859
20860 2001-09-27  Michael Snyder  <[email protected]>
20861
20862         * gdb.base/cvexpr.exp: New file.
20863         * gdb.base/cvexpr.c: New file
20864         Test for expressions using const and volatile keywords.
20865
20866 2001-09-26  Corinna Vinschen  <[email protected]>
20867
20868         * gdb.base/constvars.exp: Check for different orders of keywords
20869         and additional "int" strings in output.
20870
20871 2001-09-22  Andrew Cagney  <[email protected]>
20872
20873         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
20874         responses from "help maint".
20875
20876 2001-09-19  Frank Ch. Eigler  <[email protected]>
20877
20878         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
20879         to localhost:NNN instead of :NNN, in case Xvfb is listening
20880         only on TCP.
20881
20882 2001-09-19  Corinna Vinschen  <[email protected]>
20883
20884         * gdb.base/recurse.exp: When checking leaving the watchpoint
20885         scope, recognize when gdb is in function's epilogue and pass.
20886
20887 2001-09-18  Keith Seitz  <[email protected]>
20888
20889         * lib/insight-support.exp (_gdbtk_export_target_info): Add
20890         support for running tests against sid targets.
20891         (gdbtk_done): Ditto.
20892
20893 2001-09-18  Corinna Vinschen  <[email protected]>
20894
20895         * gdb.base/ending-run.c (main): Set stdout buffersize
20896         to the same reasonable value for any target.
20897         * gdb.base/ending-run.exp: Add a regular expression
20898         to make testsuite happy on Sanyo Stormy16 target.
20899
20900 2001-09-17  Corinna Vinschen  <[email protected]>
20901
20902         * gdb.base/display.c (do_loops): Add float variable `f'.
20903         Increment f in loop.
20904         * gdb.base/display.exp: Increment timeout by 60 seconds.
20905         Change float display test to use variable `f'.
20906
20907 2001-09-17  Jim Blandy  <[email protected]>
20908
20909         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
20910         overflowing the limited breakpoint tables on some ROM monitors
20911         (like the ROM68K).
20912
20913 2001-09-15  Frank Ch. Eigler  <[email protected]>
20914
20915         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
20916         the "-ac" (disable access control) flag.
20917
20918 2001-08-30  Jeff Holcomb  <[email protected]>
20919
20920         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
20921         ints.
20922
20923 2001-08-30  Keith Seitz  <[email protected]>
20924
20925         * lib/gdb.exp: Move all insight-related functionality into
20926         separate file.
20927         * lib/insight-support.exp: New file.
20928
20929 2001-08-29  Frank Ch. Eigler  <[email protected]>
20930
20931         * config/sid.exp (sid_start): Never set sid verbosity; disable
20932         expect_background {} that consumed its stdout; tolerate </dev/null.
20933         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
20934
20935 2001-08-18  Andrew Cagney  <[email protected]>
20936
20937         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
20938         CLI jump command to start it.
20939         (mi_run_to_main): Fail immediatly when unexpected output.
20940
20941 2001-08-18  Andrew Cagney  <[email protected]>
20942
20943         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
20944         beginning of function.  Fix PR gdb/191.
20945
20946 2001-08-16  Frank Ch. Eigler  <[email protected]>
20947
20948         * config/sid.exp (sid_start): Don't warn if we cannot figure out
20949         what to force sid endianness to.
20950
20951 2001-08-15  Keith Seitz  <[email protected]>
20952
20953         * lib/gdb.exp (gdbtk_start): Don't set environment
20954         variables for TCL_LIBRARY and friends. Insight will
20955         now figure these out for itself.
20956
20957 2001-08-02  Michael Snyder  <[email protected]>
20958
20959         * gdb.base/completion.exp: Remove the symbol "a64l" from
20960         the expect string; this is target-specific, and not related
20961         to what is being tested.
20962
20963 2001-08-02  Dave Brolley  <[email protected]>
20964
20965         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
20966
20967 2001-07-25  Michael Snyder  <[email protected]>
20968
20969         * gdb.base/consecutive.exp: New file.  Test stepping over
20970         breakpoints on consecutive instructions.
20971         * gdb.base/consecutive.c: New file.
20972
20973         * gdb.base/call-rt-st.exp: Use double-backslash to quote
20974         curly braces in regular expressions.
20975
20976 2001-07-25  Michael Snyder  <[email protected]>
20977
20978         * gdb.base/ending-run.exp: Accept "Program exited normally" as
20979         legitimate output from stepping out of main.
20980
20981 2001-07-22  Keith Seitz  <[email protected]>
20982
20983         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
20984         the empty string, do not run the tests.
20985
20986 2001-07-17  Stephane Carrez  <[email protected]>
20987
20988         * gdb.base/long_long.exp: Detect size of pointer.  Take into
20989         account 2-byte pointers when testing for p/a results.
20990
20991 2001-07-17  Stephane Carrez  <[email protected]>
20992
20993         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
20994         and defined to 1K for m68hc11.
20995         (random_data): Reduce table to 1K for embedded platforms (68hc11).
20996         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
20997         (sizeof_random_data): New variable to tell the size of the data table;
20998         don't test past this size; always run to main.
20999
21000 2001-07-16  Stephane Carrez  <[email protected]>
21001
21002         * gdb.base/return2.exp: return of long long and double fails for
21003         68HC11; don't execute these tests on that platform.
21004         * gdb.base/return.exp: Return of a double fails for 68hc11.
21005
21006 2001-07-16  Stephane Carrez  <[email protected]>
21007
21008         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
21009         tests that print a float.
21010         * call-rt-st.exp: Likewise.
21011
21012 2001-07-12  Mark Kettenis  <[email protected]>
21013
21014         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
21015         running this test on Linux.
21016
21017 2001-06-24  Michael Chastain  <[email protected]>
21018
21019         * gdb.base/arithmet.exp: Remove some tests to make all test names
21020         unique.
21021
21022 2001-07-03  Michael Snyder  <[email protected]>
21023
21024         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
21025         the output of the ptype command.
21026
21027 2001-07-02  Michael Snyder  <[email protected]>
21028
21029         * gdb.base/completion.exp: Don't assume that break.c is the only
21030         source file that may contain functions named "marker".
21031         * gdb.base/corefile.exp: Quote the curly braces in regexp.
21032
21033 2001-06-28  Andrew Cagney  <[email protected]>
21034
21035         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
21036         of files to delete.
21037
21038         From 2000-06-15 Kazu Hirata <[email protected]>:
21039         * gdb.disasm/h8300s.exp: New file.
21040         gdb.disasm/h8300s.s: Likewise.
21041
21042 2001-06-27  Andrew Cagney  <[email protected]>
21043
21044         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
21045         empty breakpoint tables.
21046
21047 2001-06-25  Andrew Cagney  <[email protected]>
21048
21049         * lib/mi-support.exp: Update args=... part of stop-reason
21050         patterns. Accept either a list or a tuple.
21051
21052 2001-06-23  Andrew Cagney  <[email protected]>
21053
21054         * lib/mi-support.exp: Remove local emacs variable defining
21055         change-log-default-name.
21056
21057 2001-06-22  Michael Chastain  <[email protected]>
21058
21059         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
21060         This is operationally compatible with the previous version.
21061
21062 2001-06-13  Jim Blandy  <[email protected]>
21063
21064         * lib/gdb.exp (gdb_test): Doc fix.
21065
21066 2001-06-10  Michael Chastain  <[email protected]>
21067
21068         * gdb.base/exprs.exp: Remove a duplicate test.
21069
21070 2001-06-06  Jim Blandy  <[email protected]>
21071
21072         * gdb.base/return2.exp (main): Use values to test float and double
21073         returns that are not NaN's, to avoid being confused by IEEE
21074         comparison rules.
21075
21076 2001-06-04  Michael Snyder  <[email protected]>
21077
21078         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
21079         non-zero if control_c fails.  Terminate the test on failure,
21080         rather than wait for 12 more tests to time out.
21081
21082 2001-06-06  Jim Blandy  <[email protected]>
21083
21084         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
21085         Don't forget to match the GDB prompt.
21086
21087         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
21088
21089 2001-06-04  Jim Blandy  <[email protected]>
21090
21091         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
21092         command.
21093
21094 2001-05-31  Kevin Buettner  <[email protected]>
21095
21096         * gdb.base/annota1.exp (info break): Match four or more spaces
21097         after "Address".
21098
21099 2001-05-31  Michael Chastain  <[email protected]>
21100
21101         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
21102         (dm_type_int_star): Likewise.
21103         (dm_type_long_star): Likewise.
21104         (dm_type_void_star): Likewise.
21105
21106 2001-05-29  Kevin Buettner  <[email protected]>
21107
21108         * gdb.base/completion.exp (INPUTRC): Set this environment variable
21109         to a known value in order to get consistent results regardless
21110         of the setting of INPUTRC or the presence or contents of .inputrc.
21111
21112 2001-05-24  Michael Snyder  <[email protected]>
21113
21114         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
21115         Don't require that the main thread and the manager thread are the
21116         first in the list.
21117
21118         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
21119         debugging.  If test fails, issue an "unsupported" not a "fail".
21120
21121 2001-05-24  Jim Blandy  <[email protected]>
21122
21123         Don't assume that short is shorter than int.
21124         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
21125         assume that shorts are smaller than ints.  On a 16-bit machine,
21126         this isn't true.
21127         ("print unsigned char == (~0)"): Add test that verifies that ~0,
21128         an int, is not equal to ~0 stored in an unsigned char.  This tests
21129         the same thing that the previous test meant to, but works on
21130         16-bit machines, too.
21131         ("print unsigned char != (~0)"): Same test, complemented.
21132
21133 2001-05-24  Michael Snyder  <[email protected]>
21134
21135         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
21136         test for (full_coverage == 0).  This makes the test run faster,
21137         and prevents dejagnu getting out of step.
21138
21139 2001-05-23  Kevin Buettner  <[email protected]>
21140
21141         * gdb.base/finish.exp (finish_void): Revise pattern for
21142         stopping on the call statement to not permit stopping at
21143         the start of the instructions comprising the call sequence.
21144
21145 2001-05-19  Michael Chastain  <[email protected]>
21146
21147         * gdb.base/callfuncs.exp: Make all test names unique.
21148         * gdb.base/commands.exp: Make all test names unique.
21149         * gdb.base/condbreak.exp: Make all test names unique.
21150         * gdb.base/dbx.exp: Make all test names unique.
21151         * gdb.base/default.exp: Make all test names unique.
21152         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
21153         and TIMEOUT messages to their corresponding PASS message.
21154         * gdb.base/ending-run.exp: Make all test names unique.
21155         * gdb.base/long_long.exp: Remove duplicate test.
21156
21157 2001-05-21  Kevin Buettner  <[email protected]>
21158
21159         * gdb.base/finish.exp (finish_void): Allow "finish" command to
21160         stop on the call statement as well as the statement after the
21161         call.
21162
21163 2001-05-21  Michael Snyder  <[email protected]>
21164
21165         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
21166
21167 2001-05-10  Elena Zannoni  <[email protected]>
21168
21169         * gdb.base/completion.exp: Revamp test. Make it execute on all
21170         platforms.
21171
21172 2001-05-10  Elena Zannoni  <[email protected]>
21173
21174         * config/gdbserver.exp (gdb_load): Handle the case
21175         in which the arguments to gdbserver are given in the
21176         baseboard configuration file.
21177         Also handle the case in which the server needs to do a
21178         load.
21179
21180 2001-05-07  Keith Seitz <[email protected]>
21181
21182         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
21183         set up the display for testing.
21184         (gdbtk_start): Convert all paths to paths that tcl will like.
21185         Export target information to environment.
21186         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
21187         necessary.
21188         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
21189         (to_tcl_path): New proc to convert a given pathname into
21190         a path acceptible as an argument to a tcl command.
21191         (_gdbtk_export_target_info): New proc to export target info
21192         into the environment for gdbtk testing.
21193         (gdbtk_done): New proc to signal end-of-test.
21194
21195 2001-05-06  Jim Blandy  <[email protected]>
21196
21197         * restore.c: Make the code of caller0 correspond to its comment.
21198
21199 2001-05-03  Michael Snyder  <[email protected]>
21200
21201         * config/sid.exp (gdb_target_sid): Check for error messages.
21202         On error or timeout, don't make expect exit (which will terminate
21203         all subsequent tests); instead just make gdb exit.
21204         (gdb_load): Check for error messages.  On error or timeout,
21205         return a negative value.
21206
21207 2001-04-24  Jim Blandy  <[email protected]>
21208
21209         * gdb.c++/templates.exp: If we see the prompt for the overload
21210         list, but we haven't recognized any of the longer patterns,
21211         arrange for this test to fail, not hang.
21212
21213         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
21214         variations.
21215
21216 2001-04-22  Michael Chastain  <[email protected]>
21217
21218         * gdb.c++/local.exp: Use the 'runto' library function.
21219         * gdb.c++/namespace.exp: Likewise.
21220         * gdb.c++/overload.exp: Likewise.
21221
21222 2001-03-26  Kevin Buettner  <[email protected]>
21223
21224         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
21225         * gdb.base/step-line.exp: New file.  Test step/next in presence of
21226         #line directives.
21227         * gdb.base/step-line.c: New file.  Test program for the above.
21228         * gdb.base/step-line.inp: New file.  We pretend that this file has
21229         been transformed by some other tool into step-line.c.
21230
21231 2001-03-21  Jim Blandy  <[email protected]>
21232
21233         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
21234         unmangled operator names.
21235
21236 2001-03-20  Jim Blandy  <[email protected]>
21237
21238         * gdb.threads/linux-dp.exp: Recognize an additional message
21239         generated by GDB when it doesn't understand how to debug threads
21240         on the target system.
21241
21242 2001-03-19  Andrew Cagney  <[email protected]>
21243
21244         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
21245
21246 2001-03-12  Michael Chastain  <[email protected]>
21247
21248         * gdb.c++/derivation.exp: Use the 'runto' library function.
21249
21250 2001-03-12  Michael Chastain  <[email protected]>
21251
21252         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
21253
21254 2001-02-24  Michael Chastain  <[email protected]>
21255
21256         * gdb.c++/ref-types.exp: Change handwritten code to library
21257         function 'runto'.
21258
21259 2001-03-16  Orjan Friberg  <[email protected]>
21260
21261         * gdb.base/signals.exp: Set count to 0 explicitly.
21262
21263 2001-03-15  Mark Salter  <[email protected]>
21264
21265         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
21266         (gdb_target_monitor): Add check of gdb_target_cmd return value.
21267         (gdb_load): Add support for additional target_info: gdb_download_size
21268         and gdb_load_timeout.
21269
21270 Thu Mar  8 16:06:00 2001  David Taylor  <[email protected]>
21271
21272         * gdb.base/annota1.exp: Move test of isnative to earlier in the
21273         file -- to prevent failing when the compile fails but we have no
21274         intention of running the tests anyway.
21275
21276         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
21277         tests if set.
21278
21279         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
21280         integers.
21281
21282         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
21283         * gdb.c++/namespace.exp: Ditto.
21284
21285 2001-03-07  Orjan Friberg  <[email protected]>
21286
21287         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
21288         * gdb.base/pointers.exp: Relax pattern match of decimals.
21289
21290 2001-03-06  Kevin Buettner  <[email protected]>
21291
21292         * Makefile.in, config/abug.exp, config/cfdbug.exp,
21293         config/cpu32bug.exp, config/dve.exp, config/est.exp,
21294         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
21295         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
21296         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
21297         config/sh.exp, config/sid.exp, config/slite.exp,
21298         config/sparclet.exp, config/udi.exp, config/unknown.exp,
21299         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
21300         config/vxworks.exp, config/vxworks29k.exp,
21301         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
21302         gdb.base/all-bin.exp, gdb.base/annota1.exp,
21303         gdb.base/arithmet.exp, gdb.base/assign.exp,
21304         gdb.base/async.exp, gdb.base/attach.exp,
21305         gdb.base/bitfields.exp, gdb.base/bitops.exp,
21306         gdb.base/break.exp, gdb.base/call-ar-st.exp,
21307         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
21308         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
21309         gdb.base/commands.exp, gdb.base/completion.exp,
21310         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
21311         gdb.base/constvars.exp, gdb.base/corefile.exp,
21312         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
21313         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21314         gdb.base/ending-run.exp, gdb.base/environ.exp,
21315         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21316         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21317         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21318         gdb.base/funcargs.exp, gdb.base/help.exp,
21319         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21320         gdb.base/logical.exp, gdb.base/long_long.exp,
21321         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21322         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21323         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21324         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21325         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21326         gdb.base/regs.exp, gdb.base/relational.exp,
21327         gdb.base/remote.exp, gdb.base/reread.exp,
21328         gdb.base/restore.exp, gdb.base/return2.exp,
21329         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21330         gdb.base/selftest.exp, gdb.base/setshow.exp,
21331         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21332         gdb.base/sigall.exp, gdb.base/signals.exp,
21333         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21334         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21335         gdb.base/step-test.exp, gdb.base/structs.c,
21336         gdb.base/structs.exp, gdb.base/structs2.exp,
21337         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21338         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21339         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21340         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21341         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21342         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21343         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21344         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21345         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21346         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21347         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21348         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21349         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21350         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21351         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21352         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21353         gdb.trace/circ.exp, gdb.trace/collection.exp,
21354         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21355         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21356         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21357         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21358         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21359         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21360         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21361         notices.
21362
21363 2001-02-27  Michael Snyder  <[email protected]>
21364
21365         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21366         first arg is int not float.
21367
21368 2001-02-22  Michael Snyder  <[email protected]>
21369
21370         * gdb.base/reread.exp: Unsupported for non-native targets;
21371         doesn't work for remote debugging.
21372
21373 2001-02-19  Fernando Nasser  <[email protected]>
21374
21375         From  Drew Moseley  <[email protected]>
21376         * gdb.base/ending-run.exp: Properly handle the BSP state when
21377         stepping past the end of main.
21378
21379 2001-02-19  John Moore  <[email protected]>
21380
21381         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21382         Converted HPUX fix for non-expected items following multiple
21383         step commands into general solution for all platforms.
21384
21385 2001-02-18  Michael Chastain  <[email protected]>
21386
21387         * gdb.c++/classes.exp (do_tests): Change runto statements
21388         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21389         statements demangler agnostic.
21390         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21391         (gdb_virtfunc_restart): Likewise.
21392
21393 2001-02-14  Michael Chastain  <[email protected]>
21394
21395         * gdb.c++/inherit.exp (do_tests): Change runto statements
21396         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21397         statements demangler agnostic.
21398
21399 Sun Feb  4 17:32:21 2001  Andrew Cagney  <[email protected]>
21400
21401         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21402         ``continue to bkpt at common_routine in thread 2'' and ``stopped
21403         before calling common_routine 15 times'' tests.
21404
21405 2001-02-11  Michael Chastain  <[email protected]>
21406
21407         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
21408         Helps the test script figure out which demangler is in use.
21409         (dm_type_foo_ref): Ditto.
21410         (dm_type_int_star): Ditto.
21411         (dm_type_long_star): Ditto.
21412         (dm_type_unsigned_int): Ditto.
21413         (dm_type_void): Ditto.
21414         (dm_type_void_star): Ditto.
21415         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
21416         Probe the gdb demangler and set variables to accommodate
21417         formatting differences.
21418         (info_func_regexp): New function.  Same as info_func, but
21419         matches against a regexp.
21420         (info_func): Match against a literal string.
21421         (print_addr_2): New function.  Match against a literal string,
21422         which can be different from the input to gdb.
21423         (print_addr): Simply call print_addr_2 with the same argument twice.
21424         (test_lookup_operator_functions): Use demangler formatting variables.
21425         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21426         the tests in the same order as the C++ class declaration.
21427         (test_paddr_operator_functions): Ditto.
21428         (test_paddr_overloaded_functions): Ditto.
21429         (test_paddr_hairy_functions): Use demangler formatting variables.
21430         Add reference to gdb/19 for related tests.
21431         (do_tests): Call probe_demangler.
21432
21433 2001-01-30  Kevin Buettner  <[email protected]>
21434
21435         * gdb.c++/templates.cc (printf): Remove unused function definition.
21436
21437 2001-01-26  Felix Lee  <[email protected]>
21438
21439         * sid.exp (sid_exit): Pass host, not target, to remote_close.
21440
21441 2001-01-25  matthew green  <[email protected]>
21442
21443         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
21444         up sid.
21445         (sid_exit): Call `remote_pop_conn' after GDB is gone.
21446
21447 2001-01-25  matthew green  <[email protected]>
21448
21449         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
21450         Deprecate $sid_spawn_id.
21451         (sid_exit): Remove code necessary only for `spawn.'
21452
21453 2001-01-25  matthew green  <[email protected]>
21454
21455         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
21456
21457 2001-01-28  Michael Chastain  <[email protected]>
21458
21459         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
21460         to call when tests fail.  It takes gdb out of the overloaded
21461         function choice menu back to the main prompt, so that the test
21462         program stays synchronized.
21463         (set_bp_overloaded): New proc to collect all the common
21464         code for setting a breakpoint on an overloaded name.  Calls
21465         take_gdb_out_of_choice_menu when needed.
21466         (menu_overload1arg): New variable to collect the repeated
21467         instances of the expected menu for an overloaded name.  Change
21468         the regular expression to handle changes in g++ type encoding:
21469         "void" can be either "void" or "", and "unsigned int" can be
21470         either "unsigned int" or "unsigned".
21471         (continue_to_bp_overloaded): Change regular expressions to handle
21472         changes in g++ type encoding.
21473         (no proc): Call take_gdb_out_of_choice_menu when needed.
21474         Remove redundant calls to "info break".  Accept either "canceled"
21475         or "cancelled".  Change regular expressions in "info break"
21476         calls to handle changes in g++ type encoding.  Give all tests
21477         unique strings.
21478
21479 2001-01-17  Ben Elliston  <[email protected]>
21480
21481         * config/sid.exp: New file.
21482
21483 Fri Jan 12 18:29:01 2001  Andrew Cagney  <[email protected]>
21484
21485         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
21486
21487 2000-12-21  Michael Snyder  <[email protected]>
21488
21489         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
21490         Add a RE to accept a non-ascii char if one is ever presented.
21491
21492 2000-12-20  Fernando Nasser  <[email protected]>
21493
21494         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
21495
21496 2000-12-18  Michael Snyder  <[email protected]>
21497
21498         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
21499         in regexp.  One '\' does not suffice on Linux.
21500
21501 2000-12-09  Michael Chastain  <[email protected]>
21502
21503         * gdb.base/break.exp (test_clear_command): Use a marker function
21504         rather than 'main' for the test function.  Also move this
21505         test to an execution point where the marker function names are
21506         guaranteed to be bound to functions.  (Executing tests after a
21507         'finish' from main runs into name conflicts with local names
21508         in __libc_start_main).
21509
21510 2000-12-07  Michael Snyder  <[email protected]>
21511
21512         * gdb.base/finish.exp: New test for gdb's "finish" command.
21513         * gdb.base/return2.exp: New test for gdb's "return" command.
21514         * gdb.base/return2.c: New source file for above.
21515
21516 2000-12-05  Michael Snyder  <[email protected]>
21517
21518         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
21519         * gdb.base/miscexprs.exp: Ditto.
21520         * gdb.base/pointers.exp:  Ditto.
21521         * gdb.c++/derivation.exp: Ditto.
21522         * gdb.c++/local.exp:      Ditto.
21523         * gdb.c++/namespace.exp:  Ditto.
21524         * gdb.c++/overload.exp:   Ditto.
21525         * gdb.c++/ref-types.exp:  Ditto.
21526
21527 2000-12-05  Michael Snyder  <[email protected]>
21528
21529         * gdb.base/constvars.exp: Test result of "up" command.
21530         * gdb.base/miscexprs.exp: Ditto.
21531         * gdb.base/pointers.exp:  Ditto.
21532         * gdb.base/scope.exp:     Ditto.
21533         * gdb.c++/derivation.exp: Ditto.
21534         * gdb.c++/local.exp:      Ditto.
21535         * gdb.c++/namespace.exp:  Ditto.
21536         * gdb.c++/overload.exp:   Ditto.
21537         * gdb.c++/ref-types.exp:  Ditto.
21538
21539 2000-11-22  Michael Chastain  <[email protected]>
21540
21541         * mips_pro.exp: Accept either "middle -> top -> main" or
21542         "middle -> main" in the backtrace, because gcc can optimize
21543         tail calls to jumps.  Remove setup_xfail for the hppa case.
21544         Add a comment with the original warning messages from PR 3016,
21545         which was filed in 1993, to preserve them for posterity.
21546
21547 2000-11-17  Nick Duffek  <[email protected]>
21548
21549         * lib/gdb.exp (gdb_test): Override timeout with board info.
21550
21551 2000-11-17  Nick Duffek  <[email protected]>
21552
21553         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
21554         the second kill and detach messages.
21555
21556 2000-11-17  Nick Duffek  <[email protected]>
21557
21558         * configure.in: Add AC_EXEEXT.
21559         * configure: Regenerate.
21560         * Makefile.in (just-check): Export EXEEXT.
21561         * lib/gdb.exp ($EXEEXT): Import from environment.
21562         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
21563         expect "maint dump-me" on Cygwin.
21564         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
21565         $EXEEXT.
21566
21567 2000-11-17  Nick Duffek  <[email protected]>
21568
21569         * gdb.base/break.exp: Test backtrace and finish from called
21570         function on all platforms, not just HP-UX.
21571
21572 2000-11-03  Michael Snyder  <[email protected]>
21573
21574         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
21575         code from gdb_target_monitor, so it can be used independantly
21576         for gdbserver.  Also comment out an unnecessary PUTS.
21577
21578 2000-11-03  Michael Snyder  <[email protected]>
21579
21580         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
21581         * gdb.base/corefile.exp: Expect the message "Program is being
21582         debugged already" when we send the "corefile" command, since
21583         the preceeding gdb_load may have connected gdb to a remote target.
21584         * gdb.base/display.exp: Disable hardware watchpoints if new
21585         board info variable "no_hardware_watchpoints" is true.
21586         Replace single-letter commands with more readable ones.
21587         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
21588         if new board info variable "no_hardware_watchpoints" is true.
21589         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
21590         to see if stdio (printf) testing is possible.
21591         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
21592         board info variable "no_hardware_watchpoints" is true.  Use new
21593         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
21594
21595 2000-11-13  Fernando Nasser  <[email protected]>
21596
21597         From Orjan Friberg  <[email protected]>:
21598         * gdb.base/printcmds.exp: Escape curly braces followed by a number
21599         in array print pattern match.
21600
21601 2000-11-09  Fernando Nasser  <[email protected]>
21602
21603         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
21604         spelling "cancelled" to U.S. spelling "canceled" to match changes
21605         made to gdb.
21606         * gdb.c++/ovldbreak.exp: Ditto.
21607
21608 2000-11-06  Peter Schauer  <[email protected]>
21609
21610         * gdb.base/callfuncs.c (main):  Moved to end of file, call
21611         t_double_values to initialize the FPU before inferior calls are made.
21612         * gdb.base/callfuncs.exp:  Test for register preservation after calling
21613         inferior functions.  Add tests for continuining, finishing and
21614         returning from a stop in a call dummy.
21615
21616 2000-10-24  Michael Snyder  <[email protected]>
21617
21618         * gdb.base/commands.exp: Break up long lines, and re-indent.
21619
21620 2000-10-19  Michael Snyder  <[email protected]>
21621
21622         * config/gdbserver.exp:  Rewritten from the ground up, to make it
21623         compatible with the current dejagnu tree, and to make it work with
21624         the new "gdbserver" in libremote.
21625
21626 2000-10-16  Michael Snyder  <[email protected]>
21627
21628         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
21629         * gdb.base/varargs.exp: Skip entire test if no printf support.
21630         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
21631         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
21632
21633 2000-10-13  Michael Snyder  <[email protected]>
21634
21635         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
21636         no floating point support.
21637         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
21638         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
21639         * gdb.base/call-rt-st.exp: Ditto.
21640         * gdb.base/call-strs.exp: Ditto.
21641
21642 2000-08-02  Jimmy Guo  <[email protected]>
21643
21644         * gdb.base/sizeof.c: include <stdio.h>.
21645
21646         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
21647         'finish', otherwise uncaptured gdb_prompt would potentially
21648         throw remaining test points out of sync.
21649
21650 2000-07-26  Scott Bambrough <[email protected]>
21651
21652         * gdb.base/recurse.exp: Run tests for all targets.
21653         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
21654         gnu-oldld case on ARM.
21655         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
21656         for ARM targets.
21657
21658 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <[email protected]>
21659
21660         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
21661         * gdb.java/configure: Rebuild.
21662
21663 Sun Jul 23 21:42:34 2000  Anthony Green  <[email protected]>
21664
21665         * gdb.java/jv-exp.exp: New file.
21666
21667 Sun Jul 23 21:02:42 2000  Anthony Green  <[email protected]>
21668
21669         * configure: Rebuilt.
21670         * configure.in (configdirs): Add gdb.java.
21671         * gdb.java/jmisc.java: New file.
21672         * gdb.java/jmisc.exp: New file.
21673         * gdb.java/Makefile.in: New file.
21674         * gdb.java/configure: Rebuilt.
21675         * gdb.java/configure.in: New file.
21676         * lib/java.exp: New file.
21677
21678 Wed Jul 12 18:14:29 2000  Andrew Cagney  <[email protected]>
21679
21680         * gdb.base/exprs.exp: Test casts to a pointer including over and
21681         underflow.
21682
21683 Thu Jul 13 11:52:53 2000  Andrew Cagney  <[email protected]>
21684
21685         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
21686         and the compilers sizes.
21687
21688 2000-07-09  Nick Duffek  <[email protected]>
21689
21690         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
21691         (use_methods): New function.
21692         (main): Call use_methods().
21693         * gdb.c++/classes.exp (test_method_param_class): New procedure.
21694         (do_tests): Call test_method_param_class.
21695
21696 2000-07-09  Nick Duffek  <[email protected]>
21697
21698         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
21699         spelling.
21700         (test_enums): New procedure.  Move enum tests from end of script
21701         to here.  Set breakpoint on function name instead of line number.
21702         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
21703         (enums2): New marker function.
21704         (enums1): New function.
21705         (main): Call enums1().  Move enum tests to enums1().
21706
21707 Tue Jul  4 03:43:49 2000  Andrew Cagney  <[email protected]>
21708
21709         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
21710         compile/link program.  Update line numbers.
21711         * gdb.asm/d10v.inc: Define ``startup''.
21712         * gdb.asm/asmsrc1.s: Add definition of _start.
21713
21714 Fri Jun 23 17:45:52 2000  Andrew Cagney  <[email protected]>
21715
21716         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
21717
21718 2000-06-18  Elena Zannoni  <[email protected]>
21719
21720         * gdb.base/maint.exp: Add 'maint print architecture' item to output
21721         of 'help maint print' command.
21722
21723 Fri Jun 16 18:22:05 2000  Andrew Cagney  <[email protected]>
21724
21725         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
21726         they use gdb_expect_list.
21727
21728 Wed Jun  7 13:02:40 2000  Andrew Cagney  <[email protected]>
21729
21730         * gdb.base/commands.exp: Use ``set remote
21731         memory-read-packet-size'' instead of ``set endian big'' to test
21732         long commands.
21733
21734 2000-06-03  Daniel Berlin  <[email protected]>
21735
21736         * gdb.c++/templates.exp (do_tests): Make all of these work under
21737         g++, and stop skipping them.
21738
21739         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
21740         work under g++.
21741
21742         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
21743         initialization.
21744
21745 2000-06-02  Michael Snyder  <[email protected]>
21746
21747         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
21748         the regular expression: accept an (almost) arbitrary sequence of
21749         "frames-invalid" and "breakpoints-invalid" messages both before
21750         and after the "starting" message.
21751
21752 2000-06-02  Michael Snyder  <[email protected]>
21753
21754         * gdb.c++/local.exp: This test has never been known to work with g++.
21755
21756 2000-05-18  Michael Snyder  <[email protected]>
21757
21758         * gdb.base/annota1.exp (annotate-signal-handler-caller):
21759         Relax the regular expression a little, make it pass on Solaris 8.
21760
21761 2000-05-12  Kevin Buettner  <[email protected]>
21762
21763         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
21764         a call, do not require that gdb stop on the line after the call.
21765         Instead, it is permissible for gdb to stop on the line of the
21766         call itself.
21767
21768 2000-05-12  Michael Snyder  <[email protected]>
21769
21770         * gdb.base/break.exp (bp on small function, optimized file):
21771         Add a second pass pattern.  The behavior differs here between stabs
21772         and dwarf for one-line functions.  Stabs preserves two line symbols
21773         (one before the prologue and one after) with the same line number,
21774         but dwarf regards these as duplicates and discards one of them.
21775         Therefore the address after the prologue (where the breakpoint is)
21776         has no exactly matching line symbol, and GDB reports the breakpoint
21777         as if it were in the middle of a line rather than at the beginning.
21778
21779 2000-05-08  Michael Snyder  <[email protected]>
21780
21781         * gdb.base/interrupt.exp: Make "pass" message say "send"
21782         rather than "send_gdb" (for consistancy).
21783
21784 Mon May  1 15:37:58 2000  Andrew Cagney  <[email protected]>
21785
21786         From 2000-04-28 Andreas Jaeger  <[email protected]>:
21787         * gdb.c++/templates.cc: Properly check for GCC version number.
21788         * lib/compiler.cc: Likewise
21789
21790 2000-04-28  Michael Snyder  <[email protected]>
21791
21792         * gdb.base/break.exp: When compiled with -O2 optimization,
21793         gdb may not stop at the first line of main, due to code motion.
21794
21795 2000-04-26  Michael Snyder  <[email protected]>
21796
21797         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
21798         This test depends on parsing the printf output from the target.
21799         Since the sparclet stub doesn't do stdio, this will never work.
21800         * gdb.base/call-rt-st.exp: ditto.
21801         * gdb.base/call-strs: ditto.
21802
21803 2000-04-24  Michael Snyder  <[email protected]>
21804
21805         * gdb.base/miscexprs.exp: make sizeof long array test portable.
21806
21807         * gdb.base/ending-run.exp: After connecting to a remote target,
21808         but before running, the target will appear to be in a random
21809         location.  Specify both a file and a line for breakpoints.
21810         Also, the function that calls main may be called 'init'
21811         rather than 'start'.
21812
21813 2000-04-17  Elena Zannoni  <[email protected]>
21814
21815         * gdb.base/help.exp: Update output for add-symbol-file command.
21816
21817 2000-04-10  Fernando Nasser  <[email protected]>
21818
21819         From Franz Sirl <[email protected]>
21820         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
21821
21822 2000-04-07  J.T. Conklin  <[email protected]>
21823
21824         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
21825
21826         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
21827
21828 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <[email protected]>
21829
21830         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
21831         values that can be represented exactly.
21832         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
21833         above change, and to not check against the directory part of the source
21834         file name.
21835         (step into print_long_arg_list): Likewise.
21836         (print print_small_structs from print_long_arg_list): Likewise.
21837         (print print_long_arg_list): Likewise.
21838
21839 2000-03-27  Elena Zannoni  <[email protected]>
21840
21841         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
21842
21843 Mon Mar 27 14:46:37 2000  Andrew Cagney  <[email protected]>
21844
21845         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
21846
21847 2000-03-25  Daniel Berlin  <[email protected]>
21848
21849         * gdb.base/commands.exp (deprecated_command_test): Add test for
21850         deprecate with no arguments.
21851
21852 2000-03-24  Jonathan Larmour  <[email protected]>
21853
21854         * gdb.base/break.exp: Add new test for setting breakpoints on
21855         optimized code so we can test breakpoints work even when function
21856         prologues may be optimized away
21857
21858 2000-03-23  Fernando Nasser  <[email protected]>
21859
21860         From David Whedon <[email protected]>
21861         * gdb.base/commands.exp : Added command deprecator tests.
21862
21863 2000-03-22  Daniel Berlin   <[email protected]>
21864
21865        * gdb.base/help.exp: Added test for new apropos command.
21866
21867 2000-03-21  Kevin Buettner <[email protected]>
21868
21869         * gdb.base/pointers.c (usevar): New function.
21870         (main): Make sure that global variables v_int_pointer2, rptr,
21871         and y are all referenced someplace in the program by calling
21872         usevar() on them.  [Some linkers delete symbols which are
21873         never referenced.  The space remains, but there's no way to
21874         get a (symbolic) handle on the variable from the debugger.]
21875
21876 2000-03-14  Elena Zannoni  <[email protected]>
21877
21878         * gdb.base/printcmds.c: Add typedeffed arrays.
21879
21880         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
21881         procedure to test arrays that are typedef'd.
21882
21883 2000-03-13  James Ingham  <[email protected]>
21884
21885         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
21886         the library directories.
21887
21888 Mon Feb 21 13:05:36 2000  Andrew Cagney  <[email protected]>
21889
21890         * configure.in (configdirs): Add sub directory gdb.mi.
21891         * configure: Re-generate.
21892
21893         * gdb.mi: New directory.
21894
21895 2000-02-25  Scott Bambrough <[email protected]>
21896
21897         * gdb.base/long_long.exp: Correct test suite failure when printing
21898         a long long value as a double on ARM platforms.
21899
21900 2000-02-16  Jim Blandy  <[email protected]>
21901
21902         * gdb.base/break.exp ("breakpoint line number"): Make sure the
21903         default source file is set properly before running this test.
21904
21905 2000-02-14  Elena Zannoni  <[email protected]>
21906
21907         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
21908         gdbtk/library directory, not in gdbtcl2.
21909
21910 2000-02-04  Jim Blandy  <[email protected]>
21911
21912         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
21913         backslash from regexp pattern.
21914
21915         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
21916         procedure.  Use it to run all the "continue to bp overloaded"
21917         tests.  Note that this changes the names of the tests slightly.
21918         If the breakpoint hit message includes a hex PC value, because
21919         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
21920         from the real source code, still consider that a pass.
21921
21922         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
21923         XFAIL here if the breakpoint message contains a hex address.  Note
21924         similar change on 1999-11-02.
21925
21926         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
21927
21928         * gdb.base/ptype.exp: Establish a default source file before
21929         calling get_debug_format.
21930
21931 2000-02-03  Fernando Nasser  <[email protected]>
21932
21933         * gdb.base/watchpoint.exp: Remove duplication of test messages.
21934
21935 2000-02-02  Fernando Nasser  <[email protected]>
21936
21937         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
21938         of successive stepi commands -- while in the prologue we should see
21939         the function entry bracket.
21940
21941 2000-02-02  Fernando Nasser  <[email protected]>
21942
21943         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
21944         reach __change_mode() when stepping through the end of main().
21945
21946 2000-01-17  Fernando Nasser  <[email protected]>
21947
21948         * gdb.base/default.exp: Fix expected pattern.
21949         * gdb.base/help.exp: Same.
21950
21951 2000-01-10  Elena Zannoni  <[email protected]>
21952
21953         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
21954         Don't use xfail's because that affects only the following test.
21955
21956         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
21957         solaris or linux.
21958
21959         * gdb.base/selftest.exp: Update to reflect changes to main.c.
21960
21961 2000-01-07  Michael Snyder  <[email protected]>
21962
21963         * gdb.base/display.exp: Some yacc parsers like to say
21964         "A syntax error" rather than "A parse error".  Accept both.
21965
21966 2000-01-06  Fernando Nasser  <[email protected]>
21967
21968         * gdb.base/default.exp: Remove OS dependent string from "target
21969         remote" test.
21970         * gdb.base/help.exp: Same for "help target remote" test.
21971
21972 2000-01-04  Elena Zannoni  <[email protected]>
21973
21974         From Jim Kingdon <[email protected]>:
21975
21976         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
21977         prompt (cleanup rather than necessity, but still might keep output
21978         from spilling to next test).
21979
21980 2000-01-02  Fred Fish  <[email protected]>
21981
21982         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
21983         AIX, which defines them in <sys/types.h>.
21984
21985 1999-12-16  Stan Shebs  <[email protected]>
21986
21987         * gdb.base/default.exp: Match arm* etc instead of arm in "info
21988         float" test.
21989
21990 1999-12-13 Fernando Nasser  <[email protected]>
21991
21992         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
21993
21994         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
21995         outermost frame disallowed".
21996
21997 1999-12-09  Fernando Nasser  <[email protected]>
21998
21999         * gdb.base/setvar.exp: New tests for setting the value of a struct
22000         with a constant list.
22001
22002 1999-12-08  Fernando Nasser  <[email protected]>
22003
22004         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
22005         require the user to type a cast before setting the value of a struct.
22006
22007 1999-12-06  Jim Blandy  <[email protected]>
22008
22009         * gdb.base/default.exp: Expect the new 'info float' command on
22010         all i386 platforms.
22011
22012         * gdb.threads/linux-dp.exp: Expand our ability to recognize
22013         LinuxThreads libraries that don't support debugging.
22014
22015 Sat Dec  4 15:21:18 1999  Andrew Cagney  <[email protected]>
22016
22017         * gdb.base/remote.c: Fill the buffer with truely random data.
22018         Change the buffer type to ``unsigned char'' to simplify size
22019         arithmetic.
22020
22021         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
22022         stub only handles 400-1 byte packets.  Verify that the download
22023         worked.
22024
22025 1999-11-30  Fernando Nasser  <[email protected]>
22026
22027         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
22028         tests, using UNRESOLVED for the untested cases.  Also, does not wait
22029         for a timeout if the prompt was received before a recognizable pattern.
22030
22031 1999-11-29  Fernando Nasser  <[email protected]>
22032
22033         * lib/gdb.exp (gdb_expect_list): Fix spelling.
22034
22035 1999-11-29  Elena Zannoni  <[email protected]>
22036
22037         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
22038         watchpoints.
22039
22040 1999-11-24  Jason Merrill  <[email protected]>
22041
22042         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
22043
22044         * gdb.c++/local.exp: Be more flexible in recognizing local class
22045         name mangling.  Don't allow horribly truncated method names.
22046         * gdb.c++/derivation.exp: Expect protected inheritance.
22047         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
22048         * gdb.c++/virtfunc.exp: Likewise.
22049         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
22050         when printing a nested enum.
22051
22052 1999-11-22  Jim Blandy  <[email protected]>
22053
22054         * gdb.base/step-test.exp: Properly await GDB's response to setting
22055         a breakpoint on the call to large_struct_by_value.
22056
22057         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
22058         just because we have debug info for the `start' function.
22059
22060 1999-11-19  Jim Blandy  <[email protected]>
22061
22062         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
22063         "Unknown signal" messages, which indicate (on LinuxThreads) that
22064         GDB doesn't know how to debug threads on this system.  This is
22065         better than hanging while philosopher 0 dumps chatter into gdb.log.
22066
22067 1999-11-18  Tom Tromey  <[email protected]>
22068
22069         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
22070
22071 1999-11-18  Fred Fish  <[email protected]>
22072
22073         * gdb.base/coremaker2.c: Add sample program for generating
22074         cores that is more self contained than coremaker.c.  Eventually
22075         I'll add more code to this and tie it into the testsuite.
22076
22077 1999-11-12  Stan Shebs  <[email protected]>
22078
22079         * gdb.base/dollar.exp: Remove, now in gdb.hp.
22080
22081 1999-11-10  Jimmy Guo  <[email protected]>
22082
22083         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
22084         from $srcdir/lib/.
22085         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
22086         and gdb.c++/.
22087
22088         * gdb.c++/derivation.exp: remove redundant get compiler info code.
22089
22090         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
22091         'continue with watch' test point.
22092
22093 1999-11-08  Jim Blandy  <[email protected]>
22094
22095         Merged from p2linux-990323-branch:
22096
22097         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
22098
22099 Mon Nov  8 23:07:09 1999  Andrew Cagney  <[email protected]>
22100
22101         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
22102         {limit,fixed}''.  Test ``set download-write-size''.
22103
22104 Sun Nov  7 17:37:01 1999  Andrew Cagney  <[email protected]>
22105
22106         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
22107         gdb_expect_list.
22108
22109 Fri Nov  5 18:40:52 1999  Andrew Cagney  <[email protected]>
22110
22111         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
22112
22113 1999-11-03  Mark Salter  <[email protected]>
22114
22115         * gdb.base/break.exp: Fix "stub continue" pattern.
22116
22117 1999-11-03  Jim Blandy  <[email protected]>
22118
22119         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
22120
22121 1999-11-02  Jim Blandy  <[email protected]>
22122
22123         * gdb.base/display.exp ("finish"): Add timeout clause.
22124
22125         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
22126         plain prompt clause, so this doesn't have to time out in order to
22127         fail.
22128
22129         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
22130         breakpoint hit messages include an address.
22131
22132         * gdb.base/display.exp: Don't forget to escape parens in regular
22133         expressions.  Unix regexp notatation sucks.
22134
22135 1999-11-02  Elena Zannoni  <[email protected]>
22136
22137         * gdb.base/annota1.exp: Test for annotate-signalled: change output
22138         order for 'signalled' message.
22139
22140 1999-11-01  Stan Shebs  <[email protected]>
22141
22142         From Jimmy Guo  <[email protected]>:
22143         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
22144         * gdb.base/annota1.c: Add code for tests to work with.
22145
22146 1999-10-26  Frank Ch. Eigler  <[email protected]>
22147
22148         * gdb.base/remote.exp: New test for remote downloading settings.
22149         * gdb.base/remote.c: New file with large .data.
22150
22151 1999-10-18  Jim Blandy  <[email protected]>
22152
22153         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
22154         for LinuxThreads support, merged from the Code Fusion branch.
22155
22156 Mon Oct 11 13:57:21 1999  Andrew Cagney  <[email protected]>
22157
22158         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
22159         containing exp_continue into a while within an expect.  Don't
22160         attempt a start more than three times.  Check return value from
22161         gdb_load.
22162
22163 Wed Oct  6 12:05:58 1999  Andrew Cagney  <[email protected]>
22164
22165         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
22166         a pass case.
22167
22168 1999-10-01  Kevin Buettner <[email protected]>
22169
22170         * gdb.base/break.c (main): Added a statement that we can step
22171         off of.
22172         * gdb.base/break.exp: Added tests for setting a breakpoint
22173         at an offset and stepping onto a breakpoint.
22174
22175 1999-10-01  Fred Fish  <[email protected]>
22176
22177         * gdb.base/help.exp (help add-symbol-file): Update to match current
22178         gdb output.
22179
22180 1999-09-18  Jim Blandy  <[email protected]>
22181
22182         * gdb.base/break.exp: Code locations are in hex, don't forget!
22183         (For HP-UX.)
22184
22185 1999-09-17  Stan Shebs  <[email protected]>
22186
22187         * condbreak.exp: Use break.c as test program.
22188         * condbreak.c: Remove, redundant with break.c.
22189
22190 1999-09-15  Stan Shebs  <[email protected]>
22191
22192         * config/monitor.exp (gdb_target_monitor): Disable X- and
22193         Z-packets if the target needs it.
22194
22195 1999-09-13  James Ingham  <[email protected]>
22196
22197         * gdb.c++/overload.exp: Added tests for listing overloaded
22198         functions with function pointers in the arg, explicitly calling
22199         out the version you want.
22200
22201 1999-09-09  Stan Shebs  <[email protected]>
22202
22203         * long_long.exp: Add variations of test cases that work for
22204         targets with 16-bit ints and 32-bit doubles.
22205
22206 1999-09-08  Stan Shebs  <[email protected]>
22207
22208         * break.c (main): Compare a possibly-uninitialized argc with an
22209         unlikely value that fits in 16 bits.
22210
22211 1999-09-07  Stan Shebs  <[email protected]>
22212
22213         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
22214         0xfeeb, don't want negative numbers if ints are 16 bits.
22215
22216         * lib/gdb.exp (skip_cplus_tests): New proc.
22217         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22218         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
22219         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
22220         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
22221         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
22222         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
22223         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
22224         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
22225
22226         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
22227
22228 Fri Sep  3 15:37:12 1999  Kevin Buettner  <[email protected]>
22229
22230         * gdb.base/corefile.exp (up): Allow a parameter to appear
22231         in the frame that we're going up to.
22232
22233         From Jim Blandy <[email protected]>:
22234
22235         * gdb.base/default.exp (info float): Expect some output now.
22236
22237         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
22238         returning floating-point values to fail on the x86.
22239         * gdb.base/callfwmall.exp (do_function_calls): Same.
22240
22241         * gdb.base/list.exp (test_listsize): Correct expectations for
22242         listing line 1 with listsize 2.  Also, listing a single line
22243         works now, as does listing three lines.  [Kevin's note: There
22244         were a number of other cases fixed too where the expectations
22245         differed...]
22246
22247 1999-09-02  Stan Shebs  <[email protected]>
22248
22249         * gdb.base/selftest.exp: Add case for when version prints as
22250         constant string instead of char pointer.
22251
22252 1999-08-25  Stan Shebs  <[email protected]>
22253
22254         * gdb.base/ending-run.exp: Add Solaris case for what happens when
22255         stepping out of main.
22256
22257         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
22258         G++ used.
22259
22260         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
22261         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
22262
22263         * gdb.c++/ovldbreak.exp: Update match string in test that
22264         includes a warning of multiple breakpoints.
22265
22266 1999-08-24  Stan Shebs  <[email protected]>
22267
22268         * gdb.base/display.exp: Improve precision of step-after-finish
22269         added yesterday.
22270
22271         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
22272         test.
22273
22274         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
22275         configs when using G++, not just hppa*.
22276
22277 1999-08-24  Elena Zannoni  <[email protected]>
22278
22279         * gdb.base/async.c: New file.
22280         * gdb.base/async.exp: New file.
22281
22282 Tue Aug 24 03:24:53 1999  Jeffrey A Law  ([email protected])
22283
22284         * gdb.base/break.exp: Tweak PA specific tests to properly handle
22285         PA64.
22286
22287 Mon Aug 23 10:25:20 1999  Jeffrey A Law  ([email protected])
22288
22289         * gdb.base/display.exp: "finish" can leave us mid-line on many
22290         targets, deal with it.  Add a small constant to main, instead of
22291         1000 since main+1000 may not be a valid address in the target.
22292
22293         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
22294         on hpux11.
22295
22296         * gdb.base/attach.exp: Handle another hpux11 error message variant
22297         when attaching to a process that does not exist.
22298
22299 1999-08-19  J.T. Conklin  <[email protected]>
22300
22301         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
22302         characters in 'continue to 1241' test.
22303
22304 1999-08-17  Stan Shebs  <[email protected]>
22305
22306         * gdb.base/call-ar-st.exp: Add a shorter match case for the
22307         stop in print_long_arg_list, define and use a whitespace
22308         variable in print_small_structs test, add an XFAIL for Solaris.
22309         * gdb.base/dbx.exp: XFAIL func commands until somebody is
22310         interested enough to fix.
22311
22312 1999-08-13  Keith Seitz  <[email protected]>
22313
22314         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22315         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22316         proc knows about targets other than the natives.
22317         (test_assign): Use "gdb_run_cmd" to "run" the target.
22318         Check that we've actually hit the breakpoint at main.
22319         When we attempt to assign a value to a local variable, check
22320         that the variable is in the current scope, i.e., don't use
22321         a test with an empty result.
22322
22323 Tue Aug 10 15:25:16 1999  Andrew Cagney  <[email protected]>
22324
22325         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22326         command.
22327
22328 1999-08-09  Stan Shebs  <[email protected]>
22329
22330         From Jimmy Guo <[email protected]> and others at HP:
22331         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22332         gdb.compat, gdb.threads-hp.
22333         gdb.hp/configure, gdb.hp/configure.in: New files.
22334         gdb.hp/Makefile.in: Recurse into new subdirs.
22335         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22336         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22337         in object files.
22338         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22339
22340 1999-08-05  Stan Shebs  <[email protected]>
22341
22342         * gdb.base/display.exp: Help expect by putting a newline in the
22343         funky printf, remove a bogus p/a test.
22344
22345 1999-08-05  Elena Zannoni  <[email protected]>
22346
22347         * gdb.base/display.exp: Make sure that when we say 'run', we are
22348         connected to the target. This is necessary when running not
22349         natively.
22350
22351 1999-08-03  Stan Shebs  <[email protected]>
22352
22353         * gdb.base/step-test.exp: Removed some extraneous messages.
22354
22355         * gdb.base/long_long.exp: Don't run memory examination tests
22356         on little-endian targets (they will need a different set of
22357         results to match).
22358
22359 1999-08-02  Stan Shebs  <[email protected]>
22360
22361         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22362         until somebody decides to fix GDB.
22363
22364         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22365         constant as "ULL".
22366         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22367         matches for a couple x/2 commands.
22368
22369 1999-07-30  Stan Shebs  <[email protected]>
22370
22371         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22372         by merging in ref-types2 tests.
22373         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22374
22375         From Jimmy Guo <[email protected]> and others at HP:
22376         * gdb.c++/Makefile.in: Add standard actions.
22377         (EXECUTABLES): Rename from PROGS, update list.
22378         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22379         from gdb.hp.
22380         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22381         foo and bar locals.
22382         * gdb.c++/anon-union.exp: Fix tests to match.
22383         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22384         expect matches to handle output variations.
22385         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22386         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22387         output, add HP alternatives for new and delete prints.
22388         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22389         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22390         * gdb.c++/demangle.exp: Use $style when reporting failure.
22391         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22392         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22393         match alternatives.
22394         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22395         compilers.
22396         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22397         * gdb.c++/method.exp: Add match alternatives.
22398         * gdb.c++/misc.cc: Add bool types.
22399         * gdb.c++/misc.exp: Add tests for bool types.
22400         * gdb.c++/overload.exp: Add xfails.
22401         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22402         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
22403         add some more template parameter tests (only for HP currently).
22404         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
22405         * gdb.c++/virtfunc.cc: Add return type and value for main.
22406         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
22407         match alternatives.
22408
22409 1999-07-30  Elena Zannoni  <[email protected]>
22410
22411         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
22412
22413 1999-07-29  Jim Blandy  <[email protected]>
22414
22415         * gdb.base/signals.exp: Don't expect getting a backtrace from
22416         within a signal handler to fail on Linux.
22417
22418 1999-07-29  Stan Shebs  <[email protected]>
22419
22420         From Jimmy Guo <[email protected]> and others at HP:
22421         * lib/gdb.exp: Remove some gratuitious semicolons.
22422         (delete_breakpoints): Increase timeout.
22423         (gdb_expect): Add -notransfer option.
22424         (gdb_test): Use -notransfer option.
22425         (get_compiler_info): Add f77 case.
22426         (get_compiler): New proc, split out from gdb_preprocess, add f77
22427         case.
22428         (gdb_preprocess): Call get_compiler.
22429
22430         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22431         * gdb.base/attach.exp, gdb.base/display.exp,
22432         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22433         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22434         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22435         third arg to gdb_test.
22436         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
22437         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
22438         HP-UX xfails, add others.
22439         * gdb.base/completion.exp: Reflect name change of self-test.
22440         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
22441         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
22442         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
22443         HP failure number.
22444         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
22445         useless HP-UX 10.30 references.
22446         * gdb.base/maint.exp: Loosen matches.
22447         * gdb.base/pointers.c (main): Declare more_code.
22448         * gdb.base/pointers.exp: Match on output of a `next'.
22449         * gdb.base/structs.c: Add prototypes.
22450         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
22451         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
22452
22453 1999-07-29  Elena Zannoni  <[email protected]>
22454
22455         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
22456         command.
22457
22458 1999-07-27  Elena Zannoni  <[email protected]>
22459
22460         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
22461         Fix run to main failures. Watchpoint can be hardware watchpoint.
22462
22463         * gdb.base/annota1.exp: Clean up some more, in case printf has
22464         debug info.  Deal with lack of signal hanlder info in stack.
22465
22466         From Jim Kingdon  <[email protected]>:
22467         * gdb.base/annota1.exp: If printf has debug info, deal with it.
22468
22469 1999-07-19  Stan Shebs  <[email protected]>
22470
22471         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
22472         gdb.base/foll-vfork.exp: Don't run for crosses.
22473
22474 Tue Jul 13 23:37:18 1999  Andrew Cagney  <[email protected]>
22475
22476         * gdb.base/configure.in: Check for gdbvars.exp instead of
22477         a1-selftest.exp.
22478         * gdb.base/configure: Re-generate.
22479
22480 1999-07-12  Stan Shebs  <[email protected]>
22481
22482         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
22483         in trying to run first and name is too long.
22484
22485         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
22486         pointers2.c and pointers2.exp, respectively.
22487         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
22488         doschk happier.
22489
22490 1999-07-08  Stan Shebs  <[email protected]>
22491
22492         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
22493         callfuncs2.c and callfuncs2.exp.
22494
22495         * gdb.base/list.exp: Remove mistaken xfails.
22496         * gdb.base/list0.h: Add optional prototypes.
22497
22498 Wed Jul  7 00:27:35 1999  Andrew Cagney  <[email protected]>
22499
22500         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
22501         calling malloc.
22502         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
22503         * ptype.exp: Move test for get_debug_format to before its first
22504         use.
22505
22506 1999-07-06  Elena Zannoni  <[email protected]>
22507
22508         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
22509         * gdb.base/annota2.cc, annota2.exp: Move from here.
22510         * gdb.c++/annota2.cc, annota2.exp: To here.
22511         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
22512
22513 Tue Jun 29 11:56:06 1999  Andrew Cagney  <[email protected]>
22514
22515         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
22516         a consistent format.
22517
22518 1999-06-25  Stan Shebs  <[email protected]>
22519
22520         From Jimmy Guo <[email protected]> and others at HP:
22521         * lib/gdb.exp (get_compiler_info): Add detection for assorted
22522         HP compilers, also set the globals $true and $false.
22523
22524         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
22525         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
22526         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
22527         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
22528         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
22529         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
22530         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
22531         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
22532         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
22533         whatis.c} Add C++ compatible function definitions and return
22534         types, add includes for library functions.
22535         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
22536         * gdb.base/step-test.c (myglob): Rename from glob.
22537         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
22538         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
22539         files, move here from gdb.hp.
22540         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
22541         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
22542         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
22543         Adjust line numbers in regexps.
22544
22545         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
22546         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
22547         instead of 0/1.
22548
22549         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
22550         foll-vfork.exp: New files, move here from gdb.hp.
22551         * gdb.base/page.exp: New file, test of pagination command.
22552
22553         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
22554         recursion test.
22555         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
22556
22557         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
22558         gdb.base/solib.exp: Fix compiler invocation process.
22559
22560         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
22561         HP-UX 11, turn off overload resolution explicitly.
22562         * gdb.base/commands.exp: Set argument list explicitly, add
22563         watchpoint test.
22564         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
22565         them work.
22566         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
22567         expressions properly.
22568         * gdb.base/corefile.exp: Loosen the match slightly.
22569         * gdb.base/default.exp: Allow "Error accessing memory" message
22570         also.
22571         * gdb.base/display.exp: Skip over x/0 j if PA64.
22572         * gdb.base/funcargs.exp: Add xfails for HP-UX.
22573         * gdb.base/interrupt.exp: Ditto.
22574         * gdb.base/langs.exp: Add symbolic matches governed by compiler
22575         in use.
22576         * gdb.base/list.exp: Add xfails for HP-UX.
22577         * gdb.base/long_long.exp: Refine some of the numeric matches.
22578         * gdb.base/mips_pro.exp: Xfail on HP-UX.
22579         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
22580         * gdb.base/nodebug.exp: Succeed on more varieties of output.
22581         * gdb.base/opaque.exp: Remove some HP-UX xfails.
22582         * gdb.base/ptype.exp: Succeed on more varieties of output.
22583         * gdb.base/scope.exp: Add xfails for HP-UX.
22584         * gdb.base/sect-cmd.exp: Add more cases.
22585         * gdb.base/setvar.exp: Add xfails for HP-UX.
22586         * gdb.base/shlib-call.exp: Loosen some matches slightly.
22587         * gdb.base/signals.exp: Match on void symbolically.
22588         * gdb.base/step-test.exp: Add case for PA64.
22589         * gdb.base/term.exp: Add exit and restart.
22590         * gdb.base/twice.exp: Clean up after self.
22591         * gdb.base/varargs.exp: Disable overload resolution explicitly.
22592         * gdb.base/whatis.exp: Allow more ways to pass tests.
22593
22594         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
22595         no longer useful.
22596
22597 Fri Jun 25 19:27:28 1999  Andrew Cagney  <[email protected]>
22598
22599         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
22600         list of patterns.
22601         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
22602         print_double_array(double_array)", "continuing to breakpoint
22603         1018", "print print_double_array(array_d)" and "continuing to
22604         1034" tests.
22605
22606 1999-06-24  Jason Molenda  ([email protected])
22607
22608         * Makefile.in: Add empty html and install-html targets.
22609
22610 1999-06-24  Stan Shebs  <[email protected]>
22611
22612         * config/mt-*: Remove, these haven't been used since 1996.
22613
22614 1999-06-22  Stan Shebs  <[email protected]>
22615
22616         * gdb.base/call-strs.c, gdb.base/ending-run.c,
22617         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
22618         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
22619
22620 1999-06-18  Stan Shebs  <[email protected]>
22621
22622         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
22623         simpler match case for the ptype of the big class.
22624
22625 1999-06-16  Fernando Nasser  <[email protected]>
22626
22627         * gdb.exp: Fix test for gdb_prompt existence.
22628
22629 1999-06-16  Fernando Nasser  <[email protected]>
22630
22631         * gdb.exp (gdb_test): Add fail after calls to perror.
22632
22633 1999-06-16  Fernando Nasser  <[email protected]>
22634
22635         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
22636
22637 1999-06-16  Fernando Nasser  <[email protected]>
22638
22639         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
22640
22641 Fri Jun 11 12:56:50 1999  Andrew Cagney  <[email protected]>
22642
22643         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
22644         malloc() is linked in.
22645
22646 1999-06-08  Fernando Nasser  <[email protected]>
22647
22648         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
22649         step at end.
22650
22651         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
22652
22653 1999-06-08  Jim Blandy  <[email protected]>
22654
22655         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
22656
22657 Fri Jun  4 10:47:46 1999  Jeffrey A Law  ([email protected])
22658
22659         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
22660         * gdb.base/mips_pro.exp: Likewise.
22661
22662 1999-06-02  Keith Seitz  <[email protected]>
22663
22664         * gdb.c++/templates.cc: Change all "new" operators to throw
22665         an exception.
22666         * gdb.c++/cplusfuncs.cc: Likewise.
22667
22668         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
22669
22670 Wed Jun  2 17:37:05 1999  Andrew Cagney  <[email protected]>
22671
22672         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
22673         * gdb.base/ending-run.exp: When stepping out of main, accept a
22674         step into an arbitrary assembler file.
22675
22676 1999-05-20  Elena Zannoni  <[email protected]>
22677
22678         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
22679         "breakpoint-invalid" to be printed.
22680         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
22681         number of "frames-invalid" and "breakpoint-invalid" to be printed.
22682         * gdb.base/annota2.cc: Initialize a.x to 0.
22683
22684 1999-05-17  Keith Seitz  <[email protected]>
22685
22686         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
22687         when "skip_float_tests" set.
22688         Ditto for "print print_double_array(array_d)", "print print_small_structs",
22689         "print print_ten_doubles", and "step into print_long_arg_list".
22690         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
22691         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
22692         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
22693         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
22694         "skip_float_tests" is set.
22695         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
22696         when "skip_float_tests" set.
22697
22698 1999-05-06  Keith Seitz  <[email protected]>
22699
22700         * gdb.base/annota2.cc: Include stdio.h.
22701
22702 Wed May  5 17:44:31 1999  Stan Shebs  <[email protected]>
22703
22704         * gdb.base/crossload.exp: Remove, this has been disabled ever
22705         since BFD stopped including all targets, and cross-GDB gets
22706         plenty of testing anyway.
22707         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
22708         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
22709         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
22710         * gdb.base/README: Remove, was doc for this.
22711         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
22712         needed.
22713
22714 1999-05-04  Elena Zannoni  <[email protected]>
22715
22716         * gdb.base/call-ar-st.exp: Fix one regular expression in test
22717         output.
22718
22719         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
22720         * gdb.base/annota2.exp: New file. More annotation tests.
22721         * gdb.base/annota1.c: New file. Source file for annota1.exp.
22722         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
22723
22724 1999-04-23  Angela Marie Thomas <[email protected]>
22725
22726         * config/cfdbug.exp: New file.
22727
22728 1999-04-20  Jim Blandy  <[email protected]>
22729
22730         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
22731         Marcus Daniel's and Dale Hawkins's demangler crashes.
22732
22733         * gdb.c++/demangle.exp (test_gnu_style_demangling,
22734         test_lucid_style_demangling, test_arm_style_demangling,
22735         test_hp_style_demangling): Try Tom Tromey's core-dumping
22736         identifier under each demangling style.
22737
22738 1999-04-07  Jim Blandy  <[email protected]>
22739
22740         * gdb.c++/demangle.exp: Include the current demangling style
22741         in all test names.
22742         (current_demangling_style): New global variable.
22743         (set_demangling_style, test_demangling_core, test_demangling,
22744         test_demangling_exact): New functions.
22745         (test_gnu_style_demangling, test_lucid_style_demangling,
22746         test_arm_style_demangling, test_hp_style_demangling): Use those,
22747         instead of calling gdb_test and gdb_test_exact directly.
22748         (catch_demangling_errors): New function, which reports errors
22749         signalled by the demangling test functions in an orderly way.
22750         (do_tests): Use catch_demangling_errors.
22751
22752 1999-04-06  Jim Blandy  <[email protected]>
22753
22754         * gdb.base/signals.exp (test_handle_all_print): Use () for
22755         grouping in expressions, not {}.
22756
22757         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
22758         initialized yet.
22759
22760 1999-04-01  Stan Shebs  <[email protected]>
22761
22762         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
22763         are listed.
22764
22765 1999-03-26  Stan Shebs  <[email protected]>
22766
22767         * gdb.stabs/weird.exp: Test for CC being defined before
22768         looking at its value.
22769
22770 1999-03-25  Stan Shebs  <[email protected]>
22771
22772         * gdb.base/call-ar-st.exp: Remove stray '#'.
22773         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
22774         "short int" and "long int".
22775         * gdb.c++/overload.cc: Cast the string added in the previous
22776         change, to mollify finicky HP compiler.
22777         * gdb.hp/reg-test.exp (testfile): Fix file name.
22778         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
22779
22780         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
22781         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
22782         alternate form of enum ptype.
22783
22784 1999-03-23  Stan Shebs  <[email protected]>
22785
22786         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
22787         * gdb.hp/*.exp: Change all to run compiler probe only after
22788         passing skip_hp_tests, so as not to waste time on guaranteed
22789         failure.
22790
22791         * gdb.c++/overload.cc: Pass string instead of char addr, always
22792         init ccpfoo.
22793         * gdb.c++/templates.cc: Fix syntax error.
22794
22795 Tue Mar 23 14:56:36 1999  Elena Zannoni  <[email protected]>
22796
22797         * gdb.base/commands.exp: Add test for correct position of '>'
22798         when issuing the 'commands' command after a 'while' or 'if'
22799         command.
22800
22801 1999-03-18  James Ingham  <[email protected]>
22802
22803         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
22804
22805         * gdb.c++/method.exp: It was testing an uninitialized int on the
22806         stack and assuming it was positive.
22807
22808         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
22809
22810         * gdb.base/step-test.exp: Catch a case where finish is broken and
22811         keep it from killing the rest of the tests.
22812         Use gdb_continue_to_end.
22813
22814         * gdb.base/sigall.exp: use gdb_continue_to_end.
22815
22816         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
22817
22818         * gdb.base/display.exp: use runto_main, not run.
22819
22820         * gdb.base/default.exp: Check for the current error message in the
22821         r abbreviation test.
22822         Add strongarm to the targets that know info float.
22823
22824         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
22825         run which doesn't work with monitors.
22826
22827         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
22828
22829         * gdb.base/break.exp: use the gdb_continue_to_end proc.
22830
22831         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
22832         program.  Traps the case (in Cygmon) when the program never really
22833         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
22834         more places, so I used my name.  Sorry Mark...
22835
22836         * config/monitor.exp (gdb_target_monitor): added another
22837         target_info parameter: remotebinarydownload.  This will set the
22838         remotebinarydownload flag if this is causing some boards trouble.
22839
22840 1999-03-18  Mark Salter  <[email protected]>
22841
22842         * lib/gdb.exp (continue_to_exit): New function.
22843
22844         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
22845         * gdb.base/ending-run.exp: Ditto.
22846         * gdb.base/step-test.exp: Ditto.
22847
22848 1999-03-16  Stan Shebs  <[email protected]>
22849
22850         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
22851         (suggested by Art Haas <[email protected]>).
22852
22853 1999-03-16  Jim Blandy  <[email protected]>
22854
22855         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
22856
22857 Fri Mar 12 18:06:21 1999  Stan Shebs  <[email protected]>
22858
22859         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
22860         descriptions of types (short unsigned int vs unsigned short, etc).
22861
22862 1999-03-12  Jim Blandy  <[email protected]>
22863
22864         * gdb.base/call-strs.exp: Don't assume that `step' will step over
22865         a call to strlen; sometimes we do have sources.
22866
22867 1999-03-08  Jim Blandy  <[email protected]>
22868
22869         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
22870         character, so GDB won't print garbage after its end.
22871
22872         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
22873         breakpoint there instead.  Sometimes GCC emits memcpy to handle
22874         the large structures being passed by value, so we step into that
22875         instead of sum_array_print, which obscures what we're really testing.
22876         * gdb.base/step-test.exp: However, we do want a test that notices
22877         the bizarre steps into memcpy, so do that here.  Add check for
22878         stepping into function calls that pass large structures by value.
22879         ("Is that a noun clause, or are you just happy to see me?")
22880         Remove all references to specific line numbers.
22881         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
22882         New type and function.
22883         (main): Call large_struct_by_value, passing it a large struct by value.
22884         * lib/gdb.exp (gdb_get_line_number): New function.
22885
22886         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
22887         more portable.
22888
22889 1999-03-08  Jim Blandy  <[email protected]>
22890
22891         * lib/gdb.exp: Doc fixes.
22892
22893 1999-03-05  Nick Clifton  <[email protected]>
22894
22895         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
22896
22897 1999-03-04  Jim Blandy  <[email protected]>
22898
22899         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
22900         commands.  They're not germane to this test, and they don't work
22901         that way on remote targets.
22902
22903 1999-03-01  James Ingham  <[email protected]>
22904
22905         * Changelog entries merged over from gdb development branch.
22906
22907        Tue Jan  5 12:33:47 1999  Keith Seitz  <[email protected]>
22908
22909                * lib/gdb.exp (gdbtk_analyze_results): Generic function
22910                for outputting results of test run.
22911
22912         1998-12-07  Martin M. Hunt  <[email protected]>
22913
22914                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
22915
22916 1999-02-25  Felix Lee  <[email protected]>
22917
22918         * lib/gdb.exp (debug_format): initialize
22919
22920 1999-02-25  Jason Molenda  ([email protected])
22921
22922         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
22923         * gdb.base/call-rt-st.c: Ditto.
22924
22925 1999-02-13  Jim Blandy  <[email protected]>
22926
22927         * gdb.threads/pthreads.exp (horiz): New variable.
22928         (test_startup): Fix regexps that capture thread numbers.
22929
22930 1999-02-10  Jason Molenda  ([email protected])
22931
22932         * gdb.base/smoke.exp: Disambiguate two test case names (both
22933         called ``print'').
22934
22935 Fri Feb  5 12:42:56 1999  Stan Shebs  <[email protected]>
22936
22937         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
22938         compilation.
22939
22940 1999-02-04  Jason Molenda  ([email protected])
22941
22942         * gdb.base/miscexprs.exp: Change patterns to match GDB's
22943         actual output formatting.
22944         * gdb.base/smoke.exp: GDB removes leading 0's.
22945         * gdb.base/volatile.exp: Don't check type of remuneration;
22946         that variable is no longer defined in constvars.c.
22947         * gdb.base/step-test.c (main): Exit with explicit exit code.
22948         * gdb.base/step-test.exp: Remove two nexti checks--they are
22949         not portable.
22950
22951 1999-02-04  Jason Molenda  ([email protected])
22952
22953         * gdb.base/help.exp ("help delete display"): Fix test to match
22954         gdb's output.
22955
22956         * gdb.base/long_long.c (known_types): Initialize values to zero.
22957         * gdb.base/long_long.exp: Step one more line
22958         so 'dec' is initialized in "get to known place".  GDB removes
22959         leading zeros.  Explicitly ask for hex formatting.  Use
22960         unique test case names.
22961
22962 Tue Feb  2 10:16:08 1999  Elena Zannoni  <[email protected]>
22963
22964         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
22965
22966         * gdb.c++/method.exp: Add missing close brace.
22967
22968 1999-01-30  Jim Blandy  <[email protected]>
22969
22970         * gdb.base/maint.exp: Use 'set height 0' to disable page
22971         prompting, not 'set height 400'.
22972
22973         Fix a bunch of timeouts.
22974         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
22975         four separate tests, so expect doesn't take forever to match a ton
22976         of text against a regexp with lots of .* forms.
22977         ("maint print psymbols", "maint print symbols"): Make some of
22978         these greps more selective, so that expect doesn't try to wade
22979         through huge piles of output and time out.
22980
22981         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
22982
22983         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
22984         tests: one which doesn't expect shlib events to be reported, and
22985         another which does, but is XFAIL for all platforms other than
22986         HP/UX.
22987
22988         * gdb.base/break.exp: Teach the test suite that the `catch
22989         fork', `catch vfork', and `catch exec' commands produce error
22990         messages on platforms that don't provide these features.
22991
22992 Mon Jan 25 18:35:56 1999  Stan Shebs  <[email protected]>
22993
22994         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
22995         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
22996         (shortening names from solib_threshold.exp etc), won't run on
22997         anything but HP-UX for the foreseeable future.
22998         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
22999         reflect move.
23000
23001 Thu Jan 21 15:46:49 1999  Stan Shebs  <[email protected]>
23002
23003         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23004         gdb.trace/Makefile.in (clean): Remove all test executables.
23005
23006 Tue Jan 19 17:20:09 1999  David Taylor  <[email protected]>
23007
23008         * gdb.base/shlib-call.exp: add test cases to verify that gdb
23009         successfully re-sets breakpoints in shared libraries.
23010         * gdb.base/shmain.c (main): return 0, don't fall off the end.
23011
23012 Fri Jan 15 14:04:57 1999  Elena Zannoni  <[email protected]>
23013
23014         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
23015         and compiled w/o GCC.
23016
23017         * gdb.hp/watch-cmd.exp: ditto.
23018
23019         * gdb.hp/watch-hp.exp: ditto.
23020
23021         * gdb.hp/xdb1.exp: ditto.
23022
23023         * gdb.hp/xdb2.exp: ditto.
23024
23025         * gdb.hp/dbx.exp: ditto.
23026
23027 Thu Jan 14 18:36:48 1999  Stan Shebs  <[email protected]>
23028
23029         * constvars.c: Remove C++-isms.
23030         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
23031         with GCC.
23032
23033 Mon Jan 11 10:08:03 1999  David Taylor  <[email protected]>
23034
23035         The following changes are part of the HP merge.
23036
23037         * gdb.base/break.exp: new tests to verify that catchpoints for
23038         fork, vfork, and exec don't trigger inappropriately.
23039
23040         * gdb.base/opaque.exp: compile one file at a time, then link.
23041
23042         * gdb.base/signals.exp: be more restrictive about which hppa
23043         systems receive a setup_xfail.  new tests.
23044
23045         * gdb.base/solib_threshold.build: new file.
23046         * gdb.base/solib_threshold.exp: new file.
23047         * gdb.base/solib_threshold.link_opts: new file.
23048         * gdb.base/solib_threshold.mk: new file.
23049         * gdb.base/gen_solib_threshold.c: new file.
23050
23051         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
23052         tests.  New tests for enums inside classes.
23053
23054         * gdb.c++/compiler.cc: indicate support of template debugging.
23055
23056         * gdb.c++/demangle.exp: run hp style demangling tests.
23057
23058         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
23059         tests.
23060
23061         * gdb.c++/misc.cc: changes to support new tests.
23062
23063         * gdb.c++/templates.cc: changes to support HP's compiler; changes
23064         to support new tests.
23065
23066         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
23067         gcc, then skip these tests.
23068
23069 Sun Jan 10 23:44:11 1999  David Taylor  <[email protected]>
23070
23071         The following files are part of the HP merge; some had longer
23072         names at HP, but have been renamed to be no more than 14
23073         characters in length.
23074
23075         * gdb.hp/ambiguous.cc: new file.
23076         * gdb.hp/ambiguous.exp: new file.
23077         * gdb.hp/attach.exp: new file.
23078         * gdb.hp/attach2.exp: new file.
23079         * gdb.hp/classes-hp.exp: new file.
23080         * gdb.hp/ctti.exp: new file.
23081         * gdb.hp/ctti-add.cc: new file.
23082         * gdb.hp/ctti-add1.cc: new file.
23083         * gdb.hp/ctti-add2.cc: new file.
23084         * gdb.hp/ctti-add3.cc: new file.
23085         * gdb.hp/dbx.exp: new file.
23086         * gdb.hp/exception.cc: new file.
23087         * gdb.hp/exception.exp: new file.
23088         * gdb.hp/foll-exec.c: new file.
23089         * gdb.hp/foll-exec.exp: new file.
23090         * gdb.hp/foll-fork.c: new file.
23091         * gdb.hp/foll-fork.exp: new file.
23092         * gdb.hp/foll-vfork.c: new file.
23093         * gdb.hp/foll-vfork.exp: new file.
23094         * gdb.hp/inherit-hp.exp: new file.
23095         * gdb.hp/more-steps.exp: new file.
23096         * gdb.hp/namespace.cc: new file.
23097         * gdb.hp/namespace.exp: new file.
23098         * gdb.hp/optimize.exp: new file.
23099         * gdb.hp/pxdb.c: new file.
23100         * gdb.hp/pxdb.exp: new file.
23101         * gdb.hp/quicksort.exp: new file.
23102         * gdb.hp/reg-test.exp: new file.
23103         * gdb.hp/reg-test.s: new file.
23104         * gdb.hp/sized-enum.c: new file.
23105         * gdb.hp/sized-enum.exp: new file.
23106         * gdb.hp/start-stop.exp: new file.
23107         * gdb.hp/templ-hp.cc: new file.
23108         * gdb.hp/templ-hp.exp: new file.
23109         * gdb.hp/thr-lib.c: new file.
23110         * gdb.hp/thr-lib.exp: new file.
23111         * gdb.hp/thr-lib.h: new file.
23112         * gdb.hp/thr-liblib.c: new file.
23113         * gdb.hp/virtfun-hp.c: new file.
23114         * gdb.hp/virtfun-hp.exp: new file.
23115         * gdb.hp/watch-cmd.exp: new file.
23116         * gdb.hp/watch-hp.exp: new file.
23117         * gdb.hp/xdb1.exp: new file.
23118         * gdb.hp/xdb2.exp: new file.
23119         * gdb.hp/xdb3.exp: new file.
23120
23121 Wed Jan  6 18:41:15 1999  David Taylor  <[email protected]>
23122
23123         The following files are part of the HP merge; some had longer
23124         names at HP, but have been renamed to be no more than 14
23125         characters in length.
23126
23127         * gdb.base/ss.h: new file.
23128         * gdb.base/call-ar-st.c: new file.
23129         * gdb.base/call-ar-st.exp: new file.
23130         * gdb.base/call-rt-st.c: new file.
23131         * gdb.base/call-rt-st-exp: new file.
23132         * gdb.base/call-strs.exp: new file.
23133         * gdb.base/ena-dis-br.exp: new file.
23134         * gdb.base/environ.exp: new file.
23135         * gdb.base/long_long.exp: new file.
23136         * gdb.base/sect-cmd.exp: new file.
23137         * gdb.base/shlib-cl2.exp: new file.
23138         * gdb.base/smoke.exp: new file.
23139         * gdb.base/so-impl-ld.c: new file.
23140         * gdb.base/so-impl-ld.exp: new file.
23141         * gdb.base/so-indr-cl.c: new file.
23142         * gdb.base/so-indr-cl.exp: new file.
23143         * gdb.base/varargs.exp: new file.
23144         * gdb.base/volatile.exp: new file.
23145         * gdb.base/whatis-exp.exp: new file.
23146         * gdb.base/display.exp: new file.
23147         * gdb.c++/derivation.exp: new file.
23148         * gdb.c++/local.exp: new file.
23149         * gdb.c++/member-ptr.exp: new file.
23150         * gdb.c++/overload.exp: new file.
23151         * gdb.c++/ovldbreak.exp: new file.
23152         * gdb.c++/ref-types.exp: new file.
23153         * gdb.c++/ref-types2.exp: new file.
23154         * gdb.c++/userdef.exp: new file.
23155
23156 Wed Jan  6 13:50:57 1999  Stan Shebs  <[email protected]>
23157
23158         * gdb.base/default.exp: Reflect wording change in remote.c.
23159
23160 Tue Jan  5 19:14:51 1999  Michael Snyder  <[email protected]>
23161
23162         * gdb.base/help.exp: Update to reflect current text.
23163
23164 Tue Jan  5 13:05:32 1999  David Taylor  <[email protected]>
23165
23166         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
23167         they're stack variables and contain garbage.
23168         * gdb.c++/anon-union.exp: new file.
23169
23170         The following changes were made by David Taylor
23171         <[email protected]>, Elena Zannoni <[email protected]>, and
23172         Edith Epstein <[email protected]> as part of a project to merge
23173         in changes by HP.
23174
23175         * gdb.base/bitops.exp: new file.
23176         * gdb.base/default.exp: change expected messages for catch and
23177         info catch tests to reflect HP merge changes.
23178         * gdb.base/enable-disable-break.exp
23179         * gdb.base/ending-run.c: new file.
23180         * gdb.base/long_long.c: new file.
23181         * gdb.base/maint.exp: new file.
23182         * gdb.base/pointers2.exp: new file.
23183         * gdb.base/shlib-call2.exp: new file.
23184         * gdb.base/solib.exp: new file.
23185         * gdb.base/step-test.c: new file.
23186         * gdb.c++/anon-union.cc: new file.
23187         * gdb.c++/local.cc: new file.
23188         * gdb.c++/member-pointer.cc: new file.
23189         * gdb.c++/method.cc: new file.
23190         * gdb.c++/ref-types.cc: new file.
23191         * gdb.c++/ref-types2.cc: new file.
23192         * gdb.c++/userdef.cc: new file.
23193
23194         * gdb.base/scope.exp: compile one file at a time, then link.
23195         * gdb.base/langs.exp: ditto.
23196         * gdb.base/list.exp: ditto.
23197
23198 Mon Jan  4 10:06:43 1999  David Taylor  <[email protected]>
23199
23200         The following changes were made by David Taylor
23201         <[email protected]>, Elena Zannoni <[email protected]>, and
23202         Edith Epstein <[email protected]> as part of a project to merge
23203         in changes by HP.
23204
23205         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
23206         skip tests.  When compiling pass c++ flag to gdb_compile.
23207         * gdb.c++/
23208
23209         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
23210         test for on hppa*-*-hpux*; use args to see if c++ was specified.
23211         (skip_hp_tests): new function.
23212         (gdb_preprocess): new function.
23213
23214         * configure.in (hpdir): decide whether to configure gdb.hp.
23215         * configure: regenerated.
23216
23217         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
23218         to delete on clean.
23219         (EXECUTABLES): update to reflect new additions.
23220         * gdb.base/commands.exp: update message expected.
23221         * gdb.base/default.exp: add copyright notice.
23222         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
23223         * gdb.base/help.exp: update messages to reflect current text.
23224         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
23225         targets for recurse tests.
23226         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
23227         skip this file.
23228
23229         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
23230         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
23231         compilation.
23232         * gdb.c++/misc.exp: ditto.
23233         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
23234         run the tests.  tell gdb_compile that it's a c++ compilation.
23235
23236         * gdb.threads/pthreads.exp: fix typo in message.
23237
23238         * gdb.base/all-bin.exp: new file.
23239         * gdb.base/arithmet.exp: new file.
23240         * gdb.base/assign.exp: new file.
23241         * gdb.base/completion.exp: new file.
23242         * gdb.base/cond-expr.exp: new file.
23243         * gdb.base/condbreak.exp: new file.
23244         * gdb.base/define.exp: new file.
23245         * gdb.base/dollar.exp: new file.
23246         * gdb.base/environment.exp: new file.
23247         * gdb.base/eval-skip.exp: new file.
23248         * gdb.base/jump.exp: new file.
23249         * gdb.base/logical.exp: new file.
23250         * gdb.base/pointers.exp: new file.
23251         * gdb.base/relational.exp: new file.
23252         * gdb.base/section_command.exp: new file.
23253         * gdb.base/whatis-expr.exp: new file.
23254
23255         * gdb.base/all-types.c: new file.
23256         * gdb.base/call-array-struct.c: new file.
23257         * gdb.base/call-return-struct.c: new file.
23258         * gdb.base/call-strings.c: new file.
23259         * gdb.base/callfuncs2.c: new file.
23260         * gdb.base/condbreak.c: new file.
23261         * gdb.base/constvars.c: new file.
23262         * gdb.base/display.c: new file.
23263         * gdb.base/int-type.c: new file.
23264         * gdb.base/jump.c: new file.
23265         * gdb.base/miscexprs.c: new file.
23266         * gdb.base/pointers.c: new file.
23267         * gdb.base/pointers2.c: new file.
23268         * gdb.base/shmain.c: new file.
23269         * gdb.base/shr1.c: new file.
23270         * gdb.base/shr2.c: new file.
23271         * gdb.base/solib.c: new file.
23272         * gdb.base/solib1.c: new file.
23273         * gdb.base/solib2.c: new file.
23274         * gdb.base/varargs.c: new file.
23275         * gdb.c++/derivation.cc: new file.
23276         * gdb.c++/overload.cc: new file.
23277         * gdb.c++/ovldbreak.cc: new file.
23278         * gdb.hp/attach.c: new file.
23279         * gdb.hp/attach2.c: new file.
23280         * gdb.hp/average.c: new file.
23281         * gdb.hp/compiler.c: new file.
23282         * gdb.hp/compiler.cc: new file.
23283         * gdb.hp/execd-program.c: new file.
23284         * gdb.hp/follow-exec.c: new file.
23285         * gdb.hp/follow-fork.c: new file.
23286         * gdb.hp/follow-vfork-and-exec.c: new file.
23287         * gdb.hp/misc-hp.cc: new file.
23288         * gdb.hp/more-steps.c: new file.
23289         * gdb.hp/optimize.c: new file.
23290         * gdb.hp/quicksort.c: new file.
23291         * gdb.hp/run-hp.c: new file.
23292         * gdb.hp/start-stop.c: new file.
23293         * gdb.hp/sum.c: new file.
23294         * gdb.hp/templates-hp.cc: new file.
23295         * gdb.hp/thread-local-in-lib.c: new file.
23296         * gdb.hp/thread-local-in-lib.h: new file.
23297         * gdb.hp/thread-local-in-lib.lib.c: new file.
23298         * gdb.hp/vforked-program.c: new file.
23299         * gdb.hp/virtfunc-hp.cc: new file.
23300         * gdb.hp/watchpoint-hp.c: new file.
23301         * gdb.hp/xdb.c: new file.
23302         * gdb.hp/xdb0.c: new file.
23303         * gdb.hp/xdb0.h: new file.
23304         * gdb.hp/xdb1.c: new file.
23305
23306 Mon Dec 21 14:08:38 1998  David Taylor  <[email protected]>
23307
23308         The following change was made by Edith Epstein
23309         <[email protected]> as part of a project to merge in changes
23310         originally made by HP; HP did not create ChangeLog entries.
23311
23312         * gdb.c++/demangle.exp: changed the expected output for some
23313         ARM-style mangling -- removed second reference to datatype.
23314         For example, maint demangle __dt__11T1__pt__2_cFv
23315                      T1<char>::~T1<char>(void)
23316         becomes,
23317                      maint demangle __dt__11T1__pt__2_cFv
23318                      T1<char>::~T1(void)
23319
23320         (test_hp_style_demangling): new hp specific demangling test cases.
23321
23322 Mon Dec 14 15:07:03 1998  Jeffrey A Law  ([email protected])
23323
23324         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23325         * gdb.trace/backtrace.exp: Likewise.
23326         * gdb.trace/circ.exp: Likewise.
23327         * gdb.trace/collection.exp: Likewise.
23328         * gdb.trace/deltrace.exp: Likewise.
23329         * gdb.trace/infotrace.exp: Likewise.
23330         * gdb.trace/limits.exp: Likewise.
23331         * gdb.trace/packetlen.exp: Likewise.
23332         * gdb.trace/passc-dyn.exp: Likewise.
23333         * gdb.trace/passcount.exp: Likewise.
23334         * gdb.trace/report.exp: Likewise.
23335         * gdb.trace/save-trace.exp: Likewise.
23336         * gdb.trace/tfind.exp: Likewise.
23337         * gdb.trace/tracecmd.exp: Likewise.
23338         * gdb.trace/while-dyn.exp: Likewise.
23339         * gdb.trace/while-stepping.exp: Likewise.
23340
23341 1998-12-07  Jim Blandy  <[email protected]>
23342
23343         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23344
23345 Wed Dec  2 20:03:53 1998  Stan Shebs  <[email protected]>
23346
23347         From Brendan Kehoe:
23348         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23349         int return types.
23350
23351 Sat Oct 24 18:04:22 1998  Felix Lee  <[email protected]>
23352
23353         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23354         remote dos host testing right.
23355
23356 Mon Oct 19 01:31:59 1998  Felix Lee  <[email protected]>
23357
23358         * gdb.base/corefile.exp: remove some xfails.
23359
23360 Thu Oct 15 10:04:38 1998  Andrew Cagney  <[email protected]>
23361
23362         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23363         have different timestamps.
23364
23365 Thu Oct  1 20:56:14 1998  Andrew Cagney  <[email protected]>
23366
23367         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23368         gdb.base/default.exp: Replace "exec" with "executable".
23369
23370 Tue Sep 29 15:06:29 1998  Andrew Cagney  <[email protected]>
23371
23372         * gdb.base/default.exp: Change else if to elseif from previous
23373         delta.
23374
23375 Mon Sep 28 13:21:43 1998  Nick Clifton  <[email protected]>
23376
23377         * gdb.base/default.exp: Add brace missing from previous delta.
23378
23379 Mon Sep 21 14:39:27 1998  Nick Clifton  <[email protected]>
23380
23381         * gdb.base/default.exp: Support test for info float for all
23382         varieties of arm toolchain.
23383
23384 Fri Sep 18 14:07:44 1998  Michael Snyder  <[email protected]>
23385
23386         * gdb.trace/*.exp: remove "remote_download" command.
23387
23388 Wed Sep 16 11:38:21 1998  Michael Snyder  <[email protected]>
23389
23390         * gdb.trace/*.exp: remove -gdwarf from compile.
23391
23392 Wed Sep 16 01:23:11 1998  Felix Lee  <[email protected]>
23393
23394         * gdb.trace/configure.in(AC_INIT): typo
23395         * gdb.trace/configure: regenerated
23396
23397 Mon Sep 14 20:00:04 1998  Michael Snyder  <[email protected]>
23398
23399         * config/m68k-emc.exp: New file.
23400         * lib/<emc-support.exp trace-support.exp}: New files.
23401         * configure.in: add new test directory gdb.trace.
23402         * gdb.trace/{configure configure.in Makefile.in}: New files.
23403         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
23404         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
23405         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
23406         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
23407         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
23408         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
23409         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
23410
23411 Fri Sep 11 13:58:02 1998  Michael Snyder  <[email protected]>
23412
23413         * gdb.c++/classes.exp: Change all regular expressions to match
23414         arbitrary combinations of newline/carriage-return, so that they
23415         will work equally well on Unix and Windows.
23416         * gdb.c++/inherit.exp: ditto.
23417         * gdb.c++/virtfunc.exp: ditto.
23418
23419 1998-08-11 Dawn Perchik  <[email protected]>
23420
23421         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23422
23423 Fri Jul 24 15:51:34 1998  Jeffrey A Law  ([email protected])
23424
23425         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23426         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23427         to use a0-a3/d0-d3 as needed.
23428
23429 Thu Jul 16 18:20:46 1998  Jeffrey A Law  ([email protected])
23430
23431         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23432         * gdb.disasm/am33.exp: Corresponding changes.
23433
23434 1998-07-11  Felix Lee  <[email protected]>
23435
23436         * gdb.base/callfuncs.exp: add cmp10 test.
23437         * gdb.base/callfuncs.c (cmp10): new function.
23438
23439 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <[email protected]>
23440
23441         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
23442         into two parts to get around a synchronization problem in expect.
23443
23444 Fri Jun 26 14:27:13 1998  Keith Seitz  <[email protected]>
23445
23446         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
23447
23448         * configure.in: Add options for gdbtk testsuite.
23449
23450         * configure: Regenerate.
23451
23452         * gdb.gdbtk: New directory to hold gdbtk tests.
23453
23454 Fri Jun 26 14:52:47 1998  Peter Schauer  <[email protected]>
23455
23456         * gdb.fortran/types.exp:  Escape brackets in expect patterns
23457         for test_float_literal_types_accepted tests.
23458         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
23459         before run test.
23460
23461 Fri Jun 26 11:12:17 1998  Jeffrey A Law  ([email protected])
23462
23463         * am33.exp: Just compile, do not link the testcase.
23464         * am33.s: Add ".am33" pseudoop to force am33 mode.
23465
23466 1998-06-25  Felix Lee  <[email protected]>
23467
23468         * gdb.base/setshow.exp: make sure $pc is sane.
23469
23470         * gdb.stabs/weird.exp: split expect patterns properly.
23471
23472 Wed Jun 24 13:03:15 1998  Jeffrey A Law  ([email protected])
23473
23474         * gdb.disasm/am33.s: New disassembler testfile for the am33.
23475         * gdb.disasm/am33.exp: Run it.
23476
23477 Tue Jun 23 11:45:01 1998  Michael Snyder  <[email protected]>
23478
23479         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
23480         match processing (and eliminate spurious timeouts when running).
23481
23482 Fri Jun 12 17:28:22 1998  Michael Snyder  <[email protected]>
23483
23484         * gdb.base/signals.exp (test_handle_all_print): put back Mach
23485         exception test, but conditionalize it on target [mach | gnu].
23486
23487 Wed Jun 10 10:40:03 1998  Michael Snyder  <[email protected]>
23488
23489         * gdb.base/overlays.exp: fixup compile line for linker script.
23490
23491 Thu Jun  4 21:54:15 1998  Felix Lee  <[email protected]>
23492
23493         * gdb.fortran/types.exp: don't guess at float size.
23494
23495 Thu May 21 02:28:37 1998  Felix Lee  <[email protected]>
23496
23497         * gdb.base/exprs.exp: delete test that depends on int size.
23498
23499 Sun May 17 17:10:22 1998  Bob Manson  <[email protected]>
23500
23501         * config/sim.exp: Removed checks for target triplets.
23502         (gdb_target_sim): Use gdb,target_sim_options.
23503
23504 Sat May 16 23:43:35 1998  Mark Alexander  <[email protected]>
23505
23506         * gdb.base/reread.exp: New file.
23507         * gdb.base/reread1.c: New file.
23508         * gdb.base/reread2.c: New file.
23509
23510 Sat May 16 23:22:09 1998  Mark Alexander  <[email protected]>
23511
23512         * config/sim.exp: Use 'target sim -sparclite' when running
23513         SPARClite programs.
23514
23515 Sat May 16 18:48:08 1998  Doug Evans  <[email protected]>
23516
23517         * gdb.base/structs2.exp: New file.
23518         * gdb.base/structs2.c: New file.
23519
23520 Wed May 13 13:36:14 1998  Doug Evans  <[email protected]>
23521
23522         * gdb.asm/common.inc: New file.
23523         * gdb.asm/d10v.inc: New file.
23524         * asm-source.exp: Pass -I's to gas to find .inc files.
23525         Update line numbers in expected output.
23526         * asmsrc1.s: Rewrite.
23527         * asmsrc2.s: Rewrite.
23528         * configure.in: Create arch.inc symlink.
23529         * configure: Regenerate.
23530         * Makefile.in (distclean): Delete arch.inc.
23531
23532 Wed May  6 10:30:54 1998  John Metzler  <[email protected]>
23533
23534         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
23535         (t_enum_value2): ditto
23536         (t_enum_value3): ditto
23537         (main): ditto
23538 Fri May  1 09:33:37 1998  Peter Schauer  <[email protected]>
23539
23540         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
23541         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
23542         change.
23543         Use gdb_test instead of send_gdb/gdb_expect sequences.
23544
23545 Thu Apr 23 12:56:19 1998  Jason Molenda  ([email protected])
23546
23547         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
23548         not void.
23549
23550 Thu Apr 16 10:52:34 1998  John Metzler  <[email protected]>
23551
23552         * gdb.base/branches.c: Code with lots of loops and
23553         subroutines. Used to test gdbs ability to single step through PC
23554         changes, especially to test mips-tdep.c:mips_next_pc
23555
23556 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
23557
23558         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
23559         more rigorous EGCS C++ error checking.
23560
23561 Fri Apr 10 22:38:12 1998 Peter Schauer  ([email protected])
23562
23563         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
23564         tests.
23565         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
23566         function when asleep.
23567         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
23568         for i*86 Linux and SVR4 signal handling problems.
23569         Remove linux xfail for `next to handler in signals_tests_1', fixed
23570         by recent infrun.c change.
23571         Limit backtrace to 10 frames to avoid timeout problems with infinite
23572         stack backtraces.
23573         Adjust expect pattern in `handle all print' test to match Apr 28 1997
23574         target.[ch] change.
23575
23576 Tue Mar 31 00:40:32 1998  Bob Manson  <[email protected]>
23577
23578         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
23579         for a newline from gdb before continuing.
23580         (default_gdb_exit): Just look for y or n.
23581         (gdb_test): Detect abnormal exit from GDB running on DOS; if
23582         it does, fail the rests of the tests in the file.
23583
23584 Tue Mar 24 22:44:52 1998  Bob Manson  <[email protected]>
23585
23586         * config/cygmon.exp: New file.
23587
23588 Mon Mar 16 21:39:11 1998  Bob Manson  <[email protected]>
23589
23590         * gdb.base/list.exp: Fix problem with "list default lines around
23591         main" test on remote targets.
23592
23593         * gdb.base/scope.exp: Fix problem with filelocal_bss before
23594         run test on remote targets.
23595
23596 Thu Mar 12 16:23:00 1998  Doug Evans  <[email protected]>
23597
23598         * gdb.asm: New directory.
23599         * configure.in: Configure it.
23600         * configure: Regenerate.
23601         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
23602         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
23603
23604 Mon Feb 23 08:22:44 1998  Mark Alexander  <[email protected]>
23605
23606         * config/mn10300-eval.exp: New file to support MN10300 eval board.
23607
23608 Wed Feb 18 16:43:46 1998  Michael Snyder  ([email protected])
23609
23610         * gdb.base/overlays (several files): Merge the two overlay
23611         managers into one.  Change variables (foox, barx, bazx, grbxx)
23612         back into ints but force them to load in their proper sections.
23613
23614 Thu Feb 12 13:49:30 1998  Andrew Cagney  <[email protected]>
23615
23616         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
23617         on-chip insn memory and IMAP1 to upper 128k.
23618         (D10VCopy): Handle memory regions crossing 16k boundaries.
23619         (D10VCopy): Transfer data in 32 bit chunks.
23620
23621 Tue Feb 10 17:23:22 1998  Andrew Cagney  <[email protected]>
23622
23623         * gdb.base/overlays.c (main): Exit normally when result is
23624         correct.
23625
23626         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
23627         map.  Include space for printf in .text segment.
23628
23629         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
23630         updated d10v memory VMA/LMA map.
23631         (D10VCopy): Call D10VTranslate.
23632
23633 Fri Feb  6 14:13:12 1998  Andrew Cagney  <[email protected]>
23634
23635         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
23636
23637         * gdb.base/bar.c (barx, bar): Change variable to small array so
23638         that it won't be put into the .sdata - small data -
23639         section. Update reference.
23640         * gdb.base/baz.c (bazx, baz): Ditto.
23641         * gdb.base/foo.c (foox, foo): Ditto.
23642         * gdb.base/grbx.c (grbxx, grbx): Ditto.
23643
23644         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
23645         to be arrays.
23646
23647 Thu Jan 29 14:48:19 1998  Michael Snyder  ([email protected])
23648
23649         * gdb.base/overlays.exp: fix up and get working again.
23650         Add tests for backtraces from an overlay function.
23651
23652 Fri Jan 23 07:52:45 1998  Fred Fish  <[email protected]>
23653
23654         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
23655         "calling function with watchpoint enabled".
23656
23657 Thu Jan 22 14:23:29 1998  Fred Fish  <[email protected]>
23658
23659         * gdb.base/break.exp (test_next_with_recursion): Remove
23660         gdb_suppress_tests for d10v-*-*.
23661         * lib/gdb.exp (gdb_suppress_tests): Disable this function
23662         pending review of whether it is useful or not.
23663
23664 Tue Jan 20 13:02:09 1998  Mark Alexander  <[email protected]>
23665
23666         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
23667
23668 Mon Jan 19 08:53:04 1998  Mark Alexander  <[email protected]>
23669
23670         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
23671         * config/dve.exp: New file to support Densan boards.
23672
23673 Mon Dec 15 22:38:05 1997  Andrew Cagney  <[email protected]>
23674
23675         * gdb.base/interrupt.exp: Document problem of simulators, signals,
23676         reads and BSD.
23677
23678 Wed Nov 26 22:29:18 1997  Bob Manson  <[email protected]>
23679
23680         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
23681         response.
23682
23683         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
23684
23685 Tue Nov 25 12:46:36 1997  Andrew Cagney  <[email protected]>
23686
23687         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
23688         test.
23689
23690         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
23691         target_sizeof_long and target_bigendian_p.
23692         (structs_by_value, structs_by_reference): Check values according
23693         to targets word size and endianess.
23694
23695 Mon Nov 24 16:37:06 1997  Andrew Cagney  <[email protected]>
23696
23697         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
23698         output.
23699
23700 Fri Oct 17 13:24:43 1997  Stan Shebs  <[email protected]>
23701
23702         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
23703         Update test of set args help to match source change.
23704
23705 Fri Sep 26 17:36:20 1997  Jason Molenda  ([email protected])
23706
23707         * gdb.base/default.exp: Expect help system output to be in
23708         alphabetical order.
23709         * gdb.base/help.exp: Ditto.
23710
23711 Wed Sep 24 13:08:14 1997  Bob Manson  <[email protected]>
23712
23713         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
23714         "i*86-pc-linux-gnu*".
23715         * gdb.base/interrupt.exp: Ditto.
23716         * gdb.base/corefile.exp: Ditto.
23717
23718         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
23719         define vxworks when building the testcase.
23720
23721         * gdb.base/ptype.exp: Fix testnames to be unique.
23722         * gdb.base/radix.exp: Ditto.
23723         * gdb.base/term.exp: Ditto.
23724         * gdb.base/whatis.exp: Ditto.
23725         * gdb.c++/classes.exp: Ditto.
23726
23727 Tue Sep 16 22:21:48 1997  Bob Manson  <[email protected]>
23728
23729         * gdb.base/callfuncs.exp: Fix indentation.
23730
23731         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
23732         suppress_flag has been set.
23733         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
23734         target feature.
23735
23736 Mon Sep 15 15:43:17 1997  Bob Manson  <[email protected]>
23737
23738         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
23739         the testcase.
23740
23741         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
23742         set_debug_traps() and breakpoint().
23743         * gdb.c++/misc.cc (main): Ditto.
23744         * gdb.c++/templates.cc (main): Ditto.
23745         * gdb.c++/virtfunc.cc (main): Ditto.
23746
23747 Fri Sep 12 16:56:38 1997  Bob Manson  <[email protected]>
23748
23749         * lib/gdb.exp(gdb_step_for_stub): New function.
23750         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
23751         exists, reload the executable and do a "continue" instead of
23752         doing a jump.
23753         (runto_main): Use gdb_step_for_stub.
23754
23755         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
23756         tests to have unique names.
23757         * gdb.base/callfuncs.exp: Ditto.
23758         * gdb.base/commands.exp: Ditto.
23759         * gdb.base/default.exp: Ditto.
23760         * gdb.base/help.exp: Ditto.
23761         * gdb.base/list.exp: Ditto.
23762         * gdb.base/opaque.exp: Ditto.
23763         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
23764         similar tests.
23765
23766         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
23767         * gdb.c++/cplusfuncs.cc: Ditto.
23768         * gdb.c++/virtfunc.cc: Ditto.
23769
23770         * config/monitor.exp: Keep track of the last file we saw, rather
23771         than trying to get the info from gdb.
23772
23773         * gdb.fortran/types.exp: Move comment to previous line.
23774
23775 Tue Sep  2 19:55:34 1997  Bob Manson  <[email protected]>
23776
23777         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
23778         target mode.
23779
23780 Mon Jul 28 12:14:47 1997  Stan Shebs  <[email protected]>
23781
23782         From Bob Manson:
23783         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
23784         string from GDB when it connects.
23785
23786         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
23787
23788 Thu Jul  3 15:35:12 1997  Bob Manson  <[email protected]>
23789
23790         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
23791         if we can't get a debug format from GDB (we may be testing an
23792         older GDB). Use a 10 second timeout when checking for the format.
23793
23794         * gdb.stabs/weird.exp: Fix quoting.
23795
23796         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
23797
23798 Mon Jun 30 18:31:43 1997  Bob Manson  <[email protected]>
23799
23800         * config/arm-ice.exp: New file.
23801
23802 Sun Jun 29 16:43:30 1997  Bob Manson  <[email protected]>
23803
23804         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
23805         until it has been modified to work with the new testsuite.
23806
23807         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
23808         testcase won't compile, cause all of the testcases in the file to
23809         fail instead.
23810
23811         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
23812         (gdb_clear_suppressed): New procedure.
23813         (gdb_stop_suppressing_tests): Only clear suppress_flag if
23814         it contains a positive value.
23815
23816 Sat Jun 28 13:31:11 1997  Bob Manson  <[email protected]>
23817
23818         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
23819
23820         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
23821
23822 Fri Jun 27 07:44:25 1997  Fred Fish  <[email protected]>
23823
23824         * lib/gdb.exp (setup_xfail_format): New function.
23825         (get_debug_format): New function to get debug format.
23826         (debug_format): New global variable to hold last value set
23827         by get_debug_format.
23828         * gdb.base/list.exp: Call get_debug_format and expect some
23829         tests to fail for DWARF 1 and COFF formats.
23830         * gdb.c++/ptype.exp: Ditto.
23831         * gdb.c++/classes.exp: Ditto.
23832         * gdb.c++/cplusfuncs.exp: Ditto.
23833         * gdb.c++/inherit.exp: Ditto.
23834         * gdb.c++/templates.exp: Ditto.
23835         * gdb.c++/virtfunc.exp: Ditto.
23836
23837 Wed Jun 25 09:08:51 1997  Bob Manson  <[email protected]>
23838
23839         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
23840         host doesn't have a currently-open connection.
23841
23842         * config/sparclet.exp: Cleanups and fixes to make it generic for
23843         any gdb stub target. Handle cases where gdb doesn't respond when
23844         interrupted in a sane fashion.
23845
23846         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
23847         same thing in a totally different way.
23848
23849         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
23850         setting "timeout".
23851         (gdb_start): We set the global gdb_prompt variable in
23852         default_gdb_init now.
23853
23854 Sun Jun 22 09:11:02 1997  Fred Fish  <[email protected]>
23855
23856         * gdb.base/printcmds.exp: Fix "check for floating addition"
23857         regexp to accept results within approx +/- .01 of exact value.
23858         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
23859
23860 Wed Jun 18 11:11:39 1997  Bob Manson  <[email protected]>
23861
23862         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
23863         properly.
23864         (gdb_expect): Add optional timeout parameter, and add timeout
23865         value to various calls.
23866         (gdb_suppress_tests): Only give one warning message per group.
23867
23868 Tue Jun 17 13:10:10 1997  Bob Manson  <[email protected]>
23869
23870         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
23871         global variables. Handle getting a value for $timeout more
23872         gracefully.
23873
23874 Sat Jun 14 09:23:26 1997  Bob Manson  <[email protected]>
23875
23876         * lib/gdb.exp: Close connection to remote host if gdb doesn't
23877         initialize.
23878         (default_gdb_init): New procedure; allow gdb_init to be overridden
23879         by a target configuration file.
23880         (gdb_expect): Pass the timeout to remote_expect.
23881
23882         * config/monitor.exp(gdb_load): Fix typo in regexp.
23883
23884 Thu Jun 12 20:57:12 1997  Bob Manson  <[email protected]>
23885
23886         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
23887
23888 Tue Jun  3 15:20:20 1997  Bob Manson  <[email protected]>
23889
23890         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
23891         here. Call gdb_target_exec before rebooting the target, to make
23892         sure the connection to the target is closed.
23893         (gdb_load): Pass the name of the executable to gdb_target_monitor.
23894         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
23895         Also detect "Timeout reading from remote" error.
23896
23897         * config/gdbserver.exp: Pass the executable being loaded to
23898         gdb_target_monitor. Don't call gdb_file_cmd here; let
23899         gdb_target_monitor do it.
23900
23901         * gdb.disasm/hppa.exp: Don't use exec_output.
23902
23903 Fri May 23 13:28:29 1997  Bob Manson  <[email protected]>
23904
23905         * gdb.base/list.exp: If we're debugging a non-native target,
23906         try to set the pc register to point to the start of the
23907         program before doing the first list command.
23908
23909         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
23910         test_calls after restarting.
23911
23912         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
23913         reloading.
23914
23915         * gdb.base/watchpoint.exp: Fix typo.
23916
23917         * gdb.base/setshow.exp: Check for use_gdb_stub.
23918
23919         * gdb.base/break.exp: Fix continue until exit test for the gdb
23920         stub case.
23921         * gdb.base/langs.exp: Ditto.
23922
23923         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
23924         gdb_load_offset. If we weren't given a file to load, figure out
23925         what the current file is and use it.
23926
23927         * config/i386-bozo.exp: New file.
23928
23929 Thu May 22 18:51:32 1997  Bob Manson  <[email protected]>
23930
23931         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
23932         feature.
23933
23934         * config/proelf.exp: New entry.
23935
23936 Wed May 21 21:23:16 1997  Bob Manson  <[email protected]>
23937
23938         * lib/gdb.exp: Remove spurious .* patterns at the beginning
23939         of regexps.
23940
23941         * gdb.base/watchpoint.exp: Don't run the test_stepping
23942         tests if gdb can't call functions on the target.
23943
23944         * gdb.base/setshow.exp: Don't run the set prompt tests if
23945         the board has gdb_prompt set.
23946
23947 Tue May 20 08:58:49 1997  Jeffrey A Law  ([email protected])
23948
23949         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
23950         * gdb.base/commands.exp: Likewise.
23951         * gdb.base/setshow.exp: Likewise.
23952
23953 Mon May 19 15:37:50 1997  Bob Manson  <[email protected]>
23954
23955         * config/monitor.exp(gdb_start): Look for gdb_prompt target
23956         feature.
23957
23958         * config/i960.exp: New file.
23959
23960 Thu May  1 18:01:50 1997  Bob Manson  <[email protected]>
23961
23962         * gdb.base/funcargs.exp: Check for gdb,short_int target
23963         feature instead of looking for explicit target triplets.
23964
23965 Mon Apr 28 17:27:40 1997  Michael Snyder  <[email protected]>
23966
23967         * gdb.base/printcmds.exp: add a couple more tests a la
23968         "p 123DEADBEEF", to check parse_number.
23969         * top.c: change "to enable to enable" to "to enable" in a couple
23970         of help strings.
23971
23972 Thu Apr 24 14:38:18 1997  Jeffrey A Law  ([email protected])
23973
23974         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
23975         on the mn10300.
23976
23977 Mon Apr 21 15:05:42 1997  Fred Fish  <[email protected]>
23978
23979         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
23980         where the test executable is run with explicit args.
23981         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
23982
23983 Mon Apr 21 13:38:58 1997  Fred Fish  <[email protected]>
23984
23985         * gdb.base/run.c: Use FAKEARGV to build test executable that
23986         does not require a command line arg, since most simulators
23987         don't currently support passing such an arg into the simulated
23988         program.
23989         * gdb.base/commands.exp: Change tests to insert the proper
23990         value as the arg to the first recursive factorial call.  Change
23991         compilation line to define FAKEARGV at compile time.
23992
23993 Wed Apr  9 11:12:36 1997  Jeffrey A Law  ([email protected])
23994
23995         * gdb.base/recurse.exp: Enable these tests for the mn10300.
23996         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
23997         function with watchpoint enabled" test.
23998
23999 Tue Apr  8 19:33:20 1997  Bob Manson  <[email protected]>
24000
24001         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
24002         Don't call gdb_test when the command doesn't return to a gdb prompt.
24003
24004         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
24005         "Tests restarted" messages.
24006
24007 Tue Apr  8 16:38:46 1997  Jeffrey A Law  ([email protected])
24008
24009         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
24010
24011 Thu Apr  3 15:21:26 1997  Michael Snyder  <[email protected]>
24012
24013         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
24014         for INFO SYMBOL; add help tests for OVERLAY commands.
24015         * gdb.base/default.exp: add tests for INFO SYMBOL command;
24016         add tests for OVERLAY commands
24017         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
24018         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
24019         * gdb.base/sigall.c: add usestubs code frag
24020         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
24021
24022 Thu Apr  3 09:38:53 1997  Bob Manson  <[email protected]>
24023
24024         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
24025         failures.
24026         (gdb_stop_suppressing_tests): Note that tests have restarted.
24027
24028 Wed Apr  2 19:04:20 1997  Bob Manson  <[email protected]>
24029
24030         * config/h8300.exp: New file.
24031
24032 Sun Mar 30 13:38:25 1997  Bob Manson  <[email protected]>
24033
24034         * gdb.base/setshow.exp: Check for the existence of a
24035         feature, not its value.
24036
24037 Sat Mar 29 11:19:46 1997  Bob Manson  <[email protected]>
24038
24039         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
24040
24041         * gdb.base/scope.exp: It's now init0(), not init().
24042
24043         * gdb.base/scope0.c: For now, change init() to be init0().
24044
24045         * config/monitor.exp: Use gdb_serial in preference to serial
24046         or netport.
24047
24048         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
24049         and it's not already set.
24050
24051 Fri Mar 28 19:54:18 1997  Bob Manson  <[email protected]>
24052
24053         * gdb.base/setshow.exp: Only test the run command if the target
24054         isn't using a stub and if it supports argument passing.
24055
24056 Sat Mar 22 19:50:25 1997  Bob Manson  <[email protected]>
24057
24058         * config/udi.exp(gdb_start): Make sure UDICONF is set
24059         properly before starting gdb.
24060
24061 Mon Mar 24 14:40:33 1997  Jeffrey A Law  ([email protected])
24062
24063         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
24064         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
24065         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
24066
24067 Tue Mar 11 11:42:58 1997  Bob Manson  <[email protected]>
24068
24069         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
24070         specialized code to reboot the board, use remote_reboot instead.
24071
24072         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
24073
24074         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
24075
24076         * config/monitor.exp: Make sure we disconnect from the target.
24077         Also, try a reboot/reload cycle instead of failing if the
24078         load fails.
24079
24080 Fri Mar  7 13:48:30 1997  Bob Manson  <[email protected]>
24081
24082         * gdb.base/default.exp: Don't set match_max.
24083         * gdb.base/help.exp: Ditto.
24084         * gdb.base/list.exp: Ditto.
24085         * gdb.base/signals.exp: Ditto.
24086
24087         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
24088         set, use remote_ld to download the testcase instead of
24089         the GDB loader.
24090
24091 Wed Mar  5 00:00:43 1997  Bob Manson  <[email protected]>
24092
24093         * config/vr5000.exp: New file.
24094
24095         * config/monitor.exp(gdb_target_monitor): Add pattern for
24096         "Ending remote" to detect errors in connecting.
24097
24098         * gdb.base/setshow.exp: Add .* within auto language test.
24099
24100         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
24101         target feature.
24102
24103         * config/monitor.exp(gdb_load): Check for a failure when loading,
24104         and reboot the board if necessary.
24105
24106         * gdb.base/setvar.exp(test_set): Handle multiple prints within
24107         a set of tests. Remove print.* from the patterns being checked.
24108
24109 Mon Mar  3 11:57:43 1997  Bob Manson  <[email protected]>
24110
24111         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
24112         refer to gdb_spawn_id.
24113
24114         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
24115         longer used.
24116         * config/sparclet.exp: Ditto.
24117         * config/sparclet-old.exp: Ditto.
24118         * config/slite.exp: Ditto.
24119         * config/sim.exp: Ditto.
24120         * gdb.base/funcargs.exp: Ditto.
24121
24122         * lib/gdb.exp:Remove references to gdb_spawn_id.
24123         (gdb_expect): Move to remote.exp.
24124
24125 Fri Feb 28 20:47:39 1997  Bob Manson  <[email protected]>
24126
24127         * config/monitor.exp: Detect the "Couldn't establish connection"
24128         message from GDB.
24129
24130 Tue Feb 25 14:08:55 1997  Bob Manson  <[email protected]>
24131
24132         * gdb.base/bitfields.exp: Use runto instead of explicit
24133         gdb_run_cmd/gdb_expect sequences.
24134
24135         * gdb.base/break.exp(text_next_with_recursion): Add match for
24136         gdb_expect call.
24137
24138         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
24139         We also need to handle the "A program is being debugged already"
24140         prompt from gdb. Use gdb_test to set the baud rate.
24141
24142         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
24143         to 20000. Really. I mean it.
24144
24145 Mon Feb 24 13:23:26 1997  Bob Manson  <[email protected]>
24146
24147         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
24148         fails. If suppress_flag is set, skip perror message about not
24149         being able to send to GDB.
24150         (send_gdb): If suppress_flag is set, don't try to send commands to
24151         GDB.
24152         (gdb_expect): If suppress_flag is set, always fail immediately.
24153         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
24154         (gdb_init): Call gdb_stop_suppressing_tests.
24155         (default_gdb_exit): Ditto.
24156         (default_gdb_start): Ditto.
24157
24158         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
24159         gdb_stop_suppressing_tests as appropriate.
24160         * gdb.base/break.exp: Ditto.
24161         * gdb.base/callfuncs.exp: Ditto.
24162         * gdb.base/commands.exp: Ditto.
24163         * gdb.base/exprs.exp: Ditto.
24164         * gdb.base/funcargs.exp: Ditto.
24165         * gdb.base/list.exp: Ditto.
24166         * gdb.base/recurse.exp: Ditto.
24167         * gdb.base/scope.exp:  Ditto.
24168         * gdb.base/structs.exp: Ditto.
24169         * gdb.c++/inherit.exp: Ditto.
24170
24171 Sun Feb 23 19:56:02 1997  Bob Manson  <[email protected]>
24172
24173         * config/vr4300.exp: New file.
24174
24175         * gdb.*/*.exp: Call gdb_expect instead of expect.
24176
24177         * lib/gdb.exp(gdb_expect): New function.
24178
24179 Thu Feb 20 13:57:01 1997  Bob Manson  <[email protected]>
24180
24181         * lib/gdb.exp(gdb_init): New function.
24182
24183         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
24184         for each individual variable set.
24185
24186         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
24187         name.
24188
24189         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
24190
24191         * gdb.base/scope.exp: Use gdb_test.
24192
24193         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
24194         aborting; the testsuite driver will do that for us (see
24195         gdb_finish). Also, use gdb_test in a few more places.
24196
24197 Thu Feb 20 13:32:24 1997  Stan Shebs  <[email protected]>
24198
24199         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
24200
24201 Thu Feb 20 10:34:21 1997  Jeffrey A Law  ([email protected])
24202
24203         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
24204         and "add_tests" are not at the same address.
24205
24206 Fri Feb 14 18:47:23 1997  Bob Manson  <[email protected]>
24207
24208         * gdb.base/ptype.exp: Use gdb_test.
24209
24210 Thu Feb 13 16:09:36 1997  Jeffrey A Law  ([email protected])
24211
24212         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
24213         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
24214         left in.  No longer expect them to fail.
24215
24216         * gdb.stabs/*.mt; Deleted, no longer used.
24217         * gdb.stabs/configure.in: Remove references to target makefile
24218         frags.
24219         * gdb.stabs/configure: Rebuilt.
24220
24221         * gdb.disasm/*.mt: Deleted, no longer used.
24222         * gdb.disasm/configure.in: Remove references to target makefile
24223         frags.  Use "sh3.s" as the unique filename for this directory.
24224         * gdb.disasm/configure: Rebuilt.
24225
24226         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
24227         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
24228         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
24229
24230 Tue Feb 11 16:57:58 1997  Bob Manson  <[email protected]>
24231
24232         * config/udi.exp: Use mondfe,name instead of remote_host.
24233
24234 Tue Feb 11 11:22:36 1997  Jeffrey A Law  ([email protected])
24235
24236         * gdb.base/watchpoint.exp: Don't expect a failure when calling
24237         a function with a watchpoint enabled on the mn10200.
24238
24239         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
24240         before trying to create it!
24241
24242 Mon Feb 10 16:40:47 1997  Bob Manson  <[email protected]>
24243
24244         * config/vx.exp: Use hostname instead of netport.
24245
24246         * config/vxworks.exp: New file.
24247
24248         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
24249
24250         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
24251         gdb before assuming everything worked. Send a ^C if a timeout
24252         occurs.
24253
24254         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
24255         $gdb_spawn_id directly.
24256         (gdb_run_cmd): Try _start as well as start. Use the target feature
24257         gdb,start_symbol as the symbol to start from when jumping.
24258
24259 Mon Feb 10 11:26:59 1997  Jeffrey A Law  ([email protected])
24260
24261         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
24262         redundant) test.
24263
24264         * gdb.base/recurse.exp: Relax final value test for 'b' so that
24265         it doesn't lose for 16bit integer systems.
24266
24267 Fri Feb  7 09:31:21 1997  Jeffrey A Law  ([email protected])
24268
24269         * gdb.fortran/types.exp: If the target doesn't support "double"
24270         data types, then expect "real" types to only be 4 bytes.
24271
24272         * gdb.c++/virtfunc.exp: Expect failure for virtual function
24273         call tests if the target doesn't support inferior function calls.
24274
24275         * gdb.base/printcmds.exp: Allow minor deviation in FP values
24276         in printf tests.
24277
24278 Thu Feb  6 12:46:14 1997  Jeffrey A Law  ([email protected])
24279
24280         * gdb.base/help.exp: Disable "help set", "help show", and
24281         "help support".  Simplify regexp for "help stack".
24282
24283         * gdb.base/default.exp: Set match_max to 5000 and the timeout
24284         to 60 seconds.  Temporarily set match_max to 15000 around the
24285         "info copying" test.
24286
24287         * gdb.base/nodebug.exp: Don't try to do an inferior function
24288         call if the target doesn't support them.
24289         * gdb.base/printcmds.exp: Likewise.
24290         * gdb.base/setvar.exp: Likewise.
24291         * gdb.base/structs.exp: Likewise.
24292         * gdb.c++/templates.exp: Likewise.
24293         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
24294
24295         * gdb.base/recurse.exp: Enable for the mn10200.
24296
24297         * configure.in: Do configure gdb.stabs directory for *-*-elf
24298         targets.
24299         * configure: Rebuilt.
24300
24301         * gdb.base/break.exp: Check for gdb,noresults before testing
24302         exit status and/or results from the target.
24303         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
24304         * lib/gdb.exp: Remove old (now bogus) initialization of
24305         noinferior, noargs, noresults and nosignals.
24306
24307 Tue Feb  4 21:52:17 1997  Bob Manson  <[email protected]>
24308
24309         * config/sh.exp: New file.
24310
24311         * config/slite.exp: Try to connect multiple times to the board
24312         before rebooting. Only send a "monitor run" if need_monitor_run
24313         is set.
24314
24315         * gdb.base/break.exp: Don't do the "stub continue" test if
24316         the target has gdb_stub set.
24317
24318         * gdb.base/callfuncs.exp: Increase the timeout.
24319
24320         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24321         if the target has gdb,noinferiorio set.
24322
24323         * gdb.base/list.exp: Increase match_max to 10000 characters.
24324
24325         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24326
24327         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24328         target.
24329
24330         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24331
24332 Mon Feb  3 12:09:37 1997  Bob Manson  <[email protected]>
24333
24334         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24335         trying to delete the copy of gdb. Catch the file delete so we
24336         don't die if the delete fails; also, the file should be copied to
24337         the host, not to the build.
24338
24339 Sun Feb  2 00:55:14 1997  Bob Manson  <[email protected]>
24340
24341         * lib/gdb.exp(gdb_test): Surround the result pattern with
24342         parenthesis in case it contains multiple regexps separated
24343         with |.
24344
24345         * gdb.base/watchpoint.exp: Use gdb_test.
24346         * gdb.base/default.exp: Ditto.
24347
24348 Sat Feb  1 23:51:01 1997  Bob Manson  <[email protected]>
24349
24350         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24351
24352         * gdb.base/scope.exp: Use gdb_test.
24353         * gdb.c++/classes.exp: Ditto.
24354         * gdb.c++/inherit.exp: Ditto.
24355
24356 Fri Jan 31 13:09:12 1997  Bob Manson  <[email protected]>
24357
24358         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24359         remote_exec instead.
24360         * gdb.base/corefile.exp: Don't be ridiculous.
24361         * gdb.base/*.c: Add missing stub invocations.
24362
24363 Thu Jan 30 16:49:25 1997  Bob Manson  <[email protected]>
24364
24365         * config/slite.exp: Miscellaneous fixes.
24366
24367         * lib/gdb.exp: Fix runto.
24368
24369         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24370         the target.
24371
24372         * gdb.base/watchpoint.exp: Fix regexp.
24373
24374         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24375         close and wait commands, as the descriptor may now be
24376         invalid. Always call "remote_close host".
24377
24378 Tue Jan 28 14:42:31 1997  Bob Manson  <[email protected]>
24379
24380            Major rewrite for testsuite revision.
24381
24382         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24383         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24384         instead of relying on spawn_id to always contain a valid
24385         spawn id.
24386         (get_compiler_info): New procedure to build the ${binfile}.ci
24387         file, instead of replicating this in N different places.
24388         (gdb_compile): New procedure.
24389
24390         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24391         appropriate arguments) instead of compile. Use gdb_test in a lot
24392         more places.  Use send_gdb instead of send. Always run gdb_start
24393         at the start of a testcase, as this is no longer done magically.
24394
24395         config/*-gdb.exp: Rename without the -gdb suffix.
24396
24397         config/mips.exp: Use remote_close instead of exit_remote_shell.
24398         config/monitor.exp: Use target_info instead of looking at
24399         baud, timeout, etc.
24400         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24401
24402 Sat Dec 14 00:43:57 1996  Peter Schauer  ([email protected])
24403
24404         * gdb.c++/templates.exp (test_ptype_of_templates),
24405         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
24406         Update expect patterns for destructors and assignment operators
24407         to match corresponding c-typeprint.c changes.
24408         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
24409         to destructor breakpoint test, GDB should be able to set the
24410         destructor breakpoint without specifying arguments.
24411
24412 Tue Dec  3 20:17:52 1996  Fred Fish  <[email protected]>
24413
24414         * gdb.threads/pthreads.exp: Change result for failure to compile due
24415         to lack of pthreads runtime support from an error to simply an
24416         unsupported test, per dejagnu standards.
24417
24418 Sun Dec  1 00:18:59 1996  Peter Schauer  ([email protected])
24419
24420         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
24421         where GDB exits to reduce pattern match time.
24422         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24423
24424         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24425
24426 Tue Nov 26 18:29:23 1996  Michael Snyder  <[email protected]>
24427
24428         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24429         * gdb.base/default.exp:   ditto.
24430         * gdb.base/nodebug.exp:   ditto.
24431         * gdb.base/printcmds.exp: ditto.
24432         * gdb.base/ptype.exp:     ditto.
24433         * gdb.base/setvar.exp:    ditto.
24434         * gdb.base/structs.exp:   ditto.
24435         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24436
24437 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <[email protected]>
24438
24439         * configure, */configure: Rebuild with autoconf 2.12.
24440
24441 Sat Nov 23 13:32:15 1996  Fred Fish  <[email protected]>
24442
24443         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
24444         use new i*86-pc-linux*-gnu quads.
24445         * gdb.base/corefile.exp: Ditto.
24446         * gdb.base/signals.exp: Ditto.
24447         * gdb.base/sigall.exp: Ditto.
24448         * gdb.base/interrupt.exp: Ditto.
24449
24450         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
24451         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
24452         RedHat 4.0.
24453
24454         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
24455         linux.  This allows the test case to at least compile on latest
24456         linux, but still not run due to missing the threads runtime library.
24457
24458 Fri Nov 22 10:13:29 1996  Peter Schauer  ([email protected])
24459
24460         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
24461         directory to search gdb directory. Accept and step over conditional
24462         stack alignment code. Consume $prompt in failure cases.
24463         Reset timeout to $oldtimeout instead of some arbitrary value.
24464         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
24465         timeout problems with infinite stack backtraces.
24466         * gdb.base/ptype.exp (ptype struct link, union tu_link):
24467         Accept function parameters for linkfunc member.
24468
24469 Thu Nov 21 09:17:19 1996  Fred Fish  <[email protected]>
24470
24471         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
24472         (CXXFLAGS): Remove, unreferenced.
24473         (B_OPTIONS): Add for -B options and add code to initialize with
24474         previous -B options and also add -B option to pick up cross compiled
24475         runtime.
24476         (TARGET_INCLUDES): Add for -I options and add code to initialize when
24477         doing cross compiles.
24478         (target_alias): Declare global.
24479         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
24480         to verify that gcc exists in build tree, and if so set CC to that
24481         gcc and to use B_OPTIONS and TARGET_INCLUDES.
24482
24483 Tue Nov 12 16:20:13 1996  Fred Fish  <[email protected]>
24484
24485         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
24486         ptype test for anonymous union.  Fixup testcase to match
24487         current gcc debug output.
24488
24489 Mon Nov 11 14:12:06 1996  Jeffrey A Law  ([email protected])
24490
24491         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
24492         force argument to an unsigned long type.
24493
24494 Mon Nov 11 10:27:55 1996  Fred Fish  <[email protected]>
24495
24496         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
24497         tests and anonymous union print/ptype tests.
24498         * gdb.base/list.exp (test_forward-search): Increase timeout by
24499         5 minutes for the "search extremely long line" case.
24500         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
24501         completely optional and that the pass/fail messages use the command as
24502         the message if that third arg is a null string.
24503         (gdb_test_exact):  Arrange that a null string pattern means match a
24504         null string output rather than any output, which might include random
24505         errors.
24506         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
24507         backtrace test.
24508         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
24509         always failing and failure is now exposed by gdb.exp changes.
24510
24511 Sat Nov  9 11:13:24 1996  Fred Fish  <[email protected]>
24512
24513         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
24514         weren't being noted.
24515
24516 Sat Nov  9 01:05:10 1996  Peter Schauer  ([email protected])
24517
24518         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
24519         * gdb.stabs/weird.exp:  Remove v_comb xfails.
24520
24521 Tue Nov  5 10:44:23 1996  Michael Snyder  <[email protected]>
24522
24523         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
24524                     list.exp scope.exp watchpoint.exp]
24525           Make all timeout error msgs explicitly say "(timeout)".
24526
24527 Mon Nov  4 12:03:06 1996  Michael Snyder  <[email protected]>
24528
24529         * config/monitor.exp: Increase download timeout to 1000 seconds.
24530
24531 Mon Nov  4 12:02:26 1996  Michael Snyder  <[email protected]>
24532
24533         * config/m32r.exp: Increase timeout to 120 seconds.
24534
24535 Sun Nov  3 14:37:05 1996  Fred Fish  <[email protected]>
24536
24537         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
24538         and accept older ordering as obsolescent gcc or gdb.
24539         * gdb.c++/templates.exp: Ditto.
24540         * gdb.c++/virtfunc.exp: Ditto.
24541
24542 Fri Nov  1 11:56:09 1996  Fred Fish  <[email protected]>
24543
24544         * gdb.base/coremaker.c: Add code to mmap some data so we
24545         can check that it ends up in the core file.
24546         * gdb.base/corefile.exp: Add test to read mmapped data
24547         from core file.
24548
24549 Wed Oct 30 18:19:16 1996  Michael Snyder  <[email protected]>
24550
24551         * config/m32r.exp: New file.
24552
24553 Mon Oct 21 14:40:50 1996  Stu Grossman  ([email protected])
24554
24555         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
24556         that cflags can contains -gstabs, and work correctly for other tests.
24557
24558 Mon Oct 21 14:00:37 1996  Michael Snyder  <[email protected]>
24559
24560         * gdb.base/setshow.exp: New file, tests show and set.
24561         * gdb.base/setshow.c:   New file, tests show and set.
24562         * gdb.base/help.exp: Add test for help set|show annotate.
24563         * gdb.base/default.exp: Add test for set|show annotate.
24564
24565 Wed Oct 16 19:03:54 1996  Stu Grossman  ([email protected])
24566
24567         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
24568         errors unique.
24569         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
24570         explicitly.
24571
24572 Tue Oct 15 16:45:02 1996  Stu Grossman  ([email protected])
24573
24574         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
24575         and width commands.  This is done elsewhere.
24576         * (gdb_start):  Don't call gdb_start_sim here.  That's already
24577         done in gdb_load.  This fixes lots of failures in default.exp.
24578
24579 Sun Oct 13 10:40:23 1996  Fred Fish  <[email protected]>
24580
24581         From Peter Schauer <[email protected]>:
24582         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
24583         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
24584         in the same we we treat other failures (since it may be an expected
24585         condition), rather than as an error.
24586         * gdb.base/signals.exp (test_handle_all_print): Revert back to
24587         old test format.
24588
24589 Fri Oct 11 17:05:22 1996  Fred Fish  <[email protected]>
24590
24591         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
24592         (distclean maintainer-clean realclean): No need to remove files
24593         twice.  Nuke the duplicates.
24594         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
24595         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
24596         Remove config.h along with other config files.
24597
24598 Mon Sep 30 20:16:22 1996  Fred Fish  <[email protected]>
24599
24600         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
24601         "p func1 ()" and note that rests of tests are skipped.
24602         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
24603         setup_xfails for "print func2::coremaker_local".
24604         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
24605         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
24606         affected by the previous run test.
24607         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
24608         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
24609         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
24610         "pass int powerset tuple" and "pass modeless int powerset tuple".
24611         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
24612         "real write 4" and "real write 8".
24613         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
24614         setup_xfails for "print vs1 after tuple assign 2",
24615         "print \$i after tuple assign 2", and
24616         "print vs2 after tuple assign 2".
24617         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
24618         meaningful error message and return -1 so the caller can
24619         suppress further tests and avoid a cascade of errors.
24620
24621 Fri Sep 27 10:34:51 1996  Fred Fish  <[email protected]>
24622
24623         * gdb.base/a1-selftest.exp: Tweak tests to account for new
24624         format for printing version.
24625         * gdb.base/default.exp: Ditto.
24626         * gdb.base/interrupt.exp: Fix problem with cascade of
24627         errors if child process dies while calling a function.
24628
24629 Fri Sep 13 21:43:48 1996  Fred Fish  <[email protected]>
24630
24631         * Makefile.in (VPATH): Add
24632         * Makefile.in (Makefile, config.status): Fix rules so things get
24633         remade when necessary.
24634
24635 Fri Sep 13 18:16:10 1996  Fred Fish  <[email protected]>
24636
24637         * Makefile.in (just-check): Add path to sibling expect dir
24638         to environment variable specified by RPATH_ENVVAR.
24639
24640 Fri Sep 13 12:05:34 1996  Fred Fish  <[email protected]>
24641
24642         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
24643         (just-check): Add shared library paths for libstdc++, tk,
24644         tcl, bfd, and opcodes to the environment variable specified
24645         in RPATH_ENVVAR.
24646         * configure.in: Add support to recognize --enable-shared flag
24647         and generate correct value for RPATH_ENVVAR.
24648         * configure: Regenerated with autoconf.
24649
24650 Mon Sep  2 06:36:02 1996  Fred Fish  <[email protected]>
24651
24652         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
24653         include all osf versions.
24654         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
24655         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
24656         when target is linux.  When failing to build pthreads test
24657         executable, give more meaningful message.
24658         * gdb.threads/pthreads.c: Hpux also uses old definition of second
24659         arg for pthread_create.
24660
24661 Mon Aug 19 09:58:59 1996  Fred Fish  <[email protected]>
24662
24663         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
24664         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
24665         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
24666         and -lpthreads (everybody else).
24667         (test_startup): Fail gracefully if threads are not supported.
24668         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
24669         "p/c array_index("abcdef",2)" when not gcc compiled.
24670         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
24671         "print func2::coremaker_local" when not gcc compiled.
24672         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
24673         "ptype on opaque struct tagname (statically)",
24674         "ptype on opaque struct tagname (dynamically) 1", and
24675         "ptype on opaque struct tagname (dynamically) 2"
24676         for not compiled with gcc.
24677         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
24678         backtrace when compiled with gcc.
24679         * lib/gdb.exp (runto_main): Return result of "runto main" rather
24680         than always return success.
24681
24682 Sat Aug 17 13:28:00 1996  Fred Fish  <[email protected]>
24683
24684         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
24685
24686 Tue Aug 13 10:26:10 1996  Jeffrey A Law  ([email protected])
24687
24688         * gdb.base/structs.exp: Undo last change.
24689
24690 Mon Aug 12 15:29:08 1996  Fred Fish  <[email protected]>
24691
24692         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
24693         encapsulate all the steps/nexts done during self test, starting
24694         at main, and makes them less sensitive to optimization issues.
24695         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
24696         signal handler" test.
24697         * gdb.threads/pthreads.exp: Only run this for native configs.
24698         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
24699         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
24700         tests.
24701         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
24702         for "runto test_calls(void)" test.
24703
24704 Sun Aug 11 13:11:24 1996  Fred Fish  <[email protected]>
24705
24706         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
24707         and don't expect address info in breakpoint confirmations.
24708
24709 Wed Aug  7 20:47:43 1996  Fred Fish  <[email protected]>
24710
24711         * gdb.base/list.exp (test_forward_search): Increase timeout
24712         temporarily by 60 seconds for searching extremely long line,
24713         and then reset to old value when done.  Increase expect input
24714         buffer to 10000.
24715
24716 Wed Aug  7 15:34:22 1996  Fred Fish  <[email protected]>
24717
24718         * gdb.base/list.exp (test_forward_search): Fix to handle very
24719         long source line without overflowing expect's input buffer.
24720
24721 Wed Aug  7 12:03:25 1996  Tom Tromey  <[email protected]>
24722
24723         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
24724         "buffer_full".
24725
24726         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
24727         "buffer_full".
24728
24729         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
24730         "buffer_full".
24731
24732         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
24733         "buffer_full".
24734
24735 Wed Aug  7 11:05:47 1996  Fred Fish  <[email protected]>
24736
24737         * configure.in (configdirs): Add gdb.threads.
24738         * configure: Regenerated with autoconf.
24739         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
24740         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
24741         * gdb.threads/configure: New, generated with autoconf.
24742
24743 Tue Aug  6 10:23:04 1996  Tom Tromey  <[email protected]>
24744
24745         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
24746
24747 Mon Aug  5 18:11:53 1996  Fred Fish  <[email protected]>
24748
24749         * gdb.base/signals.exp (test_handle_all_print): Test separately for
24750         each signal's status in the output of "handle all print".
24751         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
24752         the \r\n sequence that immediately precedes the gdb prompt.
24753         * gdb.base/a1-selftest.exp: Save original timeout and restore
24754         after test.
24755
24756 Sun Aug  4 10:20:50 1996  Jeffrey A Law  ([email protected])
24757
24758         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
24759         symbol.
24760
24761 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <[email protected]>
24762
24763         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
24764
24765 Thu Jun 27 20:41:40 1996  Fred Fish  <[email protected]>
24766
24767         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
24768         timeout by 60 seconds.
24769
24770 Thu Jun 27 18:13:57 1996  Fred Fish  <[email protected]>
24771
24772         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
24773         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
24774         error return.
24775
24776 Thu Jun 27 10:54:58 1996  Fred Fish  <[email protected]>
24777
24778         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
24779         gdb initialization, also report how long dejagnu waited.  Restore
24780         old timeout before doing error return.  Temporarily increase timeout
24781         by 3 minutes to allow for slow startups over heavy NFS use.
24782
24783 Tue Jun 25 19:59:17 1996  Fred Fish  <[email protected]>
24784
24785         * lib/gdb.exp: Report timeout value for verbosity level 2.
24786         * config/gdbserver.exp: Ditto.
24787         * config/hppro.exp: Ditto.
24788         * config/mips-gdb.exp: Ditto.
24789         * config/monitor.exp: Ditto.
24790         * config/netware.exp: Ditto.
24791         * config/sim-gdb.exp: Ditto.
24792         * config/slite-gdb.exp: Ditto.
24793         * config/udi-gdb.exp: Ditto.
24794         * config/unix-gdb.exp: Ditto.
24795         * config/vx-gdb.exp: Ditto.
24796         * gdb.base/a1-selftest.exp: Ditto.
24797         * gdb.base/a2-run.exp: Ditto.
24798         * gdb.base/break.exp: Ditto.
24799         * gdb.base/corefile.exp: Ditto.
24800         * gdb.base/list.exp: Ditto.
24801         * gdb.base/recurse.exp: Ditto.
24802         * gdb.base/scope.exp: Ditto.
24803         * gdb.base/signals.exp: Ditto.
24804
24805 Tue Jun 25 23:16:58 1996  Jason Molenda  ([email protected])
24806
24807         * gdb.threads/Makefile.in (docdir): Removed.
24808
24809 Tue Jun 25 17:02:39 1996  Jason Molenda  ([email protected])
24810
24811         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
24812         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
24813         @srcdir@.
24814         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
24815         autoconf 2.5 or higher.
24816         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
24817
24818 Thu Jun 13 11:16:10 1996  Tom Tromey  <[email protected]>
24819
24820         * configure: Regenerated.
24821         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
24822         avoid name clashes with SunOS headers.
24823
24824 Wed Jun  5 16:43:27 1996  Jeffrey A Law  ([email protected])
24825
24826         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
24827
24828 Thu May 30 11:35:11 1996  Jeffrey A Law  ([email protected])
24829
24830         * gdb.base/callfuncs.exp: Finish last change -- make sure the
24831         prototype information ends up in the compiler info file.
24832
24833 Thu May 23 12:48:41 1996  Fred Fish  <[email protected]>
24834
24835         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
24836         attempting to regenerate it.  Eliminate use of a temporary file
24837         and just generate the info file directly.  Source it immediately,
24838         for consistency of use.
24839         * gdb.base/corefile.exp: Ditto
24840         * gdb.base/exprs.exp: Ditto.
24841         * gdb.base/funcargs.exp: Ditto.
24842         * gdb.base/langs.exp: Ditto.
24843         * gdb.base/list.exp: Ditto.
24844         * gdb.base/mips_pro.exp: Ditto.
24845         * gdb.base/nodebug.exp: Ditto.
24846         * gdb.base/opaque.exp: Ditto.
24847         * gdb.base/ptype.exp: Ditto.
24848         * gdb.base/scope.exp: Ditto.
24849         * gdb.base/setvar.exp: Ditto.
24850         * gdb.base/signals.exp: Ditto.
24851         * gdb.base/whatis.exp: Ditto.
24852         * gdb.c++/templates.exp: Ditto.
24853         * gdb.c++/virtfunc.exp: Ditto.
24854         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
24855         whether or not to add -lstdc++ to the compile command line args.
24856
24857 Sat May 18 02:43:58 1996  Peter Schauer  ([email protected])
24858
24859         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
24860         it got fixed by the recent lookup_minimal_symbol_by_pc change.
24861         Increase timeout, a lot of single stepping might be needed if the
24862         target has no hardware watchpoints.
24863
24864 Wed May 15 08:47:42 1996  Jeffrey A Law  ([email protected])
24865
24866         * gdb.base/break.exp: Ignore compiler warnings when compiling
24867         break.c.
24868         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
24869         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
24870         from remote-sim.
24871         * gdb.base/exprs.exp: Add h8300 xfails.
24872         * gdb.base/funcargs.exp: Likewise.
24873         * gdb.base/nodebug.exp: Likewise.
24874         * gdb.base/printcmds.exp: Likewise.
24875         * gdb.base/ptype.exp: Likewise.
24876         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
24877         h8300 xfails.
24878         * gdb.base/return.exp: Handle float/double precision problems
24879         on the h8300.
24880         * gdb.base/funcargs.c: Explicitly make last constant argument to
24881         call_after_alloca_subr an unsigned long type.
24882         * gdb.base/return.c: Include stdio.h.
24883
24884 Tue May  7 22:01:12 1996  Rob Savoye  <[email protected]>
24885
24886         * config/abug.exp: New file for the older Motorola Bug monitor
24887         that runs on the mvme13x series VME boards.
24888         * config/monitor.exp: Use the new config array for target settings
24889         if they exist.
24890
24891 Fri May  3 16:02:55 1996  Stan Shebs  <[email protected]>
24892
24893         * sim-gdb.exp: Make the SH simulator allocate less space when
24894         it is targeted.
24895
24896 Thu May  2 12:31:56 1996  Jeffrey A Law  ([email protected])
24897
24898         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
24899         test.
24900
24901 Wed Mar 20 08:48:03 1996  Fred Fish  <[email protected]>
24902
24903         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
24904         "rs6000-*-*" for "list function in include file" when gcc compiled.
24905         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
24906         for "p ctable1[120]".
24907         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
24908         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
24909         Remove setup_xfail for "rs6000-*-*" for
24910         "print 'scope0.c'::filelocal before run".
24911         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
24912         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
24913         since some compilers don't allow both options to be given
24914         on the same command line.  Create object file and move it.
24915
24916 Tue Mar 19 23:49:31 1996  Fred Fish  <[email protected]>
24917
24918         * gdb.base/corefile.exp: Always regenerate the core file, since
24919         we always regenerate the coremaker program.  Detect special case
24920         where registers cannot be read from core file.
24921
24922 Tue Mar 19 16:52:49 1996  Fred Fish  <[email protected]>
24923
24924         From Peter Schauer <[email protected]>
24925         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
24926         * gdb.c++/templates.exp: Only match on basename of file since
24927         some formats like xcoff don't encode directory information.
24928         * gdb.stabs/weird.exp: Use the right sed script for powerpc
24929         and rs6000 AIX xcoff targets.
24930         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
24931         * configure: Regenerate.
24932         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
24933         here, rather than in distclean.
24934
24935 Sun Mar 17 13:35:31 1996  Fred Fish  <[email protected]>
24936
24937         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
24938         defined, and use it to compile the test case with -O2.  The
24939         native compilation still uses no optimization.
24940         * gdb.base/mips_pro.c: Remove inline assembly code since
24941         it is compiled PIC by default, which results in assembler
24942         warnings that make the testsuite think the compilation
24943         was unsuccessful.
24944
24945 Sat Mar 16 15:02:24 1996  Fred Fish  <[email protected]>
24946
24947         * gdb.c++/misc.exp: Add note to message for
24948         "print s.a for foo struct" that this is a known gcc 2.7.2
24949         and earlier bug.
24950
24951 Fri Mar 15 17:49:57 1996  Fred Fish  ([email protected])
24952
24953         * gdb.base/break.exp: Fix pattern for matching "Delete all
24954         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
24955         setup_xfail for deleting all breakpoints test.  Fix various
24956         timeout messages to include "(timeout)".
24957         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
24958         for "p t_float_values2(3.14159,float_val2)".
24959         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
24960         for "continue to call2g" when gcc compiled.
24961         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
24962         "up to foo in langs.exp", "show language at foo in langs.exp",
24963         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
24964         and "show language at fsub in langs.exp".
24965         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
24966         "list line 1 in include file", "list message for lines past EOF",
24967         "list function in include file", "list list0.h:foo", and
24968         "list filename:function; nonexistant function".
24969         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
24970         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
24971         and "ptype t_char_array" to be for native cc only.
24972
24973 Fri Mar 15 16:17:22 1996  Fred Fish  <[email protected]>
24974
24975         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
24976         setup_xfail for "print coremaker_bss", "print coremaker_ro",
24977         "print func2::coremaker_local", and "backtrace in corefile.exp".
24978
24979 Wed Mar 13 14:54:11 1996  Fred Fish  <[email protected]>
24980
24981         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
24982         "bt in signals.exp".  This problem only appears when running
24983         the testsuite, and then only intermittently.
24984
24985 Tue Mar 12 15:00:16 1996  Stan Shebs  <[email protected]>
24986
24987         * gdb.base/return.exp (return_tests): Differentiate between
24988         two tests of continuing.
24989
24990 Tue Mar  5 14:33:33 1996  Stan Shebs  <[email protected]>
24991
24992         * */Makefile.in (maintainer-clean): Remove config.log.
24993         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
24994         * gdb.c++/Makefile.in (PROGS): Add inherit.
24995         (clean): Remove *.ci.
24996
24997 Tue Feb 20 16:36:10 1996  Fred Fish  <[email protected]>
24998
24999         * gdb.c++/misc.cc: Add test code from Mike Stump.
25000         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
25001
25002 Sun Feb 18 11:39:12 1996  Fred Fish  <[email protected]>
25003
25004         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
25005         to "alpha-*-osf2*" and add comment.
25006         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
25007         setup_xfail for "step over execarg initialization" and
25008         "step over corearg initialization".
25009         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
25010         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
25011         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
25012         gcc compiled for "print coremaker_bss", "print coremaker_ro",
25013         "print func2::coremaker_local", and "backtrace in corefile.exp".
25014         * gdb.base/signals.exp: Build and source signals.ci.
25015         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
25016         to be for gcc only.
25017         * lib/gdb.exp: Move verbose statements outside conditionals.
25018
25019 Sat Feb 17 02:22:14 1996  Peter Schauer  ([email protected])
25020
25021         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
25022         Feb 3 procfs.c change.
25023
25024 Fri Feb 16 13:25:31 1996  Fred Fish  <[email protected]>
25025
25026         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
25027
25028 Thu Feb 15 08:12:55 1996  Fred Fish  <[email protected]>
25029
25030         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
25031         from dejagnu's apparent default of 10 seconds, which gives random
25032         results when running the tests over NFS on moderately loaded systems.
25033         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
25034
25035 Mon Feb 12 16:50:28 1996  Fred Fish  <[email protected]>
25036
25037         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
25038         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
25039         result reports.
25040
25041 Fri Feb  9 15:56:51 1996  Fred Fish  <[email protected]>
25042
25043         * configure.in (CY_AC_PATH_TCLH): Remove.
25044         * configure: Regenerate.
25045
25046 Fri Feb  9 08:21:31 1996  Fred Fish  <[email protected]>
25047
25048         * gdb.c++/Makefile.in (clean): Add missing '{'.
25049
25050 Fri Feb  2 10:19:40 1996  Jeffrey A Law  ([email protected])
25051
25052         * lib/gdb.exp: Provide a default value for noinferior.
25053
25054         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
25055         Load libgloss.exp.
25056
25057 Thu Feb  1 20:20:14 1996  Jeffrey A Law  ([email protected])
25058
25059         * gdb.disasm/hppa.exp: Compile directly into an executable, use
25060         the executable, not the .o to run the tests from.
25061
25062 Wed Jan 31 14:21:09 1996  Jeffrey A Law  ([email protected])
25063
25064         * gdb.base/break.exp: Don't test for program exit or exit status
25065         if $noresults if nonzero.
25066         * gdb.base/langs.exp: Likewise.
25067         * gdb.base/watchpoint.exp: Likewise.
25068
25069         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
25070         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
25071         trying to compile the testcase.
25072
25073 Wed Jan 24 23:42:39 1996  Doug Evans  <[email protected]>
25074
25075         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
25076         * gdb.base/signals.exp (continue to handler): Likewise.
25077
25078 Tue Jan 23 16:28:22 1996  Per Bothner  <[email protected]>
25079
25080         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
25081
25082         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
25083
25084 Tue Jan 23 15:41:57 1996  Jeffrey A Law  ([email protected])
25085
25086         * gdb.base/corefile.exp: Recognize "not found" as failure
25087         when trying to determine if a core file was generated.
25088         If no core file was generate the first time, try again without
25089         the ulimit -c to work around braindamaged shells.
25090
25091 Mon Jan 15 09:33:00 1996  Fred Fish  <[email protected]>
25092
25093         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
25094         [] tests with "test" and enclose string in quotes.
25095         * gdb.stabs/configure: Rebuild
25096
25097 Thu Jan 11 09:43:14 1996  Tom Tromey  <[email protected]>
25098
25099         Changes in sync with expect:
25100         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
25101         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
25102         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
25103         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
25104         argument to AC_REQUIRE.
25105         * configure: Regenerated.
25106
25107 Thu Jan  4 08:17:22 1996  Fred Fish  <[email protected]>
25108
25109         * gdb.base/corefile.exp: When generating a core, discard any
25110         error messages about ulimit not found and the "core dumped"
25111         message from the shell that runs the coredumper.
25112
25113 Wed Jan  3 01:30:41 1996  Jeffrey A Law  ([email protected])
25114
25115         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
25116
25117         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
25118         which sed script to run.  Expect failure for v_comb test
25119         on PA targets too.
25120
25121 Sat Dec 30 16:09:04 1995  Fred Fish  <[email protected]>
25122
25123         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
25124         "print func2::coremaker_local" and for "backtrace in corefile.exp"
25125
25126 Sat Dec 30 12:59:12 1995  Fred Fish  <[email protected]>
25127
25128         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
25129         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
25130         "sparc-sun-solaris*" xfails for "p v_comb".
25131         * lib/gdb.exp (default_gdb_start): Fix typo.
25132         * gdb.base/corefile.exp: Allow "Core was generated by ..."
25133         messages to not include the full program name that caused
25134         the core dump since some systems (such as solaris) apparently
25135         truncate this path to about 80 characters.
25136         When generating a core file first try increasing the core file
25137         size limit to unlimited since some systems may default it to
25138         zero, and it is harmless to try it.  Move the test for failing
25139         to generate a core file to where it will actually get executed.
25140         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
25141         new gdb result from g++ debug info improvements and make old
25142         pattern obsolescent.  Also account for size_t differences
25143         (may be int or long).
25144         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
25145         initialization before function call is placed in the delay slot
25146         and thus appears to be skipped over by commands such as "next".
25147
25148 Fri Dec 29 16:09:20 1995  Stan Shebs  <[email protected]>
25149
25150         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
25151
25152 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <[email protected]>
25153
25154         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
25155         input source file; fix code to compile test to deal with this
25156         convention.
25157         * gdb.c++/*.exp: Likewise.
25158
25159 Mon Nov 27 11:40:16 1995  Fred Fish  <[email protected]>
25160
25161         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
25162         "bt in signals.exp".
25163
25164 Sat Nov 25 20:52:15 1995  Fred Fish  <[email protected]>
25165
25166         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
25167         "step over execarg initialization" and
25168         "step over corearg initialization".
25169
25170 Sat Nov 25 18:20:14 1995  Fred Fish  <[email protected]>
25171
25172         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
25173         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
25174
25175 Sat Nov 25 11:03:42 1995  Fred Fish  <[email protected]>
25176
25177         From Rob Savoye  ([email protected])
25178         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
25179         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
25180         configure.in}, gdb.disasm/{Makefile.in, configure.in},
25181         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
25182         configure.in}: Major reworking for autoconfig.
25183         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
25184         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
25185         New files.
25186         * config/unix-gdb.exp:  Make GDB global.
25187         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
25188         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
25189         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
25190         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
25191         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
25192         term.exp, twice.exp, watchpoint.exp, whatis.exp},
25193         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
25194         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
25195         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
25196         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
25197         pr-8136.exp, result.exp, string.exp, tuples.exp},
25198         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
25199         to returns as necessary, arrange for test to compile own testcase
25200         executable.
25201         * lib/gdb.exp: Changes for testsuite to compile own test cases.
25202
25203 Tue Nov 21 16:15:45 1995  Fred Fish  <[email protected]>
25204
25205         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
25206         clear_xfail at end of test which might not call either pass or fail.
25207         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
25208         "backtrace through signal handler".
25209
25210 Sat Nov 18 04:09:31 1995  Peter Schauer  ([email protected])
25211
25212         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
25213         continuing from a job control stop signal.
25214         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
25215
25216 Wed Nov 15 00:28:03 1995  Jeffrey A Law  ([email protected])
25217
25218         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
25219         * gdb.base/corefile.exp: Likewise.
25220         * gdb.base/funcargs.exp: Likewise.
25221
25222 Tue Nov 14 15:18:10 1995  Stu Grossman  ([email protected])
25223
25224         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
25225         * config/monitor.exp:  Add support for setting baud rate.
25226
25227 Sat Nov  4 15:35:52 1995  Fred Fish  <[email protected]>
25228
25229         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
25230         i*86-*-linux* xfails for "backtrace through signal handler".
25231         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
25232         "print func2::coremaker_local".
25233         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
25234         alpha-dec-osf2* xfail for
25235         "delete all breakpoints when none".
25236
25237 Wed Nov  1 15:57:16 1995  Fred Fish  <[email protected]>
25238
25239         * gdb.base/break.exp: Change test that deletes all breakpoints
25240         when no user breakpoints are installed.  A post 4.15 change
25241         causes gdb to no longer prompt in this case.
25242
25243 Tue Oct 31 15:13:43 1995  Fred Fish  <[email protected]>
25244
25245         * gdb.base/return.exp (return_tests):  Change xfail for test
25246         "correct value returned double test" to stop xfailing at
25247         Solaris 2.5.  Apparently the bug has been fixed.
25248
25249 Sun Oct 29 12:18:16 1995  Fred Fish  <[email protected]>
25250
25251         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
25252         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
25253
25254 Tue Oct 24 11:12:12 1995  Jeffrey A Law  ([email protected])
25255
25256         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
25257         * gdb.disasm/hppa.s: Corresponding changes.
25258
25259 Wed Oct 18 11:27:47 1995  Jeffrey A Law  ([email protected])
25260
25261         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
25262         makefile fragment.
25263         * config/mt-hpux: Deleted.
25264
25265 Tue Oct 17 23:02:12 1995  Jeffrey A Law  ([email protected])
25266
25267         * Many files: When warning about suppressed tests due to a
25268         nonexistant test binary, avoid incrementing the warning count.
25269
25270 Tue Oct 10 11:00:41 1995  Fred Fish  <[email protected]>
25271
25272         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
25273
25274 Sun Oct  8 04:23:14 1995  Peter Schauer  ([email protected])
25275
25276         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
25277         "sparc-*-solaris2*".
25278
25279 Sat Sep 23 01:22:23 1995  Peter Schauer  ([email protected])
25280
25281         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
25282         Add global and local variables and initialize them.
25283         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
25284         by printing variables. Remove rs6000 and powerpc xfails, BFD now
25285         extracts the file name and terminating signal from the core file.
25286         * TODO:  Remove note about tests for correct mapping of corefile.
25287         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
25288         from optimizing it away.
25289         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
25290         handles common blocks.
25291
25292 Thu Sep 21 01:28:10 1995  Jeff Law  ([email protected])
25293
25294         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
25295         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
25296
25297 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <[email protected]>
25298
25299         * Makefile.in (maintainer-clean): New target, synonym for
25300         realclean.
25301         * gdb.base/Makefile.in (maintainer-clean): Likewise.
25302         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
25303         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
25304         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
25305         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
25306         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
25307
25308 Sun Sep 10 13:14:01 1995  Fred Fish  <[email protected]>
25309
25310         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
25311         xfails when not gcc compiled for "print foo::funclocal".
25312         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
25313         "print foo::funclocal at foo",
25314         "print 'scope1.c'::foo::funclocal at foo",
25315         "print foo::funclocal_bss at foo",
25316         "print 'scope1.c'::foo::funclocal_bss at foo",
25317         "print foo::funclocal_ro at foo",
25318         "print 'scope1.c'::foo::funclocal_ro at foo",
25319         "print bar::funclocal at foo" and
25320         "print 'scope1.c'::bar::funclocal at foo".
25321         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25322         gcc compiled for "print foo::funclocal at bar".
25323         Expand all messages to ensure that they identify that
25324         the test is at bar().
25325         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25326         gcc compiled for:
25327         "ptype on opaque struct pointer (statically)",
25328         "ptype on opaque struct tagname (statically)",
25329         "ptype on opaque struct pointer (dynamically) 1",
25330         "ptype on opaque struct tagname (dynamically) 1",
25331         "ptype on opaque struct pointer (dynamically) 2" and
25332         "ptype on opaque struct tagname (dynamically) 2
25333         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25334         gcc compiled for:
25335         "p datalocal"
25336         "whatis datalocal",
25337         "ptype datalocal",
25338         "p bsslocal",
25339         "whatis bsslocal", and
25340         "ptype bsslocal".
25341         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25342         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25343         when not gcc compiled.
25344         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25345         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25346         compiled.
25347         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25348         "backtrace from call6a" when not gcc compiled.
25349         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25350         "backtrace from call7a" when not gcc compiled.
25351         * gdb.base/callfuncs.exp (do_function_calls):
25352         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25353         "p t_char_array_values(char_array_val2,char_array_val1)",
25354         "p t_char_array_values(char_array_val1,char_array_val2)",
25355         "p t_char_array_values("carray 1","carray 2")",
25356         "p t_char_array_values("carray 1",char_array_val2)",
25357         "p t_char_array_values(char_array_val1,"carray 2")",
25358         "p sum_args(1,{2})",
25359         "p sum_args(2,{2,3})",
25360         "p sum_args(3,{2,3,4})",
25361         "p sum_args(4,{2,3,4,5})"
25362         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25363         "backtrace in corefile.exp" when not gcc compiled.
25364
25365 Sat Sep  9 01:35:39 1995  Peter Schauer  ([email protected])
25366
25367         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25368         a procedure. Accept blanks or TABs as whitespace, increase
25369         timeout and expect input buffer size for the large output
25370         from the command. Remove "i*86-*-bsdi2.0" xfail.
25371
25372 Sat Sep  2 06:41:26 1995  Peter Schauer  ([email protected])
25373
25374         * gdb.base/setvar.exp:  Add new testcases for truncation when
25375         assigning invalid values to bitfields.
25376
25377 Sat Sep  2 00:17:31 1995  Fred Fish  <[email protected]>
25378
25379         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25380         mips-sgi-irix* xfail for
25381         "call inferior func with struct - returns char *"
25382         and fix test so that an optional (unsigned char *) cast is
25383         accepted in the result.
25384
25385 Fri Sep  1 13:42:01 1995  Fred Fish  <[email protected]>
25386
25387         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25388         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25389         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25390         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25391         that accidentally got checked in.
25392
25393 Sun Aug 27 23:35:35 1995  Fred Fish  <[email protected]>
25394
25395         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25396         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25397         compiled test.
25398         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25399         Add mips-sgi-irix5* xfail for not gcc compiled.
25400         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25401         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25402         "p top", "whatis top", "p middle", and "whatis middle".
25403         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
25404         "whatis signed char" for not gcc compiled.
25405         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
25406         "set variable signed char=-1 (-1)" and
25407         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
25408         * gdb.base/funcargs.exp (float_and_integral_args):
25409         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
25410         Add mips-sgi-irix* xfail when not gcc compiled for
25411         "continue to call2b".
25412         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
25413         "continue to call2g".
25414         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
25415         "backtrace from call6a"
25416         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
25417         "backtrace from call7k".
25418         Add mips-sgi-irix5* xfail when not gcc compiled for
25419         "backtrace from call7a".
25420         (localvars_after_alloca):  Fix gdb_test cmds for
25421         "print * after runto ...".
25422         Remove rs6000-*-* xfails for
25423         "print i after runto localvars_after_alloca" and
25424         "print l after runto localvars_after_alloca"
25425         for all compilers.
25426         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25427         when not compiled with gcc, for:
25428         "print signed char == (minus)",
25429         "print signed char != (minus)",
25430         "print signed char < (minus)",
25431         "print signed char > (minus)".
25432         * gdb.base/callfuncs.exp (do_function_calls):
25433         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25434         "call inferior func with struct - returns char *".
25435         * gdb.base/return.exp (return_tests): Change xfail for
25436         "correct value returned double test" to include Solaris 2.4.
25437         * gdb.base/funcargs.exp (float_and_integral_args):
25438         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25439
25440 Sat Aug 26 00:26:11 1995  Peter Schauer  ([email protected])
25441
25442         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
25443         enumeration bitfields if compiling with GNU C.
25444         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
25445         to empty' prompt.
25446
25447 Tue Aug 22 00:30:37 1995  Jeff Law  ([email protected])
25448
25449         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
25450         test for PRO targets.
25451
25452         * gdb.base/funcargs.exp: Avoid ever setting more than 8
25453         breakpoints in the inferior at any given time by making
25454         two groups of breakpoints for call2*, call6* and call7*
25455         tests.
25456
25457 Sun Aug 20 06:58:25 1995  Peter Schauer  ([email protected])
25458
25459         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
25460         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
25461         from optimizing it away.
25462         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
25463         "call inferior func with struct".
25464
25465 Wed Aug 16 11:57:15 1995  Stan Shebs  <[email protected]>
25466
25467         * configure.in: Only configure gdb.chill for particular targets.
25468
25469 Tue Aug 15 09:42:44 1995  Fred Fish  <[email protected]>
25470
25471         * gdb.base/Makefile.in:  Add action to .c.o transformation
25472         rule that generates a .ci file for each .o file and remove
25473         explicit .c.o rules except for callfuncs.o.
25474         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
25475         generates a .ci file for each .o file and remove explicit
25476         .cc.o rules.
25477         (clean): Remove *.tmp *.ci files.
25478         (EXECUTABLES): Remove templ-info.exp.
25479         * gdb.base/compiler.c: New file.
25480         * gdb.c++/compiler.cc: New file
25481         * gdb.base/scope.exp: Source gdb.base/scope.ci.
25482         Change rs6000-*-* xfail for
25483         "print 'scope0.c'::filelocal_ro" and
25484         "print 'scope1.c'::filelocal" and
25485         "print 'scope1.c'::filelocal_bss" and
25486         "print 'scope1.c'::filelocal_ro" and
25487         "print 'scope1.c'::foo::funclocal" and
25488         "print 'scope1.c'::foo::funclocal_ro" and
25489         "print 'scope1.c'::bar::funclocal" and
25490         "print 'scope0.c'::filelocal_ro" and
25491         "print 'scope1.c'::filelocal at foo" and
25492         "print 'scope1.c'::filelocal_bss at foo" and
25493         "print 'scope1.c'::filelocal_ro at foo" and
25494         "print 'scope1.c'::foo::funclocal at foo" and
25495         "print 'scope1.c'::foo::funclocal_bss at foo" and
25496         "print 'scope1.c'::foo::funclocal_ro at foo" and
25497         "print 'scope1.c'::bar::funclocal at foo" and
25498         "print 'scope0.c'::filelocal_ro" and
25499         "print 'scope1.c'::filelocal" and
25500         "print 'scope1.c'::filelocal_bss" and
25501         "print 'scope1.c'::filelocal_ro" and
25502         "print 'scope1.c'::foo::funclocal" and
25503         "print 'scope1.c'::foo::funclocal_bss" and
25504         "print 'scope1.c'::foo::funclocal_ro" and
25505         "print 'scope1.c'::bar::funclocal" and
25506         "print 'scope1.c'::bar::funclocal_bss"
25507         to only be xfail'd when not compiled with gcc.
25508         Add rs6000-*-* xfail for
25509         "print 'scope0.c'::filelocal_bss before run"
25510         when compiled with gcc.
25511         (test_at_main): Add rs6000-*-* xfail for
25512         "print filelocal_ro in test_at_main"
25513         when compiled with gcc.
25514         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
25515         Add rs6000-*-aix* xfail for
25516         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
25517         "ptype t_char_array",  not compiled with gcc.
25518         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
25519         xfail for "list foo (in include file)" when gcc compiled.
25520         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
25521         (integral_args): Add rs6000-*-* xfail for
25522         "run to call0a" if not compiled with gcc.
25523         (unsigned_integral_args): Add rs6000-*-* xfail for
25524         "run to call1a" if not compiled with gcc.
25525         (float_and_integral_args):  Add rs6000-*-* xfail for
25526         "run to call2a" if not compiled with gcc and for
25527         "continue to call2b" for any compiler.
25528         Add rs6000-*-* xfail to
25529         "print f1 after run to call2a" for gcc compiled.
25530         (discard_and_shuffle): Add rs6000-*-* xfail for
25531         "run to call6a".
25532         (shuffle_round_robin): Add rs6000-*-* xfail for
25533         "backtrace from call7a" if not compiled with gcc.
25534         Add rs6000-*-* xfail for
25535         "backtrace from call7b" if compiled with gcc.
25536         (call_after_alloca): Add rs6000-*-* xfail for
25537         "print c in call_after_alloca" and
25538         "print s in call_after_alloca" and
25539         "backtrace from call_after_alloca_subr"
25540         if not compiled with gcc.
25541         (localvars_in_indirect_call): Add rs6000-*-* xfail for
25542         "print c in localvars_in_indirect_call" and
25543         "print c in localvars_in_indirect_call" and
25544         "backtrace in indirectly called function" and
25545         "stepping into indirectly called function"
25546         if not compiled with gcc.
25547         (localvars_after_alloca): Add rs6000-*-* xfail for
25548         "print c after runto localvars_after_alloca" and
25549         "print s after runto localvars_after_alloca" and
25550         "print i after runto localvars_after_alloca" and
25551         "print l after runto localvars_after_alloca"
25552         for all compilers.
25553         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
25554         than whatis-info.exp.
25555         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
25556         than opaque-info.exp.
25557         Setup rs6000-*-* xfail for
25558         "ptype on opaque struct pointer (statically)" and
25559         "ptype on opaque struct pointer (dynamically)" when
25560         not compiled with gcc.
25561         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
25562         rather than callf-info.exp.
25563         (do_function_calls):  Add clear_xfail for rs6000-*-* for
25564         "p t_float_values2(3.14159,float_val2)".  Seems to work
25565         fine there, both with xlc and gcc.  Need to find out what
25566         it is doing right and fix other platforms.
25567         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
25568         "call inferior func with struct - returns int",
25569         "call inferior func with struct - returns long",
25570         "call inferior func with struct - returns float",
25571         "call inferior func with struct - returns double",
25572         "call inferior func with struct - returns char *",
25573         but only if not gcc compiled (presumes xlc compiled).
25574         Change rs6000-*-* xfails for
25575         "call inferior func with struct - returns char" and
25576         " call inferior func with struct -  returns short" to only
25577         xfail if not using gcc.
25578         (clean mostlyclean):  Remove *.ci and *.tmp files.
25579         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
25580         than templ-info.exp.
25581         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
25582         Add rs6000-*-* xfail for "up to foo in langs.exp"
25583         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
25584         when not gcc compiled.
25585
25586 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <[email protected]>
25587
25588         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
25589         * gdb.base/corefile.exp: Likewise.
25590         * gdb.base/list.exp: Likewise.
25591         * gdb.base/scope.exp: Likewise.
25592         * gdb.base/siganls.exp: Likewise.
25593
25594         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
25595         compiler output.
25596         * gdb.base/whatis.exp: Likewise.
25597
25598 Fri Aug 11 13:36:20 1995  Jeff Law  ([email protected])
25599
25600         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
25601         failure (opcode table has been fixed to match reality).
25602
25603 Mon Aug 14 09:01:59 1995  Fred Fish  <[email protected]>
25604
25605         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
25606         "call inferior func with struct - returns char",
25607         "call inferior func with struct - returns short"
25608
25609         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
25610         "print 'scope0.c'::filelocal at main",
25611         "print 'scope0.c'::filelocal_bss in test_at_main",
25612         "print 'scope0.c'::filelocal at foo",
25613         "print 'scope0.c'::filelocal_bss in test_at_foo",
25614         "print 'scope0.c'::filelocal at bar",
25615         "print 'scope0.c'::filelocal_bss in test_at_bar"
25616
25617         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
25618         in source file 1".  This bug seems to have been fixed with both
25619         gcc and native cc (was native assembler bug?).
25620
25621 Wed Aug  9 08:04:12 1995  Fred Fish  ([email protected])
25622
25623         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
25624         "backtrace through signal handler" to "i*86-*-sysv4*".
25625         * gdb.base/signals.exp: Add xfail for "'next' behaved as
25626         continue" case.  Add "known SVR4 bug" to fail message.
25627         Add "i*86-*-bsdi2.0" xfail for "handle all print".
25628         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
25629         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
25630         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
25631         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
25632         "up to foo in langs.exp", "show language at foo in
25633         langs.exp", "up to cppsub_ in langs.exp", "show
25634         language at cppsub_ in langs.exp", "up to fsub in
25635         langs.exp", and "show language at fsub in langs.exp".
25636         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
25637         "bactrace in corefile.exp".
25638         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
25639         "call inferior function with struct - returns float" and
25640         "call inferior function with struct - returns double".
25641
25642 Mon Aug  7 02:43:28 1995  Jeff Law  ([email protected])
25643
25644         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
25645         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
25646         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
25647         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
25648
25649 Mon Aug  7 08:09:37 1995  Fred Fish  <[email protected]>
25650
25651         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
25652         (or overriden) "CHILL" macro rather then bare "gcc".
25653         Also look for ../../gcc/xgcc since that is what we will
25654         actually need, not "Makefile".  Remove following assignment
25655         of CHILL to CHILL_FOR_TARGET because that results in
25656         recursive definition.
25657
25658 Sun Aug  6 16:52:29 1995  Fred Fish  <[email protected]>
25659
25660         * gdb.base/corefile.exp:  Change xfail for backtrace in
25661         corefile.exp from linuxaout to all linux.
25662         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
25663         cases where we miss the breakpoint at the signal handler
25664         for some reason.  Setup xfail for linuxoldld/linuxaout and
25665         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
25666         hitting SIGURG breakpoint.
25667         * gdb.base/signals.exp:  Setup xfail for "next" acting like
25668         continue to add linuxoldld.  Setup xfail for all linux for
25669         "next to handler in signals_tests_1", "backtrace in
25670         signals_tests_1", "continue to func1", "pass SIGUSR1",
25671         and continue to handler".
25672
25673 Thu Aug  3 10:45:37 1995  Fred Fish  <[email protected]>
25674
25675         * Update all FSF addresses except those in COPYING* files.
25676
25677 Sun Jul 30 17:50:35 1995  Fred Fish  <[email protected]>
25678
25679         * gdb.base/a2-run.exp: Change messages to be more explicit about
25680         the status of args, and quote binfile in results.
25681
25682 Sun Jul 30 10:24:20 1995  Fred Fish  <[email protected]>
25683
25684         * gdb.base/callfuncs.exp: Add tests for passing structs to
25685         inferior functions and return various types.
25686         * gdb.base/callfuncs.c: Add functions to receive a struct
25687         and return a member of the struct, in various types.
25688
25689 Sat Jul 29 14:22:33 1995  Peter Schauer  ([email protected])
25690
25691         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
25692
25693 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <[email protected]>
25694
25695         * config/vxworks29k.exp: New file, sources vxworks.exp.
25696
25697 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <[email protected]>
25698
25699         * config/gdbremote.exp: New file.  Testing framework using
25700         gdbserver.
25701
25702 Thu Jul 27 12:17:14 1995  Fred Fish  ([email protected])
25703
25704         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
25705         "call function when asleep" and "send end of file".
25706         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
25707         for "backtrace in corefile.exp".
25708         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
25709         for "backtrace through signal handler".
25710         * gdb.base/corefile.exp: Make sure we actually generate a core file
25711         before trying the core tests.  Some systems allow the user to suppress
25712         generation of core files and default to that (linux for example).
25713         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
25714         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
25715
25716 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <[email protected]>
25717
25718         * gdb.threads: New directory with some crude multi-threaded
25719         gdb tests (step.exp and step2.exp).
25720         * config/mt-lynx (STEP_EXECUTABLE): Define.
25721         (THREADFLAGS): Define.
25722
25723 Tue Jul 25 01:03:52 1995  Jeff Law  ([email protected])
25724
25725         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
25726
25727         * gdb.base/signals.exp: Disable whole file for lynx until
25728         further notice.
25729
25730         * gdb.base/signals.exp: xfail test where "next" acts like
25731         "continue" for lynx.
25732
25733         * gdb.base/interrupt.exp: xfail test for calling function while
25734         inferior is asleep for lynx.
25735
25736         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
25737         than one cr-lf  after each command.
25738
25739 Sun Jul 23 23:33:18 1995  Peter Schauer  ([email protected])
25740
25741         * configure.in:  Reinstate setting of stabsdirs variable, fix
25742         typo in setting up configdirs for native builds.
25743
25744         * gdb.base/return.exp:  Fix typo in return double test.
25745         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
25746         compiler from optimizing them away.
25747
25748 Fri Jul 21 11:39:34 1995  Jeff Law  ([email protected])
25749
25750         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
25751         sequences to be echo'd by gdb when using gdb_test.
25752         * gdb.chill/chexp.exp: Likewise.
25753         * gdb.fortran/exprs.exp: Likewise
25754
25755 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <[email protected]>
25756
25757         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
25758         after the inferior gdb has started.
25759
25760         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
25761         after each command.
25762         * gdb.base/funcargs.exp: Likewise.
25763         * gdb.base/gdbvars.exp: Likewise.
25764         * gdb.base/interrupt.exp: Likewise.
25765         * gdb.base/list.exp: Likewise.
25766         * gdb.base/watchpoint.exp: Likewise.
25767         * gdb.c++/demangle.exp: Likewise.
25768         * gdb.c++/inherit.exp: Likewise.
25769         * gdb.chill/chexp.exp: Likewise.
25770         * gdb.fortran/exprs.exp: Likewise.
25771
25772         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
25773         test if we can't handle IO to/from the inferior.
25774
25775         * gdb.c++/misc.exp: Always check for a program already being
25776         started after sending a "run" command to gdb.
25777
25778         * gdb.base/twice.exp: Start with a fresh gdb.
25779
25780         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
25781         only depend on gdb's expression code, not the chill runtime.
25782
25783         * gdb.base/return.c: Put return values into variables so we
25784         can have gdb print them rather than depending on the program
25785         to print them.
25786         * gdb.base/return.exp: Corresponding changes.
25787
25788         * lib/gdb.exp: Provide default value for noinferiorio.
25789         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
25790         the inferior.
25791
25792         * gdb.base/break.exp: Always check for a program already being
25793         started after sending a "run" command to gdb.
25794         (text_next_with_recursion): Don't check the output from the
25795         program's printf statement.  Instead just make sure the program
25796         exited.
25797
25798         * gdb.base/commands.exp: Protect tests which need arguments with
25799         $noargs conditionals.
25800
25801 Wed Jul 19 22:42:43 1995  Peter Schauer  ([email protected])
25802
25803         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
25804         of structure member arrays to match gdb/valops.c:value_addr change.
25805
25806 Mon Jul 17 10:12:27 1995  Jeff Law  ([email protected])
25807
25808         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
25809         cases.
25810
25811 Wed Jul 12 10:20:08 1995  Fred Fish  ([email protected])
25812
25813         * configure.in (configdirs):  Remove gdb.chill from default list
25814         of subdirs and then add it back in only if doing a native build.
25815         The current chill compiler does not yet work in any cross build.
25816         * Revert all signal changes from Jul 6.
25817         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
25818         for sh-hms targets, allowing these tests to link, with no other
25819         changes.  Testing is suppressed by setting "nosignals" in site.exp.
25820
25821 Thu Jul  6 20:58:30 1995  Fred Fish  ([email protected])
25822
25823         * configure.in (signaldirs): Define and add to configdirs for all
25824         targets except some specific ones that are known to not support signals.
25825         Also clean up formatting.
25826         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
25827         (signals, sigall):  Remove rules to build.
25828         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
25829         Moved to new gdb.signals directory.
25830         * gdb.signals: New test directory.
25831         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
25832         signals.c signals.exp}:  New or moved files.
25833
25834 Sun Jun 25 12:55:18 1995  Jeff Law  ([email protected])
25835
25836         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
25837
25838 Wed Jun 21 16:35:55 1995  Fred Fish  <[email protected]>
25839
25840         * gdb.base/return.exp:  Xfail `return double' test failure
25841         on at least Solaris 2.3 and handle future/past versions on
25842         a case by case basis as appropriate.  Also update message
25843         to include i*86 failures.
25844
25845 Wed May 24 07:10:10 1995  Jim Kingdon  ([email protected])
25846
25847         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
25848
25849         * lib/gdb.exp: Fix comment which erroneously identified
25850         gdb_file_cmd as gdb_load (the 19 May change was in fact to
25851         gdb_file_cmd not gdb_load).
25852         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
25853
25854         * gdb.base/setvar.exp: Make test names consistent between pass and
25855         fail cases.  Use gdb_test more.
25856
25857 Fri May 19 07:22:58 1995  Jim Kingdon  ([email protected])
25858
25859         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
25860
25861 Mon May 15 23:50:51 1995  Peter Schauer  ([email protected])
25862
25863         * gdb.base/help.exp:  Fix expected help string for `show commands'.
25864
25865 Thu May 11 07:55:11 1995  Jim Kingdon  <[email protected]>
25866
25867         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
25868
25869         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
25870         of a text section.
25871
25872 Thu May 11 15:02:24 1995  Stu Grossman  ([email protected])
25873
25874         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
25875         that loop eventually terminates.  Fix Connection refused logic so
25876         that testsuite will expire nicely.
25877
25878 Wed May 10 17:57:35 1995  Stu Grossman  ([email protected])
25879
25880         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
25881         config/rom68k.exp:  New tcl glue for the appropriate monitors.
25882         These all just end up calling monitor.exp.
25883         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
25884         refused' by retrying.  Cleanup some timeout issues.
25885         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
25886         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
25887         callers don't have to set/restore global timeout variable.
25888
25889         * The following set of changes centralizes management of the global
25890         timeout variable.  This way, it can be set in one target dependent
25891         place instead of dozens of places scattered throughout the test suite.
25892         If you need to lengthen a timeout, then you should either set timeout
25893         in one of the config/{target}.exp files, or multiply it by a factor.
25894         Setting it to an absolute value is always going to lose for some
25895         targets.
25896         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
25897         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
25898         * gdb.base/funcargs.exp:  Don't set timeout.
25899         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
25900         * gdb.base/printcmds.exp (test_print_string_constants
25901         test_print_array_constants):  Don't set timeout.
25902         * gdb.base/ptype.exp:  Don't set timeout.
25903         * gdb.base/recurse.exp:  Don't set timeout.
25904         * gdb.base/return.exp:  Don't set timeout.
25905         * gdb.base/watchpoint.exp:  Don't set timeout.
25906         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
25907         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
25908
25909 Wed May 10 16:03:23 1995  Torbjorn Granlund  <[email protected]>
25910
25911         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
25912
25913 Mon May  1 07:32:48 1995  Jim Kingdon  ([email protected])
25914
25915         * lib/gdb.exp: Disable chill tests for irix5.
25916
25917 Wed Apr 26 07:36:03 1995  Jim Kingdon  ([email protected])
25918
25919         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
25920         each test pass or fail.
25921
25922 Sun Apr 23 21:32:32 1995  Jim Kingdon  ([email protected])
25923
25924         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
25925         xlc not gcc.
25926
25927 Fri Apr 21 15:44:02 1995  Stu Grossman  ([email protected])
25928
25929         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
25930
25931 Wed Apr 19 17:41:21 1995  Stu Grossman  ([email protected])
25932
25933         * config/est.exp:  Fix copyright and comments.  Remove dead code.
25934         Use targetname, serialport and baud variables instead of fixed
25935         constants.
25936         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
25937         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
25938
25939 Wed Apr 19 13:47:16 1995  Jim Kingdon  ([email protected])
25940
25941         * gdb.base/watchpoint.exp: Don't run
25942         test_watchpoint_triggered_in_syscall for sunos.
25943
25944 Mon Apr 17 12:48:52 1995  Jim Kingdon  ([email protected])
25945
25946         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
25947         they don't seem to exist.  Do include stdio.h.
25948
25949 Fri Apr 14 09:40:22 1995  Jim Kingdon  ([email protected])
25950
25951         * gdb.base/a1-selftest.exp: Add alpha xfail.
25952
25953 Mon Apr 10 13:07:50 1995  Jim Kingdon  ([email protected])
25954
25955         * gdb.base/watchpoint.c (main): Prompt before calling read().
25956         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
25957         Revise accordingly.  Remove cruft about sending "123" several
25958         times, until it gets noticed.  Clean up the "print buf[0]" stuff
25959         so that it passes or fails, and waits for prompts in the usual way.
25960
25961 Sun Apr  9 09:02:36 1995  Jim Kingdon  ([email protected])
25962
25963         * gdb.base/recurse.exp: Fix comment.
25964
25965         * TODO: Remove item about printing variables in nodebug.exp.  Add
25966         item about enabling tests which are only run on some targets.
25967
25968         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
25969         fail, make test names unique, use new gdb_test convention
25970         regarding pattern, use gdb_test more, etc.).
25971
25972         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
25973         fail, make test names unique, etc.).
25974
25975 Sat Apr  8 02:47:45 1995  Peter Schauer  ([email protected])
25976
25977         * gdb.base/nodebug.c:  Change return type of top and middle to
25978         short.
25979         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
25980         are fixed by the recent mdebugread.c changes. Allow `short ()'
25981         as type for top and middle.
25982
25983 Thu Apr  6 08:54:18 1995  Jim Kingdon  ([email protected])
25984
25985         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
25986         nearly as I can tell, the whole thing was an accident in Stu's
25987         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
25988         to replace a send/expect pair with gdb_test, but ended up only
25989         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
25990         of 30 Mar 1995 took care of it, but left this vestigial comment
25991         which I am now nuking.
25992
25993 Mon Apr  3 09:00:27 1995  Jim Kingdon  ([email protected])
25994
25995         * gdb.base/break.exp: Look for different line number for
25996         breakpoint at main depending on usestubs.
25997
25998 Sun Apr  2 08:15:45 1995  Peter Schauer  ([email protected])
25999
26000         * gdb.base/list.exp:  Adjust some alternate expect patterns to
26001         match recent list0.c change. Add alternate expect pattern for
26002         output from `list default lines around main' for optimizing
26003         compilers.
26004
26005 Sat Apr  1 07:23:22 1995  Jim Kingdon  ([email protected])
26006
26007         * lib/gdb.exp: If nosignals is not set, set it to 0.
26008
26009 Fri Mar 31 16:13:48 1995  Kung Hsu  <[email protected]>
26010
26011         * config/slite-gdb.exp: Responds to load symbol table prompt.
26012         * gdb.base/break.exp: Adjust line number, fix rerun.
26013         * gdb.base/langs0.c: Add #ifdef usestubs.
26014
26015 Thu Mar 30 15:36:55 1995  Kung Hsu  <[email protected]>
26016
26017         * gdb.base/list.exp: Adjust line contents after adding new lines in
26018         list0.c. Also fix a syntax error.
26019
26020         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
26021         * gdb.base/break.exp: ditto.
26022         * gdb.base/list.exp: ditto.
26023         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
26024         * gdb.base/run.c: ditto.
26025         * gdb.base/list0.c: ditto.
26026         * gdb.base/funcargs.c: ditto.
26027
26028 Wed Mar 29 17:09:29 1995  Stu Grossman  ([email protected])
26029
26030         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
26031         $targetname, $serialport and $baud instead of hardwired variables.
26032         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
26033         target doesn't support signals.
26034
26035 Wed Mar 29 12:29:34 1995  Kung Hsu  <[email protected]>
26036
26037         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
26038
26039 Tue Mar 28 08:46:45 1995  Jim Kingdon  ([email protected])
26040
26041         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
26042         Don't rely on the value of an auto variable before it has been
26043         initialized.  Use gdb_test more.
26044
26045 Mon Mar 27 08:00:34 1995  Jim Kingdon  ([email protected])
26046
26047         * lib/gdb.exp (default_gdb_version): A version number must start
26048         with a digit, but other than that contains all characters up to
26049         the first whitespace character.
26050
26051 Sun Mar 26 13:19:32 1995  Jim Kingdon  ([email protected])
26052
26053         * gdb.base/commands.exp (breakpoint_command_test): New tests.
26054
26055 Sat Mar 25 15:38:06 1995  Jim Kingdon  ([email protected])
26056
26057         * gdb.c++/*.exp: Warn if executable does not exist.  The original
26058         reason for skipping the warning was that configure.in sometimes
26059         intentionally skipped building the executables but the tcl code
26060         had no way of knowing.  That (a) was always bogus with respect to
26061         error handling, (b) is no longer true (right now there is no way
26062         to skip C++ tests).
26063
26064         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
26065
26066 Sat Mar 25 01:16:10 1995  Peter Schauer  ([email protected])
26067
26068         * gdb.base/list.exp:  Add expect patterns for output from
26069         SunPRO compiled executables.
26070         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
26071         types.
26072
26073 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
26074
26075         * gdb.base/break.exp (test_next_with_recursion): Accept any line
26076         number (we are already testing that the correct source line text
26077         gets printed).
26078
26079         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
26080         that is what is intended, but something needed to be done to get
26081         sunos4 native working again.
26082
26083         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
26084
26085         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
26086         apparently went with a (very) old xfail.
26087
26088 Fri Mar 24 13:41:09 1995  Kung Hsu  <[email protected]>
26089
26090         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
26091         runto_main is a proc in gdb.exp that will do 'step' for target use
26092         stubs.
26093         * gdb.base/exprs.exp: ditto.
26094         * gdb.base/interrupt.exp: ditto.
26095         * gdb.base/opaque.exp: ditto.
26096         * gdb.base/printcmds.exp: ditto.
26097         * gdb.base/ptype.exp: ditto.
26098         * gdb.base/scope.exp: ditto.
26099         * gdb.base/setvar.exp: ditto.
26100         * gdb.base/signals.exp: ditto.
26101         * gdb.base/twice.exp: ditto.
26102         * gdb.c++/classes.exp: ditto.
26103         * gdb.c++/inherit.exp: ditto.
26104         * gdb.c++/templates.exp: ditto.
26105         * gdb.base/break.exp: no run and hit main for stubs. Change line
26106         numbers for breakpoints and info breakpoint.
26107         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
26108         breakpoint().
26109         * gdb.base/callfuncs.c: ditto.
26110         * gdb.base/exprs: ditto.
26111         * gdb.base/interrupt.c: ditto.
26112         * gdb.base/opaque0.c: ditto.
26113         * gdb.base/printcmds.c: ditto.
26114         * gdb.base/ptype.c: ditto.
26115         * gdb.base/scope0.c: ditto.
26116         * gdb.base/setvar.c: ditto.
26117         * gdb.base/signals.c: ditto.
26118         * gdb.base/twice.c: ditto.
26119         * gdb.c++/misc.cc: ditto.
26120         * gdb.c++/templates.cc: ditto.
26121
26122 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
26123
26124         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
26125
26126         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
26127         somewhere between `read' and `main.c'.  I'm pretty sure the
26128         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
26129         and it isn't particularly useful.
26130
26131         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
26132
26133 Thu Mar 23 14:58:35 1995  Jim Kingdon  ([email protected])
26134
26135         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
26136
26137 Wed Mar 22 18:36:05 1995  Kung Hsu  <[email protected]>
26138
26139         * config/mt-slite: add LIBS and -nostdlib.
26140         * config/slite-gdb.exp: add this new file to support sparclite target.
26141
26142 Tue Mar 21 21:41:04 1995  Doug Evans  <[email protected]>
26143
26144         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
26145
26146         * gdb.base/a2-run.exp: Change argument to istarget from
26147         "*-*-vxworks" to "*-*-vxworks*".
26148         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
26149
26150 Tue Mar 21 17:08:47 1995  Kung Hsu  <[email protected]>
26151
26152         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
26153         will not runto main but do a 'step' to step out of breakpoint().
26154         * config/mt-slite: add -Dusestubs.
26155
26156 Tue Mar 21 12:14:12 1995  Jim Kingdon  ([email protected])
26157
26158         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
26159         instead of just @.
26160
26161         * gdb.base/signals.exp: Add test for "handle all print".
26162         * TODO: Remove "handle all print".  Also remove item about
26163         checking copyright date (I don't like the idea of a spurious FAIL
26164         based on when we run the tests).
26165
26166         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
26167         for SunOS4 (reason for failure not investigated).  Remove
26168         redundant test for $binfile.
26169
26170         * gdb.base/nodebug.c (array_index): Call malloc.
26171
26172         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
26173
26174 Mon Mar 20 10:08:17 1995  Jeff Law  ([email protected])
26175
26176         * gdb.base/recurse.exp: Update gdb_test invocation to use new
26177         conventions and slightly simplify the matching regexp.
26178
26179 Fri Mar 17 05:43:28 1995  Jim Kingdon  ([email protected])
26180
26181         * gdb.base/break.exp: Update gdb_test invocation to use new
26182         convention.
26183
26184         * lib/gdb.exp: If noargs is not set, set it to 0.
26185
26186         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
26187         tests unique.
26188
26189         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
26190
26191 Thu Mar 16 16:27:07 1995  Jim Kingdon  ([email protected])
26192
26193         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
26194         one argument of type "<non-float parameter>".
26195
26196 Wed Mar 15 15:54:56 1995  Stu Grossman  ([email protected])
26197
26198         * config/rom68k.exp:  New file to support Motorola IDP board.
26199         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
26200         * gdb.base/break.c:  Change things around so that this program
26201         doesn't depend upon args.  This is necessary to make remote
26202         targets work (in general, they can't take args).
26203         * gdb.base/break.exp:  Don't try to send args to program.  Don't
26204         expect output.  Also, replace lots of code with gdb_test.
26205
26206 Wed Mar 15 04:11:14 1995  Jim Kingdon  ([email protected])
26207
26208         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
26209         printing of '\'' (which is what the comment says we are testing,
26210         even though we were not), not '''.
26211         (test_integer_literals_rejected): Test that printing ''' is an error.
26212
26213         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26214         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
26215         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
26216         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
26217         Use gdb_test not test_print_accept.
26218         * lib/gdb.exp: Remove test_print_accept.
26219
26220         * gdb.base/signals.exp (signal_tests_1): Make pass message
26221         consistent with fail message.
26222
26223         * gdb.base/whatis.exp: Remove xfails for printing char vs.
26224         unsigned char; the bug (PR 1821) is fixed.
26225
26226         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
26227
26228         * gdb.base/scope.exp (test_at_localscopes): Call pass for
26229         successful tests--makes xfailing them work right.
26230
26231 Tue Mar 14 07:39:19 1995  Jim Kingdon  ([email protected])
26232
26233         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
26234         only \r\n, not .*.  The test can pass .* as the last thing in
26235         $pattern if that is what it wants.  In addition to providing this
26236         flexibility, this change should speed up pattern matching in cases
26237         where the pattern already ended with .* (there were a number of
26238         them).  This change also helps catch bad patterns--in the old
26239         scheme the typo "char \*" instead of "char \\*" would pass.  Now
26240         it is caught.
26241         * Many .exp files: Update callers.
26242
26243         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
26244         clearer and does not spuriously match multiple ('s.  Likewise for
26245         ) and *.
26246
26247         * gdb.base/nodebug.exp: Test ability to call a function and pass
26248         it a string (even with no debugging info).
26249
26250         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
26251         "p '\'", which is the same as "p ''" once tcl gets done with
26252         quoting, to "p '\\'", which I suspect is what is intended (one
26253         backslash gets sent to GDB).
26254
26255         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
26256
26257 Fri Mar 10 13:31:46 1995  Jim Kingdon  ([email protected])
26258
26259         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
26260         1817) was fixed literally years ago.
26261
26262 Fri Mar 10 02:49:40 1995  Peter Schauer  ([email protected])
26263
26264         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
26265         test, it causes stepping out of call_after_alloca_subr with
26266         optimizing compilers.
26267         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
26268         fails.
26269
26270         * gdb.c++/templates.exp:  Source templ-info.exp only if
26271         the templates executable exists.
26272
26273         * gdb.c++/misc.cc (class Contains_static_instance,
26274         class Contains_nested_static_instance),
26275         gdb.c++/classes.exp (test_static_members):  Test printing of
26276         a class that contains a static instance of the class.
26277
26278 Thu Mar  9 11:43:55 1995  Jim Kingdon  ([email protected])
26279
26280         * gdb.base/langs2.c (cppsub_): Don't prototype.
26281         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
26282         only, I believe).
26283
26284 Wed Mar  8 10:29:33 1995  Jim Kingdon  ([email protected])
26285
26286         * lib/gdb.exp (skip_chill_tests): New procedure.
26287
26288         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
26289
26290 Mon Mar  6 10:44:06 1995  Jeff Law  ([email protected])
26291
26292         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
26293         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
26294
26295 Thu Mar  2 05:31:34 1995  Jim Kingdon  ([email protected])
26296
26297         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
26298
26299         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
26300         disassemble 8, not 16, instructions for part 4.
26301
26302         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
26303         support the latter anymore.
26304
26305         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
26306         -DNO_PROTOTYPES.
26307         * gdb.base/callfuncs.c: Control use of prototypes based on
26308         NO_PROTOTYPES, not __STDC__.
26309         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
26310         t_float_values2 tests if prototypes in use.
26311
26312         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
26313         t_double_values):  When checking differences against DELTA, check
26314         that difference is within the range (-DELTA,DELTA), not just
26315         (-infinity,DELTA).
26316
26317 Tue Feb 28 16:28:54 1995  Kung Hsu  <[email protected]>
26318
26319         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26320         'file' command firts, then 'target', then 'load', this is due to gdb
26321         target set up.
26322         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26323
26324 Thu Feb 23 17:44:55 1995  Jeff Law  ([email protected])
26325
26326         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26327         FP load/store variants.
26328         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26329
26330 Wed Feb 22 18:29:08 1995  Jim Kingdon  <[email protected]>
26331
26332         * gdb.base/term.exp: Do not give a warning if not native, it is
26333         not an abnormal condition.
26334
26335 Tue Feb 21 13:08:47 1995  Jim Kingdon  <[email protected]>
26336
26337         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26338         t_char_array".
26339
26340 Sun Feb 19 13:10:06 1995  Jim Kingdon  <[email protected]>
26341
26342         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26343         are getting the version number.
26344
26345         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26346         if not native, it is not an abnormal condition.
26347
26348 Thu Feb 16 15:56:56 1995  Jim Kingdon  ([email protected])
26349
26350         * lib/gdb.exp: Just use "file exists", rather than undocumented
26351         dejagnu procedure "findfile".
26352
26353 Thu Feb 16 10:30:24 1995  J.T. Conklin  <[email protected]>
26354
26355         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26356           (LDFLAGS): Set to -Xlinker -Ur.
26357
26358         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26359           Removed, these values are set by lib/gdb.exp.
26360
26361         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26362
26363 Wed Feb 15 14:23:28 1995  J.T. Conklin  <[email protected]>
26364
26365         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26366           of replicating gdb startup code.
26367
26368         * config/mt-vxworks (LDFLAGS): Set to -r.
26369           (CFLAGS_FOR_TARGET): Removed.
26370
26371         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26372           (gdb) and gdb for vxworks uses (vxgdb).
26373
26374         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26375           executable is not in the tree and host != target, use sed and
26376           program_transform_name to determine the gdb name used by the
26377           target.
26378
26379         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26380           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26381
26382 Sun Feb 12 08:11:58 1995  Jim Kingdon  ([email protected])
26383
26384         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26385         floats, chars, and shorts where there are ANSI-style function
26386         definitions.
26387
26388         * gdb.base/langs.exp, gdb.base/langs*: New test.
26389         * gdb.base/Makefile.in: Build it.
26390         * TODO: Remove item about checking that C names don't get C++
26391         demangling applied; this test tests it.
26392
26393 Thu Feb  9 12:43:56 1995  Jim Kingdon  ([email protected])
26394
26395         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26396         went with the const70 xfail.  The xfail went away a year ago.
26397
26398         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26399
26400         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26401         for hp300.
26402
26403         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
26404
26405         * gdb.base/a1-selftest.exp: Don't run on hp300.
26406
26407 Sat Feb  4 15:04:32 1995  Jim Kingdon  ([email protected])
26408
26409         * Makefile.in (site.exp): Set host_alias and target_alias as well
26410         as host_triplet and target_triplet.
26411
26412 Wed Feb  1 08:03:48 1995  Jim Kingdon  ([email protected])
26413
26414         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
26415
26416         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
26417         places as other ecoff systems).
26418
26419         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
26420         ultrix.
26421
26422 Mon Jan 30 11:44:52 1995  Jim Kingdon  ([email protected])
26423
26424         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26425         remove them.
26426         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26427         variable and "variable" in addition to "data variable".
26428         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26429
26430         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26431         2.
26432         * gdb.base/list1.c (long_line): Add additional statement at start
26433         of function.
26434         * gdb.base/list.exp (test_forward_search): Update line number to
26435         reflect new statement.
26436
26437 Sun Jan 29 13:34:25 1995  Peter Schauer  ([email protected])
26438
26439         * gdb.base/signals.exp:  Reinitialize searched source directories
26440         after gdb_start call.
26441
26442 Sat Jan 28 01:34:44 1995  Jeff Law  ([email protected])
26443
26444         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
26445         * gdb.stabs/Makefile.in: Likewise.
26446
26447         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
26448         change.  Instead split the tests into smaller pieces.
26449         * gdb.disasm/hppa.s: Corresponding changes.
26450
26451 Fri Jan 27 09:24:51 1995  Jim Kingdon  ([email protected])
26452
26453         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26454         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
26455
26456         * gdb.base/funcargs.exp: Modify many tests so that every test
26457         either passes or fails.  Make some test names unique.
26458
26459 Thu Jan 26 19:20:34 1995  Jim Kingdon  ([email protected])
26460
26461         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26462         Call stty to set interrupt character.
26463
26464         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
26465         for HP assembler versus GNU assembler based on actual behavior of
26466         $(CC), rather than assuming that $(AS) is always the GNU assembler.
26467
26468         * TODO: Suggest a few more stepping tests.
26469
26470 Wed Jan 25 14:52:41 1995  Stan Shebs  <[email protected]>
26471
26472         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
26473         restart GDB for h8300 after a continue.
26474         (return): Add pattern to match a29k-udi behavior.
26475         * gdb.base/nodebug.exp: Remove obsolete comment.
26476         * gdb.base/regs.exp: New file, testing of register displays.
26477         * gdb.base/return.exp: Fix typo in reference to $objdir.
26478         * gdb.base/whatis.exp: Always start with a fresh GDB.
26479
26480 Wed Jan 25 11:12:07 1995  Jim Kingdon  ([email protected])
26481
26482         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
26483         higher, these tests generate a lot of output.
26484
26485 Tue Jan 24 07:58:44 1995  Jim Kingdon  ([email protected])
26486
26487         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
26488         code following the catch silently ignored some errors; without the
26489         catch they should be thrown like any other tcl error.  Also, the
26490         catch used "" instead of {} which meant all the callers who wanted
26491         to include one of the characters "[]$ had to quote it an extra time.
26492         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
26493         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
26494         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
26495         Remove extra quoting.
26496
26497 Mon Jan 23 21:57:54 1995  Jeff Law  ([email protected])
26498
26499         * gdb.base/commands.exp: Make test names unique; every test either
26500         passes or fails.  Update some comments.
26501
26502         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
26503
26504 Sat Jan 21 15:34:52 1995  Jim Kingdon  ([email protected])
26505
26506         The following fixes a FAIL caused by the fact that the alpha stabs
26507         configuration didn't use the ".if alpha" code in weird.def.
26508         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
26509         bit pointer, so the 32 bit version works even on the alpha.
26510         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
26511         Remove the stuff which allowed us to have separate versions for
26512         alpha and everything else.
26513
26514         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
26515         regexp which "info func operator\[\](" is supposed to match.  Fix
26516         string to send to GDB.  Note that GDB still doesn't work right.  Add a
26517         new test for "info func .perator\[\](" which GDB does handle correctly.
26518
26519         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
26520
26521 Fri Jan 20 12:14:23 1995  Jim Kingdon  ([email protected])
26522
26523         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
26524         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
26525         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
26526         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
26527         it makes the tests harder to understand and confuses test-o-matic.
26528         The preferred style is that each test provides a PASS or a FAIL,
26529         and has a unique message (e.g. "continue #54" not just "continue")
26530         which is the same for the pass and the fail.
26531         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26532         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
26533         to lib/gdb.exp.
26534         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
26535         prt_accept which was basically the same thing.  Likewise for
26536         test_print_reject and prt_reject.
26537         * lib/gdb.exp (test_print_reject): Add some more error message
26538         patterns to match from the former printcmds.exp (prt_reject).
26539         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
26540         One defect of the passcount stuff is that some of it failed to
26541         report XPASS where appropriate.
26542         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
26543         stuff before and after arg in expected pattern.
26544         (test_paddr_operator_functions): Re-do test without print_addr_of;
26545         this is the only test which seems to want extra stuff there.
26546
26547 Tue Jan 17 10:47:53 1995  Jim Kingdon  <[email protected]>
26548
26549         * gdb.base/nodebug.exp: Update new tests to reflect improved
26550         wording of gdb output.
26551
26552         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
26553         and "ptype" work on variables in files compiled without -g.
26554         Replaces commented out "maint print msymbol" tests.
26555
26556 Mon Jan 16 12:13:28 1995  Jim Kingdon  <[email protected]>
26557
26558         * gdb.base/setvar.c (dummy): Call malloc.
26559
26560         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
26561         losing with the irix4 sed.
26562
26563         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
26564         ALRM" on irix4.
26565
26566 Sun Jan 15 21:58:26 1995  Jim Kingdon  <[email protected]>
26567
26568         * TODO: Remove items about corefile.exp testing new exec-file and
26569         backtrace; both are now done.  Add items about printing enums.
26570
26571 Sat Jan 14 11:25:28 1995  Jim Kingdon  <[email protected]>
26572
26573         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
26574         "get signal $thissig" test fails.
26575
26576         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
26577
26578 Thu Jan 12 01:14:53 1995  Jim Kingdon  <[email protected]>
26579
26580         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
26581         compiler warning with dec alpha compiler.
26582
26583         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
26584         extra \n from gdb_test call (this explains why the prompt test
26585         that I removed yesterday was there).
26586         (user_defined_command_test): Remove extra \n and prompt test.
26587
26588         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
26589         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
26590         doesn't exist.
26591         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
26592         Also remove alpha workaround, which turns out to be because
26593         SIGABRT == SIGLOST.
26594
26595         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
26596
26597         * gdb.base/help.exp: Don't test "help show".
26598
26599 Wed Jan 11 14:37:04 1995  Jim Kingdon  <[email protected]>
26600
26601         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
26602         "set print address" is on.
26603         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
26604         pass prompt to gdb_test; gdb_test already looks for the prompt.
26605
26606         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
26607
26608         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
26609         was a vestige of the manual TESTSTRATEGY, and the purpose of it
26610         was to make sure that gdb can read a core file.  But (a) the "read
26611         the corefile" part didn't make it to a1-selftest.exp, we just
26612         delete the corefile after creating it, and (b) we test reading
26613         corefiles in corefile.exp anyway.  Also, this test left around a
26614         xgdb process on Solaris.
26615
26616         * gdb.base/corefile.exp: Also test backtrace.
26617
26618 Wed Jan 11 00:14:40 1995  Jeff Law  ([email protected])
26619
26620         * gdb.base/commands.exp: Test a simple user defined command with
26621         arguments and if/while statements; verify the full user command is
26622         printed by "show user".
26623
26624         * gdb.base/commands.exp: Test if/while commands as part of a
26625         breakpoint command list; verify they appear in breakpoint
26626         information.
26627
26628 Wed Jan 11 00:47:58 1995  Jim Kingdon  <[email protected]>
26629
26630         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
26631         than by dividing by zero.
26632
26633 Tue Jan 10 21:38:05 1995  Jeff Law  ([email protected])
26634
26635         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
26636         performing an inferior call with watchpoints enabled.
26637         * gdb.base/watchpoint.c (main): Delete second unnecessary read
26638         call.
26639
26640 Tue Jan 10 18:42:07 1995  Jim Kingdon  <[email protected]>
26641
26642         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
26643         of "file" command.
26644
26645         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
26646         Add additional pattern for when "int operator int(void);" appears
26647         in a different order.
26648
26649 Mon Jan  9 16:22:46 1995  Jim Kingdon  <[email protected]>
26650
26651         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
26652
26653         * gdb.base/help.exp: Replace most of docstrings for "info signals"
26654         and "signal" with ".*".
26655
26656 Wed Jan  4 11:35:19 1995  Jim Kingdon  ([email protected])
26657
26658         * TODO: Add note about "handle all nostop".
26659
26660         * gdb.base/{sigall.c, sigall.exp}: New test.
26661         * gdb.base/Makefile.in: Add it.
26662
26663 Thu Jan  5 17:34:03 1995  Stan Shebs  <[email protected]>
26664
26665         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
26666         when invoking GDB, suppresses any windowing interface.
26667
26668 Mon Jan  2 17:40:21 1995  Stan Shebs  <[email protected]>
26669
26670         * config/sim-gdb: New file, simulator testing support.
26671
26672 Wed Dec 28 12:21:50 1994  Jeff Law  ([email protected])
26673
26674         * gdb.base/interrupt.exp: Test calling func1 twice.
26675
26676 Wed Dec 21 12:51:37 1994  Jim Kingdon  <[email protected]>
26677
26678         * gdb.base/list.exp (test_forward_search): Set timeout higher
26679         when we'll be getting lots of output from gdb.
26680
26681         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
26682         "init_malloc" to after the expect statement.  Run it if that
26683         regexp is taken, but also for two others which happen if source
26684         cannot be found.
26685
26686 Tue Dec 20 12:35:21 1994  Jim Kingdon  ([email protected])
26687
26688         * gdb.base/printcmds.exp: New test, for printing register before
26689         program is running.
26690
26691 Mon Dec 19 00:32:55 1994  Peter Schauer  ([email protected])
26692
26693         * gdb.base/list.exp:  Correct some alternate expect patterns
26694         to reflect changes in list1.c.
26695
26696 Sat Dec 17 14:20:03 1994  Jim Kingdon  ([email protected])
26697
26698         * TODO: Add item regarding large frames.
26699
26700         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
26701
26702         * TODO: Remove item about enabling return.exp; it
26703         is enabled.  Suggest a few more "return" tests.
26704
26705 Sat Dec 17 02:33:37 1994  Peter Schauer  ([email protected])
26706
26707         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
26708         anonymous unions.
26709
26710 Tue Dec 13 11:26:00 1994  Jim Kingdon  ([email protected])
26711
26712         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
26713         and pr-5646.o, so "make" is the same as "make all", not "make
26714         pr-4975.o".
26715
26716 Wed Dec  7 19:02:02 1994  Stan Shebs  <[email protected]>
26717
26718         * gdb.base/list.exp: Adjust expectations to reflect changes in
26719         list1.c.
26720         (test_forward_search): New test proc.
26721         * gdb.base/list1.c (long_line): New function, has long source line.
26722
26723 Thu Dec  1 23:14:49 1994  Stan Shebs  <[email protected]>
26724
26725         * gdb.base/a1-selftest.exp: Change initial stepping to know about
26726         additional line of code that was added.
26727
26728 Wed Nov 30 19:43:14 1994  Jeff Law  ([email protected])
26729
26730         * gdb.disasm/hppa.s: Break the large branching tests into smaller
26731         tests so as not to overflow expect's input buffers.
26732         * gdb.disasm/hppa.exp: Corresponding changes.
26733
26734 Fri Nov 25 13:37:10 1994  Peter Schauer  ([email protected])
26735
26736         Beginnings of template debugging tests.
26737         * gdb.c++/templ-info.cc:  New file to test for template
26738         debugging capability of the compiler.
26739         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
26740         templ-info.cc.
26741         * gdb.c++/templates.cc:  Add explicit template instantiations
26742         to enable compiling with -fno-implicit-templates. Add destructor
26743         and 'value' method to T5 class for template tests.
26744         * gdb.c++/templates.exp:  Add testcases for printing of template
26745         types, setting breakpoints on template methods and calling a
26746         template method.
26747
26748 Sat Nov  5 00:20:17 1994  Jeff Law  ([email protected])
26749
26750         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
26751         branch target since some assemblers (gas-2.5)  may emit a
26752         relocation for the branch instead of resolving it in the
26753         assembler.
26754
26755 Sat Oct 29 02:40:40 1994  Peter Schauer  ([email protected])
26756
26757         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
26758         through signal handler.
26759
26760 Fri Oct 21 11:10:16 1994  J.T. Conklin  ([email protected])
26761
26762         * configure.in (*-*-netware): Use config/mt-netware.
26763
26764         * config/mt-netware: New file.
26765         * config/mt-i386-netware: Removed, separate configs for different
26766           netware architectures are no longer needed now that we have
26767           --with-headers.
26768
26769 Sat Oct 15 03:43:00 1994  Peter Schauer  ([email protected])
26770
26771         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
26772         by the recent changes to use ANSI C arithmetic conversions.
26773
26774 Sun Oct  9 07:44:06 1994  Jim Kingdon  ([email protected])
26775
26776         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
26777         bug involving using inferior_pid to figure out whether to select a
26778         frame.
26779
26780 Wed Sep 28 23:12:02 1994  Jeff Law  ([email protected])
26781
26782         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
26783         match the current disassembler output.
26784
26785 Fri Sep 16 11:42:41 1994  Stan Shebs  ([email protected])
26786
26787         * gdb.fortran/exprs.exp: Expect VOID instead of void.
26788         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
26789         types, expect "int" as type of integer values (for now).
26790
26791 Wed Sep  7 23:33:51 1994  Jeff Law  ([email protected])
26792
26793         * gdb.base/commands.exp: New tests for if/while commands.
26794
26795 Tue Sep  6 13:16:11 1994  Per Bothner  ([email protected])
26796
26797         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
26798         by .*, since hex values have different syntax in Chill mode.
26799
26800 Tue Sep  6 02:15:51 1994  Peter Schauer  ([email protected])
26801
26802         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
26803         linefeed from expect pattern for repeated types with indices > 9.
26804
26805 Mon Aug 29 14:20:44 1994  Stan Shebs  ([email protected])
26806
26807         First part of Fortran test suite.
26808         * gdb.fortran: New directory.
26809         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
26810
26811 Sat Aug 27 23:32:43 1994  Peter Schauer  ([email protected])
26812
26813         * gdb.base/default.exp:  Update expect pattern for load command
26814         without arguments.
26815
26816 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  ([email protected])
26817
26818         * configure.in: Change i386 to i[345]86.
26819         * gdb.base/configure.in: Likewise.
26820         * gdb.c++/configure.in: Likewise.
26821         * gdb.chill/configure.in: Likewise.
26822
26823 Tue Aug 23 19:14:06 1994  Stan Shebs  ([email protected])
26824
26825         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
26826         patterns, since that is not a valid context for comments.
26827
26828 Fri Aug 19 15:07:30 1994  Kung Hsu  ([email protected])
26829
26830         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
26831         repeated types and repeated types with indices > 9.
26832
26833 Tue Aug 16 15:57:52 1994  Stan Shebs  ([email protected])
26834
26835         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
26836         2417; old bug has been fixed.
26837
26838 Fri Aug 12 19:35:41 1994  Jeff Law  ([email protected])
26839
26840         * gdb.base/interrupt.exp: When trying to wake up the inferior,
26841         send the newline ourselves instead of assuming gdb_test will do
26842         so when passed an empty input string.
26843
26844         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
26845         stabs testcode.
26846
26847 Fri Aug  5 17:01:07 1994  J.T. Conklin  ([email protected])
26848
26849         * lib/gdb.exp (gdb_test): Don't send anything if the first
26850           argument is an empty string.  This makes cases where we want to
26851           match output that is already in expect's buffers (for example,
26852           matching a breakpoint after gdb_run_cmd has been called) work
26853           reliably.
26854
26855 Tue Aug  2 10:24:08 1994  J.T. Conklin  ([email protected])
26856
26857         * config/netware.exp: New file.
26858
26859 Thu Jul 28 12:54:07 1994  J.T. Conklin  ([email protected])
26860
26861         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
26862           the -B and -L prefixes so we can find the debugging stub.
26863
26864         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
26865           there and we are using the gcc from the tree.
26866
26867         * gdb.base/types.c: Removed.
26868
26869         * gdb.base/configure.in: Look for makefile fragments in ../config.
26870           Recognize i386-*-netware.
26871         * gdb.c++/configure.in: Likewise.
26872
26873 Mon Jul 25 23:48:50 1994  Peter Schauer  ([email protected])
26874
26875         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
26876         the correct TCL syntax.
26877
26878 Mon Jul 25 15:35:56 1994  J.T. Conklin  ([email protected])
26879
26880         * gdb.base/opaque.exp: use runto instead of messing around with
26881           breakpoints.  Simplify by using gdb_test.
26882
26883         * gdb.base/bitfields.exp: restart between tests on netware targets
26884           because breakpoints aren't relocated after target death.  Run
26885           processes to completion.
26886
26887         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
26888
26889 Sun Jul 24 09:55:51 1994  Fred Fish  ([email protected])
26890
26891         * Makefile.in:  Remove extra tabs that confuse some versions
26892         of "make".  Use the newly built gdb to test with by default,
26893         rather than the first one in the tester's search path.
26894
26895 Sat Jul 23 15:05:47 1994  Stan Shebs  ([email protected])
26896
26897         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
26898
26899         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
26900         condition help.
26901
26902 Tue Jul 19 10:26:32 1994  J.T. Conklin  ([email protected])
26903
26904         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
26905
26906         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
26907           running.
26908         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
26909         * gdb.base/funcargs.exp: Likewise.
26910
26911         * gdb.base/bitfields.exp: Simplify by using gdb_test.
26912         * gdb.base/funcargs.exp: Likewise.
26913
26914         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
26915           message is "".
26916
26917 Mon Jul 18 12:18:07 1994  J.T. Conklin  ([email protected])
26918
26919         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
26920           return,signals,twice}.exp: Handle non-existant binaries
26921           consistantly.
26922
26923         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
26924         * gdb.base/Makefile.in: Don't try to generate a core dump, we
26925           might testing a cross development system.
26926
26927 Thu Jul 14 18:13:56 1994  J.T. Conklin  ([email protected])
26928
26929         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
26930           runtest script is relative to ${srcdir}, not ${rootdir}.
26931
26932 Thu Jul 14 14:56:59 1994  Stan Shebs  ([email protected])
26933
26934         * gdb.base/signals.exp: Allow for optionality of breakpoint
26935         address.
26936
26937 Thu Jul 14 11:21:27 1994  Jim Kingdon  ([email protected])
26938
26939         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
26940
26941 Tue Jul 12 12:22:32 1994  J.T. Conklin  ([email protected])
26942
26943         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
26944           for size_t definition.
26945         * gdb.c++/templates.cc: Likewise
26946
26947         * config/mt-i386-netware: New file.
26948
26949         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
26950           defined.
26951
26952         * gdb.base/Makefile.in: Added support for systems that name core
26953           files by appending "core" to the program name.
26954         * gdb.base/a1-selftest.exp: Likewise.
26955
26956 Mon Jul 11 23:59:18 1994  Peter Schauer  ([email protected])
26957
26958         * gdb.base/return.exp:  Add comment and message for `return double'
26959         test failure on Sparc Solaris.
26960
26961 Mon Jul  4 12:10:48 1994  Stan Shebs  ([email protected])
26962
26963         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
26964
26965 Wed Jun 29 00:26:17 1994  Peter Schauer  ([email protected])
26966
26967         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
26968         from optimizing them away.
26969         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
26970         patterns to include default constructors and assignment operators,
26971         to match gcc versions beyond 2.5.8. Accept any cplus demangling
26972         character in the output of the virtual base pointer.
26973
26974 Fri Jun 24 08:15:42 1994  Peter Schauer  ([email protected])
26975
26976         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
26977         expression match in print_addr_of to avoid unintented matches.
26978         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
26979         versions up to 2.5.8.
26980
26981 Mon Jun 20 23:54:37 1994  Peter Schauer  ([email protected])
26982
26983         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
26984         included file to run under newer versions of expect.
26985         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
26986         consecutive >'s in templates to accomodate recent cplus-dem.c change.
26987         Remove xfail for the virtual table of BDDHookV.
26988
26989 Sat Jun 18 12:51:34 1994  Stan Shebs  ([email protected])
26990
26991         * lib/gdb.exp (string_to_regexp): Set a default result.
26992         (default_gdb_start): Fix misleading message.
26993
26994 Wed Jun 15 12:10:10 1994  Stan Shebs  ([email protected])
26995
26996         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
26997         Remove all CC, etc definitions.
26998         * config/mt-hpux: New file.
26999         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
27000         (CFLAGS, LDFLAGS): Define.
27001         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
27002
27003         * Makefile.in (site.exp): Don't insert host_os, etc.
27004         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
27005         (distclean): Check existence of subdir.
27006         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
27007         * gdb.base/Makefile.in: General cleanup and simplification.
27008         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27009         to build executables.   Use default rule to build .o files.
27010         (EXPECT, RUNTEST, CC): Fix relative pathname.
27011         (site.exp): Don't insert host_os, etc.
27012         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
27013         and/or SIGUSR1 defined.
27014         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
27015         * gdb.c++/Makefile.in: General cleanup and simplification.
27016         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27017         (CFLAGS): Remove.
27018         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
27019
27020 Fri Jun 10 10:55:09 1994  Jeff Law  ([email protected])
27021
27022         * gdb.base/recurse.exp: Misc changes to get tests running again
27023         after Kung's changes to the watchpoint code.
27024         * gdb.base/watchpoint.exp: Likewise.
27025
27026 Thu Jun  9 15:16:55 1994  Per Bothner  ([email protected])
27027
27028         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
27029
27030 Wed Jun  8 12:12:17 1994  Stan Shebs  ([email protected])
27031
27032         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
27033         * lib/gdb.exp (default_gdb_start): Define.
27034         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
27035         gdb.base/funcargs.exp, gdb.base/opaque.exp,
27036         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
27037         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
27038         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
27039         Don't call gdb_target_udi in between tests.
27040
27041 Tue Jun  7 08:30:15 1994  Jim Kingdon  ([email protected])
27042
27043         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
27044         (which was basically just a local version of the same thing).  In
27045         addition to avoiding duplication, gdb_test_exact is faster.
27046         * lib/gdb.exp (gdb_test_exact): Fix typo.
27047
27048         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
27049         don't give an error.
27050
27051         * gdb.base/term.exp: Call delete_breakpoints before starting.
27052
27053         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
27054         (t10): Add comment.
27055
27056 Mon Jun  6 18:26:50 1994  Stan Shebs  ([email protected])
27057
27058         Reorganization of the GDB Test Suite.
27059
27060         * gdb.base: New directory, contains all the basic tests.
27061         * gdb.c++: New directory, tests specific to C++.
27062         * gdb.chill: New directory, tests specific to Chill.
27063         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
27064         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
27065         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
27066         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
27067         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
27068         t30-31 to chill).
27069         * */gdbme.*: Rename to match appropriate expect scripts.
27070         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
27071         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
27072         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
27073         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
27074         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
27075         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
27076         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
27077         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
27078         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
27079         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
27080         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
27081         gdb.c++/virtfunc.cc: New names of C++ files.
27082         * gdb.chill/chillvars.ch: New name of Chill file.
27083         * gdb.base/configure.in, gdb.c++/configure.in,
27084         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
27085         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27086         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
27087         * configure.in (configdirs): Update to reflect directory changes.
27088         (target_abbrev): No longer define for any configuration.
27089         * Makefile.in: Cosmetic improvements to header comments.
27090
27091 Fri Jun  3 18:56:06 1994  Per Bothner  ([email protected])
27092
27093         Various changes to gdb.t31:
27094
27095         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
27096         * gdbme.ch:  Make all key-words and predefineds be upper-case.
27097         * chillvars.exp:  Expect key-words and predefinds in upper-case.
27098
27099         * chillvars.exp:  Use gdb_test_exact many places.
27100         Change expected output for arrays (which now includes index labels).
27101
27102         * pr-5020.exp, gdme.ch (module PR_5020):
27103         New test, for PR-5020.
27104
27105 Thu Jun  2 16:02:41 1994  Per Bothner  ([email protected])
27106
27107         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
27108         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
27109
27110 Sun May 29 22:31:42 1994  Per Bothner  ([email protected])
27111
27112         * Makefile.in:  Fix bit-rot in definitions of CHILL,
27113         CHILL_FOR_TARGET and Chill_LIB.
27114         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
27115         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
27116         CHILL, and CHILL_LIB.
27117
27118 Sat May 21 10:05:08 1994  Bill Cox  ([email protected])
27119
27120         * Revert the previous changes.  Please see Rob's directory
27121           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
27122
27123 Thu May 19 12:51:00 1994  Bill Cox  ([email protected])
27124
27125         * Makefile.in, configure.in, config/mips-gdb.exp,
27126           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
27127           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
27128           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
27129           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
27130           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
27131           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
27132           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
27133           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
27134           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
27135           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
27136           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
27137           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
27138           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
27139           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
27140           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
27141           changes from 94Q1.
27142
27143 Wed May 18 17:04:03 1994  Bill Cox  ([email protected]),
27144
27145         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
27146           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
27147           Rob's new testing fragments.
27148
27149 Tue May 17 15:04:14 1994  Bill Cox  ([email protected])
27150
27151         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
27152           lib/gdb.exp: Replace error proc calls with perror.
27153
27154 Mon May 16 19:00:50 1994  Stan Shebs  ([email protected])
27155
27156         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
27157         version also, match on casted version strings, and match on
27158         gdb startup case where the line numbers might be messed up.
27159
27160 Fri May 13 18:00:27 1994  Bill Cox  ([email protected])
27161
27162         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
27163           (CFLAGS): Delete it from here.
27164
27165 Tue May  3 16:08:09 1994  Kung Hsu  ([email protected])
27166
27167         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
27168
27169 Fri Apr 29 14:26:35 1994  Stan Shebs  ([email protected])
27170
27171         * Makefile.in (RUNTEST): Default to just "runtest".
27172
27173 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  ([email protected])
27174
27175         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
27176         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
27177         the code has been restructured.
27178
27179 Thu Apr 21 12:48:07 1994  Jim Kingdon  ([email protected])
27180
27181         * gdb.t00/default.exp (set write): Allow any number of \r and/or
27182         \n, not just one of each.
27183
27184         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
27185         /bin/cc gives a warning if you do.
27186
27187 Thu Apr 21 11:54:04 1994  Kung Hsu  ([email protected])
27188
27189         * gdb.t24/demangle.exp: change expect pattern of
27190         __t10ListS_link1ZUiRCUiPT0
27191
27192 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  ([email protected])
27193
27194         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
27195         on local variables in recursive functions.
27196
27197         * gdb.t07/Makefile.in: Build the new test.
27198
27199 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  ([email protected])
27200
27201         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
27202         directly.  Instead compare the return values from actual calls.
27203
27204 Mon Apr 11 10:31:00 1994  Bill Cox  ([email protected])
27205
27206         * Makefile.in (check): Set TCL_LIBRARY for runtest.
27207
27208 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  ([email protected])
27209
27210         * From Peter Schauer with minor modifications.
27211         * gdb.t15/return.exp (return_tests): Handle targets where "return"
27212         stops in mid-line in the caller.  Add xfail for returning a float
27213         value on X86 targets.
27214
27215 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  ([email protected])
27216
27217         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
27218         to avoid expect lossage.
27219         (fmem_LRbug_tests): Likewise.
27220         * gdb.disasm/hppa.s: Corresponding changes.
27221
27222         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
27223         conditions to work with latest dejagnu/expect.
27224
27225         * gdb.t15/funcargs.exp (finish from indirect call): No longer
27226         expected to fail on the PA.
27227         (backtrace in call with trampolines): Explicitly require main
27228         to be frame #1 (no trampolines should show up in backtrace).
27229
27230         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
27231         "continue -expect".
27232         * gdb.t06/break.exp: Likewise.
27233         * gdb.t07/watchpoint.exp: Likewise.
27234         * gdb.t13/bitfields.exp: Likewise.
27235         * gdb.t15/{funcargs,return}.exp: Likewise.
27236         * gdb.stabs/weird.exp: Likewise.
27237         * config/{mips,udi}-gdb.exp: Likewise.
27238
27239         * hppa.sed: Enclose comments within a sed command to avoid
27240         losing with the old OSF1 sed.
27241
27242 Wed Mar 30 00:31:49 1994  Peter Schauer  ([email protected])
27243
27244         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
27245         sequent dynix.
27246         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
27247         * gdb.t15/funcargs.exp:  Conditionally step again to really
27248         finish from marker_call_with_trampolines. Handle the case where
27249         the first step from within call_with_trampolines already steps
27250         us back to main.
27251         * gdb.t15/gdbme.c:  Add comment to closing brace of
27252         call_with_trampolines for funcargs.exp.
27253
27254 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  ([email protected])
27255
27256         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27257         Fix typo(s).
27258
27259 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  ([email protected])
27260
27261         * gdb.t07/gdbme.c: More code for watchpoint testing.
27262
27263         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
27264         "Hardware watchpoint" throughout file.
27265         (test_watchpoint_triggered_in_syscall): New test.
27266         (test_complex_watchpoint): New test.
27267
27268 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  ([email protected])
27269
27270         * gdbme.c (call_with_trampolines): New function to try and step
27271         into.  Tests trampoline problems on the PA.
27272
27273         * funcargs.exp (localvars_in_indirect_call): No longer expect
27274         stepping into indirect call to fail on PAs.
27275         (test_stepping_over_trampolines): New test.
27276
27277 Wed Mar 23 07:43:33 1994  Jim Kingdon  ([email protected])
27278
27279         * TODO: Add suggestions for static member function tests, and
27280         completion tests.
27281
27282 Wed Mar 16 08:28:28 1994  Jim Kingdon  ([email protected])
27283
27284         * TODO: Add suggestions for "p/a" tests.
27285
27286         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
27287         (default_gdb_exit): Replace all the hair with sending "quit" to
27288         the process with a simple close.
27289
27290 Tue Mar 15 08:45:50 1994  Jim Kingdon  ([email protected])
27291
27292         * TODO: Add suggestions for shared library tests.
27293
27294 Sun Mar 13 10:45:22 1994  Jim Kingdon  ([email protected])
27295
27296         * TODO: Add suggestions for x/s tests.
27297
27298 Fri Mar 11 08:22:00 1994  Jim Kingdon  ([email protected])
27299
27300         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
27301         "enable once", and "enable breakpoints once" with ".*".
27302
27303 Thu Mar 10 08:34:27 1994  Jim Kingdon  ([email protected])
27304
27305         * TODO: Add suggestions about structure passing tests.
27306
27307 Mon Mar  7 13:45:54 1994  Peter Schauer  ([email protected])
27308
27309         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
27310         the primary1 test, use work around if __GNUC__ < 2.
27311         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
27312         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
27313         Test for bad output rather than waiting for timeout.  Issue
27314         second continue only if first continue failed.
27315
27316 Wed Mar  2 10:08:01 1994  Jim Kingdon  ([email protected])
27317
27318         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27319         operator[] test with gdb_test because the old code didn't seem to
27320         be getting the quoting right with the new dejagnu.
27321
27322 Thu Feb 24 19:49:25 1994  Rob Savoye  ([email protected])
27323
27324         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27325         one from the path.
27326         * Makefile.in: Use a fresh expect if there is one, use runtest
27327         from the src tree if there is one.
27328
27329 Thu Feb 24 18:49:37 1994  Jim Kingdon  ([email protected])
27330
27331         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27332         next over recursive call.  Revise the tests from that point on
27333         (which had been skipped) to match GDB's actual (correct) output.
27334
27335         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27336         with next over a breakpoint whose condition is false.
27337
27338         * gdb.t00/help.exp: Comment out "help set print" tests just like
27339         (and for same reason as) "help set" test.
27340
27341 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  ([email protected])
27342
27343         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27344         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27345
27346 Sun Feb  6 15:36:13 1994  Jim Kingdon  ([email protected])
27347
27348         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27349         necessary gdb_target_udi.
27350
27351         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27352
27353         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27354         1838 and 2417; they are fixed.
27355
27356         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27357         gdb.t03/ptype.exp (ptype structure, ptype union):
27358         Remove xfails; the test is looser than when the xfails were added.
27359
27360         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27361         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27362
27363         * gdb.t01/run.exp: Only run shell test if isnative.
27364
27365         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27366         since "run" automatically loads if necessary.  Call gdb_target_udi
27367         after the "file" since "file" kills any execution target.
27368
27369         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27370         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27371         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27372         argument for UDI.
27373
27374 Fri Feb  4 12:19:32 1994  Jim Kingdon  ([email protected])
27375
27376         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27377
27378         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27379
27380 Sat Feb  5 09:11:56 1994  Jim Kingdon  ([email protected])
27381
27382         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27383         properly quoting regexps.  This makes the second argument to
27384         demangle a fixed string, which matches the callers, instead of a
27385         shell-style pattern which is what the previous implementation
27386         used.  Update some of the callers.
27387
27388 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  ([email protected])
27389
27390         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27391         (comib_nullified_tests): Fix typo.
27392         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27393         strings.  No longer expected to fail.
27394
27395         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27396         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27397         strings.  No longer expected to fail.
27398
27399         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27400         string.  No longer expected to fail.
27401
27402 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  ([email protected])
27403
27404         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
27405         No longer expected to fail.
27406
27407         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
27408         string.  No longer expected to fail.
27409
27410 Fri Feb  4 10:35:42 1994  Jim Kingdon  ([email protected])
27411
27412         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
27413         only in the names (I probably got most of them).  I was even
27414         generous with some which differed in underscores in names, and
27415         probably missed a few, and I *still* was able to remove almost a
27416         third of the file with almost no impact on testsuite coverage.
27417
27418 Thu Feb  3 12:04:49 1994  Jim Kingdon  ([email protected])
27419
27420         * gdb.t00/default.exp: Match udi_attach error message as well as
27421         the one from child_attach.
27422
27423         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27424
27425         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27426
27427         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27428         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27429
27430         * Move test with enums and partial symbols back to
27431         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27432         Reverts the change of 26 May 93.  Per today's change to
27433         stabs.texinfo, the behavior that weird.exp was expecting was
27434         unreasonable; what is important is that the compiler+gdb get
27435         things right, which happens with a recent gcc.  Also fix the test
27436         to deal with native compilers which put out the stab gdb can't
27437         deal with.
27438
27439 Mon Jan 31 15:40:11 1994  Jim Kingdon  ([email protected])
27440
27441         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
27442         in the names.  The main thing these accomplish is to slow things down.
27443         Many more such duplicates surely remain.
27444
27445         * gdb.t00/help.exp: Comment out "help support" test just like
27446         (and for same reason as) "help set" test.
27447
27448 Mon Jan 31 06:43:45 1994  Fred Fish  ([email protected])
27449
27450         * gdb.t06/break.exp:  Remove setup_xfails for
27451         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
27452         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
27453         about known bug in gcc to include up through 2.5.8.
27454         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
27455         well as "_vb$".
27456         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
27457         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
27458         with latest gcc and gdb.
27459         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
27460         well as "_vb$".
27461
27462 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  ([email protected])
27463
27464         * configure.in (hppa*-*-*): Also configure and build stabs-only
27465         tests.
27466
27467 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  ([email protected])
27468
27469         * gdb.t10/hppa.mt: A makefile fragment for the PA.
27470         * gdb.t10/configure.in (hppa*-*-*): Use it.
27471
27472 Tue Jan 25 12:58:26 1994  Peter Schauer  ([email protected])
27473
27474         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
27475
27476 Wed Jan 19 12:40:25 1994  Peter Schauer  ([email protected])
27477
27478         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
27479         versions prior to 1.13.5.
27480
27481 Tue Jan 18 20:10:50 1994  Jim Kingdon  ([email protected])
27482
27483         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
27484         the prompt is at the start of a line.
27485
27486 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  ([email protected])
27487
27488         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
27489         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
27490         in the copr tests now.
27491         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
27492         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
27493         expected to fail.
27494
27495 Fri Jan 14 14:24:21 1994  Rob Savoye  ([email protected])
27496
27497         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
27498         gdb.t31/chillvars.exp, lib/gdb.exp:
27499         Tweak to run under either version of expect.
27500         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
27501         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
27502         * gdb.t11/list.exp: Remove extraneous whitespace.
27503
27504 Sat Jan 15 09:57:22 1994  Jim Kingdon  ([email protected])
27505
27506         * gdb.t16/printcmds.exp (test_print_strings): Accept
27507         "(unsigned char *) " before the string.
27508
27509         * TODO: Add notes about printing of fancy types and GDB expressions.
27510
27511 Thu Jan 13 17:16:09 1994  Stan Shebs  ([email protected])
27512
27513         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
27514         * gdb.t06/configure.in: Don't try to compile signals test program
27515         if doing mips-idt-ecoff.
27516
27517 Thu Jan 13 08:25:55 1994  Rob Savoye  ([email protected])
27518
27519         * Most .exp files: Tweak to run under either version of expect.
27520
27521 Tue Jan 11 15:21:13 1994  Jim Kingdon  ([email protected])
27522
27523         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
27524         xfails; I'm not sure why they are failing, but not because of PR 1806.
27525
27526 Mon Jan 10 22:14:20 1994  Rob Savoye  ([email protected])
27527
27528         * config/unix-gdb.exp: Remove gdb_unload cause it's already
27529         defined in lib/gdb.exp.
27530
27531 Fri Jan  7 12:42:45 1994  Peter Schauer  ([email protected])
27532
27533         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
27534         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
27535         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
27536         have to be typeless.
27537
27538 Tue Jan  4 09:32:22 1994  Jim Kingdon  ([email protected])
27539
27540         * TODO: Add suggestion for copyright year test.
27541
27542 Mon Jan  3 11:35:26 1994  Stan Shebs  ([email protected])
27543
27544         * configure.in (*-*-lynxos*): Add stabs tests.
27545
27546 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  ([email protected])
27547
27548         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
27549         so insert a tab before any assembler directive in column zero.
27550
27551         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
27552         stores.
27553         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
27554         stores.
27555         (fpu_short_memory_tests): Likewise.
27556
27557 Mon Nov 22 13:23:22 1993  Peter Schauer  ([email protected])
27558
27559         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
27560         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
27561         .stabs directives in comments.
27562
27563 Fri Nov 19 14:09:02 1993  Jim Kingdon  ([email protected])
27564
27565         * TODO: New file, describing tests we could write.
27566         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
27567
27568 Tue Nov 16 21:07:44 1993  Jim Kingdon  ([email protected])
27569
27570         * gdb.t06/signals.exp: Add kludge to force re-sync.
27571
27572         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
27573         to xgdb instead of gdb, get out of gdb.
27574
27575 Tue Nov 16 10:21:57 1993  Rob Savoye  ([email protected])
27576
27577         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
27578         for info.
27579
27580 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  ([email protected])
27581
27582         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
27583         * gdb.stabs/configure.in (hppa*-*-*): Use it.
27584         * gdb.stabs/hppa.sed: New sed script for the PA.
27585
27586 Sat Nov 13 22:50:29 1993  Jim Kingdon  ([email protected])
27587
27588         * gdb.stabs: Re-write weird.def and configuration to use sed
27589         instead of cpp.  sed is portable and POSIX; cpp is neither.
27590
27591 Fri Nov 12 15:26:36 1993  Jim Kingdon  ([email protected])
27592
27593         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
27594
27595 Mon Nov  8 16:55:28 1993  Jim Kingdon  ([email protected])
27596
27597         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
27598
27599 Thu Nov  4 23:07:59 1993  Jim Kingdon  ([email protected])
27600
27601         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
27602         "_vb$".
27603         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
27604         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
27605
27606 Wed Nov  3 13:53:34 1993  Jim Kingdon  ([email protected])
27607
27608         * lib/gdb.exp: Comment out code which depends on non-existent
27609         `transform' procedure.
27610
27611 Wed Nov  3 11:23:11 1993  Rob Savoye  ([email protected])
27612
27613         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
27614         * lib/gdb.exp: Transform tool name.
27615         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
27616         1.1's new error handling system.
27617
27618 Mon Nov  1 10:36:29 1993  Jim Kingdon  ([email protected])
27619
27620         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
27621
27622 Fri Oct 29 17:58:14 1993  Jim Kingdon  ([email protected])
27623
27624         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
27625         They made pattern matching so slow that timeouts happened on
27626         heavily loaded systems.  Now any output from "show print" which
27627         gets us back to the GDB prompt is a PASS.
27628
27629 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
27630
27631         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
27632
27633 Mon Oct 25 13:35:29 1993  Jim Kingdon  ([email protected])
27634
27635         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
27636
27637         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
27638         It is not from PR 3220.
27639
27640 Sun Oct 24 18:49:58 1993  Jim Kingdon  ([email protected])
27641
27642         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
27643         just started failing because they depended on the order the
27644         subcommands are presented, or exact docstring text.  This kind of
27645         test is a pain and has minimal benefit.
27646
27647 Thu Oct 21 08:26:48 1993  Jim Kingdon  ([email protected])
27648
27649         * gdb.t09/corefile.exp: At end of test, use "core" command with
27650         no arguments.
27651
27652 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
27653
27654         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
27655         17}/Makefile.in:  Make it possible to run the testsuite with Sun
27656         make and CC = cross gcc by adding explicit build rules for .o
27657         files.
27658
27659 Tue Oct 19 14:57:38 1993  Jim Kingdon  ([email protected])
27660
27661         * gdb.t15/funcargs.exp: Don't put comments on same line as
27662         setup_xfail (@#$*%& tcl braindamage!).
27663
27664 Mon Oct 18 21:50:08 1993  Jim Kingdon  ([email protected])
27665
27666         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
27667
27668 Fri Oct 15 15:39:54 1993  Kung Hsu  ([email protected])
27669
27670         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
27671         * gdb.t20/inherit.exp: remove three dumplicate entries.
27672
27673 Fri Oct 15 13:45:25 1993  Peter Schauer  ([email protected])
27674
27675         * gdb.t06/break.exp: For "next over recursive call", fail on any
27676         incorrect output, not just on "factorial (value=2)".
27677
27678 Fri Oct 15 11:52:56 1993  Peter Schauer  ([email protected])
27679
27680         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
27681         working now. Add an xfail if accesing a bss variable causes
27682         a memory error if the target is not yet run.
27683
27684 Thu Oct 14 19:16:56 1993  Jim Kingdon  ([email protected])
27685
27686         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
27687         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
27688         name of __st* demangling (2 strings).  Did Kung really get the
27689         more than 95 others right without testing them?
27690
27691 Thu Oct 14 16:27:08 1993  Kung Hsu  ([email protected])
27692
27693         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
27694
27695 Thu Oct 14 11:40:30 1993  Jeffrey Law  ([email protected])
27696
27697         * configure.in (configdirs): Add gdb.disasm
27698         * gdb.disasm: New directory for GDB disassembler tests.
27699         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
27700
27701 Thu Oct 14 11:40:30 1993  Jim Kingdon  ([email protected])
27702
27703         * gdb.t00/help.exp: Don't test "help set".
27704
27705         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
27706         from within expect statements.  None of these happen anymore and
27707         they cause regressions to be silently unnoticed.
27708
27709         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
27710         messages) about known failures with gcc cygnus-2.4.5-930417.
27711
27712         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
27713         comp-info.exp so it gets built if it doesn't exist.
27714
27715         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
27716         it is no longer used.
27717         * gdb.t13/comp-info.c: Removed.
27718
27719 Wed Oct 13 22:54:06 1993  Jim Kingdon  ([email protected])
27720
27721         * gdb.t06/signals.exp: Add xfail for sun3.
27722
27723 Thu Oct  7 12:01:03 1993  Jim Kingdon  ([email protected])
27724
27725         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
27726         relevant because ^C doesn't get sent but failure can be reproduced
27727         interactively).
27728
27729 Tue Oct  5 10:43:11 1993  Peter Schauer  ([email protected])
27730
27731         * gdb.stabs/alpha.mt:  New configuration file for alpha.
27732         * gdb.stabs/configure.in:  Use it.
27733         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
27734         sharing with alpha.mt, redefine long to word via preprocessor.
27735         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
27736         for alpha.
27737         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
27738         native cc.
27739         * gdb.t00/teststrategy.exp:  Change expect string so that we
27740         consume the `(xgdb)' from the command echo and from the gdb prompt.
27741         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
27742         gdb currently compares all values as long, so this failure probably
27743         applies to any configuration where LONGEST is bigger than a target int.
27744         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
27745         with gcc.
27746         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
27747         to handle opaque pointers, gcc is.
27748         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
27749         as first argument. Include <sys/types.h> and change all operator
27750         new definitions to use size_t.
27751         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
27752         now that we use size_t.
27753
27754 Wed Sep 29 00:55:49 1993  Peter Schauer  ([email protected])
27755
27756         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
27757         a long or float array cast all array members to the same type.
27758         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
27759         with 64 bit longs.
27760         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
27761         on alpha.
27762         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
27763
27764 Tue Sep 28 17:26:47 1993  Jim Kingdon  ([email protected])
27765
27766         * gdb.t24 (demangle.exp): Constructors of templates have names like
27767         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
27768         section 14.6 of the ARM.
27769
27770         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
27771         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
27772         accomplish little and slow down the testsuite.
27773
27774         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
27775         Accept spaces various places.
27776
27777 Tue Sep 21 17:28:45 1993  Jim Kingdon  ([email protected])
27778
27779         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
27780         with watchpoint enabled.
27781
27782         * Makefile.in: Remove definition of CC and remove the second
27783         definition of CXX (the "CXX = gcc" one remains).  These definitions
27784         were causing backquotes to be expanded within backquotes, which
27785         doesn't work.
27786
27787 Sat Sep 18 09:43:21 1993  Jim Kingdon  ([email protected])
27788
27789         * gdb.t17/callfuncs.exp: Add "return 0" to end.
27790
27791 Fri Sep 17 04:41:17 1993  Peter Schauer  ([email protected])
27792
27793         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
27794         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
27795         by mips cc and contains no stabs entries.
27796
27797 Thu Sep 16 17:22:12 1993  Rob Savoye  ([email protected])
27798
27799         * config/vx-gdb.exp: Use fake device to load files rather than
27800         NFS.
27801         * lib/gdb.exp: New proc to do "file" command.
27802         * config/unix-gdb.exp: Use new "file" proc.
27803
27804 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  ([email protected])
27805
27806         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
27807         Rework board rebooting slightly.
27808         (gdb_exit): Don't exit from the remote shell; there isn't one.
27809         * gdb.stabs/weird.exp: If a program is being debugged already,
27810         kill it.
27811         * gdb.t04/setvar.exp: Stop and restart gdb.
27812         * gdb.t05/expr.exp: Likewise.
27813         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
27814         restart gdb and reload the program.
27815         * gdb.t08/opaque.exp: Likewise.
27816         * gdb.t12/scope.exp: Likewise.
27817         * gdb.t13/bitfields.exp: Likewise.
27818         * gdb.t15/funcargs.exp: Likewise.
27819         * gdb.t20/classes.exp: Likewise.
27820         * gdb.t03/ptype.exp: Increase timeout.
27821         * gdb.t16/printcmds.exp (test_print_string_constants,
27822         test_print_array_constants): Likewise.
27823         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
27824         * gdb.t20/classes.exp (do_tests): Likewise.
27825         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
27826
27827 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  ([email protected])
27828
27829         * gdb.stabs: Renamed *wierd* to *weird*.
27830
27831 Wed Sep 15 10:36:50 1993  Jim Kingdon  ([email protected])
27832
27833         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
27834         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
27835
27836 Tue Sep 14 17:16:44 1993  Jim Kingdon  ([email protected])
27837
27838         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
27839         (do_tests): Remove xfail for whatis on one_var and two_var.
27840
27841 Wed Sep  8 23:14:23 1993  Rob Savoye  ([email protected])
27842
27843         * Makefile.in: Made cross building work better by adding
27844         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
27845
27846 Tue Sep  7 14:11:52 1993  Jim Kingdon  ([email protected])
27847
27848         * gdb.t15/{return.c,return.exp,Makefile.in}:
27849         New test, currently commented out.
27850
27851 Tue Aug 31 16:51:29 1993  Rob Savoye  ([email protected])
27852
27853         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
27854         still running and removes the leftover named socket so GDb can do
27855         clean restarts.
27856
27857 Mon Aug 30 17:55:16 1993  Rob Savoye  ([email protected])
27858
27859         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
27860         console, not GDB.
27861         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
27862         cross testing works better with "make check"
27863         * config/unix-gdb: Use default procedures for exit and version.
27864         * config/vx-gdb.exp: Cleaned up and massaged back to working order
27865         with the newest VxWorks.
27866
27867 Thu Aug 26 17:50:28 1993  Jim Kingdon  ([email protected])
27868
27869         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
27870         old form.
27871
27872         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
27873         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
27874
27875         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
27876
27877         * config/unix-gdb.exp: Remove this version of gdb_exit
27878         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
27879         Rob says he'll look at it when he gets back to testing boards.
27880
27881 Thu Aug 26 07:20:00 1993  Fred Fish  ([email protected])
27882
27883         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
27884         an expected fail for certain ptype commands.
27885
27886         * gdb.t20/classes.exp:  Update expected results of "ptype class
27887         Base1" to account for the constructor that now appears in the type.
27888
27889 Wed Aug 25 16:48:05 1993  Fred Fish  ([email protected])
27890
27891         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
27892         disappeared from list.
27893         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
27894         "alldone" proc with call to cleanup and exit.
27895         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
27896         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
27897         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
27898         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
27899         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
27900         "alldone" proc with simple returns that suppress remaining
27901         tests.  The alldone proc went away many months ago.
27902
27903 Tue Aug 24 11:04:06 1993  Jim Kingdon  ([email protected])
27904
27905         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
27906
27907         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
27908
27909 Thu Aug 19 22:08:41 1993  Peter Schauer  ([email protected])
27910
27911         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
27912         as vax gdb will display them.
27913
27914 Thu Aug 19 18:18:59 1993  Jim Kingdon  ([email protected])
27915
27916         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
27917         optimizers.
27918
27919         * scope.exp: Change "bad value for localval" messages so each one
27920         is unique.
27921
27922         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
27923         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
27924
27925         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
27926
27927 Tue Aug 17 00:05:28 1993  Jim Kingdon  ([email protected])
27928
27929         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
27930         doesn't exist (due to optimization).
27931
27932 Mon Aug 16 21:05:49 1993  Jim Kingdon  ([email protected])
27933
27934         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
27935         contains \r because the filename is long.
27936
27937         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
27938         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
27939
27940 Mon Aug 16 03:05:17 1993  Peter Schauer  ([email protected])
27941
27942         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
27943         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
27944         Ultrix.
27945         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
27946         int tests.
27947         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
27948
27949 Thu Aug 12 15:24:28 1993  Fred Fish  ([email protected])
27950
27951         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
27952
27953         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
27954         to match does not match the passing case but still matches the
27955         failing case.
27956
27957 Thu Aug 12 16:58:59 1993  Jim Kingdon  ([email protected])
27958
27959         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
27960
27961 Wed Aug 11 19:47:27 1993  John Gilmore  ([email protected])
27962
27963         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
27964         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
27965         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
27966         Remove various versions of gdb_exit.
27967         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
27968         gdb_exit.
27969         * config/unix-gdb.exp:  gdb_exit remains here, and should override
27970         the generic version, since it's doing a lot of wierd stuff that
27971         the other versions aren't.  FIXME, fold it in, or abandon this
27972         version.
27973
27974 Wed Aug 11 12:09:32 1993  Jim Kingdon  ([email protected])
27975
27976         * gdb.t24/demangle.exp: Add tests for PR 3220.
27977
27978 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
27979
27980         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
27981
27982 Tue Aug 10 15:45:25 1993  Fred Fish  ([email protected])
27983
27984         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
27985         "i386-*-*".  Works for i486 as well.
27986
27987         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
27988         bug, and expand domain of xfail to all SVR4 systems, since the
27989         actual problem is likely to be in generic SVR4 /proc support.
27990
27991 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
27992
27993         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
27994
27995 Tue Aug 10 09:56:56 1993  Fred Fish  ([email protected])
27996
27997         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
27998         xfails for other systems.  Match a missing 'Continuing.' as an
27999         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
28000
28001         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
28002         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
28003         Only issue warning for missing executables if -all option is used.
28004
28005         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
28006         file if -all option is used.  It's like an unpredictable XFAIL.
28007
28008 Mon Aug  9 10:13:34 1993  Jim Kingdon  ([email protected])
28009
28010         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
28011         for dynamically linked binaries.
28012
28013         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
28014
28015 Sun Aug  8 14:21:29 1993  Jim Kingdon  ([email protected])
28016
28017         * gdb.t20/inherit.exp: Change message for "print tagless struct"
28018         to state that this is a known bug in old versions of g++.
28019
28020 Fri Aug  6 21:40:30 1993  Peter Schauer  ([email protected])
28021
28022         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
28023         while waiting for `Continuing'.
28024
28025 Fri Aug  6 13:38:08 1993  Fred Fish  ([email protected])
28026
28027         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
28028         in text, data, and bss.
28029         * gdb.t10/nodebug.c:  Add local and global test variables for
28030         initialized and uninitialized data.
28031
28032 Thu Aug  5 12:18:40 1993  Jim Kingdon  ([email protected])
28033
28034         * config/unix-gdb.exp (gdb_exit): Add "wait".
28035
28036 Thu Aug  5 18:14:06 1993  Peter Schauer  ([email protected])
28037
28038         * gdb.t06/signals.exp:  xfail the continue from the handler for all
28039         targets.
28040
28041         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
28042         function with watchpoints enabled, the i386 call dummy starts with
28043         a call.
28044
28045         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
28046         386 bsd names its corefiles.
28047
28048 Wed Aug  4 08:53:41 1993  Fred Fish  ([email protected])
28049
28050         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
28051         compilers don't grok it.
28052         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
28053         with small octal ints rather than character constants, which
28054         are signed and might not fit if first promoted to int.
28055
28056 Tue Aug  3 18:28:25 1993  Fred Fish  ([email protected])
28057
28058         * gdb.t09/Makefile.in (clean):  Remove corefile.
28059
28060 Mon Aug  2 12:47:44 1993  Jim Kingdon  ([email protected])
28061
28062         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
28063
28064 Mon Aug  2 12:30:14 1993  Peter Schauer  ([email protected])
28065                           and Jim Kingdon ([email protected])
28066
28067         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
28068         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
28069         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
28070
28071 Fri Jul 30 19:46:55 1993  Jim Kingdon  ([email protected])
28072
28073         * gdb.t17/interrupt.exp: Add xfail for hppa.
28074
28075 Fri Jul 30 12:54:11 1993  Peter Schauer  ([email protected])
28076
28077         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
28078         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
28079         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
28080         to determine signed-ness of bitfields and use the result to setup
28081         the xfail.
28082         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
28083         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
28084         call line is reached if necessary.
28085
28086 Thu Jul 29 20:33:08 1993  Jim Kingdon  ([email protected])
28087
28088         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
28089
28090 Mon Jul 26 00:15:02 1993  Jim Kingdon  ([email protected])
28091
28092         * gdb.t06/break.exp: Also test `clear' command.
28093
28094 Wed Jul 21 18:03:38 1993  Jim Kingdon  ([email protected])
28095
28096         * gdb.t00/teststrategy.exp: Remove extra quote.
28097
28098         * gdb.t07/watchpoint.exp: Change xfail for calling function with
28099         watchpoint enabled to be for all non-68k machines.
28100
28101         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
28102
28103 Mon Jul 19 23:59:26 1993  Peter Schauer  ([email protected])
28104
28105         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
28106         targets use aout.mt instead of ecoff.mt as gas understands
28107         standard aout format.
28108
28109 Mon Jul 19 18:14:06 1993  Jim Kingdon  ([email protected])
28110
28111         * lib/gdb.exp (runto): Don't insist that function we are running to
28112         was compiled with -g.
28113
28114         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
28115
28116         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
28117         to get back into the read system call.
28118         Accept leading newline in case where we woke it up.
28119
28120 Sun Jul 18 08:40:45 1993  Peter Schauer  ([email protected])
28121
28122         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
28123         to make the stabs test work on ecoff systems using gcc and -with-stabs.
28124         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
28125         enable ecoff configuration.
28126
28127 Thu Jul 15 11:54:58 1993  Jim Kingdon  ([email protected])
28128
28129         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
28130
28131 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
28132
28133         * gdb.t16/printcmds.exp: Add another printf test.
28134
28135 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  ([email protected])
28136
28137         * configure.in: If configured -with-stabs on any target, add
28138         stabsdirs to configdirs.
28139
28140 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
28141
28142         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
28143         fun" so pattern does not match the command itself.
28144
28145 Mon Jul 12 11:22:06 1993  Jim Kingdon  ([email protected])
28146
28147         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
28148
28149 Sun Jul 11 12:03:24 1993  Jim Kingdon  ([email protected])
28150
28151         * gdb.t17/interrupt.exp: Test for more things.
28152
28153 Fri Jul  9 14:11:17 1993  Jim Kingdon  ([email protected])
28154
28155         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
28156         compiler arranges the code and line numbers.
28157
28158         * gdb.t17/interrupt.exp: Don't send \n after ^C.
28159
28160 Fri Jul  9 09:47:02 1993  Peter Schauer  ([email protected])
28161
28162         * gdb.t00/help.exp:  Increase expect input buffer size.
28163
28164 Thu Jul  8 14:26:50 1993  Jim Kingdon  ([email protected])
28165
28166         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
28167
28168         * gdb.t07/watchpoint.exp: Add xfail for hppa.
28169
28170         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
28171
28172         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
28173         [0-9]*, not just [0-9].
28174
28175 Wed Jul  7 17:52:28 1993  Jim Kingdon  ([email protected])
28176
28177         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
28178
28179         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
28180
28181 Tue Jul  6 13:54:49 1993  Jim Kingdon  ([email protected])
28182
28183         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
28184
28185 Mon Jul  5 22:03:45 1993  Jim Kingdon  ([email protected])
28186
28187         * gdb.t06/signals.c: Add xfails for sun3.
28188
28189         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
28190
28191         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
28192         test_stepping tests.
28193
28194 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
28195
28196         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
28197
28198         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
28199
28200         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
28201         rather than actually putting it through cpp twice.
28202
28203         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
28204
28205 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  ([email protected])
28206
28207         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
28208         no longer needed.
28209
28210 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
28211
28212         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
28213
28214         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
28215         C++ features prints as "struct", make it a pass, not an xfail.
28216
28217 Thu Jul  1 22:03:33 1993  Jim Kingdon  ([email protected])
28218
28219         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
28220         Don't require VA to print as "class" rather than "struct".
28221
28222 Thu Jul  1 18:27:40 1993  Jim Kingdon  ([email protected])
28223
28224         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
28225
28226 Wed Jun 30 18:01:00 1993  Jim Kingdon  ([email protected])
28227
28228         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
28229
28230 Tue Jun 29 13:15:42 1993  Peter Schauer  ([email protected])
28231
28232         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
28233         order.
28234
28235 Tue Jun 29 09:22:29 1993  Jim Kingdon  ([email protected])
28236
28237         * gdb.t16/printcmds.exp: Add printf tests.
28238
28239         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
28240
28241         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
28242
28243 Mon Jun 28 11:25:59 1993  Fred Fish  ([email protected])
28244
28245         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
28246         pass counts, to counteract any existing or future setup_xfails.
28247
28248 Mon Jun 28 09:15:17 1993  Jim Kingdon  ([email protected])
28249
28250         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
28251         {BEGIN,END}_COMMON for common block instead of STAB.
28252         * gdb.stabs/wierd.exp: Add xfail for rs6000.
28253
28254         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
28255         intp_var should be N_GSYM not N_LSYM.
28256         wierd-aout.S: Use a label for the value of the N_SO.
28257         wierd.def: Remove all backslashes.
28258         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
28259
28260 Mon Jun 28 07:21:51 1993  Peter Schauer  ([email protected])
28261
28262         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
28263         get the expected next to inheritance3.
28264
28265 Sun Jun 27 12:29:53 1993  Peter Schauer  ([email protected])
28266
28267         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
28268         now that gcc-2.4 gets it right.
28269
28270 Fri Jun 25 12:00:46 1993  Jim Kingdon  ([email protected])
28271
28272         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
28273
28274         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
28275         generating comp-info.exp which works for cross-compilation.
28276
28277 Thu Jun 24 16:55:05 1993  Fred Fish  ([email protected])
28278
28279         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
28280         "*-*-sysv4.*".
28281
28282 Tue Jun 22 21:17:26 1993  Fred Fish  ([email protected])
28283
28284         * gdb.t01/run.exp:  Start with a fresh gdb.
28285         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
28286         SVR4.x.
28287
28288 Mon Jun 21 15:23:22 1993  Fred Fish  ([email protected])
28289
28290         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
28291         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
28292         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
28293         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
28294         things to remove.
28295
28296 Sat Jun 19 07:49:10 1993  Fred Fish  ([email protected])
28297
28298         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
28299         test cases from bug reports.
28300
28301 Fri Jun 18 10:38:49 1993  Fred Fish  ([email protected])
28302
28303         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
28304         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
28305           avoid spurious xfails.
28306         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
28307         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
28308         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
28309
28310 Wed Jun 16 10:11:57 1993  Fred Fish  ([email protected])
28311
28312         * gdb.t00/teststrategy.exp:  Rework to provide more useful
28313         description of each test, fix problem with systems that define
28314         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28315         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28316         results for "next over recursive call" so timeouts aren't taken
28317         by error.
28318
28319 Mon Jun 14 09:09:04 1993  Jim Kingdon  ([email protected])
28320
28321         * gdb.t12/scope.exp: Test printing of variables before run.
28322
28323         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28324         printed in wrong order due to sorting.
28325
28326 Sat Jun 12 15:03:58 1993  Fred Fish  ([email protected])
28327
28328         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28329         user entered string constant.  Is array of char, prints with no
28330         address.
28331
28332         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28333         commands.
28334         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28335         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28336         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28337         of struct of char arrays.
28338         * gdb.t00/radix.exp:  New tests for radix commands.
28339
28340 Fri Jun 11 13:12:27 1993  Jim Kingdon  ([email protected])
28341
28342         * gdb.t16/printcmd.exp: Print a variable before running program
28343         (with xfail for AIX).
28344
28345 Thu Jun 10 11:04:04 1993  Jim Kingdon  ([email protected])
28346
28347         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28348
28349         * gdb.t16/printcmd.exp: Don't print variables before running program.
28350
28351         * gdb.t06/break.exp: Don't require envp argument to main.
28352
28353         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28354
28355         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28356         Add xfails for rs6000.
28357
28358         * gdb.t02/whatis.exp: Change other tests not to re-test something
28359         we already tested.
28360
28361         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28362         each type used has a variable of that type.
28363
28364 Tue Jun  8 16:45:20 1993  Jim Kingdon  ([email protected])
28365
28366         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28367
28368 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28369
28370         * configure.in: change srctrigger to be a file, not a directory
28371
28372 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  ([email protected])
28373
28374         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28375
28376         * gdb.t11/list.exp: Fixed a couple of typos.
28377
28378 Tue Jun  1 21:28:06 1993  Fred Fish  ([email protected])
28379
28380         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28381         is fixed and PR is closed.
28382         * gdb.t16 (gdbme.c):  Add simple test string variable.
28383         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28384         variable, primarily for boundaries on "set print elements".
28385
28386 Mon May 31 11:36:08 1993  Jim Kingdon  ([email protected])
28387
28388         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28389         Make leading 0's optional and don't expect a tab in the middle
28390         of the number.
28391
28392         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28393
28394         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28395         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28396         don't end command passed to gdb_test with newline.
28397
28398         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28399         signed keyword away, don't expect signed bitfields to be signed.
28400
28401         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28402         printing with only as many 1's as are in the field as well as printing
28403         with 32 1's (see comment).
28404
28405 Sat May 29 17:57:01 1993  Fred Fish  ([email protected])
28406
28407         * gdb.t00/default.exp:  Start with a fresh gdb.
28408         * configure.in (configdirs):  Remove gdb.t31 until the chill
28409         compiler works again.  It no longer is able to find chillrt0
28410         since it isn't in libchill.a anymore.
28411         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
28412         wierd.o, make more modular.
28413         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
28414         spurious newlines that caused problems.
28415
28416 Wed May 26 09:57:19 1993  Jim Kingdon  ([email protected])
28417
28418         * Move test with enums and partial symbols from gdb.t03/ptype.exp
28419         to gdb.stabs/wierd.exp since GCC has worked around the bug.
28420         gdb.stabs/wierd.{exp,def}: Many new tests.
28421
28422         * gdb.t00/default.exp: update info line for new message.
28423
28424         * gdb.t02/{whatis.exp,gdbme.c}:
28425         Test that "char *" doesn't print as "caddr_t".
28426
28427 Tue May 25 13:28:27 1993  Jim Kingdon  ([email protected])
28428
28429         * gdb.t00/help.exp: Use .* in place of some help messages which
28430         just changed.
28431         gdb.t00/default.exp: Update "info frame" test for new message.
28432         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28433         Remove some xfails
28434
28435 Mon May 24 00:24:47 1993  Jim Kingdon  ([email protected])
28436
28437         * gdb.t03/{gdbme.c,ptype.exp}:
28438         Add tests for typedef'd struct and union without tags.
28439         Also check "whatis" on a variable of a typedef'd enum without a tag.
28440
28441         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
28442         PRMS 1823; the bug still exists but isn't reproduced by this test
28443         anymore), and remove rs6000 XFAIL (the bug is fixed).
28444
28445         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
28446         duplicated from whatis.exp.  For those that are left, accept
28447         "long", "long int", or "int" for long variables (whatis.exp already
28448         has an XFAIL for "int", so no need to fail it here).
28449
28450         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
28451         Deal with GCC's names for types now that GDB uses the compiler's names.
28452
28453         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
28454         setup_xfail's for sunos4.  If we #defined the signed keyword away,
28455         don't expect GDB to know that char it is signed.
28456
28457         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
28458
28459 Sun May 23 08:44:55 1993  Fred Fish  ([email protected])
28460
28461         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
28462         should work on any system, regardless of debugging format.
28463         * gdb.t21/demangle.exp:  Move to gdb.t24.
28464         * gdb.t24/demangle.exp:  Move from gdb.t21.
28465         * gdb.t24/{Makefile.in, configure.in}:  New files.
28466
28467 Thu May 20 19:39:03 1993  Jim Kingdon  ([email protected])
28468
28469         * configure.in: Do gdb.stabs and C++ tests only for stabs.
28470         * gdb.stabs: New directory.
28471
28472 Tue May 18 21:12:09 1993  Jim Kingdon  ([email protected])
28473
28474         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
28475         not just "Quit anyway?".
28476
28477 Tue May 18 17:13:20 1993  Fred Fish  ([email protected])
28478
28479         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
28480         that all setup_xfails are immediately followed by clear_xfails.
28481
28482 Tue May 11 09:10:47 1993  Fred Fish  ([email protected])
28483
28484         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
28485         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
28486         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
28487         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
28488         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
28489         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28490         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28491         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
28492         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
28493         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
28494         gdb.t31/chillvars.exp, lib/gdb.exp:
28495         Change place to report bugs from [email protected] to
28496         [email protected].
28497
28498 Fri May  7 09:15:35 1993  Fred Fish  ([email protected])
28499
28500         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
28501         with 0.0, not integer 0.
28502
28503 Fri Apr 30 13:17:24 1993  Jim Kingdon  ([email protected])
28504
28505         * gdb.t06/break.exp: Update for "Kill the program" message change.
28506
28507 Fri Apr 30 09:42:57 1993  Fred Fish  ([email protected])
28508
28509         * Makefile.in (GDBFLAGS):  Set to -nx.
28510         * Makefile.in (site.exp):  Use GDBFLAGS.
28511
28512 Wed Apr 28 13:19:07 1993  K. Richard Pixley  ([email protected])
28513
28514         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
28515           Makefiles.
28516           (check): depend on just-check.
28517           (just-check): added so that tests can be run without a noop
28518           build pass.
28519
28520 Fri Apr 23 18:13:28 1993  K. Richard Pixley  ([email protected])
28521
28522         Switch to using configure's configdirs.
28523         * Makefile.in (Makefile): add configure.in dependency.
28524           (SUBDIRS): removed redundant assignment.
28525         * configure.in: switch subdirs assignment to configdirs.
28526         * gdb.t*/configure.in: new files.
28527
28528 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  ([email protected])
28529
28530         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
28531         works.
28532
28533 Tue Apr 20 13:38:40 1993  Fred Fish  ([email protected])
28534
28535         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
28536         in explicit rules.  Apparently this is not supported by some makes.
28537
28538 Mon Apr 19 01:54:53 1993  John Gilmore  ([email protected])
28539
28540         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
28541
28542 Fri Apr 16 09:33:46 1993  Peter Schauer  ([email protected])
28543
28544         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
28545         disappeared.
28546
28547 Thu Apr 15 02:28:24 1993  John Gilmore  ([email protected])
28548
28549         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
28550
28551 Wed Apr 14 16:38:47 1993  Fred Fish  ([email protected])
28552
28553         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
28554         watchpoint problem that is now fixed.
28555         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
28556         uninitialized convenience variables.
28557         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
28558         structures.
28559
28560 Wed Apr 14 12:55:58 1993  Peter Schauer  ([email protected])
28561
28562         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
28563         which causes expect to get out of sync with gdb on long output
28564         from help set.
28565         * gdb.t09/corefile.exp: Make expected pattern for core file
28566         failing signal and frame output format less sun specific.
28567
28568 Tue Apr 13 23:18:07 1993  Per Bothner  ([email protected])
28569
28570         * gdb.t31/chillvars.exp:  Add and remove initial dummy
28571         breakpoint, so that symbol table is forced in.
28572         (Needed at least on Sunos4, though it seems not SVR4.)
28573         * gdb.t31/chillvars.exp:  Update for changed output format.
28574
28575 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28576
28577         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
28578
28579 Wed Apr  7 21:28:21 1993  Rob Savoye  ([email protected])
28580
28581         * Makefile.in: Added --srcdir when invoking runtest, removed the
28582         need for a local config file. (optional now)
28583
28584 Wed Apr  7 14:13:41 1993  Fred Fish  ([email protected])
28585
28586         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
28587         failure count used to force early termination.  Add some more
28588         expected failures for gnu style demangling.
28589
28590 Thu Apr  1 09:50:30 1993  Peter Schauer  ([email protected])
28591
28592         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
28593         pmi variable from gdb.t20/gdbme to get optimized away.
28594         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
28595         Check for written corefile upon timeout _and_ eof.
28596
28597 Tue Mar 30 09:58:16 1993  Peter Schauer  ([email protected])
28598
28599         * config/unix-gdb.exp:  Add missing return 0.
28600
28601 Tue Mar 30 08:34:25 1993  Peter Schauer  ([email protected])
28602
28603         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
28604         test termination.
28605
28606 Mon Mar 29 17:37:25 1993  Fred Fish  ([email protected])
28607
28608         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
28609         disappeared.
28610
28611 Thu Mar 25 21:05:16 1993  Fred Fish  ([email protected])
28612
28613         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
28614         time as i860 support works.
28615
28616         * gdb.t15/funcargs.exp:  Fix expected outputs to include
28617         "backtrace 100\r" rather than just "backtrace\r", to match last
28618         change.
28619
28620 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  ([email protected])
28621
28622         * config/udi-gdb.exp (gdb_exit): Remove close command.
28623         (gdb_target_udi): New procedure to set the UDI target.
28624         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
28625         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
28626         Added waits for prompts after several question responses.  Added
28627         some more responses used by a29k-amd-udi-gdb.
28628         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
28629         pass different arguments, restart UDI connection after program
28630         completion.
28631         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
28632         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28633         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
28634         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
28635         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
28636         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
28637         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28638         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
28639         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
28640         after program completion.
28641         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
28642         compiled with a SELECT_VECS setting.
28643         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
28644         infinite recursion.
28645
28646         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
28647         Added checks for COFF results, and made them expected failures for
28648         all targets.  It would be better to make them expected failures
28649         for COFF targets only.
28650
28651 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
28652
28653         * Makefile.in: add null dvi target, don't bother to recurse
28654         through test directories for info and install-info; rename
28655         $(datadir) to be dejagnu instead of deja-gnu
28656
28657 Wed Mar 24 09:48:03 1993  Fred Fish  ([email protected])
28658
28659         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
28660         compiler to coredump.
28661         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
28662         code.
28663
28664 Tue Mar 23 08:53:42 1993  Fred Fish  ([email protected])
28665
28666         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
28667         coredump.
28668         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
28669         code.
28670
28671 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28672
28673         * gdb.t03/ptype.exp: tests for return code from gdb_test.
28674         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
28675         which in a shell. Deletes xgdb when done.
28676         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
28677         Tests the return from the "set height" or "set width" commands.
28678         Added a few return codes where needed.
28679
28680 Wed Mar 17 11:31:01 1993  Fred Fish  ([email protected])
28681
28682         * Makefile.in (SUBDIRS):  Add gdb.t17.
28683         * configure.in (subdirs):  Add gdb.t17.
28684         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
28685         files to test gdb's calling of functions in the inferior with
28686         the correct arguments and gdb's ability to retrieve any
28687         result returned.
28688
28689 Tue Mar 16 15:37:11 1993  Fred Fish  ([email protected])
28690
28691         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
28692         may be called after gdb goes away.  Previous versions of expect
28693         needed these to avoid file descriptor leaks, but they cause
28694         errors with the current revision of expect.
28695         * gdb.t00/gdbvars.exp:  Use -re on expected output after
28696         setting sevenbit-strings.
28697         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
28698         to set sevenbit-strings consistent across tests.
28699         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
28700         set sevenbit-strings consistent across tests.
28701
28702 Fri Mar 12 08:47:20 1993  Fred Fish  ([email protected])
28703
28704         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
28705         expected output to match current "expect" expectations.
28706
28707 Wed Mar 10 18:01:49 1993  Fred Fish  ([email protected])
28708
28709         * gdb.t00/default.exp:  Change expected output for default "source"
28710         command, to match new gdb behavior which requires a filename to
28711         source.
28712
28713 Tue Mar  9 11:00:56 1993  Fred Fish  ([email protected])
28714
28715         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
28716         expected fail for i486-*-* that misses the marker2 function.
28717         * gdb.t10/crossload.exp (bfddefault):  Allow successful
28718         recognition of a format to pass even if no symbols are found.
28719         Explicitly catch failures where the format is not recognized
28720         or is ambiguous, and add the reason to the fail message.
28721         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
28722         the cause is and invalid target and add reason to failure message.
28723         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
28724         elf32-i386, elf32-sparc, and elf32-i860.
28725         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
28726         Set up expected failure for 'filename'::variable scope resolution,
28727         which is now apparently broken on all targets.
28728         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
28729         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
28730         gdb.t23/templates.exp:   Change failure for missing binfile into
28731         just a warning.
28732         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
28733         references.
28734
28735 Mon Mar  8 19:20:28 1993  Fred Fish  ([email protected])
28736
28737         * gdb.t00/default.exp:  Add expected output for default "source"
28738         command, to match new gdb behavior.
28739         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
28740
28741 Sun Mar  7 15:14:09 1993  Rob Savoye  ([email protected])
28742
28743         * config/*-gdb.exp: returns an error, rather than exiting on
28744         internal errors.
28745
28746 Tue Mar  2 18:09:32 1993  Fred Fish  ([email protected])
28747
28748         * gdb.t03/gdbme.c:  Add pointer to struct variable.
28749         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
28750         referencing struct members.
28751
28752 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  ([email protected])
28753
28754         * configure.in (mips-idt-ecoff): New target.
28755         * config/mips-gdb.exp: New file for remote board using MIPS remote
28756         debugging protocol.
28757
28758         * Redid configuration scheme.  Removed gdb.t*/configure.in.
28759         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
28760         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
28761         distclean targets.  Built executables via .o files.  Adjusted
28762         tests to account for source files in $(srcdir) rather than
28763         $(objdir).
28764         * lib/gdb.exp (runto): Don't expect () after the function name,
28765         because it may have arguments.
28766
28767 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  ([email protected])
28768
28769         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
28770         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
28771         expected failures for mips-idt-* and mips-sgi-*.
28772         * gdb.t00/default.exp (attach): Kill process if requested.
28773         * gdb.t00/help.exp (help target core, help target): Accept a gdb
28774         that does not read core files.
28775         * gdb.t01/run.exp: Removed checks for exit status code.
28776         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
28777         it is linked in.
28778         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
28779         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
28780         appropriate, rather than doing it by hand.
28781         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
28782         execution.
28783         * gdb.t10/crossload.exp: Kill existing program if needed.
28784         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
28785         appropriate, rather than doing it by hand.  Always increase
28786         timeout for this test, not just for VxWorks.
28787
28788 Wed Feb 24 08:03:38 1993  Fred Fish  ([email protected])
28789
28790         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
28791         of Chill STRUCT types and STRUCT values.
28792         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
28793         than "char".
28794         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
28795         struct2):  New struct definitions and initializations to test
28796         simple Chill STRUCT types.
28797
28798 Tue Feb 23 11:55:06 1993  Fred Fish  ([email protected])
28799
28800         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
28801         the null byte at the end of strings.
28802         * gdb.t00/default.exp:  Make show version insensitive to copyright
28803         date.
28804         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
28805         to avoid dependencies on target char signedness.
28806         * gdb.t16/printcmds.exp:  Update expected results for explicitly
28807         unsigned char.
28808         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
28809         now work.
28810         * gdb.t21/demangle.exp:  Add many more patterns for template
28811         demangling, most of them being expected failures.
28812         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
28813         string we are matching for, to match on the whole string.
28814         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
28815         and fix a whole bunch that had incorrect expected output but were
28816         passing anyway because of the bug in "proc demangle".
28817         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
28818         type.
28819         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
28820
28821 Mon Feb 22 07:54:03 1993  Mike Werner  ([email protected])
28822
28823         * gdb/testsuite: made modifications to testcases, etc., to allow
28824         them to work properly  given the reorganization of deja-gnu and the
28825         relocation of the testcases from deja-gnu to a "tool" subdirectory.
28826
28827 Sun Feb 21 10:55:55 1993  Mike Werner  ([email protected])
28828
28829         * gdb/testsuite: Initial creation of gdb/testsuite.
28830         Migrated dejagnu testcases and support files for testing nm to
28831         gdb/testsuite from deja-gnu.  These files were moved "as is"
28832         with no modifications.  This migration is part of a major overhaul
28833         of dejagnu.  The modifications to these testcases, etc., which
28834         will allow them to work with the new version of dejagnu will be
28835         made in a future update.
28836
28837  For additional changes see gdb.mi/ChangeLog-1999-2003.
28838 \f
28839 ;; Local Variables:
28840 ;; mode: change-log
28841 ;; left-margin: 8
28842 ;; fill-column: 74
28843 ;; version-control: never
28844 ;; End:
28845
28846     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
28847   Copying and distribution of this file, with or without modification,
28848   are permitted provided the copyright notice and this notice are preserved.
This page took 1.698428 seconds and 4 git commands to generate.