]> Git Repo - binutils.git/blob - gdb/testsuite/ChangeLog
gdb/
[binutils.git] / gdb / testsuite / ChangeLog
1 2012-07-13  Jan Kratochvil  <[email protected]>
2             Doug Evans  <[email protected]>
3
4         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
5         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
6
7 2012-07-13  Jan Kratochvil  <[email protected]>
8
9         Fix gdbserver run regression.
10         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
11
12 2012-07-12  Tom Tromey  <[email protected]>
13
14         * lib/gdb.exp (standard_testfile): Don't declare objdir.
15         (clean_restart): Likewise.
16         (core_find): Use standard_output_file.
17
18 2012-07-12  Tom Tromey  <[email protected]>
19
20         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
21         * gdb.dwarf2/dw2-anonymous-func.exp: Use
22         prepare_for_testing_full.
23         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
24         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
25         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
26         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
27         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
28         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
29         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
30         prepare_for_testing_full.
31         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
32         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
33         prepare_for_testing_full.
34         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
35         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
36         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
37
38 2012-07-12  Tom Tromey  <[email protected]>
39
40         * lib/gdb.exp (build_executable_from_specs): New proc, from
41         build_executable.
42         (build_executable): Use it.
43         (prepare_for_testing_full): New proc.
44
45 2012-07-11  Tom Tromey  <[email protected]>
46
47         * gdb.reverse/break-precsave.exp: Use standard_output_file.
48         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
49         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
50         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
51         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
52         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
53         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
54         * gdb.reverse/step-precsave.exp: Use standard_output_file.
55         * gdb.reverse/until-precsave.exp: Use standard_output_file.
56         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
57
58 2012-07-10  Tom Tromey  <[email protected]>
59
60         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
61         standard_output_file.
62         * gdb.mi/gdb2549.exp: Use standard_testfile.
63         * gdb.mi/gdb669.exp: Use standard_testfile.
64         * gdb.mi/gdb701.exp: Use standard_testfile.
65         * gdb.mi/gdb792.exp: Use standard_testfile.
66         * gdb.mi/mi-async.exp: Use standard_testfile.
67         * gdb.mi/mi-basics.exp: Use standard_testfile.
68         * gdb.mi/mi-break.exp: Use standard_testfile.
69         * gdb.mi/mi-cli.exp: Use standard_testfile.
70         * gdb.mi/mi-console.exp: Use standard_testfile.
71         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
72         * gdb.mi/mi-eval.exp: Use standard_testfile.
73         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
74         * gdb.mi/mi-file.exp: Use standard_testfile.
75         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
76         * gdb.mi/mi-logging.exp: Use standard_testfile.
77         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
78         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
79         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
80         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
81         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
82         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
83         * gdb.mi/mi-pending.exp: Use standard_testfile,
84         standard_output_file.
85         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
86         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
87         * gdb.mi/mi-regs.exp: Use standard_testfile.
88         * gdb.mi/mi-return.exp: Use standard_testfile.
89         * gdb.mi/mi-reverse.exp: Use standard_testfile.
90         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
91         * gdb.mi/mi-solib.exp: Use standard_testfile,
92         standard_output_file.
93         * gdb.mi/mi-stack.exp: Use standard_testfile.
94         * gdb.mi/mi-stepi.exp: Use standard_testfile.
95         * gdb.mi/mi-stepn.exp: Use standard_testfile.
96         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
97         * gdb.mi/mi-until.exp: Use standard_testfile.
98         * gdb.mi/mi-var-block.exp: Use standard_testfile.
99         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
100         * gdb.mi/mi-var-child.exp: Use standard_testfile.
101         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
102         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
103         * gdb.mi/mi-var-display.exp: Use standard_testfile.
104         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
105         standard_output_file.
106         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
107         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
108         * gdb.mi/mi-watch.exp: Use standard_testfile.
109         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
110         * gdb.mi/mi2-basics.exp: Use standard_testfile.
111         * gdb.mi/mi2-break.exp: Use standard_testfile.
112         * gdb.mi/mi2-cli.exp: Use standard_testfile.
113         * gdb.mi/mi2-console.exp: Use standard_testfile.
114         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
115         * gdb.mi/mi2-eval.exp: Use standard_testfile.
116         * gdb.mi/mi2-file.exp: Use standard_testfile.
117         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
118         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
119         * gdb.mi/mi2-regs.exp: Use standard_testfile.
120         * gdb.mi/mi2-return.exp: Use standard_testfile.
121         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
122         * gdb.mi/mi2-stack.exp: Use standard_testfile.
123         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
124         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
125         * gdb.mi/mi2-until.exp: Use standard_testfile.
126         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
127         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
128         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
129         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
130         * gdb.mi/mi2-watch.exp: Use standard_testfile.
131
132 2012-07-10  Tom Tromey  <[email protected]>
133
134         * gdb.cp/abstract-origin.exp: Use standard_testfile.
135         * gdb.cp/ambiguous.exp: Use standard_testfile,
136         prepare_for_testing.
137         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
138         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
139         * gdb.cp/anon-ns.exp: Use standard_testfile.
140         * gdb.cp/anon-struct.exp: Use standard_testfile.
141         * gdb.cp/anon-union.exp: Use standard_testfile,
142         prepare_for_testing.
143         * gdb.cp/arg-reference.exp: Use standard_testfile,
144         prepare_for_testing.
145         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
146         * gdb.cp/breakpoint.exp: Use standard_testfile,
147         prepare_for_testing.
148         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
149         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
150         standard_output_file.
151         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
152         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
153         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
154         (test_static_members): Update.
155         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
156         * gdb.cp/converts.exp: Use standard_testfile.
157         * gdb.cp/cp-relocate.exp: Use standard_testfile.
158         * gdb.cp/cpcompletion.exp: Use standard_testfile,
159         prepare_for_testing.
160         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
161         * gdb.cp/cplabel.exp: Use standard_testfile.
162         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
163         prepare_for_testing.
164         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
165         * gdb.cp/derivation.exp: Use standard_testfile,
166         prepare_for_testing.
167         * gdb.cp/destrprint.exp: Use standard_testfile.
168         * gdb.cp/dispcxx.exp: Use standard_testfile.
169         * gdb.cp/exception.exp: Use standard_testfile,
170         prepare_for_testing.
171         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
172         * gdb.cp/extern-c.exp: Use standard_testfile,
173         prepare_for_testing.
174         * gdb.cp/formatted-ref.exp: Use standard_testfile,
175         prepare_for_testing.
176         * gdb.cp/fpointer.exp: Use standard_testfile.
177         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
178         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
179         standard_output_file.
180         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
181         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
182         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
183         standard_output_file.
184         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
185         (do_tests): Update.
186         * gdb.cp/koenig.exp: Use standard_testfile.
187         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
188         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
189         * gdb.cp/m-static.exp: Use standard_testfile,
190         prepare_for_testing.
191         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
192         * gdb.cp/mb-inline.exp: Use standard_testfile,
193         prepare_for_testing.
194         * gdb.cp/mb-templates.exp: Use standard_testfile,
195         prepare_for_testing.
196         * gdb.cp/member-ptr.exp: Use standard_testfile,
197         prepare_for_testing.
198         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
199         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
200         * gdb.cp/method2.exp: Use standard_testfile.
201         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
202         standard_output_file.
203         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
204         (do_tests): Update.
205         * gdb.cp/namespace-enum.exp: Use standard_testfile,
206         prepare_for_testing.
207         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
208         prepare_for_testing.
209         * gdb.cp/namespace.exp: Use standard_testfile,
210         prepare_for_testing.
211         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
212         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
213         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
214         * gdb.cp/nsimport.exp: Use standard_testfile,
215         prepare_for_testing.
216         * gdb.cp/nsnested.exp: Use standard_testfile.
217         * gdb.cp/nsnoimports.exp: Use standard_testfile.
218         * gdb.cp/nsrecurs.exp: Use standard_testfile,
219         prepare_for_testing.
220         * gdb.cp/nsstress.exp: Use standard_testfile,
221         prepare_for_testing.
222         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
223         * gdb.cp/operator.exp: Use standard_testfile.
224         * gdb.cp/oranking.exp: Use standard_testfile.
225         * gdb.cp/overload-const.exp: Use standard_testfile.
226         * gdb.cp/overload.exp: Use standard_testfile,
227         prepare_for_testing.
228         * gdb.cp/ovldbreak.exp: Use standard_testfile.
229         * gdb.cp/ovsrch.exp: Use standard_testfile.
230         * gdb.cp/paren-type.exp: Use standard_testfile.
231         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
232         prepare_for_testing.
233         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
234         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
235         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
236         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
237         * gdb.cp/pr10728.exp: Use standard_testfile,
238         standard_output_file.
239         * gdb.cp/pr12028.exp: Use standard_testfile.
240         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
241         * gdb.cp/pr9167.exp: Use standard_testfile.
242         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
243         * gdb.cp/printmethod.exp: Use standard_testfile,
244         prepare_for_testing.
245         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
246         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
247         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
248         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
249         standard_output_file.
250         * gdb.cp/readnow-language.exp: Use standard_testfile.
251         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
252         (gdb_start_again): Use clean_restart.
253         * gdb.cp/ref-types.exp: Use standard_testfile,
254         prepare_for_testing.
255         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
256         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
257         * gdb.cp/smartp.exp: Use standard_testfile.
258         * gdb.cp/static-method.exp: Use standard_testfile.
259         * gdb.cp/static-print-quit.exp: Use standard_testfile.
260         * gdb.cp/temargs.exp: Use standard_testfile.
261         * gdb.cp/templates.exp: Use standard_testfile,
262         prepare_for_testing.
263         (do_tests): Update.
264         * gdb.cp/try_catch.exp: Use standard_testfile,
265         prepare_for_testing.
266         * gdb.cp/typedef-operator.exp: Use standard_testfile.
267         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
268         * gdb.cp/virtbase.exp: Use standard_testfile,
269         prepare_for_testing.
270         * gdb.cp/virtfunc.exp: Use standard_testfile,
271         prepare_for_testing.
272         (do_tests): Update.
273         * gdb.cp/virtfunc2.exp: Use standard_testfile,
274         prepare_for_testing.
275
276 2012-07-10  Tom Tromey  <[email protected]>
277
278         * lib/gdb.exp (standard_testfile): Unset output variables from
279         earlier invocations.
280
281 2012-07-10  Yao Qi  <[email protected]>
282
283         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
284         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
285         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
286         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
287         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
288         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
289         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
290         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
291         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
292         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
293         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
294         * gdb.mi/mi-var-display.exp: Likewise.
295         * gdb.mi/mi-var-invalidate.exp: Likewise.
296         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
297         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
298         * gdb.mi/mi2-console.exp: Likewise.
299         * gdb.mi/mi2-disassemble.exp: Likewise.
300         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
301         * gdb.mi/mi2-read-memory.exp: Likewise.
302         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
303         * gdb.mi/mi2-simplerun.exp: Likewise.
304         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
305         * gdb.mi/mi2-syn-frame.exp: Likewise.
306         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
307         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
308         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
309
310 2012-07-09  Tom Tromey  <[email protected]>
311
312         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
313         * gdb.base/callfuncs.exp: Add cast-based test.
314         * gdb.base/callfuncs.c (voidfunc): New function.
315
316 2012-07-08  Doug Evans  <[email protected]>
317
318         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
319
320 2012-07-07  Jan Kratochvil  <[email protected]>
321
322         Fix XFAIL compatibility with old i386 systems.
323         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
324         Check also 'Cannot insert breakpoint 0'.
325
326 2012-07-06  Jan Kratochvil  <[email protected]>
327
328         PR 14321
329         * gdb.base/find.exp
330         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
331
332 2012-07-06  Tom Tromey  <[email protected]>
333
334         * gdb.base/whatis.exp: Add test.
335
336 2012-07-06  Tom Tromey  <[email protected]>
337
338         * gdb.base/whatis.exp: Add regression test.
339
340 2012-07-06  Tom Tromey  <[email protected]>
341
342         * gdb.base/whatis.exp: Add tests.
343
344 2012-07-04  Jan Kratochvil  <[email protected]>
345
346         PR 12649
347         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
348         gdb_test_multiple $gdb_prompt terminator.
349
350 2012-07-04  Pedro Alves  <[email protected]>
351
352         * gdb.mi/mi-reverse.exp: Use supports_reverse and
353         supports_process_record.
354
355 2012-07-04  Pedro Alves  <[email protected]>
356
357         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
358         endings.
359         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
360
361 2012-07-03  Stan Shebs  <[email protected]>
362
363         * gdb.base/info-os.c (main): Retry resource acquisition until an
364         available one is found.
365         * gdb.base/info-os.exp: Collect resource keys from the program
366         and use them in matching.
367
368 2012-07-02  Jan Kratochvil  <[email protected]>
369
370         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
371         Wrap the test into loop for corefile and core0file.
372
373 2012-07-02  Jan Kratochvil  <[email protected]>
374
375         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
376         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
377         .note.GNU-stack.
378
379         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
380
381 2012-07-02  Sergio Durigan Junior  <[email protected]>
382
383         * gdb.base/help.exp (help b, help br, help bre, help brea, help
384         break): Include help message for the new `-probe' and `-probe-stap'
385         options.
386
387 2012-07-02  Stan Shebs  <[email protected]>
388
389         * gdb.base/dprintf.exp: Add agent style tests.
390
391 2012-07-02  Jan Kratochvil  <[email protected]>
392
393         * gdb.base/stale-infcall.c (infcall): New label test-next.
394         (main): New labels test-pass and test-fail.
395         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
396         $test_fail_bpnum to test-fail.
397         (test system longjmp tracking support): New test.
398         Delete $test_fail_bpnum.
399         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
400         breakpoint.
401
402 2012-06-30  Doug Evans  <[email protected]>
403
404         * gdb.dwarf2/fission-reread.S: New file.
405         * gdb.dwarf2/fission-reread.exp: New file.
406
407 2012-06-28  Stan Shebs  <[email protected]>
408
409         * gdb.mi/mi-logging.exp: New file.
410
411 2012-06-28  Jan Kratochvil  <[email protected]>
412             Pedro Alves  <[email protected]>
413
414         * gdb.threads/siginfo-threads.exp: New file.
415         * gdb.threads/siginfo-threads.c: New file.
416         * gdb.threads/sigstep-threads.exp: New file.
417         * gdb.threads/sigstep-threads.c: New file.
418
419 2012-06-28  Tom Tromey  <[email protected]>
420
421         * gdb.go/package.exp: Partially revert earlier patch; use
422         gdb_compile again.  Use standard_output_file.
423
424 2012-06-27  Doug Evans  <[email protected]>
425
426         * gdb.dwarf2/fission-base.c: New file.
427         * gdb.dwarf2/fission-base.S: New file.
428         * gdb.dwarf2/fission-base.exp: New file.
429
430 2012-06-27  Jan Kratochvil  <[email protected]>
431
432         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
433
434 2012-06-27  Tom Tromey  <[email protected]>
435
436         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
437         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
438
439 2012-06-27  Tom Tromey  <[email protected]>
440
441         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
442         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
443         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
444         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
445         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
446         prepare_for_testing.
447         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
448         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
449         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
450         standard_testfile.
451         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
452         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
453         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
454         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
455         prepare_for_testing.
456         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
457         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
458         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
459         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
460         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
461         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
462         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
463         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
464         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
465         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
466         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
467         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
468         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
469         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
470         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
471         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
472         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
473         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
474         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
475         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
476         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
477         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
478         standard_output_file.
479         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
480         standard_output_file.
481         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
482         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
483         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
484         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
485         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
486         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
487         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
488         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
489         * gdb.dwarf2/implptr.exp: Use standard_testfile.
490         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
491         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
492         * gdb.dwarf2/pieces.exp: Use standard_testfile.
493         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
494         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
495         * gdb.dwarf2/valop.exp: Use standard_testfile,
496         prepare_for_testing.
497
498 2012-06-27  Tom Tromey  <[email protected]>
499
500         * gdb.python/python.exp: Fix regexps in pagination tests.
501
502 2012-06-26  Siva Chandra Reddy  <[email protected]>
503
504         * gdb.python/py-symtab.exp: Add tests to test the new attribute
505         'last' of gdb.Symtab_and_line.
506         * gdb.python/py-symbol.c: Move break point comment to enable
507         testing of gdb.Symtab_and_line.last.
508
509 2012-06-26  Tom Tromey  <[email protected]>
510
511         * gdb.threads/step.c: Remove.
512         * gdb.threads/step.exp: Remove.
513         * gdb.threads/step2.exp: Remove.
514
515 2012-06-26  Tom Tromey  <[email protected]>
516
517         * gdb.threads/watchpoint-fork.exp (test): Use
518         standard_output_file.  Don't declare objdir.
519         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
520         standard_output_file.
521         * gdb.threads/attach-stopped.exp: Use standard_testfile.
522         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
523         clean_restart.  Remove incdir.
524         * gdb.threads/corethreads.exp: Use standard_testfile.
525         * gdb.threads/execl.exp: Use standard_testfile,
526         standard_output_file, clean_restart.
527         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
528         clean_restart.
529         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
530         clean_restart.
531         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
532         incdir.
533         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
534         clean_restart.  Remove incdir.
535         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
536         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
537         clean_restart.  Remove incdir.
538         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
539         Remove incdir.
540         * gdb.threads/leader-exit.exp: Use standard_testfile.
541         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
542         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
543         clean_restart.
544         * gdb.threads/manythreads.exp: Use standard_testfile,
545         clean_restart.  Remove incdir.
546         * gdb.threads/multi-create.exp: Use standard_testfile,
547         clean_restart.
548         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
549         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
550         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
551         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
552         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
553         * gdb.threads/pending-step.exp: Use standard_testfile,
554         clean_restart.  Remove incdir.
555         * gdb.threads/print-threads.exp: Use standard_testfile,
556         clean_restart.  Remove incdir.
557         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
558         clean_restart.  Remove incdir.
559         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
560         Remove incdir.
561         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
562         incdir.
563         * gdb.threads/sigthread.exp: Use standard_testfile,
564         clean_restart.
565         * gdb.threads/staticthreads.exp: Use standard_testfile,
566         clean_restart.  Remove incdir.
567         * gdb.threads/switch-threads.exp: Use standard_testfile,
568         clean_restart.  Remove incdir.
569         * gdb.threads/thread-execl.exp: Use standard_testfile,
570         clean_restart.  Remove incdir.
571         * gdb.threads/thread-find.exp: Use standard_testfile,
572         clean_restart.
573         * gdb.threads/thread-specific.exp: Use standard_testfile,
574         clean_restart.  Remove incdir.
575         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
576         clean_restart.  Remove incdir.
577         * gdb.threads/thread_check.exp: Use standard_testfile,
578         clean_restart.  Remove incdir.
579         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
580         incdir.
581         * gdb.threads/threadapply.exp: Use standard_testfile,
582         clean_restart.  Remove incdir.
583         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
584         clean_restart.  Remove incdir.
585         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
586         clean_restart.
587         * gdb.threads/tls-shared.exp: Use standard_testfile,
588         clean_restart, standard_output_file.
589         * gdb.threads/tls-var.exp: Use standard_testfile,
590         standard_output_file.
591         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
592         Remove incdir.
593         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
594         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
595         incdir.
596         * gdb.threads/watchthreads2.exp: Use standard_testfile,
597         clean_restart.  Remove incdir.
598
599 2012-06-26  Tom Tromey  <[email protected]>
600
601         * gdb.trace/actions.exp: Use standard_testfile.
602         * gdb.trace/ax.exp: Use standard_testfile.
603         * gdb.trace/backtrace.exp: Use standard_testfile.
604         * gdb.trace/change-loc.exp: Use standard_testfile.
605         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
606         * gdb.trace/collection.exp: Use standard_testfile,
607         prepare_for_testing.
608         * gdb.trace/deltrace.exp: Use standard_testfile.
609         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
610         * gdb.trace/ftrace.exp: Use standard_testfile.
611         * gdb.trace/infotrace.exp: Use standard_testfile.
612         * gdb.trace/packetlen.exp: Use standard_testfile.
613         * gdb.trace/passc-dyn.exp: Use standard_testfile.
614         * gdb.trace/passcount.exp: Use standard_testfile.
615         * gdb.trace/pending.exp: Use standard_testfile.
616         * gdb.trace/report.exp: Use standard_testfile.
617         * gdb.trace/save-trace.exp: Use standard_testfile.
618         * gdb.trace/stap-trace.exp: Use standard_testfile.
619         * gdb.trace/status-stop.exp: Use standard_testfile.
620         * gdb.trace/strace.exp: Use standard_testfile.
621         * gdb.trace/tfile.exp: Use standard_testfile.
622         * gdb.trace/tfind.exp: Use standard_testfile.
623         * gdb.trace/trace-break.exp: Use standard_testfile.
624         * gdb.trace/trace-mt.exp: Use standard_testfile.
625         * gdb.trace/tracecmd.exp: Use standard_testfile.
626         * gdb.trace/tspeed.exp: Use standard_testfile.
627         * gdb.trace/tstatus.exp: Use standard_testfile.
628         * gdb.trace/tsv.exp: Use standard_testfile.
629         * gdb.trace/unavailable.exp: Use standard_testfile,
630         prepare_for_testing.
631         * gdb.trace/while-dyn.exp: Use standard_testfile.
632         * gdb.trace/while-stepping.exp: Use standard_testfile.
633
634 2012-06-26  Tom Tromey  <[email protected]>
635
636         * gdb.reverse/break-precsave.exp: Use standard_testfile.
637         * gdb.reverse/break-reverse.exp: Use standard_testfile.
638         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
639         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
640         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
641         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
642         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
643         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
644         prepare_for_testing.
645         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
646         prepare_for_testing.
647         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
648         prepare_for_testing.
649         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
650         prepare_for_testing.
651         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
652         prepare_for_testing
653         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
654         * gdb.reverse/machinestate.exp: Use standard_testfile.
655         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
656         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
657         build_executable.
658         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
659         build_executable.
660         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
661         standard_output_file.
662         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
663         standard_output_file.
664         * gdb.reverse/step-precsave.exp: Use standard_testfile.
665         * gdb.reverse/step-reverse.exp: Use standard_testfile.
666         * gdb.reverse/until-precsave.exp: Use standard_testfile.
667         * gdb.reverse/until-reverse.exp: Use standard_testfile.
668         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
669         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
670
671 2012-06-26  Tom Tromey  <[email protected]>
672
673         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
674         standard_output_file.
675         * gdb.stabs/exclfwd.exp: Use standard_testfile,
676         prepare_for_testing.  Remove directory-checking code.
677
678 2012-06-25  Tom Tromey  <[email protected]>
679
680         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
681         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
682         build_executable, not prepare_for_testing.
683         * gdb.multi/base.exp: Use standard_output_file.  Use
684         build_executable,  not prepare_for_testing.
685
686 2012-06-25  Tom Tromey  <[email protected]>
687
688         * gdb.fortran/subarray.exp: Use standard_testfile,
689         prepare_for_testing.
690         * gdb.fortran/multi-dim.exp: Use standard_testfile.
691         * gdb.fortran/module.exp: Use standard_testfile.
692         * gdb.fortran/logical.exp: Use standard_testfile.
693         * gdb.fortran/library-module.exp: Use standard_testfile,
694         standard_output_file.
695         * gdb.fortran/derived-type.exp: Use standard_testfile,
696         prepare_for_testing.
697         * gdb.fortran/complex.exp: Use standard_testfile,
698         prepare_for_testing.
699         * gdb.fortran/charset.exp: Use standard_testfile.
700         * gdb.fortran/array-element.exp: Use standard_testfile,
701         prepare_for_testing.
702
703 2012-06-25  Keith Seitz  <[email protected]>
704
705         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
706         Change rbreak-related tests to KFAIL and add bugzilla numbers.
707
708 2012-06-25  Tom Tromey  <[email protected]>
709
710         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
711         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
712         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
713         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
714
715 2012-06-25  Tom Tromey  <[email protected]>
716
717         * gdb.linespec/ls-errs.exp: Use standard_testfile.
718         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
719         * gdb.linespec/linespec.exp: Use standard_testfile.
720
721 2012-06-25  Tom Tromey  <[email protected]>
722
723         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
724         prepare_for_testing.
725
726 2012-06-25  Tom Tromey  <[email protected]>
727
728         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
729         prepare_for_testing.
730         * gdb.opt/inline-break.exp: Use standard_testfile,
731         prepare_for_testing.
732         * gdb.opt/inline-bt.exp: Use standard_testfile,
733         prepare_for_testing.
734         * gdb.opt/inline-cmds.exp: Use standard_testfile,
735         prepare_for_testing.
736         * gdb.opt/inline-locals.exp: Use standard_testfile,
737         prepare_for_testing.
738
739 2012-06-25  Tom Tromey  <[email protected]>
740
741         * gdb.asm/asm-source.exp: Use standard_output_file,
742         standard_testfile.  Construct .o files in proper subdir.
743
744 2012-06-25  Tom Tromey  <[email protected]>
745
746         * gdb.server/ext-attach.exp: Use standard_testfile,
747         prepare_for_testing.
748         * gdb.server/ext-run.exp: Use standard_testfile,
749         build_executable.
750         * gdb.server/file-transfer.exp: Use standard_testfile,
751         prepare_for_testing.
752         * gdb.server/server-exec-info.exp: Use standard_testfile.
753         * gdb.server/server-mon.exp: Use standard_testfile,
754         prepare_for_testing.
755         * gdb.server/server-run.exp: Use standard_testfile,
756         build_executable.
757         * gdb.server/solib-list.exp: Use standard_testfile,
758         standard_output_file.
759
760 2012-06-25  Tom Tromey  <[email protected]>
761
762         * lib/gdb.exp (standard_output_file): Use "file join".
763         * gdb.go/chan.exp: Use standard_testfile.
764         * gdb.go/handcall.exp: Use standard_testfile.
765         * gdb.go/hello.exp: Use standard_testfile.
766         * gdb.integers/chan.exp: Use standard_testfile.
767         * gdb.go/methods.exp: Use standard_testfile.
768         * gdb.go/package.exp: Use standard_testfile.
769         * gdb.go/strings.exp: Use standard_testfile.
770         * gdb.go/types.exp: Use standard_testfile.
771         * gdb.go/unsafe.exp: Use standard_testfile.
772
773 2012-06-25  Greta Yorsh  <[email protected]>
774
775         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
776
777 2012-06-24  Jan Kratochvil  <[email protected]>
778
779         Fix regression by the previous commit.
780         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
781
782 2012-06-22  Tom Tromey  <[email protected]>
783
784         * gdb.python/lib-types.exp: Use standard_testfile,
785         prepare_for_testing.
786         * gdb.python/py-block.exp: Use standard_testfile.
787         * gdb.python/py-breakpoint.exp: Use standard_testfile.
788         * gdb.python/py-events.exp: Use standard_testfile,
789         standard_output_file.
790         * gdb.python/py-evsignal.exp: Use standard_testfile.
791         * gdb.python/py-evethreads.exp: Use standard_testfile.
792         * gdb.python/py-explore-cc.exp: Use standard_testfile.
793         * gdb.python/py-explore.exp: Use standard_testfile.
794         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
795         standard_output_file.
796         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
797         prepare_for_testing.
798         * gdb.python/py-frame-inline.exp: Use standard_testfile.
799         * gdb.python/py-frame.exp: Use standard_testfile.
800         * gdb.python/py-inferior.exp: Use standard_testfile.
801         * gdb.python/py-infthread.exp: Use standard_testfile.
802         * gdb.python/py-mi.exp: Use standard_testfile.
803         * gdb.python/py-objfile-script.exp: Use standard_testfile,
804         build_executable.
805         * gdb.python/py-objfile.exp: Use standard_testfile.
806         * gdb.python/py-pp-maint.exp: Use standard_testfile,
807         prepare_for_testing.
808         * gdb.python/py-prettyprint.exp: Use standard_testfile.
809         * gdb.python/py-progspace.exp: Use standard_testfile,
810         build_executable.
811         * gdb.python/py-prompt.exp: Use standard_testfile,
812         build_executable.
813         * gdb.python/py-section-script.exp: Use standard_testfile,
814         build_executable.
815         * gdb.python/py-shared.exp: Use standard_testfile,
816         standard_output_file, clean_restart.
817         * gdb.python/py-symbol.exp: Use standard_output_file,
818         prepare_for_testing.
819         * gdb.python/py-symtab.exp: Use standard_output_file,
820         prepare_for_testing
821         * gdb.python/py-template.exp: Use standard_testfile.
822         * gdb.python/py-type.exp: Use standard_testfile.
823         * gdb.python/py-value-cc.exp: Use standard_testfile.
824         * gdb.python/py-value.exp: Use standard_testfile.
825         * gdb.python/python.exp: Use standard_testfile, build_executable.
826
827 2012-06-22  Tom Tromey  <[email protected]>
828
829         * gdb.objc/basicclass.exp: Use standard_testfile.
830         (do_objc_tests): Don't declare objdir.
831         * gdb.objc/nondebug.exp: Use standard_testfile.
832         (do_objc_tests): Don't declare objdir.
833         * gdb.objc/objcdecode.exp: Use standard_testfile.
834         (do_objc_tests): Don't declare objdir.
835
836 2012-06-22  Tom Tromey  <[email protected]>
837
838         * gdb.java/jmain.exp: Use standard_testfile.
839         * gdb.java/jmisc.exp: Use standard_testfile.
840         * gdb.java/jnpe.exp: Use standard_testfile.
841         * gdb.java/jprint.exp: Use standard_testfile.
842
843 2012-06-22  Tom Tromey  <[email protected]>
844
845         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
846         (standard_output_file, standard_testfile): New procs.
847         (build_executable, clean_restart): Use standard_output_file.
848
849 2012-06-22  Yao Qi  <[email protected]>
850
851         * boards/native-gdbserver.exp: New proc ${board}_exec.
852         * boards/native-stdio-gdbserver.exp: Likewise.
853
854 2012-06-21  Tom Tromey  <[email protected]>
855
856         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
857         (build_executable): Update.
858         (get_compiler_info): Remove 'binfile' argument.
859         * gdb.ada/arrayidx.exp: Update.
860         * gdb.ada/null_array.exp: Update.
861         * gdb.arch/altivec-abi.exp: Update.
862         * gdb.arch/altivec-regs.exp: Update.
863         * gdb.arch/amd64-byte.exp: Update.
864         * gdb.arch/amd64-dword.exp: Update.
865         * gdb.arch/amd64-word.exp: Update.
866         * gdb.arch/i386-avx.exp: Update.
867         * gdb.arch/i386-byte.exp: Update.
868         * gdb.arch/i386-sse.exp: Update.
869         * gdb.arch/i386-word.exp: Update.
870         * gdb.arch/ppc-dfp.exp: Update.
871         * gdb.arch/ppc-fp.exp: Update.
872         * gdb.arch/vsx-regs.exp: Update.
873         * gdb.base/all-bin.exp: Update.
874         * gdb.base/annota1.exp: Update.
875         * gdb.base/async.exp: Update.
876         * gdb.base/attach.exp: Update.
877         * gdb.base/break-interp.exp: Update.
878         * gdb.base/call-ar-st.exp: Update.
879         * gdb.base/call-rt-st.exp: Update.
880         * gdb.base/call-sc.exp: Update.
881         * gdb.base/callfuncs.exp: Update.
882         * gdb.base/catch-load.exp: Update.
883         * gdb.base/completion.exp: Update.
884         * gdb.base/complex.exp: Update.
885         * gdb.base/condbreak.exp: Update.
886         * gdb.base/consecutive.exp: Update.
887         * gdb.base/constvars.exp: Update.
888         * gdb.base/corefile.exp: Update.
889         * gdb.base/eval-skip.exp: Update.
890         * gdb.base/expand-psymtabs.exp: Update.
891         * gdb.base/exprs.exp: Update.
892         * gdb.base/fileio.exp: Update.
893         * gdb.base/fixsection.exp: Update.
894         * gdb.base/funcargs.exp: Update.
895         * gdb.base/gdb11530.exp: Update.
896         * gdb.base/gdb1555.exp: Update.
897         * gdb.base/gnu-ifunc.exp: Update.
898         * gdb.base/gnu_vector.exp: Update.
899         * gdb.base/info-macros.exp: Update.
900         * gdb.base/jit-simple.exp: Update.
901         * gdb.base/jit-so.exp: Update.
902         * gdb.base/jit.exp: Update.
903         * gdb.base/langs.exp: Update.
904         * gdb.base/list.exp: Update.
905         * gdb.base/logical.exp: Update.
906         * gdb.base/long_long.exp: Update.
907         * gdb.base/longjmp.exp: Update.
908         * gdb.base/macscp.exp: Update.
909         * gdb.base/mips_pro.exp: Update.
910         * gdb.base/miscexprs.exp: Update.
911         * gdb.base/morestack.exp: Update.
912         * gdb.base/nodebug.exp: Update.
913         * gdb.base/opaque.exp: Update.
914         * gdb.base/pc-fp.exp: Update.
915         * gdb.base/pending.exp: Update.
916         * gdb.base/permissions.exp: Update.
917         * gdb.base/pointers.exp: Update.
918         * gdb.base/prelink.exp: Update.
919         * gdb.base/printcmds.exp: Update.
920         * gdb.base/psymtab.exp: Update.
921         * gdb.base/ptype.exp: Update.
922         * gdb.base/relational.exp: Update.
923         * gdb.base/scope.exp: Update.
924         * gdb.base/setvar.exp: Update.
925         * gdb.base/shlib-call.exp: Update.
926         * gdb.base/shreloc.exp: Update.
927         * gdb.base/signals.exp: Update.
928         * gdb.base/sizeof.exp: Update.
929         * gdb.base/so-impl-ld.exp: Update.
930         * gdb.base/so-indr-cl.exp: Update.
931         * gdb.base/solib-disc.exp: Update.
932         * gdb.base/solib-display.exp: Update.
933         * gdb.base/solib-nodir.exp: Update.
934         * gdb.base/solib-overlap.exp: Update.
935         * gdb.base/solib-symbol.exp: Update.
936         * gdb.base/solib-weak.exp: Update.
937         * gdb.base/solib.exp: Update.
938         * gdb.base/store.exp: Update.
939         * gdb.base/structs.exp: Update.
940         * gdb.base/structs2.exp: Update.
941         * gdb.base/type-opaque.exp: Update.
942         * gdb.base/unload.exp: Update.
943         * gdb.base/varargs.exp: Update.
944         * gdb.base/volatile.exp: Update.
945         * gdb.base/watch_thread_num.exp: Update.
946         * gdb.base/watchpoint-solib.exp: Update.
947         * gdb.base/watchpoint.exp: Update.
948         * gdb.base/watchpoints.exp: Update.
949         * gdb.base/whatis.exp: Update.
950         * gdb.cell/arch.exp: Update.
951         * gdb.cell/break.exp: Update.
952         * gdb.cell/bt.exp: Update.
953         * gdb.cell/core.exp: Update.
954         * gdb.cell/data.exp: Update.
955         * gdb.cell/ea-cache.exp: Update.
956         * gdb.cell/f-regs.exp: Update.
957         * gdb.cell/fork.exp: Update.
958         * gdb.cell/gcore.exp: Update.
959         * gdb.cell/mem-access.exp: Update.
960         * gdb.cell/ptype.exp: Update.
961         * gdb.cell/registers.exp: Update.
962         * gdb.cell/sizeof.exp: Update.
963         * gdb.cell/solib-symbol.exp: Update.
964         * gdb.cell/solib.exp: Update.
965         * gdb.cp/ambiguous.exp: Update.
966         * gdb.cp/breakpoint.exp: Update.
967         * gdb.cp/bs15503.exp: Update.
968         * gdb.cp/casts.exp: Update.
969         * gdb.cp/class2.exp: Update.
970         * gdb.cp/cpexprs.exp: Update.
971         * gdb.cp/cplusfuncs.exp: Update.
972         * gdb.cp/ctti.exp: Update.
973         * gdb.cp/dispcxx.exp: Update.
974         * gdb.cp/gdb1355.exp: Update.
975         * gdb.cp/gdb2384.exp: Update.
976         * gdb.cp/gdb2495.exp: Update.
977         * gdb.cp/infcall-dlopen.exp: Update.
978         * gdb.cp/local.exp: Update.
979         * gdb.cp/m-data.exp: Update.
980         * gdb.cp/m-static.exp: Update.
981         * gdb.cp/mb-ctor.exp: Update.
982         * gdb.cp/mb-inline.exp: Update.
983         * gdb.cp/mb-templates.exp: Update.
984         * gdb.cp/member-ptr.exp: Update.
985         * gdb.cp/method.exp: Update.
986         * gdb.cp/namespace.exp: Update.
987         * gdb.cp/nextoverthrow.exp: Update.
988         * gdb.cp/nsdecl.exp: Update.
989         * gdb.cp/nsrecurs.exp: Update.
990         * gdb.cp/nsstress.exp: Update.
991         * gdb.cp/nsusing.exp: Update.
992         * gdb.cp/pr-1023.exp: Update.
993         * gdb.cp/pr-1210.exp: Update.
994         * gdb.cp/pr-574.exp: Update.
995         * gdb.cp/pr9631.exp: Update.
996         * gdb.cp/printmethod.exp: Update.
997         * gdb.cp/psmang.exp: Update.
998         * gdb.cp/re-set-overloaded.exp: Update.
999         * gdb.cp/rtti.exp: Update.
1000         * gdb.cp/shadow.exp: Update.
1001         * gdb.cp/templates.exp: Update.
1002         * gdb.cp/try_catch.exp: Update.
1003         * gdb.dwarf2/dw2-ranges.exp: Update.
1004         * gdb.dwarf2/pr10770.exp: Update.
1005         * gdb.fortran/library-module.exp: Update.
1006         * gdb.hp/gdb.aCC/optimize.exp: Update.
1007         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
1008         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
1009         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
1010         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
1011         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
1012         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
1013         * gdb.hp/gdb.compat/xdb1.exp: Update.
1014         * gdb.hp/gdb.compat/xdb2.exp: Update.
1015         * gdb.hp/gdb.compat/xdb3.exp: Update.
1016         * gdb.hp/gdb.defects/bs14602.exp: Update.
1017         * gdb.hp/gdb.defects/solib-d.exp: Update.
1018         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
1019         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
1020         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
1021         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
1022         * gdb.mi/gdb792.exp: Update.
1023         * gdb.mi/mi-pending.exp: Update.
1024         * gdb.mi/mi-solib.exp: Update.
1025         * gdb.mi/mi-var-cp.exp: Update.
1026         * gdb.opt/clobbered-registers-O2.exp: Update.
1027         * gdb.opt/inline-bt.exp: Update.
1028         * gdb.opt/inline-cmds.exp: Update.
1029         * gdb.opt/inline-locals.exp: Update.
1030         * gdb.python/py-events.exp: Update.
1031         * gdb.python/py-finish-breakpoint.exp: Update.
1032         * gdb.python/py-type.exp: Update.
1033         * gdb.reverse/solib-precsave.exp: Update.
1034         * gdb.reverse/solib-reverse.exp: Update.
1035         * gdb.server/solib-list.exp: Update.
1036         * gdb.stabs/weird.exp: Update.
1037         * gdb.threads/attach-into-signal.exp: Update.
1038         * gdb.threads/attach-stopped.exp: Update.
1039         * gdb.threads/tls-shared.exp: Update.
1040         * gdb.trace/change-loc.exp: Update.
1041         * gdb.trace/strace.exp: Update.
1042
1043 2012-06-19  Tom Tromey  <[email protected]>
1044
1045         * gdb.base/whatis.exp: Add tests.
1046
1047 2012-06-19  Tom Tromey  <[email protected]>
1048
1049         * gdb.cp/m-static.cc (keepalive): New function.
1050         (gnu_obj_1::method): Use it.
1051
1052 2012-06-18  Doug Evans  <[email protected]>
1053
1054         * gdb.base/info-fun.exp: New file.
1055         * gdb.base/info-fun.c: New file.
1056         * gdb.base/info-fun-solib.c: New file.
1057
1058 2012-06-18  Jan Kratochvil  <[email protected]>
1059
1060         Remove stale dummy frames.
1061         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
1062         (maintenance info breakpoints): New tests.
1063         * gdb.base/stale-infcall.c: New file.
1064         * gdb.base/stale-infcall.exp: New file.
1065
1066 2012-06-17  Jan Kratochvil  <[email protected]>
1067
1068         * gdb.arch/amd64-entry-value-param.S: New file.
1069         * gdb.arch/amd64-entry-value-param.c: New file.
1070         * gdb.arch/amd64-entry-value-param.exp: New file.
1071
1072 2012-06-15  Tom Tromey  <[email protected]>
1073
1074         * gdb.cp/namespace.exp: Add "show lang" test.
1075
1076 2012-06-15  Iain Sandoe <[email protected]>
1077
1078         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
1079         case. (top level): Use gdb_file_cmd instead of gdb_load.
1080
1081 2012-06-13  Jan Kratochvil  <[email protected]>
1082
1083         PR tdep/14222
1084         * gdb.arch/i386-sse-stack-align.S: New file.
1085         * gdb.arch/i386-sse-stack-align.c: New file.
1086         * gdb.arch/i386-sse-stack-align.exp: New file.
1087
1088 2012-06-13  Keith Seitz  <[email protected]>
1089
1090         PR breakpoints/13798 and mi/11541
1091         * gdb.linespec/ls-errs.exp: Add a few more tests for
1092         filenames with spaces and colons.
1093
1094 2012-06-13  Jan Kratochvil  <[email protected]>
1095
1096         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
1097         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
1098         (test_function): Call CV_f.
1099         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
1100         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
1101         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
1102         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
1103         (p CV_f(CV::i)): New tests.
1104
1105 2012-06-13  Tom Tromey  <[email protected]>
1106
1107         * gdb.base/condbreak.exp: Add tests for "condition" completion.
1108
1109 2012-06-11  Jan Kratochvil  <[email protected]>
1110
1111         Fix regression by the "ambiguous linespec" series.
1112         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
1113         tests.
1114
1115 2012-06-11  Jan Kratochvil  <[email protected]>
1116
1117         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
1118         missing.
1119
1120 2012-06-11  Tom Tromey  <[email protected]>
1121
1122         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
1123         location...
1124         (main): ...here.
1125
1126 2012-06-07  Yao Qi  <[email protected]>
1127
1128         * gdb.trace/strace.exp: Shorten some too-long lines.
1129
1130 2012-06-06  Pedro Alves  <[email protected]>
1131
1132         * gdb.threads/clone-new-thread-event.c: New file.
1133         * gdb.threads/clone-new-thread-event.exp: New file.
1134
1135 2012-06-06  Yao Qi  <[email protected]>
1136
1137         * gdb.base/dprintf.c (main): Add extra parameter when calling
1138         printf and fprintf.
1139         (bar): New function.  It is a dead function, but to ensure
1140         'malloc' is linked explicitly.
1141
1142 2012-06-06  Yao Qi  <[email protected]>
1143
1144         * gdb.base/info-proc.exp: Return if target doesn't support
1145         'info proc'.
1146
1147 2012-06-05  Jan Kratochvil  <[email protected]>
1148
1149         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
1150         (run program with breakpoint commands): XFAIl if it is not.
1151
1152 2012-06-05  Joel Brobecker  <[email protected]>
1153
1154         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
1155         and add comment.
1156         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
1157         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
1158         "STOP" marker.  Adjust testing strategy to make it work on
1159         all targets.
1160
1161         * gdb.base/print-file-var-main.c (main): Rewrite using local
1162         variables and adjust get_version_2's return value check.
1163         Add small comment.
1164         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
1165         marker.  Adjust testing strategy to make it work on all targets.
1166
1167 2012-06-05  Joel Brobecker  <[email protected]>
1168
1169         * gdb.ada/bad-task-bp-keyword: New testcase.
1170
1171 2012-06-03  Jan Kratochvil  <[email protected]>
1172
1173         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
1174         Simplify it to ...
1175         (symbol-file ${testfile1}): ... here.
1176         (test eliminated var my_global_symbol)
1177         (test eliminated var my_static_symbol)
1178         (test eliminated var my_global_func, get address of main): Wrap them to
1179         'single psymtabs' and 'single symtabs'
1180         (get address of my_global_symbol, get address of my_static_symbol)
1181         (get address of my_global_func, get address of main): Wrap them to
1182         'order1' and 'order2'.
1183
1184         * gdb.base/code_elim.exp
1185         (add-symbol-file ${testfile1} 0x100000)
1186         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
1187         'order2'.
1188         (order1: add-symbol-file ${testfile1} 0x100000)
1189         (order1: add-symbol-file ${testfile2} 0x200000)
1190         (order2: add-symbol-file ${testfile2} 0x200000)
1191         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
1192         .bss as appropriate.
1193
1194 2012-05-28  Jan Kratochvil  <[email protected]>
1195
1196         * gdb.server/solib-list-lib.c: New file.
1197         * gdb.server/solib-list-main.c: New file.
1198         * gdb.server/solib-list.exp: New file.
1199
1200 2012-05-25  Maciej W. Rozycki  <[email protected]>
1201
1202         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
1203         for 'set print symbol' change.
1204
1205 2012-05-24  Jan Kratochvil  <[email protected]>
1206
1207         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
1208         .debug_abbrev_seg3.
1209
1210 2012-05-24  John Steele Scott  <[email protected]>
1211
1212         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
1213         * gdb.dwarf2/dw2-icc-opaque.S: New file.
1214         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
1215
1216 2012-05-23  Stan Shebs  <[email protected]>
1217
1218         * gdb.mi/mi-info-os.exp: New file.
1219
1220 2012-05-23  Keith Seitz  <[email protected]>
1221
1222         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
1223         return -1 to suppress the rest of the tests.
1224         (compile_stap_bin): Return boolean success value.
1225
1226 2012-05-21  Tom Tromey  <[email protected]>
1227
1228         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
1229         Remove kfails.
1230         (test_print_mi_member_types): Likewise.
1231
1232 2012-05-21  Tom Tromey  <[email protected]>
1233
1234         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
1235         print symbol' change.
1236
1237 2012-05-18  Thiago Jung Bauermann  <[email protected]>
1238
1239         * gdb.python/py-prompt.exp: Quit if the target is remote.
1240
1241 2012-05-18  Jan Kratochvil  <[email protected]>
1242
1243         Fix ERROR: internal buffer is full.
1244         * gdb.base/info-os.exp (expect_multiline): New function.
1245         (get process list, get process groups, get threads)
1246         (get file descriptors, get internet-domain sockets)
1247         (get shared-memory regions, get semaphores, get message queues): Use
1248         it for these tests.
1249
1250 2012-05-18  Tom Tromey  <[email protected]>
1251
1252         * gdb.mi/mi-var-cmd.exp: Update.
1253         * gdb.objc/basicclass.exp (do_objc_tests): Update.
1254         * gdb.cp/virtbase.exp: Update.
1255         * gdb.cp/classes.exp (test_static_members): Update.
1256         * gdb.cp/casts.exp: Update.
1257         * gdb.base/pointers.exp: Update.
1258         * gdb.base/funcargs.exp (pointer_args): Update.
1259         (structs_by_reference): Update.
1260         * gdb.base/find.exp: Update.
1261         * gdb.base/call-strs.exp: Send "set print symbol off".
1262         * gdb.base/call-ar-st.exp: Update.
1263         * gdb.ada/fun_addr.exp: Update.
1264         * gdb.base/printcmds.exp (test_print_symbol): New proc.
1265         Call it.
1266         (test_print_repeats_10, test_print_strings)
1267         (test_print_char_arrays): Update.
1268
1269 2012-05-18  Tom Tromey  <[email protected]>
1270
1271         * gdb.base/charset.exp (string_display): Update.
1272
1273 2012-05-18  Tom Tromey  <[email protected]>
1274
1275         * gdb.mi/mi2-var-display.exp: Update.
1276         * gdb.mi/mi-var-display.exp: Update.
1277         * gdb.mi/mi-var-child.exp: Update.
1278         * gdb.cp/expand-psymtabs-cxx.exp: Update.
1279         * gdb.cp/cp-relocate.exp (get_func_address): Update.
1280
1281 2012-05-17  Doug Evans  <[email protected]>
1282
1283         * info-macros.exp: Pass "debug" to prepare_for_testing.
1284
1285         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
1286         * gdb.ada/Makefile.in (clean): Ditto.
1287         * gdb.arch/Makefile.in (clean): Ditto.
1288         * gdb.asm/Makefile.in (clean): Ditto.
1289         * gdb.base/Makefile.in (clean): Ditto.
1290         * gdb.cell/Makefile.in (clean): Ditto.
1291         * gdb.cp/Makefile.in (clean): Ditto.
1292         * gdb.disasm/Makefile.in (clean): Ditto.
1293         * gdb.dwarf2/Makefile.in (clean): Ditto.
1294         * gdb.fortran/Makefile.in (clean): Ditto.
1295         * gdb.go/Makefile.in (clean): Ditto.
1296         * gdb.hp/Makefile.in (clean): Ditto.
1297         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
1298         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
1299         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
1300         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
1301         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
1302         * gdb.java/Makefile.in (clean): Ditto.
1303         * gdb.linespec/Makefile.in (clean): Ditto.
1304         * gdb.mi/Makefile.in (clean): Ditto.
1305         * gdb.modula2/Makefile.in (clean): Ditto.
1306         * gdb.multi/Makefile.in (clean): Ditto.
1307         * gdb.objc/Makefile.in (clean): Ditto.
1308         * gdb.opencl/Makefile.in (clean): Ditto.
1309         * gdb.opt/Makefile.in (clean): Ditto.
1310         * gdb.pascal/Makefile.in (clean): Ditto.
1311         * gdb.python/Makefile.in (clean): Ditto.
1312         * gdb.reverse/Makefile.in (clean): Ditto.
1313         * gdb.server/Makefile.in (clean): Ditto.
1314         * gdb.stabs/Makefile.in (clean): Ditto.
1315         * gdb.threads/Makefile.in (clean): Ditto.
1316         * gdb.trace/Makefile.in (clean): Ditto.
1317         * gdb.xml/Makefile.in (clean): Ditto.
1318
1319 2012-05-16  Tom Tromey  <[email protected]>
1320
1321         * gdb.base/macscp1.c (macscp_expr): Add comment.
1322         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
1323
1324 2012-05-16  Maciej W. Rozycki  <[email protected]>
1325
1326         * gdb.base/return-nodebug.exp: Also test float and double types.
1327
1328 2012-05-15  Jan Kratochvil  <[email protected]>
1329
1330         PR testsuite/12649
1331         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1332
1333         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1334
1335 2012-05-14  Sergio Durigan Junior  <[email protected]>
1336
1337         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1338         `rerun_to_main'.
1339         (stap_test_no_debuginfo): Likewise.
1340
1341 2012-05-14  Stan Shebs  <[email protected]>
1342
1343         * gdb.base/dprintf.c: New file.
1344         * gdb.base/dprintf.exp: New file.
1345
1346 2012-05-14  Hui Zhu  <[email protected]>
1347
1348         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1349         * gdb.trace/disconnected-tracing.c: New file.
1350         * gdb.trace/disconnected-tracing.exp: New file.
1351
1352 2012-05-13  Siva Chandra Reddy  <[email protected]>
1353
1354         * gdb.python/python.c: Add a new breakpoint comment.
1355         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1356
1357 2011-12-26  Kwok Cheung Yeung  <[email protected]>
1358
1359         * gdb.base/info-os.exp: New file.
1360         * gdb.base/info-os.c: New file.
1361
1362 2012-05-10  Joel Brobecker  <[email protected]>
1363
1364         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1365         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1366         New files.
1367
1368 2012-05-10  Joel Brobecker  <[email protected]>
1369
1370         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1371         gdb.base/ctxobj.exp: New files.
1372
1373 2012-05-09  Tom Tromey  <[email protected]>
1374
1375         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1376
1377 2012-05-09  Maciej W. Rozycki  <[email protected]>
1378
1379         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1380
1381 2012-05-08  Maciej W. Rozycki  <[email protected]>
1382
1383         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1384         before using it.
1385
1386 2012-05-04  Tristan Gingold  <[email protected]>
1387
1388         * gdb.base/set-noassign.exp: New test.
1389
1390 2012-05-03  Siva Chandra Reddy  <[email protected]>
1391
1392         * gdb.python/py-symbol.exp: Add tests to test the new methods
1393         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1394         * gdb.python/py-symbol.c: Add new struct to help test
1395         gdb.Symtab.static_block().
1396
1397 2012-05-03  Doug Evans  <[email protected]>
1398
1399         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1400         commented out.
1401
1402 2012-05-03  Yao Qi  <[email protected]>
1403
1404         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1405         doesn't support.
1406         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1407         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1408
1409 2012-05-03  Yao Qi  <[email protected]>
1410
1411         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1412
1413 2012-04-30  Doug Evans  <[email protected]>
1414
1415         PR testsuite/13961
1416         * gdb.dwarf2/pr13961.S: New file.
1417         * gdb.dwarf2/pr13961.exp: New file.
1418
1419 2012-04-29  Yao Qi  <[email protected]>
1420
1421         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
1422
1423 2012-04-28  Doug Evans  <[email protected]>
1424
1425         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
1426         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
1427         All uses updated.
1428         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
1429         "ptype func_cu1" to expand cu2 before cu1.
1430
1431 2012-04-27  Sergio Durigan Junior  <[email protected]>
1432             Tom Tromey  <[email protected]>
1433
1434         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1435         variables.
1436         * gdb.base/stap-probe.c: New file.
1437         * gdb.base/stap-probe.exp: New file.
1438         * gdb.trace/stap-trace.c: New file.
1439         * gdb.trace/stap-trace.exp: New file.
1440         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1441         libgcc's unwinder.
1442
1443 2012-04-26  Maciej W. Rozycki  <[email protected]>
1444
1445         * gdb.arch/mips16-thunks-inmain.c: New file.
1446         * gdb.arch/mips16-thunks-main.c: New file.
1447         * gdb.arch/mips16-thunks-sin.c: New file.
1448         * gdb.arch/mips16-thunks-sinfrob.c: New file.
1449         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
1450         * gdb.arch/mips16-thunks-sinmain.c: New file.
1451         * gdb.arch/mips16-thunks-sinmips16.c: New file.
1452         * gdb.arch/mips16-thunks.exp: New file.
1453
1454 2012-04-25  Doug Evans  <[email protected]>
1455
1456         * configure.ac: Create gdb.go/Makefile.
1457         * configure: Regenerate.
1458         * gdb.base/default.exp: Add "go" to "set language" testing.
1459         * gdb.go/Makefile.in: New file.
1460         * gdb.go/basic-types.exp: New file.
1461         * gdb.go/chan.exp: New file.
1462         * gdb.go/chan.go: New file.
1463         * gdb.go/handcall.exp: New file.
1464         * gdb.go/handcall.go: New file.
1465         * gdb.go/hello.exp: New file.
1466         * gdb.go/hello.go: New file.
1467         * gdb.go/integers.exp: New file.
1468         * gdb.go/integers.go: New file.
1469         * gdb.go/methods.exp: New file.
1470         * gdb.go/methods.go: New file.
1471         * gdb.go/package.exp: New file.
1472         * gdb.go/package1.go: New file.
1473         * gdb.go/package2.go: New file.
1474         * gdb.go/print.exp: New file.
1475         * gdb.go/strings.exp: New file.
1476         * gdb.go/strings.go: New file.
1477         * gdb.go/types.exp: New file.
1478         * gdb.go/types.go: New file.
1479         * gdb.go/unsafe.exp: New file.
1480         * gdb.go/unsafe.go: New file.
1481         * lib/future.exp: Add Go support.
1482         (gdb_find_go, gdb_find_go_linker): New procs.
1483         (gdb_default_target_compile): Add Go support.
1484         * lib/gdb.exp (skip_go_tests): New proc.
1485         * lib/go.exp: New file.
1486
1487 2012-04-25  Tom Tromey  <[email protected]>
1488
1489         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
1490
1491 2012-04-18  Siddhesh Poyarekar  <[email protected]>
1492             Jan Kratochvil  <[email protected]>
1493
1494         PR symtab/7259:
1495         * gdb.base/enumval.c: New test case.
1496         * gdb.base/enumval.exp: New test case.
1497         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
1498         field.bitpos.
1499
1500 2012-04-17  Pedro Alves  <[email protected]>
1501
1502         * Makefile.in (site.exp): Make site.exp source
1503         $srcdir/lib/append_gdb_boards_dir.exp.
1504         * lib/append_gdb_boards_dir.exp: New file.
1505
1506 2012-04-17  Jan Kratochvil  <[email protected]>
1507
1508         New option "set auto-load safe-path".
1509         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
1510         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
1511
1512 2012-04-17  Jan Kratochvil  <[email protected]>
1513
1514         auto-load: Implementation.
1515         * gdb.base/help.exp (test set height): Increase the height.
1516         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
1517         to ...
1518         (info auto-load python-scripts): ... here.
1519         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
1520         to ...
1521         (info auto-load python-scripts *): ... here.
1522
1523 2012-04-16  Yao Qi  <[email protected]>
1524
1525         * lib/trace-support.exp (get_in_proc_agent): New.
1526         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
1527         of in process trace agent.
1528         * gdb.trace/ftrace.exp: Likewise.
1529         * gdb.trace/pending.exp: Likewise.
1530         * gdb.trace/trace-break.exp: Likewise.
1531         * gdb.trace/trace-mt.exp
1532         * gdb.trace/tspeed.exp: Likewise.
1533         * gdb.trace/tstatus.exp
1534         * gdb.trace/strace.exp: Likewise.
1535
1536 2012-04-16  Thomas Schwinge  <[email protected]>
1537
1538         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
1539         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
1540
1541         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
1542
1543 2012-04-14  Anton Gorenkov <[email protected]>
1544
1545         PR mi/13393
1546         * gdb.mi/mi-var-rtti.cc: New file.
1547         * gdb.mi/mi-var-rtti.exp: New file.
1548         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
1549         function.
1550         (mi_varobj_update_with_type_change): updated to avoid code duplication.
1551
1552 2012-04-11  Siva Chandra Reddy  <[email protected]>
1553
1554         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
1555         EXECUTABLES.
1556         * gdb.python/py-explore.c: C program used for testing the new
1557         'explore' command on C constructs.
1558         * gdb.python/py-explore.cc: C++ program used for testing the new
1559         'explore' command on C++ constructs.
1560         * gdb-python/py-explore.exp: Tests for the new 'explore'
1561         command on C constructs.
1562         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
1563         command on C++ constructs.
1564
1565 2012-04-07  Mark Kettenis  <[email protected]>
1566
1567         * gdb.base/funcargs.exp (complex_args): Fix typo.
1568
1569 2012-04-06  Jan Kratochvil  <[email protected]>
1570
1571         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
1572         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
1573
1574 2012-04-05  Keith Seitz  <[email protected]>
1575
1576         * gdb.base/advance.exp: Update error message for
1577         "advance malformed" test.
1578         * gdb.base/break.exp: Likewise for "breakpoint with
1579         trailing garbage" test.
1580         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
1581         with trailing garbage" test.
1582         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
1583         trailng garbage" test.
1584         * gdb.base/until.exp: Likewise for "malformed until" test.
1585         * gdb.cp/ovldbreak.exp: Create the breakpoint table
1586         for "breakpoint info (after setting on all)".
1587         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
1588         tests.
1589         * gdb.cp/cplabel.cc: New file.
1590         * gdb.cp/cplabel.exp: New test.
1591         * gdb.linespec/ls-errs.c: New file.
1592         * gdb.linespec/ls-errs.exp: New test.
1593
1594 2012-04-03  Jan Kratochvil  <[email protected]>
1595
1596         * gdb.trace/unavailable.exp
1597         (collect globals: print object on: print derived_partial)
1598         (collect globals: print object on: print derived_whole)
1599         (collect globals: print object off: print derived_partial)
1600         (collect globals: print object off: print derived_whole): Update
1601         expected output.
1602
1603 2012-03-30  Keith Seitz  <[email protected]>
1604
1605         * gdb.python: Add test for linespecs with commas.
1606
1607 2012-03-28  Keith Seitz  <[email protected]>
1608
1609         * gdb.linespec/ls-dollar.cc: New file.
1610         * gdb.linespec/ls-dollar.exp: New test.
1611
1612 2012-03-28  Keith Seitz  <[email protected]>
1613
1614         * gdb.cp/namespace.exp: Add breakpoint tests for functions
1615         starting with the global namespace.
1616
1617 2012-03-23  Doug Evans  <[email protected]>
1618
1619         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
1620
1621 2012-03-22  Siva Chandra Reddy  <[email protected]>
1622
1623         * gdb.python/py-value.cc: Add test case for testing the
1624         methodology exposing C++ values to Python.
1625         * gdb.python/py-value-cc.exp: Add tests testing the methodology
1626         exposing C++ values to Python.
1627         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
1628
1629 2012-03-19  Jan Kratochvil  <[email protected]>
1630             Siddhesh Poyarekar  <[email protected]>
1631
1632         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
1633         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
1634         (generate native core dump): Make the test unsupported if core cannot
1635         be generated.
1636
1637 2012-03-19  Jan Kratochvil  <[email protected]>
1638
1639         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
1640         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
1641         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
1642
1643 2012-03-19  Siddhesh Poyarekar  <[email protected]>
1644
1645         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
1646
1647 2012-03-17  Doug Evans  <[email protected]>
1648
1649         * dg-extract-results.sh: Handle KFAILs.
1650
1651 2012-03-16  Jan Kratochvil  <[email protected]>
1652
1653         PR symtab/13777
1654         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
1655
1656 2012-03-16  Joel Brobecker  <[email protected]>
1657
1658         * gdb.ada/set_pckd_arr_elt: New testcase.
1659
1660 2012-03-16  Gary Benson  <[email protected]>
1661
1662         PR breakpoints/10738
1663         * gdb.opt/inline-break.exp: New file.
1664         * gdb.opt/inline-break.c: Likewise.
1665         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
1666         * gdb.dwarf2/dw2-inline-break.S: Likewise.
1667         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
1668         * gdb.base/async-shell.exp: Likewise.
1669         * lib/mi-support.exp (library_loaded_re): Likewise.
1670
1671 2012-03-15  Tom Tromey  <[email protected]>
1672
1673         * gdb.cp/virtfunc2.exp: Update expected output.
1674         * gdb.cp/pr9631.exp: Update expected output.
1675         * gdb.cp/member-ptr.exp: Update expected output.
1676         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
1677         output.
1678         * gdb.cp/casts.exp: Update expected output.
1679
1680 2012-03-15  Tom Tromey  <[email protected]>
1681
1682         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
1683         (test_info_vtbl): Likewise.
1684         (do_tests): Call test_info_vtbl.
1685         * gdb.cp/virtfunc.cc (va): New global.
1686
1687 2012-03-15  Thomas Schwinge  <[email protected]>
1688
1689         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
1690         describing DWARF data structures.
1691         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
1692         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
1693         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
1694         * gdb.dwarf2/dw2-entry-value.S: Likewise.
1695         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1696         * gdb.dwarf2/dw2-param-error.S: Likewise.
1697         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
1698         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
1699         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
1700         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
1701         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1702         * gdb.dwarf2/pr11465.S: Likewise.
1703
1704 2012-03-14  Jan Kratochvil  <[email protected]>
1705
1706         * gdb.mi/mi2-prompt.exp: New file.
1707
1708 2012-03-13  Joel Brobecker  <[email protected]>
1709
1710         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
1711
1712 2012-03-13  Joel Brobecker  <[email protected]>
1713
1714         * gdb.ada/bp_range_type: New testcase.
1715
1716 2012-03-13  Doug Evans  <[email protected]>
1717
1718         * gdb.base/default.exp: Delete tests for symbol-reloading.
1719         * gdb.base/help.exp: Ditto.
1720         * gdb.base/setshow.exp: Ditto.
1721         * gdb.base/gdb_history: Delete references to symbol-reloading.
1722
1723 2012-03-06  Jan Kratochvil  <[email protected]>
1724
1725         * gdb.base/attach-twice.c: New files.
1726         * gdb.base/attach-twice.exp: New files.
1727
1728 2012-03-08  Keith Seitz  <[email protected]>
1729
1730         * lib/gdb.exp (gdb_get_line_number): Throw an
1731         error instead of returning -1.
1732         * gdb.base/break.exp: Remove unused variable
1733         bp_location5.
1734         * gdb.base/hbreak2.exp: Likewise.
1735         * gdb.base/sepdebug.exp: Likewise.
1736
1737 2012-03-08  Yao Qi  <[email protected]>
1738             Pedro Alves  <[email protected]>
1739
1740         Fix PR server/13392.
1741         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
1742         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
1743         download tracepoints.
1744         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
1745         (pending_tracepoint_resolved_during_trace): Likewise.
1746         (pending_tracepoint_installed_during_trace): Likewise.
1747         (pending_tracepoint_with_action_resolved): Likewise.
1748
1749 2012-03-08  Keith Seitz  <[email protected]>
1750
1751         * gdb.ada/array_bounds.exp: Get breakpoint for line
1752         with "START", not "STOP".
1753         * gdb.python/py-infthread.exp: Do not continue to
1754         line marked "Break here.", which is undefined.
1755
1756 2012-03-08  Luis Machado  <[email protected]>
1757
1758         Revert:
1759
1760         2012-03-03  Jan Kratochvil  <[email protected]>
1761
1762         Implement testsuite workaround for PR breakpoints/13781.
1763         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1764         (set breakpoint condition-evaluation host): New conditional command.
1765
1766 2012-03-08  Jan Kratochvil  <[email protected]>
1767
1768         Fix CU relative vs. absolute DIE offsets.
1769         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
1770         one.
1771
1772 2012-03-08  Jan Kratochvil  <[email protected]>
1773
1774         Fix false FAIL on distros with relro linkage as default.
1775         * gdb.reverse/solib-precsave.exp: Try to compile the test using
1776         -Wl,-z,norelro first.
1777
1778 2012-03-06  Joel Brobecker  <[email protected]>
1779
1780         * gdb.ada/bp_on_var: New testcase.
1781
1782 2012-03-06  Joel Brobecker  <[email protected]>
1783
1784         * gdb.ada/bp_enum_homonym: New testcase.
1785
1786 2012-03-06  Yao Qi  <[email protected]>
1787
1788         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
1789         x86_64-*-* and i?86-*-*.
1790         Set up KFAIL for gdb/13808.
1791
1792 2012-03-05  Tom Tromey  <[email protected]>
1793
1794         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
1795         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
1796
1797 2012-03-05  Tom Tromey  <[email protected]>
1798
1799         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
1800
1801 2012-03-04  Yao Qi  <[email protected]>
1802
1803         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
1804         messages for KFAIL.
1805
1806 2012-03-03  Jan Kratochvil  <[email protected]>
1807
1808         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
1809         (print one_two_three, indexes off, print few_reps, indexes off)
1810         (print many_reps, indexes off, print empty, indexes off)
1811         (print one_two_three, print few_reps, print many_reps, print empty):
1812         Call setup_xfail if $gcc_old.
1813
1814 2012-03-03  Jan Kratochvil  <[email protected]>
1815
1816         Implement testsuite workaround for PR breakpoints/13781.
1817         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
1818         (set breakpoint condition-evaluation host): New conditional command.
1819
1820 2012-03-03  Jan Kratochvil  <[email protected]>
1821
1822         Code cleanup.
1823         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
1824         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
1825         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
1826         number 1 by $bpnum.  Four times.
1827
1828 2012-03-03  Yao Qi  <[email protected]>
1829
1830         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
1831
1832 2012-03-03  Jan Kratochvil  <[email protected]>
1833
1834         Setup KFAIL for PR server/13796.
1835         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
1836
1837 2012-03-02  Joel Brobecker  <[email protected]>
1838
1839         * gdb.ada/operator_bp: New testcase.
1840
1841 2012-03-02  Joel Brobecker  <[email protected]>
1842
1843         * gdb.ada/info_locals_renaming: New testcase.
1844
1845 2012-03-02  Tom Tromey  <[email protected]>
1846
1847         * gdb.base/nextoverexit.c: New file.
1848         * gdb.base/nextoverexit.exp: New file.
1849
1850 2012-03-02  Edjunior Machado  <[email protected]>
1851
1852         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
1853         parameter.
1854
1855 2012-03-01  Maciej W. Rozycki  <[email protected]>
1856
1857         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
1858         core registers.
1859
1860 2012-03-01  Maciej W. Rozycki  <[email protected]>
1861             Maciej W. Rozycki  <[email protected]>
1862             Daniel Jacobowitz  <[email protected]>
1863
1864         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
1865
1866 2012-03-01  Pedro Alves  <[email protected]>
1867
1868         PR gdb/13767
1869
1870         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
1871         (gdb_collect_globals_test): Call it.
1872
1873 2012-03-01  Keith Seitz  <[email protected]>
1874
1875         * gdb.cp/method2.exp: Output of overload menu is now
1876         alphabetized.  Update tests for "break A::method".
1877         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
1878         of hard-coding them.
1879         Overload menu is alphabetized: rewrite to accommodate.
1880         Unset variables LINE and TYPES which are used in other tests.
1881         Compute the output of "info break".
1882         Update the breakpoint table after all breakpoints are deleted.
1883         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
1884         compute ACTUALS and the method body based on parameters.
1885         Update expected output accordingly.
1886         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
1887         unique comments to allow the use of gdb_get_line_number.
1888
1889 2012-03-01  Keith Seitz  <[email protected]>
1890
1891         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
1892         some Tcl syntax.
1893         * gdb.cp/ovldbreak.exp: Likewise.
1894
1895 2012-03-01  Keith Seitz  <[email protected]>
1896
1897         * gdb.base/help.exp (help show user): Update expected result
1898         for new doc string changes (add "non-python").
1899
1900 2012-03-01  Scott J. Goldman <[email protected]>
1901
1902         * gdb.python/py-cmd.exp: Add test to verify that python commands can
1903         be put in the user-defined category and that the commands appear in
1904         "help user-defined".
1905
1906 2012-02-29  Joel Brobecker  <[email protected]>
1907
1908         * gdb.ada/tagged_not_init: New testcase.
1909
1910 2012-02-29  Joel Brobecker  <[email protected]>
1911
1912         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
1913         * gdb.ada/enum_idx_packed: New testcase.
1914
1915 2012-02-29  Joel Brobecker  <[email protected]>
1916
1917         * gdb.ada/aliased_array: New testcase.
1918
1919 2012-02-29  Joel Brobecker  <[email protected]>
1920
1921         * gdb.ada/whatis_array_val: New testcase.
1922
1923 2012-02-29  Jan Kratochvil  <[email protected]>
1924
1925         Fix disp-step-syscall.exp: fork: single step over fork.
1926         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
1927         whitespaces.
1928         (single step over $syscall): Remove its check.
1929         (single step over $syscall final pc): New check.
1930
1931 2012-02-29  Jan Kratochvil  <[email protected]>
1932
1933         Support processors without SSSE3.
1934         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
1935         pabsd into ...
1936         (ssse3_test): ... a new function.
1937         (main): Call ssse3_test.
1938         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
1939         Update expected values everywhere.
1940         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
1941         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
1942         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
1943         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
1944         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
1945         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
1946         Move these tests lower.
1947         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
1948         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
1949         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
1950         New tests.
1951
1952 2012-02-29  Yao Qi  <[email protected]>
1953             Pedro Alves  <[email protected]>
1954
1955         * gdb.trace/trace-mt.c: New.
1956         * gdb.trace/trace-mt.exp: New.
1957
1958 2012-02-28  Thomas Schwinge  <[email protected]>
1959
1960         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
1961         numbers instead of hardcoding them.
1962         * gdb.base/annota1.c: Provide suitable markers.
1963         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
1964         numbers instead of hardcoding them.
1965         * gdb.base/annota3.c: Provide suitable markers.
1966
1967         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
1968         * gdb.base/annota3.c: Likewise.
1969         * gdb.base/sigall.c: Likewise.
1970         * gdb.base/signals.c: Likewise.
1971         * gdb.reverse/sigall-reverse.c: Likewise.
1972
1973 2012-02-27  Maciej W. Rozycki  <[email protected]>
1974
1975         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
1976         failure return path.
1977
1978 2012-02-27  Luis Machado  <[email protected]>
1979
1980         * gdb.base/save-bp.exp: Account for new condition evaluator output.
1981
1982 2012-02-24  Luis Machado  <[email protected]>
1983
1984         * gdb.base/cond-eval-mode.exp: New file.
1985
1986 2012-02-24  Pedro Alves  <[email protected]>
1987
1988         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
1989         (top level): Use with_test_prefix.
1990
1991 2012-02-24  Pedro Alves  <[email protected]>
1992
1993         * gdb.threads/attach-into-signal.exp (corefunc): Use
1994         with_test_prefix.
1995
1996 2012-02-24  Jan Kratochvil  <[email protected]>
1997
1998         Fix false FAILs on old CPUs without SSE.
1999         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
2000         Return untested for Illegal instruction.
2001
2002 2012-02-24  Jan Kratochvil  <[email protected]>
2003
2004         Fix false FAILs with glibc debug infos installed.
2005         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
2006         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
2007
2008 2012-02-22  Sterling Augustine  <[email protected]>
2009
2010         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
2011         constant with cast.
2012
2013 2012-02-21  Pedro Alves  <[email protected]>
2014
2015         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
2016
2017 2012-02-21  Pedro Alves  <[email protected]>
2018
2019         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
2020
2021 2012-02-21  Pedro Alves  <[email protected]>
2022
2023         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
2024         with_test_prefix.
2025
2026 2012-02-21  Pedro Alves  <[email protected]>
2027
2028         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
2029         with_test_prefix here.
2030         (top level): Do it here instead.  Remove `:' from the
2031         with_test_prefix string.
2032         * gdb.base/attach-pie-misread.exp: Remove the leading space the
2033         the suffix `:' from the with_test_prefix prefix string.
2034         * gdb.base/break-interp.exp: Ditto.
2035         * gdb.base/catch-load.exp: Ditto.
2036         * gdb.base/disp-step-syscall.exp: Ditto.
2037         * gdb.base/jit-so.exp: Ditto.
2038         * gdb.base/jit.exp: Ditto.
2039         * gdb.base/sepdebug.exp: Ditto.
2040         * gdb.base/solib-display.exp: Ditto.
2041         * gdb.base/solib-overlap.exp: Ditto.
2042         * gdb.base/watch-cond-infcall.exp: Ditto.
2043         * gdb.base/watchpoint.exp: Ditto.
2044         * gdb.dwarf2/dw2-noloc.exp: Ditto.
2045         * gdb.mi/mi-watch.exp: Ditto.
2046         * gdb.mi/mi2-watch.exp: Ditto.
2047         * gdb.threads/non-ldr-exc-1.exp: Ditto.
2048         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2049         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2050         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2051         * gdb.threads/watchpoint-fork.exp: Ditto.
2052         * gdb.threads/watchthreads-reorder.exp: Ditto.
2053         * gdb.trace/change-loc.exp: Ditto.
2054         * gdb.trace/pending.exp: Ditto.
2055         * gdb.trace/status-stop.exp: Ditto.
2056         * gdb.trace/strace.exp: Ditto.
2057         * gdb.trace/trace-break.exp: Ditto.
2058         * gdb.trace/unavailable.exp: Ditto.
2059         * lib/gdb.exp (with_test_prefix): Always prefix with space and
2060         suffix with colon.  Adjust leading comments.
2061
2062 2012-02-21  Pedro Alves  <[email protected]>
2063             Tom Tromey  <[email protected]>
2064
2065         * lib/gdb.exp: Add description of test prefixes.
2066         (with_test_prefix): New procedure.
2067         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
2068         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
2069         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
2070         instead of lappend to append to pf_prefix.
2071         * gdb.base/catch-load.exp: Use with_test_prefix.
2072         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
2073         * gdb.base/jit-so.exp: Use with_test_prefix.
2074         * gdb.base/jit.exp: Use with_test_prefix.
2075         * gdb.base/return-nodebug.exp (do_test): Use append instead of
2076         lappend to append to pf_prefix.
2077         * gdb.base/sepdebug.exp: Use with_test_prefix.
2078         * gdb.base/solib-display.exp: Use with_test_prefix.
2079         * gdb.base/solib-overlap.exp: Use with_test_prefix.
2080         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
2081         * gdb.base/watchpoint.exp: Use with_test_prefix.
2082         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
2083         * gdb.mi/mi-watch.exp: Use with_test_prefix.
2084         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
2085         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
2086         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
2087         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
2088         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
2089         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
2090         append instead of lappend to append to pf_prefix.
2091         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
2092         * gdb.trace/change-loc.exp: Use with_test_prefix.
2093         * gdb.trace/pending.exp: Use with_test_prefix.
2094         * gdb.trace/status-stop.exp: Use with_test_prefix.
2095         * gdb.trace/strace.exp: Use with_test_prefix.
2096         * gdb.trace/trace-break.exp: Use with_test_prefix.
2097         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
2098         instead of lappend to append to pf_prefix.
2099
2100 2012-02-20  Jan Kratochvil  <[email protected]>
2101
2102         Fix racy FAILs.
2103         * gdb.base/inferior-died.c (main): Add return of 0.
2104         * gdb.base/inferior-died.exp (continue): Fix expectation of
2105         asynchronous events.
2106         (p 1): New test.
2107
2108 2012-02-20  Pedro Alves  <[email protected]>
2109
2110         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
2111         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
2112         gdb's internal debug output.  For the non-threaded case, look for
2113         "Program received signal SIGLARM", for the threaded case, peek at
2114         the thread's siginfo.
2115
2116 2012-02-20  Pedro Alves  <[email protected]>
2117
2118         General cleanup, make output test messages unique, and build
2119         different executable files for the non-threaded and threaded
2120         cases.
2121
2122         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
2123         Delete.
2124         (executable_nothr, executable_thr): New globals.
2125         (top level): Adjust to delete both executables.
2126         (corefunc): New parameter $executable.  Set $pf_prefix instead of
2127         hand writing a prefix in tests.  Issue a clean_restart and enable
2128         lin-lwp debug output here.
2129         (top level): Adjust.  Use build_executable.  Don't start gdb here,
2130         and don't enable lin-lwp debug output here.
2131         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
2132
2133 2012-02-20  Jan Kratochvil  <[email protected]>
2134
2135         Fix racy FAILs.
2136         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
2137         "continue" command.
2138
2139 2012-02-19  Jan Kratochvil  <[email protected]>
2140
2141         Fix for gdbserver non-extended mode.
2142         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
2143         and gdb_run_cmd.
2144
2145 2012-02-17  Tom Tromey  <[email protected]>
2146
2147         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
2148         * gdb.python/py-events.exp: Check 'dir' output.
2149         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
2150
2151 2012-02-17  Yao Qi  <[email protected]>
2152
2153         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
2154
2155 2012-02-16  Tom Tromey  <[email protected]>
2156
2157         * gdb.base/inferior-died.c: Don't include stdio.h.
2158
2159 2012-02-16  Tom Tromey  <[email protected]>
2160
2161         * gdb.base/inferior-died.c: New file.
2162         * gdb.base/inferior-died.exp: New file.
2163
2164 2012-02-15  Aleksandar Ristovski  <[email protected]>
2165
2166         * gdb.base/break-inline.exp: New file.
2167         * gdb.base/break-inline.c: New file.
2168
2169 2012-02-15  Tom Tromey  <[email protected]>
2170
2171         * gdb.base/pc-fp.exp: Add "info register" tests.
2172
2173 2012-02-15  Tom Tromey  <[email protected]>
2174
2175         * gdb.base/regs.exp: Remove.
2176
2177 2012-02-15  Pedro Alves  <[email protected]>
2178
2179         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
2180         the target doesn't support tracepoints.
2181         * gdb.trace/circ.exp: Ditto.
2182         * gdb.trace/collection.exp: Ditto.
2183         * gdb.trace/packetlen.exp: Ditto.
2184         * gdb.trace/passc-dyn.exp: Ditto.
2185         * gdb.trace/report.exp: Ditto.
2186         * gdb.trace/tfind.exp: Ditto.
2187         * gdb.trace/tspeed.exp: Ditto.
2188         * gdb.trace/tsv.exp: Ditto.
2189         * gdb.trace/unavailable.exp: Ditto.
2190         * gdb.trace/while-dyn.exp: Ditto.
2191
2192 2012-02-15  Pedro Alves  <[email protected]>
2193
2194         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
2195         gdb_test_multiple, and call unsupported instead of fail, if the
2196         remote side does not support the request.
2197
2198 2012-02-15  Pedro Alves  <[email protected]>
2199
2200         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
2201         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
2202         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
2203         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
2204         * gdb.server/server-run.exp: Make sure gdb is disconnected.
2205         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
2206         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
2207         doesn't start with "extended-" already.
2208
2209 2012-02-15  Pedro Alves  <[email protected]>
2210
2211         Support extended-remote.  Avoid cascading timeouts.
2212
2213         * gdb.base/attach.exp (do_attach_tests): Add expected output for
2214         the extended-remote target.  If attaching with no file fails, load
2215         the file manually.
2216         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
2217
2218 2012-02-14  Stan Shebs  <[email protected]>
2219
2220         * gdb.base/ena-dis-br.exp: Add enable count test.
2221
2222 2012-02-13  Pedro Alves  <[email protected]>
2223
2224         * config/mips-idt.exp: Delete.
2225         * gdb.base/a2-run.exp: Remove mips-idt xfails.
2226         * gdb.base/bitfields.exp: Remove mips-idt restarts.
2227         * gdb.base/break.exp: Remove mips-idt references.
2228         * gdb.base/chng-syms.exp: Ditto.
2229         * gdb.base/default.exp: Ditto.
2230         * gdb.base/funcargs.exp (funcargs_reload): Delete.
2231         (top level): Don't call it.
2232         * gdb.base/opaque.exp: Remove mips-idt restarts.
2233         * gdb.base/ptype.exp: Remove mips-idt xfails.
2234         * gdb.base/scope.exp: Remove mips-idt restarts.
2235         * gdb.base/sepdebug.exp: Remove mips-idt references.
2236         * gdb.base/watchpoint.exp (maybe_clean_restart)
2237         (maybe_reinitialize): Delete.
2238         (test_disabling_watchpoints, test_disabling_watchpoints)
2239         (test_watchpoint_triggered_in_syscall)
2240         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2241         Don't call them.
2242
2243 2012-02-12  Jan Kratochvil  <[email protected]>
2244
2245         * gdb.server/server-exec-info.exp: New file.
2246
2247 2012-02-10  Pedro Alves  <[email protected]>
2248
2249         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
2250         always non-empty.
2251         (test_attach): Always pass $exec to test_attach_gdb.
2252
2253 2012-02-08  Tom Tromey  <[email protected]>
2254
2255         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
2256         before inferior is started.
2257
2258 2012-02-07  Tom Tromey  <[email protected]>
2259
2260         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
2261         Symbol.value.
2262         * gdb.python/py-symbol.c (qq): Set default value.
2263
2264 2012-02-07  Tom Tromey  <[email protected]>
2265
2266         * gdb.python/py-symbol.c (qq): New global.
2267         * gdb.python/py-symbol.exp: Add test for frame-less
2268         lookup_symbol.
2269         * gdb.python/py-symtab.exp: Fix line number.
2270
2271 2012-02-03  Joel Brobecker  <[email protected]>
2272
2273         * gdb.ada/mi_task_arg: New testcase.
2274
2275 2012-02-02  Pedro Alves  <[email protected]>
2276
2277         * gdb.reverse/until-precsave.exp: Also put "record save" under the
2278         extended timeout.
2279
2280 2012-02-02  Pedro Alves  <[email protected]>
2281
2282         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
2283         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
2284
2285 2012-02-02  Pedro Alves  <[email protected]>
2286
2287         * gdb.base/term.exp: Rewrite.
2288         * gdb.base/term.c: New.
2289
2290 2012-02-02  Pedro Alves  <[email protected]>
2291
2292         * gdb.base/default.exp (run "r" abbreviation, run): Add
2293         extended-remote expected output.
2294
2295 2012-02-02  Tom Tromey  <[email protected]>
2296
2297         * gdb.cp/dispcxx.exp: New file.
2298         * gdb.cp/dispcxx.cc: New file.
2299
2300 2012-02-01  Tom Tromey  <[email protected]>
2301
2302         * gdb.base/jit-simple.exp: New file.
2303         * gdb.base/jit-simple.c: New file.
2304
2305 2012-01-30  Yao Qi  <[email protected]>
2306
2307         * gdb.base/skip.exp: Make test result unique.
2308
2309 2012-01-30  Jan Kratochvil  <[email protected]>
2310
2311         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
2312         compatibility with valgrind-3.7.0.
2313
2314 2012-01-27  Pedro Alves  <[email protected]>
2315
2316         * gdb.base/watchpoint.exp (no_hw): New global.
2317         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
2318         disable hw watchpoints.
2319         (test_wide_location_1, test_wide_location_2): If no_hw is set,
2320         don't expect hw watchpoints.
2321         (no_hw_watchpoints): Always clean restart.
2322         (do_tests): New procedure, factored out from the top level.
2323         (top level): Run tests twice.  Once with hw watchpoints enabled,
2324         another time with hw watchpoints disabled.
2325
2326 2012-01-27  Pedro Alves  <[email protected]>
2327
2328         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2329         out from the top level.
2330         (top level): Call it instead.
2331
2332 2012-01-27  Pedro Alves  <[email protected]>
2333
2334         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2335         watchpoints sooner.
2336
2337 2012-01-27  Pedro Alves  <[email protected]>
2338
2339         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2340
2341 2012-01-27  Pedro Alves  <[email protected]>
2342
2343         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2344         "You may have requested too many hardware
2345         breakpoints/watchpoints".
2346
2347 2012-01-27  Pedro Alves  <[email protected]>
2348
2349         * gdb.base/watchpoint.exp (maybe_clean_restart)
2350         (maybe_reinitialize): New.
2351         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2352         expect "hit N times".
2353         (test_disabling_watchpoints, test_complex_watchpoint)
2354         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2355         Call maybe_clean_restart.
2356         (top level): Use clean_restart.  Remove "mips-idt-*"
2357         reinitialization.
2358
2359 2012-01-27  Pedro Alves  <[email protected]>
2360
2361         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2362
2363 2012-01-27  Pedro Alves  <[email protected]>
2364
2365         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2366         require `initialize' anymore.  Remove unnecessary `initialize'
2367         calls.
2368
2369 2012-01-27  Pedro Alves  <[email protected]>
2370
2371         * gdb.base/watchpoint.exp (wp_set): Delete.
2372         (initialize, test_simple_watchpoint, top level): Remove dead code.
2373
2374 2012-01-27  Pedro Alves  <[email protected]>
2375
2376         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2377         typo.
2378
2379 2012-01-27  Pedro Alves  <[email protected]>
2380
2381         * config/extended-gdbserver.exp: New file.
2382         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2383         comment.
2384         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2385         * boards/native-extended-gdbserver.exp: New file.
2386
2387 2012-01-26  Pedro Alves  <[email protected]>
2388
2389         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2390         and gdb_test_multiple.
2391
2392 2012-01-26  Pedro Alves  <[email protected]>
2393
2394         Make test messages unique, and more identifiable.
2395         * gdb.multi/watchpoint-multi.exp: Change test messages.
2396
2397 2012-01-25  Tom Tromey  <[email protected]>
2398
2399         * gdb.base/solib-disc.exp: Fix regexps.
2400
2401 2012-01-24  Tom Tromey  <[email protected]>
2402
2403         * lib/mi-support.exp (mi_expect_stop): Add special case for
2404         solib-event.
2405         * gdb.base/catch-load-so.c: New file.
2406         * gdb.base/catch-load.exp: New file.
2407         * gdb.base/catch-load.c: New file.
2408         * gdb.base/break-interp.exp (reach_1): Update regexp.
2409
2410 2012-01-24  Jan Kratochvil  <[email protected]>
2411
2412         Fix fuzzy results.
2413         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
2414         lpsimple and func.
2415
2416 2012-01-24  Gary Benson  <[email protected]>
2417
2418         Delete #if 0'd out code.
2419         * gdb.base/default.exp (info catch): Remove.
2420         * gdb.base/gdb_history (info catch): Likewise.
2421         * gdb.base/help.exp (info catch): Likewise.
2422
2423 2012-01-24  Jan Kratochvil  <[email protected]>
2424
2425         Fix watchpoints to be specific for each inferior.
2426         * gdb.multi/watchpoint-multi.c: New file.
2427         * gdb.multi/watchpoint-multi.exp: New file.
2428
2429 2012-01-24  Jan Kratochvil  <[email protected]>
2430
2431         Fix watchpoints across inferior fork.
2432         * gdb.threads/watchpoint-fork-child.c: New file.
2433         * gdb.threads/watchpoint-fork-mt.c: New file.
2434         * gdb.threads/watchpoint-fork-parent.c: New file.
2435         * gdb.threads/watchpoint-fork-st.c: New file.
2436         * gdb.threads/watchpoint-fork.exp: New file.
2437         * gdb.threads/watchpoint-fork.h: New file.
2438
2439 2012-01-23  Pedro Alves  <[email protected]>
2440
2441         * gdb.base/call-signal-resume.exp: Allow output after "return".
2442
2443 2012-01-20  Pedro Alves  <[email protected]>
2444
2445         * gdb.python/py-finish-breakpoint.py: Fix typo.
2446
2447 2012-01-20  Ulrich Weigand  <[email protected]>
2448
2449         * gdb.base/info-proc.exp: Also run on remote targets.  Main
2450         "info proc" command is now always present; whether target supports
2451         actual info proc operation is detected when attempting to issue
2452         the command.
2453
2454 2012-01-19  Jan Kratochvil  <[email protected]>
2455
2456         * .gdbinit: Remove.
2457
2458 2012-01-19  Pedro Alves  <[email protected]>
2459
2460         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
2461         look at the funtions' returns.
2462         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
2463         (jprint.print(int, int)): Change return type to int.  Adjust.
2464
2465 2012-01-18  Paul Pluzhnikov  <[email protected]>
2466
2467         PR gdb/9538
2468         * gdb.base/sepdebug.exp: New test.
2469
2470 2012-01-18  Pedro Alves  <[email protected]>
2471
2472         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
2473         Allow output before ^done.
2474
2475 2012-01-16  Tom Tromey  <[email protected]>
2476
2477         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
2478         Add tests for relative directory.
2479
2480 2012-01-16  Tom Tromey  <[email protected]>
2481
2482         * gdb.base/printcmds.c (enum flag_enum): New.
2483         (three): New global.
2484         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
2485         enum printing.
2486         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
2487         FlagEnumerationPrinter.
2488         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
2489         * gdb.python/py-pp-maint.c (enum flag_enum): New.
2490         (fval): New global.
2491
2492 2012-01-16  Pedro Alves  <[email protected]>
2493
2494         * lib/gdb.exp (banned_procedures): New variable.
2495         (banned_variables_traced): Rename to ...
2496         (banned_traced): ... this.
2497         (gdb_init): Also trace banned procedures.
2498         (gdb_finish): Also untrace banned procedures.
2499
2500 2012-01-16  Pedro Alves  <[email protected]>
2501
2502         Remove all calls to strace.
2503
2504 2012-01-14  Jan Kratochvil  <[email protected]>
2505
2506         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
2507         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
2508
2509 2012-01-13  Paul Pluzhnikov  <[email protected]>
2510
2511         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
2512         * gdb.base/pie-execl.exp: Likewise.
2513
2514 2012-01-12  Keith Seitz  <[email protected]>
2515
2516         PR mi/10586
2517         * gdb.mi/var-cmd.c (struct anonymous): New structure.
2518         (do_anonymous_type_tests): New function.
2519         (main): Call do_anonymous_type_tests.
2520         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
2521         (verify_everything): New procedure.
2522         * gdb.mi/mi-var-cp.cc (class A): New class.
2523         (anonymous_structs_and_unions): New function.
2524         (main): Call anonymous_structs_and_unions.
2525         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
2526         (verify_everything): New procedure.
2527
2528 2012-01-12  Keith Seitz  <[email protected]>
2529
2530         * lib/mi-support.exp: Expand comments about PATH_EXPR.
2531         (varobj_tree::get_path_expr): Assume that all varobjs are
2532         compound unless they are known simple types.
2533         Adjust path expressions based on parent type, path parent type,
2534         and tree language.
2535         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
2536         the root varobj.
2537         (mi_walk_varobj_tree): Add LANGUAGE parameter.
2538
2539 2012-01-11  Pedro Alves  <[email protected]>
2540
2541         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
2542         core files on this machine" anymore.
2543
2544 2012-01-11  Paul Hilfinger  <[email protected]>
2545
2546         * gdb.base/watchpoint.c (recurser): Initialize local_x.
2547         (main): Repeat recurser call.
2548         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
2549         equivalent to 'local_x'.
2550
2551 2012-01-11  Paul Hilfinger  <[email protected]>
2552             Joel Brobecker <[email protected]>
2553
2554         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
2555
2556 2012-01-05  Pedro Alves  <[email protected]>
2557
2558         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
2559         * gdb.python/py-events.c (first): Add bits for new "step N" test.
2560         * gdb.python/py-events.exp: Test that "step N" tripping on a
2561         breakpoint emits a breakpoint event.
2562
2563 2012-01-03  Joel Brobecker  <[email protected]>
2564
2565         * gdb.base/auxv.exp: Reformat the copyright notice.
2566
2567 2012-01-03  Yao Qi  <[email protected]>
2568
2569         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
2570         (strace_trace_on_diff_addr): New.
2571         * gdb.trace/strace.c: (main): Add two local variables.
2572
2573 2011-01-02  Ulrich Weigand  <[email protected]>
2574
2575         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
2576         * gdb.cell/gcore.exp: Likewise.
2577         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
2578         to verify the correct instance of main is selected.
2579
2580 2012-01-02  Joel Brobecker  <[email protected]>
2581
2582         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
2583         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
2584         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
2585         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
2586         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
2587         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
2588         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
2589         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
2590         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
2591         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
2592         gdb.threads/thread_check.c: Reformat copyright header.
2593
2594 2011-12-30  Edjunior Machado  <[email protected]>
2595
2596         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
2597         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
2598         is not enabled.
2599
2600 2011-12-27  Jan Kratochvil  <[email protected]>
2601
2602         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
2603         parameter to self_exec, adjust the function.
2604         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
2605         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
2606         (set var do_exit = 0): Remove test.
2607         (newline at end of file): Add one.
2608
2609 2011-12-27  Joel Brobecker  <[email protected]>
2610
2611         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
2612         New files.
2613
2614 2011-12-26  Jan Kratochvil  <[email protected]>
2615
2616         Fix racy FAILs.
2617         * gdb.threads/fork-thread-pending.c (barrier): New variable.
2618         (thread_function, thread_forker): Call pthread_barrier_wait for it.
2619         (main): Call pthread_barrier_init for it.
2620
2621 2011-12-26  Jan Kratochvil  <[email protected]>
2622
2623         Fix double send_gdb leading to racy FAILs.
2624         * gdb.base/break.exp (set silent break bp_location1): Replace
2625         3x send_gdb and gdb_expect by gdb_test.
2626         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
2627         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
2628         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
2629         instead of send_gdb.  Twice.
2630         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
2631         3x send_gdb and gdb_expect by gdb_test.
2632         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
2633
2634 2011-12-23  Jan Kratochvil  <[email protected]>
2635
2636         * gdb.linespec/linespec.exp: Compile using {c++}.
2637
2638 2011-12-23  Jan Kratochvil  <[email protected]>
2639
2640         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
2641         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
2642         (verify GCC PR debug/51668): New test.
2643
2644 2011-12-23  Kevin Pouget  <[email protected]>
2645
2646         Introduce gdb.FinishBreakpoint in Python.
2647         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
2648         py-finish-breakpoint2
2649         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
2650         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
2651         instead of line number.
2652         * gdb.python/py-finish-breakpoint.c: New file.
2653         * gdb.python/py-finish-breakpoint.exp: New file.
2654         * gdb.python/py-finish-breakpoint.py: New file.
2655         * gdb.python/py-finish-breakpoint2.cc: New file.
2656         * gdb.python/py-finish-breakpoint2.exp: New file.
2657         * gdb.python/py-finish-breakpoint2.py: New file.
2658
2659 2011-12-23  Jan Kratochvil  <[email protected]>
2660
2661         Partial fix of compatibility with gcc-4.7.
2662         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
2663         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
2664         Add comment to add a PASS case in the future.
2665
2666         Fix compatibility with gcc-4.7.
2667         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
2668
2669 2011-12-21  Ulrich Weigand  <[email protected]>
2670
2671         PR tdep/12797
2672         * gdb.base/callfuncs.exp: Remove KFAIL.
2673
2674 2011-12-21  Joel Brobecker  <[email protected]>
2675
2676         * gdb.ada/task_bp: New testcase.
2677
2678 2011-12-19  Jan Kratochvil  <[email protected]>
2679
2680         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
2681         -DNO_SECTIONS.
2682         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
2683
2684 2011-12-19  Jan Kratochvil  <[email protected]>
2685
2686         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
2687         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
2688         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2689         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
2690         conditional for gcc <= 4.5.
2691
2692 2011-12-19  Jan Kratochvil  <[email protected]>
2693
2694         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
2695         by XFAIL.
2696         * gdb.cp/static-method.exp (info addr A::func())
2697         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2698         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2699         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2700         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
2701         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
2702         (test value of F in k3_m): Likewise.
2703         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
2704         Likewise.
2705
2706 2011-12-19  Jan Kratochvil  <[email protected]>
2707
2708         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
2709         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
2710         Remove.
2711         * gdb.threads/attachstop-mt.c: Remove.
2712         * gdb.threads/attachstop-mt.exp: Remove.
2713
2714 2011-12-17  Mark Kettenis  <[email protected]>
2715
2716         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
2717
2718 2011-12-16  Doug Evans  <[email protected]>
2719
2720         * boards/native-stdio-gdbserver.exp: New file.
2721         * boards/native-gdbserver.exp: New file.
2722
2723         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
2724         gdbserver output.
2725         (gdbserver_default_get_remote_address): New function.
2726         (gdbserver_start): Call gdb,get_remote_address to compute argument
2727         to "target remote" command.
2728
2729 2011-12-16  Phil Muldoon  <[email protected]>
2730
2731         * gdb.python/py-function.exp: Change "on" to "full" for
2732         python print-stack.  Add set/show python print-stack
2733         off|full|message tests.
2734
2735 2011-12-15  Yao Qi  <[email protected]>
2736
2737         * gdb.trace/strace.c: New
2738         * gdb.trace/strace.exp: New.
2739
2740 2011-12-14  Tom Tromey  <[email protected]>
2741
2742         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
2743
2744 2011-12-14  Doug Evans  <[email protected]>
2745
2746         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
2747
2748 2011-12-14  Pedro Alves  <[email protected]>
2749
2750         PR threads/10729
2751
2752         * gdb.mi/watch-nonstop.c: New file.
2753         * gdb.mi/mi-watch-nonstop.exp: New file.
2754
2755 2011-12-13  Pedro Alves  <[email protected]>
2756             Doug Evans  <[email protected]>
2757
2758         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
2759         (clean_restart): Remove references to the gdb_stub target board
2760         variable.
2761         (gdb_step_for_stub): Delete.
2762
2763         * gdb.base/annota1.exp: Remove all references to [target_info
2764         exists gdb_stub], gdb_step_for_stub and usestubs.
2765         * gdb.base/annota3.exp: Ditto.
2766         * gdb.base/async.exp: Ditto.
2767         * gdb.base/break.exp: Ditto.
2768         * gdb.base/code-expr.exp: Ditto.
2769         * gdb.base/commands.exp: Ditto.
2770         * gdb.base/completion.exp: Ditto.
2771         * gdb.base/condbreak.exp: Ditto.
2772         * gdb.base/consecutive.exp: Ditto.
2773         * gdb.base/cvexpr.exp: Ditto.
2774         * gdb.base/define.exp: Ditto.
2775         * gdb.base/display.exp: Ditto.
2776         * gdb.base/ena-dis-br.exp: Ditto.
2777         * gdb.base/environ.exp: Ditto.
2778         * gdb.base/gnu-ifunc.exp: Ditto.
2779         * gdb.base/maint.exp: Ditto.
2780         * gdb.base/pending.exp: Ditto.
2781         * gdb.base/sect-cmd.exp: Ditto.
2782         * gdb.base/sepdebug.exp: Ditto.
2783         * gdb.base/unload.exp: Ditto.
2784         * gdb.base/watchpoint-solib.exp: Ditto.
2785         * gdb.cp/annota2.exp: Ditto.
2786         * gdb.cp/annota3.exp: Ditto.
2787         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2788         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
2789         * gdb.mi/mi-pending.exp: Ditto.
2790         * gdb.trace/circ.exp: Ditto.
2791         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
2792         * gdb.base/list.exp: Ditto.
2793
2794         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
2795         breakpoint function and all references to the usestubs macro.
2796         * gdb.base/exprs.c: Ditto.
2797         * gdb.base/freebpcmd.c: Ditto.
2798         * gdb.base/bitfields.c: Ditto.
2799         * gdb.base/bitfields2.c: Ditto.
2800         * gdb.base/break.c: Ditto.
2801         * gdb.base/call-sc.c: Ditto.
2802         * gdb.base/call-signals.c: Ditto.
2803         * gdb.base/callfuncs.c: Ditto.
2804         * gdb.base/charset.c: Ditto.
2805         * gdb.base/consecutive.c: Ditto.
2806         * gdb.base/constvars.c: Ditto.
2807         * gdb.base/funcargs.c: Ditto.
2808         * gdb.base/int-type.c: Ditto.
2809         * gdb.base/interrupt.c: Ditto.
2810         * gdb.base/langs0.c: Ditto.
2811         * gdb.base/list0.c: Ditto.
2812         * gdb.base/mips_pro.c: Ditto.
2813         * gdb.base/miscexprs.c: Ditto.
2814         * gdb.base/nodebug.c: Ditto.
2815         * gdb.base/opaque0.c: Ditto.
2816         * gdb.base/pointers.c: Ditto.
2817         * gdb.base/printcmds.c: Ditto.
2818         * gdb.base/ptype.c: Ditto.
2819         * gdb.base/recurse.c: Ditto.
2820         * gdb.base/reread1.c: Ditto.
2821         * gdb.base/reread2.c: Ditto.
2822         * gdb.base/restore.c: Ditto.
2823         * gdb.base/return.c: Ditto.
2824         * gdb.base/run.c: Ditto.
2825         * gdb.base/scope0.c: Ditto.
2826         * gdb.base/sepdebug.c: Ditto.
2827         * gdb.base/setshow.c: Ditto.
2828         * gdb.base/setvar.c: Ditto.
2829         * gdb.base/sigall.c: Ditto.
2830         * gdb.base/signals.c: Ditto.
2831         * gdb.base/structs.c: Ditto.
2832         * gdb.base/structs2.c: Ditto.
2833         * gdb.base/testenv.c: Ditto.
2834         * gdb.base/twice.c: Ditto.
2835         * gdb.base/unwindonsignal.c: Ditto.
2836         * gdb.base/watchpoint.c: Ditto.
2837         * gdb.base/watchpoints.c: Ditto.
2838         * gdb.base/whatis.c: Ditto.
2839         * gdb.cp/classes.cc: Ditto.
2840         * gdb.cp/cplusfuncs.cc: Ditto.
2841         * gdb.cp/derivation.cc: Ditto.
2842         * gdb.cp/formatted-ref.cc: Ditto.
2843         * gdb.cp/misc.cc: Ditto.
2844         * gdb.cp/overload.cc: Ditto.
2845         * gdb.cp/ovldbreak.cc: Ditto.
2846         * gdb.cp/ref-params.cc: Ditto.
2847         * gdb.cp/ref-types.cc: Ditto.
2848         * gdb.cp/templates.cc: Ditto.
2849         * gdb.cp/virtfunc.cc: Ditto.
2850         * gdb.hp/gdb.aCC/run.c: Ditto.
2851         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
2852         * gdb.hp/gdb.compat/xdb0.c: Ditto.
2853         * gdb.reverse/consecutive-reverse.c: Ditto.
2854         * gdb.reverse/sigall-reverse.c: Ditto.
2855         * gdb.reverse/until-reverse.c: Ditto.
2856         * gdb.reverse/watch-reverse.c: Ditto.
2857         * gdb.trace/actions.c: Ditto.
2858         * gdb.trace/circ.c: Ditto.
2859         * gdb.trace/collection.c: Ditto.
2860
2861 2011-12-13  Pedro Alves  <[email protected]>
2862
2863         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
2864         (func6, func7): New.
2865         (main): Call func6 and func7.
2866         * gdb.base/watchpoint.exp (test_wide_location_1)
2867         (test_wide_location_2): New.
2868         (top level): Re-enable hardware watchpoints if necessary.  Call
2869         test_wide_location_1 and test_wide_location_2.
2870
2871 2011-12-11  Yao Qi  <[email protected]>
2872
2873         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
2874
2875 2011-12-11  Joel Brobecker  <[email protected]>
2876
2877         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
2878         expected output for unsupported case.
2879
2880 2011-12-10  Jan Kratochvil  <[email protected]>
2881
2882         PR testsuite/12649
2883         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
2884         Protect gdb_test_multiple by final $gdb_prompt match.
2885
2886 2011-12-10  Jan Kratochvil  <[email protected]>
2887
2888         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
2889         New variable, new test.
2890         (list static-method.cc:xxx::(anonymous namespace)::A::func)
2891         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
2892         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
2893         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
2894         them if HAVE_GCC_45682_FIXED is not set.
2895
2896 2011-12-10  Yao Qi  <[email protected]>
2897
2898         * gdb.trace/status-stop.exp: New.
2899         * gdb.trace/status-stop.c: New.
2900
2901 2011-12-09  Jan Kratochvil  <[email protected]>
2902
2903         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
2904         timeout.
2905
2906 2011-12-08  Tom Tromey  <[email protected]>
2907
2908         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
2909         condition.
2910
2911 2011-12-07  Stan Shebs  <[email protected]>
2912
2913         * gdb.trace/tfind.exp: Update for output changes.
2914
2915 2011-12-07  Pedro Alves  <[email protected]>
2916
2917         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
2918         throws "Cannot insert catchpoints in this configuration".
2919         * gdb.ada/mi_catch_ex.exp: Likewise.
2920
2921 2011-12-06  Pedro Alves  <[email protected]>
2922
2923         * gdb.base/break-always.exp: Test changing memory at addresses
2924         with breakpoints inserted.
2925
2926 2011-12-06  Joel Brobecker  <[email protected]>
2927
2928         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
2929         involving a fully qualified function name.
2930
2931 2011-12-06  Tom Tromey  <[email protected]>
2932
2933         * gdb.ada/homonym.exp: Add three breakpoint tests.
2934
2935 2011-12-06  Tom Tromey  <[email protected]>
2936
2937         * gdb.base/solib-weak.exp (do_test): Remove kfail.
2938         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
2939         * gdb.objc/objcdecode.exp: Update for output changes.
2940         * gdb.linespec/linespec.exp: New file.
2941         * gdb.linespec/lspec.cc: New file.
2942         * gdb.linespec/lspec.h: New file.
2943         * gdb.linespec/body.h: New file.
2944         * gdb.linespec/base/two/thefile.cc: New file.
2945         * gdb.linespec/base/one/thefile.cc: New file.
2946         * gdb.linespec/Makefile.in: New file.
2947         * gdb.cp/templates.exp (test_template_breakpoints): Update for
2948         output changes.
2949         * gdb.cp/re-set-overloaded.exp: Remove kfail.
2950         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
2951         makes one breakpoint.
2952         * gdb.cp/method2.exp (test_break): Update for output changes.
2953         * gdb.cp/mb-templates.exp: Update for output changes.
2954         * gdb.cp/mb-inline.exp: Update for output changes.
2955         * gdb.cp/mb-ctor.exp: Update for output changes.
2956         * gdb.cp/ovsrch.exp: Use fully-qualified names.
2957         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
2958         has multiple matches.
2959         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
2960         error message change.
2961         * gdb.base/list.exp (test_list_filename_and_number): Update for
2962         error message change.
2963         * gdb.base/break.exp: Disable pending breakpoints.  Update for
2964         output changes.
2965         * configure.ac: Add gdb.linespec.
2966         * configure: Rebuild.
2967         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
2968
2969 2011-12-06  Ulrich Weigand  <[email protected]>
2970
2971         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
2972         last_break register on s390*-*-* targets.
2973
2974 2011-12-06  Joel Brobecker  <[email protected]>
2975
2976         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
2977         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
2978         of parameter X in procedure Foo.
2979
2980 2011-12-05  Stan Shebs  <[email protected]>
2981
2982         * gdb.trace/tfind.exp: Update help string matches.
2983
2984 2011-12-05  Jan Kratochvil  <[email protected]>
2985
2986         * gdb.server/ext-run.exp (get process list): Accept also systemd
2987         as PID 1.
2988
2989 2011-12-03  Jan Kratochvil  <[email protected]>
2990             Pedro Alves  <[email protected]>
2991
2992         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
2993         starting GDB.
2994         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
2995         $use_gdb_stub.
2996         * gdb.base/display.exp: Likewise.
2997         * gdb.base/ending-run.exp: Likewise.
2998         * gdb.base/list.exp (test_listsize): Likewise.
2999         * gdb.base/setshow.exp: Likewise.
3000         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
3001         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
3002         check by global $use_gdb_stub.
3003         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
3004         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
3005         (default_gdb_init): Unset global $use_gdb_stub.
3006         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
3007         by global $use_gdb_stub.
3008         * lib/gdbserver-support.exp: Extend comments for set_board_info
3009         gdb_protocol and gdb,socketport.
3010         (gdbserver_start_extended): Set global gdbserver_protocol and
3011         gdbserver_gdbport.  Clear global use_gdb_stub.
3012         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
3013         from target use_gdb_stub.
3014         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
3015
3016 2011-12-03  Doug Evans  <[email protected]>
3017
3018         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
3019         (gdb_step_for_stub): Add comments.
3020
3021 2011-12-02  Maciej W. Rozycki  <[email protected]>
3022
3023         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
3024         to the caller.
3025         (gdb_test_multiple): Likewise.
3026
3027 2011-12-02  Jan Kratochvil  <[email protected]>
3028
3029         Fix gdb.mi/mi-solib.exp without system debug info installed.
3030         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
3031         expect attribute, return 0 for it.  Update comments.
3032
3033 2011-12-02  Jan Kratochvil  <[email protected]>
3034
3035         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
3036         (corrupted list): Adjust the expectation.
3037
3038 2011-12-02  Jan Kratochvil  <[email protected]>
3039
3040         PR threads/13448
3041         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
3042         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
3043         * gdb.threads/tls-var-main.c: New file.
3044         * gdb.threads/tls-var.c: New file.
3045         * gdb.threads/tls-var.exp: New file.
3046
3047 2011-12-02  Jan Kratochvil  <[email protected]>
3048
3049         PR testsuite/12649
3050         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
3051         Protect gdb_test_multiple by final $gdb_prompt match.
3052         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
3053         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3054         (test_tracepoints): Likewise.
3055
3056 2011-12-02  Jan Kratochvil  <[email protected]>
3057
3058         PR breakpoints/13346
3059         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
3060         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
3061         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
3062
3063 2011-12-01  Joel Brobecker  <[email protected]>
3064
3065         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
3066         * gdb.ada/homonym/homonym.adb: For use of all types defined
3067         locally inside both Get_Value subprograms.
3068
3069 2011-12-01  Jan Kratochvil  <[email protected]>
3070
3071         Fix racy FAILs.
3072         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
3073         of send_gdb.
3074
3075 2011-11-30  Ulrich Weigand  <[email protected]>
3076
3077         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
3078         environment variable after test completed.
3079
3080 2011-11-30  Ulrich Weigand  <[email protected]>
3081
3082         * gdb.base/solib-nodir.exp: Skip if remote target.
3083         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
3084         application.  Call gdb_load_shlibs.
3085         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
3086
3087 2011-11-29  Joel Brobecker  <[email protected]>
3088
3089         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
3090
3091 2011-11-28  Joel Brobecker  <[email protected]>
3092
3093         * gdb.ada/fullname_bp: New testcase.
3094
3095 2011-11-25  Jan Kratochvil  <[email protected]>
3096
3097         PR testsuite/12649
3098         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
3099         Wrap send_gdb into a new gdb_test.
3100
3101         Code cleanup.
3102         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
3103         Convert send_gdb and gdb_expect to gdb_test_multiple.
3104
3105 2011-11-25  Jan Kratochvil  <[email protected]>
3106
3107         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
3108
3109 2011-11-23  Keith Seitz  <[email protected]>
3110
3111         * lib/mi-support.exp (varobj_tree): New namespace and procs.
3112         (mi_varobj_tree_test_children_callback): New proc.
3113         (mi_walk_varobj_tree): New proc.
3114
3115 2011-11-22  Tom Tromey  <[email protected]>
3116
3117         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
3118         Add "use_mi_command" argument.
3119         (mi_run_cmd, mi_run_with_cli): New procs.
3120         * gdb.mi/solib-lib.c: New file.
3121         * gdb.mi/solib-main.c: New file.
3122         * gdb.mi/mi-solib.exp: New file.
3123
3124 2011-11-21  Doug Evans  <[email protected]>
3125
3126         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
3127         _Unwind_DebugHook is missing.
3128
3129 2011-11-20  Stan Shebs  <[email protected]>
3130
3131         * gdb.trace/tstatus.exp: New.
3132         * gdb.trace/actions.c: Include string.h.
3133
3134 2011-11-18  Yao Qi  <[email protected]>
3135
3136         * gdb.trace/pending.exp: New.
3137         * gdb.trace/pending.c: New.
3138         * gdb.trace/pendshr1.c: New.
3139         * gdb.trace/pendshr2.c: New.
3140         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
3141         tracepoint location becomes pending.
3142         (tracepoint_change_loc_2): New.
3143
3144 2011-11-16  David S. Miller  <[email protected]>
3145
3146         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
3147         target is sparc*-*-linux*
3148
3149 2011-11-15  Paul Koning  <[email protected]>
3150
3151         * gdb.python/py-type.exp: New testcases for exceptions on scalar
3152         types.
3153
3154 2011-11-14  Doug Evans  <[email protected]>
3155
3156         * gdb.base/shell.exp: New file.
3157
3158 2011-11-14  Stan Shebs  <[email protected]>
3159
3160         * gdb.trace/ftrace.c: New.
3161         * gdb.trace/ftrace.exp: New.
3162
3163 2011-11-14  Yao Qi  <[email protected]>
3164
3165         * gdb.trace/change-loc-1.c: New.
3166         * gdb.trace/change-loc-2.c: New.
3167         * gdb.trace/change-loc.c: New.
3168         * gdb.trace/change-loc.exp:  New.
3169         * gdb.trace/change-loc.h:  New.
3170         * gdb.trace/trace-break.c (marker): Define new symbol.
3171         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
3172         New.
3173         (break_trace_same_addr_6): New.
3174
3175 2011-11-12  Matt Rice  <[email protected]>
3176
3177         * gdb.base/info-macros.exp: Make tests for info definitions
3178         test info macro.  Add tests for info macro argument processing.
3179         Rename a few tests.
3180
3181 2011-11-11  Keith Seitz  <[email protected]>
3182
3183         PR gdb/12843
3184         * gdb.base/linespecs.exp: New file.
3185
3186 2011-11-11  Doug Evans  <[email protected]>
3187
3188         * gdb.threads/print-threads.exp: Extend timeout for slower
3189         tests.
3190
3191 2011-11-10  Doug Evans  <[email protected]>
3192
3193         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
3194         "record to end of main" test.
3195
3196         * gdb.python/py-type.c (TS): New typedef.
3197         (ts): New global.
3198         * gdb.python/py-type.exp: Test field list of typedef.
3199
3200 2011-11-10  Joel Brobecker  <[email protected]>
3201
3202         * gdb.ada/small_reg_param: New testcase.
3203
3204 2011-11-09  Tom Tromey  <[email protected]>
3205
3206         * gdb.cp/destrprint.exp: New file.
3207         * gdb.cp/destrprint.cc: New file.
3208
3209 2011-11-08  Meador Inge  <[email protected]>
3210
3211         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
3212         (switch_stack_to_other): New test function.
3213         * gdb.arch/thumb-prologue.exp: New test cases.
3214
3215 2011-11-08  Maciej W. Rozycki  <[email protected]>
3216
3217         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
3218
3219 2011-11-08  Yao Qi  <[email protected]>
3220
3221         * gdb.exp (supports_process_record): New.
3222         (supports_reverse): New.
3223         * gdb.reverse/break-precsave.exp: Call support_process_record
3224         to run test conditionally.
3225         * gdb.reverse/consecutive-precsave.exp: Likewise.
3226         * gdb.reverse/i386-precsave.exp: Likewise.
3227         * gdb.reverse/machinestate-precsave.exp: Likewise.
3228         * gdb.reverse/solib-precsave.exp: Likewise.
3229         * gdb.reverse/step-precsave.exp: Likewise.
3230         * gdb.reverse/until-precsave.exp: Likewise.
3231         * gdb.reverse/watch-precsave.exp: Likewise.
3232         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
3233         test conditionally.
3234         * gdb.reverse/consecutive-reverse.exp: Likewise.
3235         * gdb.reverse/finish-precsave.exp: Likewise.
3236         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3237         * gdb.reverse/finish-reverse.exp: Likewise.
3238         * gdb.reverse/i386-reverse.exp: Likewise.
3239         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3240         * gdb.reverse/machinestate.exp: Likewise.
3241         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
3242         * gdb.reverse/sigall-precsave.exp: Likewise.
3243         * gdb.reverse/sigall-reverse.exp: Likewise.
3244         * gdb.reverse/solib-reverse.exp: Likewise.
3245         * gdb.reverse/step-reverse.exp: Likewise.
3246         * gdb.reverse/until-reverse.exp: Likewise.
3247         * gdb.reverse/watch-reverse.exp: Likewise.
3248
3249 2011-11-05  Yao Qi  <[email protected]>
3250
3251         * gdb.trace/trace-break.exp: Add test on setting two
3252         fast tracepoints at the same address.
3253
3254 2011-11-03  Jan Kratochvil  <[email protected]>
3255
3256         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
3257
3258 2011-11-02  Stan Shebs  <[email protected]>
3259
3260         * gdb.trace/collection.c: Add code using strings.
3261         * gdb.trace/collection.exp: Add tests of string collection.
3262
3263 2011-11-02  Jan Kratochvil  <[email protected]>
3264
3265         * gdb.base/skip-solib.exp (executable_main): New variable.
3266         (binfile_main): Base it on that.
3267         Use $executable_main in clean_restart calls.  Drop gdb_exit and
3268         gdb_start calls.
3269
3270 2011-11-01  Jan Kratochvil  <[email protected]>
3271
3272         Fix racy FAILs.
3273         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
3274         breakpoint_re globals import by async.  Set string_regex to .* for
3275         async.  Remove the optional thread_selected_re and breakpoint_re
3276         globals expectations.
3277
3278 2011-11-01  Joseph Myers  <[email protected]>
3279
3280         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
3281         well as Cygwin.
3282
3283 2011-11-01  Justin Lebar <[email protected]>
3284
3285         Add tests for skip command.
3286         * gdb.base/skip-solib-lib.c: New
3287         * gdb.base/skip-solib-main.c: New
3288         * gdb.base/skip-solib.exp: New
3289         * gdb.base/skip.c: New
3290         * gdb.base/skip.exp: New
3291         * gdb.base/skip1.c: New
3292         * gdb.base/Makefile.in: Adding new files.
3293
3294 2011-10-31  Yao Qi  <[email protected]>
3295             Pedro Alves  <[email protected]>
3296
3297         * gdb.trace/trace-break.c: New.
3298         * gdb.trace/trace-break.exp: New.
3299
3300 2011-10-28  Jan Kratochvil  <[email protected]>
3301
3302         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
3303         break-here-2.
3304
3305 2011-10-28  Pedro Alves  <[email protected]>
3306
3307         * gdb.threads/no-unwaited-for-left.c: New.
3308         * gdb.threads/no-unwaited-for-left.exp: New.
3309         * gdb.threads/non-ldr-exc-1.c: New.
3310         * gdb.threads/non-ldr-exc-1.exp: New.
3311         * gdb.threads/non-ldr-exc-2.c: New.
3312         * gdb.threads/non-ldr-exc-2.exp: New.
3313         * gdb.threads/non-ldr-exc-3.c: New.
3314         * gdb.threads/non-ldr-exc-3.exp: New.
3315         * gdb.threads/non-ldr-exc-4.c: New.
3316         * gdb.threads/non-ldr-exc-4.exp: New.
3317
3318 2011-10-28  Jan Kratochvil  <[email protected]>
3319
3320         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
3321         * gdb.base/attach-pie-misread.exp: Likewise.
3322         * gdb.base/break-interp.exp: Likewise.
3323         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
3324         testcases for use_gdb_stub.
3325         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3326         (continue): New testcase.
3327         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3328         * gdb.threads/attach-into-signal.exp: Likewise.
3329         * gdb.threads/attach-stopped.exp: Likewise.
3330         * gdb.threads/attachstop-mt.exp: Likewise.
3331
3332 2011-10-28  Paul Koning  <[email protected]>
3333
3334         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3335
3336 2011-10-27  Jan Kratochvil  <[email protected]>
3337
3338         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3339         (mi_gdb_test): Import globals thread_selected_re
3340         and breakpoint_re.  Expect them optionally at the regex start.
3341
3342 2011-10-27  Doug Evans  <[email protected]>
3343
3344         * gdb.python/python.exp: Test source -s.
3345
3346 2011-10-26  Paul Koning  <[email protected]>
3347
3348         * gdb.python/lib-types.cc (struct A): New structure.
3349         * gdb.python/lib-types.exp (deepitems): New tests.
3350
3351 2011-10-25  Paul Koning  <[email protected]>
3352
3353         PR python/13327
3354
3355         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3356         fetch_lazy method.
3357
3358 2011-10-24  Yao Qi  <[email protected]>
3359
3360         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3361         target is tic6x-*-*.
3362
3363 2011-10-21  Joel Brobecker  <[email protected]>
3364
3365         * gdb.ada/mi_task_info/task_switch.adb: New file.
3366         * gdb.ada/mi_task_info.exp: New file.
3367
3368 2011-10-21  Jan Kratochvil  <[email protected]>
3369
3370         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3371         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3372
3373 2011-10-20  Phil Muldoon  <[email protected]>
3374
3375         PR python/12656
3376
3377         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3378         global_block tests.
3379
3380 2011-10-18  Tom Tromey  <[email protected]>
3381
3382         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3383
3384 2011-10-18  Tom Tromey  <[email protected]>
3385
3386         * gdb.base/source.exp: Don't include full file name in test name.
3387         * gdb.python/python.exp: Don't include full file name in test
3388         name.
3389
3390 2011-10-18  Jan Kratochvil  <[email protected]>
3391
3392         * gdb.base/attach-pie-noexec.c: New files.
3393         * gdb.base/attach-pie-noexec.exp: New files.
3394
3395 2011-10-17  Joseph Myers  <[email protected]>
3396
3397         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3398         prompt for each extra line in command.
3399
3400 2011-10-17  Jan Kratochvil  <[email protected]>
3401
3402         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3403         Revert the part of:
3404         2011-07-27  Jan Kratochvil  <[email protected]>
3405         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3406         Change the expected string.
3407
3408 2011-10-16  Jan Kratochvil  <[email protected]>
3409
3410         Fix results with system glibc debug info installed.
3411         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3412         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3413         Accept also __libc_ symbol prefix and no prefix.
3414
3415 2011-10-14  Keith Seitz  <[email protected]>
3416
3417         PR c++/13225
3418         * gdb.cp/converts.cc (foo3_1): New function.
3419         (foo3_2): New functions.
3420         * gdb.cp/converts.exp: Add tests for int to pointer conversion
3421         and null pointer conversions of integer constant zero.
3422         Add test to check if all arguments are checked for incompatible
3423         conversion BADNESS.
3424
3425 2011-10-14  Tom Tromey  <[email protected]>
3426
3427         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
3428         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
3429         linespec.
3430
3431 2011-10-13  Jan Kratochvil  <[email protected]>
3432
3433         Fix internal error regression.
3434         * gdb.dwarf2/implptr-optimized-out.S: New file.
3435         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3436
3437 2011-10-12  Jan Kratochvil  <[email protected]>
3438
3439         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3440         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3441         (loclist): New.
3442         (4): New abbrev.
3443         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3444         Use prepare_for_testing, remove clean_restart.
3445         (p arraynoloc, p arraycallnoloc): New tests.
3446
3447 2011-10-12  Jan Kratochvil  <[email protected]>
3448
3449         * gdb.cp/namespace-enum.exp (executable): New variable.
3450         (binfile): Use ${objdir}/${subdir}/ prefix.
3451         Use ${executable} for clean_restart.
3452
3453 2011-10-11  Sterling Augustine  <[email protected]>
3454
3455         * gdb.cp/Makefile.in: Add namespace-enum test.
3456         * gdb.cp/namespace-enum.exp: New file.
3457         * gdb.cp/namespace-enum.c: New file.
3458         * gdb.cp/namespace-enum-main.c: New file.
3459
3460 2011-10-11  Ulrich Weigand  <[email protected]>
3461
3462         * gdb.python/py-shared.exp: Relax filename check to handle remote:
3463         sysroot.
3464
3465 2011-10-11  Jan Kratochvil  <[email protected]>
3466
3467         Reimplement @entry in input expressions.
3468         * gdb.base/exprs.c (v_int_array_init): New variable.
3469         * gdb.base/exprs.exp (print v_int_array_init)
3470         (print *v_int_array_init@1, print *v_int_array_init@2)
3471         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
3472         (print v_int_array_init[1]@1): New tests.
3473
3474 2011-10-10  Joseph Myers  <[email protected]>
3475
3476         * gdb.cp/gdb2495.exp: Do not include directories in filename in
3477         expected message.
3478
3479 2011-10-09  Doug Evans  <[email protected]>
3480
3481         * gdb.base/alias.exp: Add tests for alias command.
3482
3483 2011-10-09  Jan Kratochvil  <[email protected]>
3484
3485         * gdb.arch/amd64-entry-value.s: New file.
3486         * gdb.mi/mi2-amd64-entry-value.s: New file.
3487
3488 2011-10-09  Jan Kratochvil  <[email protected]>
3489
3490         Display @entry parameter values even for references.
3491         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
3492         functions.
3493         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
3494         reference and datap_input.
3495         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
3496         breakpoints.
3497         (continue to breakpoint: entry_reference: reference)
3498         (entry_reference: bt at entry)
3499         (continue to breakpoint: entry_reference: breakhere_reference)
3500         (entry_reference: bt, entry_reference: ptype regparam)
3501         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
3502         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
3503         (entry_reference: p regcopy, entry_reference: p nodataparam)
3504         (entry_reference: p nodataparam@entry): New tests.
3505
3506 2011-10-09  Jan Kratochvil  <[email protected]>
3507
3508         Support @entry in input expressions.
3509         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
3510         (entry_stack: p s1@entry, entry_stack: p s2@entry)
3511         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
3512         (tailcall: p j@entry): New tests.
3513         * gdb.cp/koenig.cc (A::entry): New function.
3514         (main): Call it.
3515         * gdb.cp/koenig.exp (p entry (c)): New test.
3516
3517 2011-10-09  Jan Kratochvil  <[email protected]>
3518
3519         Display @entry parameter values (without references).
3520         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
3521         (different, validity, invalid): New functions.
3522         (main): Call them.
3523         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
3524         stacktest, breakhere_stacktest, different, breakhere_different,
3525         breakhere_validity and breakhere_invalid.
3526         (entry: bt): Update for @entry.
3527         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
3528         (entry_validity: *, entry_invalid: *): Many new tests.
3529         * gdb.base/break.exp
3530         (run until breakpoint set at small function, optimized file): Accept
3531         also the @entry suffix.
3532         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
3533         * gdb.mi/mi2-amd64-entry-value.c: New files.
3534         * gdb.mi/mi2-amd64-entry-value.exp: New files.
3535
3536 2011-10-09  Jan Kratochvil  <[email protected]>
3537
3538         Protect entry values against self tail calls.
3539         * gdb.arch/amd64-entry-value.cc (self2, self): New.
3540         (main): Call self.
3541         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
3542         (set debug entry-values 1, self: bt debug entry-values): New tests.
3543
3544 2011-10-09  Jan Kratochvil  <[email protected]>
3545
3546         Recognize virtual tail call frames.
3547         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
3548         (amb_b, amb_a): New.
3549         (main): Call a and b.
3550         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
3551         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
3552         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
3553         New tests.
3554
3555 2011-10-09  Jan Kratochvil  <[email protected]>
3556
3557         Implement basic support for DW_TAG_GNU_call_site.
3558         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
3559         * gdb.arch/amd64-entry-value.cc: New file.
3560         * gdb.arch/amd64-entry-value.exp: New file.
3561
3562 2011-10-09  Jan Kratochvil  <[email protected]>
3563
3564         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
3565         * gdb.dwarf2/implptr-64bit.S: New file.
3566         * gdb.dwarf2/implptr-64bit.exp: New file.
3567
3568 2011-10-09  Jan Kratochvil  <[email protected]>
3569
3570         Fix initial language detection with -readnow.
3571         * gdb.cp/readnow-language.cc: New file.
3572         * gdb.cp/readnow-language.exp: New file.
3573
3574 2011-10-09  Jan Kratochvil  <[email protected]>
3575
3576         Fix printed anonymous struct name.
3577         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
3578
3579 2011-10-09  Joseph Myers  <[email protected]>
3580
3581         * gdb.base/solib-symbol.exp: Do not include directories in
3582         filenames in expected messages.
3583
3584 2011-10-07  Doug Evans  <[email protected]>
3585
3586         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
3587
3588 2011-10-07  Kevin Pouget  <[email protected]>
3589
3590         Allow Python notification of new object-file loadings.
3591         * gdb.python/py-events.exp: Test newobjfile event.
3592         * gdb.python/py-events.py: Register newobjfile callback.
3593         * gdb.python/py-events.c: Add call to shared library
3594         * gdb.python/py-events-shlib.c: New file.
3595
3596 2011-10-06  Joseph Myers  <[email protected]>
3597
3598         * gdb.base/fixsection.exp: Do not include directories in filename
3599         in expected message.
3600
3601 2011-10-05  Pierre Muller  <[email protected]>
3602
3603         Add tests for passing of environment variables to inferior.
3604         * gdb.base/testenv.c: New test source.
3605         * gdb.base/testenv.exp: New expect test.
3606
3607 2011-10-04  Paul Koning  <[email protected]>
3608
3609         * gdb.python/py-value.c (main): Break before return.
3610
3611 2011-10-04  Kevin Pouget  <[email protected]>
3612
3613         PR python/12691: Add the inferior to Python exited event
3614         * gdb.python/py-events.exp: Test the inferior attribute of exited
3615         event with a fork.
3616         * gdb.python/py-events.py: Print inferior number on exit.
3617         * gdb.python/py-events.c: Fork the inferior.
3618
3619 2011-10-03  Edjunior Machado  <[email protected]>
3620
3621         * gdb.base/jit.exp: Add testcase name to log message
3622
3623 2011-10-03  Paul Koning  <[email protected]>
3624             Jan Kratochvil  <[email protected]>
3625
3626         * gdb.python/py-value.exp
3627         (python inval = gdb.parse_and_eval('*(int*)0'))
3628         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
3629         (set argc=2, python print argc_lazy): New tests.
3630
3631 2011-10-02  Joel Brobecker  <[email protected]>
3632
3633         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
3634
3635 2011-10-01  Jan Kratochvil  <[email protected]>
3636             Pedro Alves  <[email protected]>
3637
3638         * gdb.python/py-value.exp (test_value_in_inferior): New variable
3639         can_read_0, test for it.
3640         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
3641         (parse_and_eval with memory error): ... here, make it untested if
3642         can_read_0.
3643
3644 2011-09-30  Marek Polacek  <[email protected]>
3645
3646         * gdb.python/python.exp (verify pagination beforehand)
3647         (verify pagination afterwards): Fix race by splitting the line.
3648
3649 2011-09-29  Joseph Myers  <[email protected]>
3650
3651         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
3652         for 64-bit multilibs from i?86-* targets.
3653
3654 2011-09-29  Marek Polacek  <[email protected]>
3655
3656         * lib/gdb.exp: Fix a typo in one of the comments.
3657
3658 2011-09-29  Marek Polacek  <[email protected]>
3659
3660         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
3661         matching pattern.
3662
3663 2011-09-28  Paul Koning  <[email protected]>
3664
3665         * gdb.python/py-type.c (enum E): New.
3666         * gdb.python/py-type.exp (test_fields): Add tests for Python
3667         mapping access to fields.
3668         (test_enums): New test for field access on enums.
3669
3670 2011-09-27  Stan Shebs  <[email protected]>
3671
3672         * gdb.trace/collection.exp: Test collection of $_ret.
3673
3674 2011-09-22  Andreas Tobler  <[email protected]>
3675
3676         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
3677         list of compilation switches for <*-*-freebsd*>.
3678
3679 2011-09-19  Stan Shebs  <[email protected]>
3680
3681         * gdb.trace/tspeed.exp: New file.
3682         * gdb.trace/tspeed.c: New file.
3683
3684 2011-09-18  Yao Qi  <[email protected]>
3685
3686         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
3687         instructions.
3688         (test_adr_32bit, test_pop_pc): Likewise.
3689         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
3690         Thumb instructions.
3691         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
3692         in gdb_test_multiple.
3693         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
3694
3695 2011-09-17  Yao Qi  <[email protected]>
3696
3697         * lib/gdb.exp (can_single_step_to_signal_handler): New.
3698         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
3699         support single step to signal handler.
3700
3701 2011-09-17  Yao Qi  <[email protected]>
3702
3703         * gdb.base/disp-step-fork.c: New.
3704         * gdb.base/disp-step-syscall.exp: New.
3705         * gdb.base/disp-step-vfork.c: New.
3706
3707 2011-09-16  Joel Brobecker  <[email protected]>
3708
3709         * gdb.ada/tasks.exp: Make the expected output for
3710         the `info tasks' tests more resilient to spacing
3711         changes.
3712
3713 2011-09-16  Jan Kratochvil  <[email protected]>
3714
3715         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
3716         (reached breakpoint 2, reached breakpoint 3): Update expected output.
3717
3718 2011-09-15  Kevin Pouget  <[email protected]>
3719
3720         PR Python/12692 Add gdb.selected_inferior() to Python interface.
3721         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
3722
3723 2011-04-30  Kevin Pouget  <[email protected]>
3724
3725         Handle multiple breakpoint hits in Python interface:
3726         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
3727         presence.
3728         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
3729         breakpoint hits.
3730
3731 2011-09-13  Sami Wagiaalla  <[email protected]>
3732             Jan Kratochvil  <[email protected]>
3733
3734         * gdb.python/py-events.exp: Remove pretty printing comment.
3735         * gdb.python/py-evsignal.exp: New file.
3736         * gdb.python/py-evthreads.c: Include signal.h.
3737         (thread3): Remove variable count3.  Remove variable bad and use raise
3738         instead.
3739         (thread2): Remove variable count2.  Move thread3 pthread_create here,
3740         merge pthread_join to a single line.
3741         (main): Remove variable count1.  Merge pthread_join with pthread_create
3742         to a single line.
3743         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
3744         KFAIL python/12966 for gdbserver.  Test return value of
3745         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
3746         gdb_expect by gdb_test and gdb_test_multiple.
3747         (thread 2, thread 3): New tests.
3748
3749 2011-09-12  Matt Rice  <[email protected]>
3750             Pedro Alves  <[email protected]>
3751
3752         PR gdb/13175
3753
3754         * gdb.base/interp.exp: New tests.
3755         * gdb.base/interp.c: New file.
3756
3757 2011-09-12  Doug Evans  <[email protected]>
3758
3759         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
3760         * gdb.dwarf2/typeddwarf.exp: Ditto.
3761
3762 2011-09-08  Jan Kratochvil  <[email protected]>
3763
3764         Fix compatibility with x32 arch.
3765         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
3766         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
3767         is_x86_like_target.
3768         * testsuite/gdb.trace/collection.exp: Likewise.
3769         * testsuite/gdb.trace/report.exp: Likewise.
3770         * testsuite/gdb.trace/unavailable.exp: Likewise.
3771         * testsuite/gdb.trace/while-dyn.exp: Likewise.
3772         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
3773         (is_x86_like_target): Check also is_amd64_regs_target.
3774
3775 2011-09-08  Jan Kratochvil  <[email protected]>
3776
3777         PR breakpoints/12435
3778         * gdb.arch/amd64-prologue-xmm.c: New file.
3779         * gdb.arch/amd64-prologue-xmm.exp: New file.
3780         * gdb.arch/amd64-prologue-xmm.s: New file.
3781
3782 2011-09-08  Jan Kratochvil  <[email protected]>
3783
3784         * gdb.dwarf2/dw2-param-error-main.c: New file.
3785         * gdb.dwarf2/dw2-param-error.S: New file.
3786         * gdb.dwarf2/dw2-param-error.exp: New file.
3787
3788 2011-09-08  Pedro Alves  <[email protected]>
3789
3790         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
3791         inferior's pid and look for a core dump named core.$pid.  Use
3792         `remote_file' commands on the host instead of hand coding shell
3793         commands on the build.
3794         * gdb.base/valgrind-db-attach.exp: Kill the program before
3795         finishing the test.
3796
3797 2011-09-02  Matt Rice  <[email protected]>
3798
3799         * lib/prompt.exp: New file for testing the first prompt.
3800         * gdb.python/py-prompt.exp: Ditto.
3801         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
3802
3803 2011-09-02  Pedro Alves  <[email protected]>
3804
3805         * gdb.threads/gcore-thread.exp: Set the global core_supported to
3806         0, before testing gcore.
3807
3808 2011-09-01  Jan Kratochvil  <[email protected]>
3809
3810         * dw2-ifort-parameter-debug.S: Update copyright year.
3811         * dw2-ifort-parameter.c: Update copyright year.
3812         * dw2-ifort-parameter.exp: Update copyright year.
3813
3814         * dw2-ifort-parameter-debug.S: New file.
3815         * dw2-ifort-parameter.c: New file.
3816         * dw2-ifort-parameter.exp: New file.
3817
3818 2011-08-26  Jan Kratochvil  <[email protected]>
3819
3820         * gdb.base/commands.exp (error_clears_commands_left): New function.
3821         (): Call it.
3822
3823 2011-08-26  Jan Kratochvil  <[email protected]>
3824
3825         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
3826         (C): Initialize `a'.
3827         * gdb.mi/mi-inheritance-syntax-error.exp
3828         (-data-evaluate-expression $path):  Expect `a' as 5.
3829
3830 2011-08-26  Marc Khouzam  <[email protected]>
3831
3832         PR mi/11912
3833         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
3834         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
3835         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
3836         keyword in output of -var-info-path-expression.
3837
3838 2011-08-26  Jan Kratochvil  <[email protected]>
3839
3840         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
3841         * gdb.trace/collection.exp: Likewise.
3842         * gdb.trace/report.exp: Likewise.
3843         * gdb.trace/unavailable.exp: Likewise.
3844         * gdb.trace/while-dyn.exp: Likewise.
3845
3846 2011-08-18  Keith Seitz  <[email protected]>
3847
3848         PR c++/12266
3849         * gdb.cp/meth-typedefs.cc: New file.
3850         * gdb.cp/meth-typedefs.exp: New file.
3851
3852 2011-08-17  Phil Muldoon  <[email protected]>
3853
3854         * gdb.python/python.exp: Add extended-prompt tests.
3855
3856 2011-08-15  Jan Kratochvil  <[email protected]>
3857
3858         * gdb.arch/i386-dr3-watch.exp
3859         (watchpoint on gap1 does not fit debug registers)
3860         (delete all watchpoints): Fix racy expect strings.
3861
3862 2011-08-14  Yao Qi  <[email protected]>
3863
3864         * gdb.base/maint.exp: set data_section to ".neardata".
3865         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
3866         * gdb.base/savedregs.exp: Handle SIGILL.
3867         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
3868         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
3869
3870 2011-08-12  Doug Evans  <[email protected]>
3871
3872         * gdb.python/py-symbol.exp: Add test for symbol.type.
3873
3874 2011-08-12  Ulrich Weigand  <[email protected]>
3875
3876         * gdb.threads/pthreads.exp: Enable on non-native configurations.
3877         * gdb.mi/mi-pthreads.exp: Likewise.
3878         * gdb.mi/mi2-pthreads.exp: Likewise.
3879         * gdb.mi/gdb669.exp.exp: Likewise.
3880
3881 2011-08-09  Pedro Alves  <[email protected]>
3882
3883         * lib/mi-support.exp (detect_async): Rename to...
3884         (mi_detect_async): ... this.
3885         * gdb.mi/mi-nonstop-exit.exp: Adjust.
3886         * gdb.mi/mi-nonstop.exp: Adjust.
3887         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
3888         * gdb.mi/mi-nsintrall.exp: Adjust.
3889         * gdb.mi/mi-nsmoribund.exp: Adjust.
3890         * gdb.mi/mi-nsthrexec.exp: Adjust.
3891
3892 2011-08-09  Pedro Alves  <[email protected]>
3893
3894         * gdb.base/display.c (do_loops): New `p_i' local.
3895         * gdb.base/display.exp: Test displaying a variable that is
3896         temporarily at a bad address.
3897
3898 2011-08-08  Jan Kratochvil  <[email protected]>
3899
3900         * gdb.dwarf2/dw2-op-stack-value.S: New file.
3901         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
3902
3903 2011-08-08  Jan Kratochvil  <[email protected]>
3904
3905         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
3906         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
3907         (p fuNC_symtab): Permit also ppc64 leading dot.
3908
3909 2011-08-05  Pedro Alves  <[email protected]>
3910
3911         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
3912         procedure.
3913         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
3914
3915 2011-08-05  Yao Qi  <[email protected]>
3916
3917         * gdb.base/callfuncs.exp: Set language after main.
3918         * gdb.cp/cplusfuncs.exp: Likewise.
3919         * gdb.cp/inherit.exp: Likewise.
3920
3921 2011-08-04  Ulrich Weigand  <[email protected]>
3922
3923         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
3924         * gdb.base/watch-vfork.exp: Skip on remote targets.
3925
3926 2011-08-04  Ulrich Weigand  <[email protected]>
3927
3928         * gdb.threads/thread-find.exp: Support remote targets.
3929
3930 2011-08-04  Ulrich Weigand  <[email protected]>
3931
3932         * gdb.base/jit.exp: Download solib_binfile to target.
3933         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
3934         and call dlopen without full path name.
3935         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
3936         dlopen without full path name.
3937
3938 2011-08-03  Philippe Waroquiers  <[email protected]>
3939
3940         * gdb.base/break-always.exp: Complete the test
3941         with duplicated breakpoints and enabling/disabling them.
3942
3943 2011-08-02  Tom Tromey  <[email protected]>
3944
3945         PR gdb/11289:
3946         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
3947
3948 2011-08-01  Paul Pluzhnikov  <[email protected]>
3949
3950         PR gdb/13045
3951         * gdb.base/float.exp: Add new test case for PR gdb/13045
3952         * gdb.base/float.c: New file.
3953
3954 2011-07-28  Phil Muldoon  <[email protected]>
3955
3956         * gdb.python/py-mi.exp: Test printers returning string hint, and
3957         also not returning a value.
3958         * gdb.python/py-prettyprint.c: Add testcase for above.
3959         * gdb.python/py-prettyprint.py: Add test printer for above.
3960
3961 2011-07-27  Jan Kratochvil  <[email protected]>
3962
3963         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
3964         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
3965         (.Ldie30) Add as field "data4".
3966         (.Ldie32) Rename field "b" to "shl".
3967         (abbrev4) Change for the "data4" field.
3968         (abbrev5, abbrev6) Remove.
3969         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
3970         (p &s.shl): ... here.  Add comment.
3971         (p &s.data4): New.
3972
3973 2011-07-27  Jan Kratochvil  <[email protected]>
3974
3975         Fix crash on lval_computed values.
3976         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
3977
3978 2011-07-27  Jan Kratochvil  <[email protected]>
3979
3980         * gdb.base/help.exp (help whatis): Update the expected string.
3981
3982 2011-07-27  Jan Kratochvil  <[email protected]>
3983
3984         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
3985         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
3986         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3987         Change the expected string.
3988
3989 2011-07-26  Pedro Alves  <[email protected]>
3990
3991         * gdb.base/watchpoint.exp
3992         (test_disable_enable_software_watchpoint): New procedure.
3993         (top level): Run it.
3994
3995 2011-07-26  Ulrich Weigand  <[email protected]>
3996
3997         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
3998         executable file "${binfile}", C++ version "${binfile}-cxx".
3999         * gdb.python/py-prettyprint.exp: Likewise.
4000         * gdb.python/py-symbol.exp: Likewise.
4001         * gdb.python/py-type.exp: Likewise.
4002         * gdb.python/py-value.exp: Likewise.
4003         * gdb.python/py-template.exp (test_template_arg): Pass full executable
4004         file name instead of just suffix.
4005
4006 2011-07-25  Jan Kratochvil  <[email protected]>
4007
4008         Fix implicit pointer offsets.
4009         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
4010         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
4011         (continue to breakpoint: continue to baz breakpoint for implptr)
4012         (sanity check element 0, sanity check element 1)
4013         (enter the inlined function, check element 0 for the offset)
4014         (check element 1 for the offset)
4015         (continue to breakpoint: ignore the second baz breakpoint): New tests.
4016         (set foo breakpoint for implptr): Update the breakpoint number.
4017
4018 2011-07-22  Ulrich Weigand  <[email protected]>
4019
4020         * gdb.python/py-mi.exp: Use different file names for different
4021         versions of the executable under test.
4022         * gdb.python/py-prettyprint.exp: Likewise.
4023         * gdb.python/py-symbol.exp: Likewise.
4024         * gdb.python/py-template.exp: Likewise.
4025         * gdb.python/py-type.exp: Likewise.
4026         * gdb.python/py-value.exp: Likewise.
4027
4028 2011-07-22  Ulrich Weigand  <[email protected]>
4029
4030         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
4031         flag after restarting GDB if necessary.
4032
4033 2011-07-22  Ulrich Weigand  <[email protected]>
4034
4035         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
4036
4037 2011-07-22  Pedro Alves  <[email protected]>
4038
4039         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
4040         backend doesn't leave used debug registers behind.
4041
4042 2011-07-22  Tom Tromey  <[email protected]>
4043
4044         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
4045         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
4046         argument.
4047         * gdb.dwarf2/typeddwarf-amd64.S: New file.
4048
4049 2011-07-21  Matt Rice  <[email protected]>
4050
4051         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
4052         in mostlyclean rule.  Add files ending in .core.
4053
4054 2011-07-21  Matt Rice  <[email protected]>
4055
4056         PR macros/12999
4057         * gdb.base/info-macros.c: New test sources.
4058         * gdb.base/info-macros.exp: New tests.
4059
4060 2011-07-21  Phil Muldoon  <[email protected]>
4061
4062         * gdb.python/python.exp: Add prompt substitution tests.
4063
4064 2011-07-19  Jan Kratochvil  <[email protected]>
4065
4066         Fix crash if referenced CU is aged out.
4067         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
4068         New.
4069         * gdb.dwarf2/implptr.exp: Likewise.
4070
4071 2011-07-19  Jan Kratochvil  <[email protected]>
4072
4073         * gdb.dwarf2/implptr.S: Rebuilt.
4074         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
4075         (bar): Use them for j, k, l.
4076         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
4077         COMPILE.
4078         (print j in implptr:bar): Update for the intp typedef.
4079         (print p[0].x in implptr:foo): Use more exact regex.
4080
4081 2011-07-18  Tom Tromey  <[email protected]>
4082
4083         * gdb.cp/static-method.exp: Add missing single quote.
4084
4085 2011-07-18  Yao Qi  <[email protected]>
4086
4087         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
4088         supported.
4089         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4090         * gdb.mi/mi-nonstop.exp: Likewise.
4091         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4092         * gdb.mi/mi-nsintrall.exp: Likewise.
4093         * gdb.mi/mi-nsmoribund.exp: Likewise.
4094         * gdb.mi/mi-nsthrexec.exp: Likewise.
4095         * gdb.python/py-evthreads.exp: Likewise.
4096
4097 2011-07-15  Jan Kratochvil  <[email protected]>
4098
4099         Code cleanup.
4100         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
4101         it.  Substitute it instead of test_compiler_info everywhere.
4102
4103 2011-07-15  Ulrich Weigand  <[email protected]>
4104
4105         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
4106         remote targets as well.
4107
4108 2011-07-15  Ulrich Weigand  <[email protected]>
4109
4110         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
4111         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
4112
4113 2011-07-15  Ulrich Weigand  <[email protected]>
4114
4115         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
4116         a remote machine, not the host.
4117         (gdb_compile_shlib): Set soname if target is remote.
4118
4119 2011-07-14  Paul Pluzhnikov  <[email protected]>
4120
4121         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
4122
4123 2011-07-13  Matt Rice <[email protected]>
4124
4125         * gdb.python/py-objfile-script-gdb.py: Renamed to
4126         py-objfile-script-gdb.py.in.
4127         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
4128         py-objfile-script-gdb.py.
4129         * gdb.python/py-objfile-script.exp: Update reference to
4130         py-objfile-script-gdb.py.
4131
4132 2011-07-13  Jan Kratochvil  <[email protected]>
4133
4134         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
4135         reference undefined label.
4136
4137 2011-07-11  Jan Kratochvil  <[email protected]>
4138
4139         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
4140         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
4141         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
4142         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
4143
4144 2011-07-11  Phil Muldoon  <[email protected]>
4145
4146         PR python/12438
4147         * gdb.python/python.exp: Add maint set/show python print-stack
4148           deprecated tests.  Add set/show python print-backtrace tests.
4149
4150 2011-07-07  Jan Kratochvil  <[email protected]>
4151
4152         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
4153         debug info.
4154
4155 2011-07-06  Matt Rice  <[email protected]>
4156
4157         * gdb.python/python.exp: Update filename paths.
4158         * gdb.python/py-symtab.exp: Ditto.
4159
4160 2011-07-06  Marek Polacek  <[email protected]>
4161
4162         * gdb.python/py-evthreads.exp: Add missing `$'.
4163
4164 2011-07-06  Jie Zhang  <[email protected]>
4165
4166         * config/bfin.exp: New file.
4167         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
4168         * gdb.asm/bfin.inc: New file.
4169
4170 2011-07-06  Marek Polacek  <[email protected]>
4171
4172         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
4173         the whole output.
4174
4175 2011-07-05  Tom Tromey  <[email protected]>
4176
4177         * gdb.java/jprint.java (jprint.hi): New field.
4178         * gdb.java/jprint.exp: Print string.
4179
4180 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
4181
4182         * gdb.base/call-sc.c: Fix typos.
4183         * gdb.base/ifelse.exp: Likewise.
4184         * gdb.base/structs.c: Likewise.
4185
4186 2011-07-06  Paul Pluzhnikov  <[email protected]>
4187
4188         * gdb.base/jit-so.exp: New test.
4189         * gdb.base/jit-dlmain.c: New file.
4190         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
4191
4192 2011-07-02  Jan Kratochvil  <[email protected]>
4193
4194         * gdb.cp/m-static.exp: Call get_compiler_info.
4195         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
4196         * gdb.cp/pr9167.exp (p b): Likewise.
4197         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
4198         (test value of P in inner_m, test type of Z in inner_m): Call
4199         setup_xfail for gcc <= 4.5.
4200
4201 2011-07-01  Jan Kratochvil  <[email protected]>
4202
4203         * gdb.cp/paren-type.cc: New files.
4204         * gdb.cp/paren-type.exp: New files.
4205
4206 2011-07-01  Jan Kratochvil  <[email protected]>
4207
4208         Stop on first linespec terminator instead of eating what we can.
4209         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
4210         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
4211         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
4212         (break C::f()): ... this one.
4213         (break C::operator()()): New test.
4214         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
4215         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
4216         test.
4217
4218 2011-07-01  Jan Kratochvil  <[email protected]>
4219
4220         Fall back linespec to minimal symbols.
4221         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
4222         error message.
4223         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
4224         * gdb.cp/minsym-fallback-main.cc: New file.
4225         * gdb.cp/minsym-fallback.cc: New file.
4226         * gdb.cp/minsym-fallback.exp: New file.
4227         * gdb.cp/minsym-fallback.h: New file.
4228
4229 2011-07-01  Jan Kratochvil  <[email protected]>
4230
4231         * gdb.cp/no-dmgl-verbose.cc: New file.
4232         * gdb.cp/no-dmgl-verbose.exp: New file.
4233
4234 2011-07-01  Jan Kratochvil  <[email protected]>
4235
4236         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
4237         __GI_.
4238         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
4239         (f): New function.
4240         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
4241         (complete p 'func<short>(): ... here.
4242         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
4243         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
4244         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
4245         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
4246         Make them KFAIL gcc/49546.
4247
4248 2011-07-01  Joel Brobecker  <[email protected]>
4249
4250         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
4251
4252 2011-07-01  Jan Kratochvil  <[email protected]>
4253
4254         Test GCC PR debug/49546.
4255         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
4256         (test type of F in k3_m, test value of F in k3_m): New.
4257         * gdb.cp/temargs.cc (struct S3, struct K3): New.
4258         (main): New variable k3.  Call k3.k3_m.
4259
4260 2011-07-01  Jean-Charles Delay  <[email protected]>
4261
4262         * gdb.ada/packed_array.exp: Fix expected outout.
4263
4264 2011-07-01  Jean-Charles Delay  <[email protected]>
4265
4266         * gdb.ada/packed_array.exp: fixed expected output.
4267
4268 2011-07-01  Joel Brobecker  <[email protected]>
4269
4270         * gdb.ada/same_enum: New testcase.
4271
4272 2011-07-01  Joel Brobecker  <[email protected]>
4273
4274         * gdb.ada/ptr_typedef: New testcase.
4275
4276 2011-07-01  Joel Brobecker  <[email protected]>
4277
4278         * gdb.ada/arrayptr.exp: Add ptype test.
4279
4280 2011-07-01  Joel Brobecker  <[email protected]>
4281
4282         * gdb.ada/char_enum: New testcase.
4283
4284 2011-07-01  Yao Qi  <[email protected]>
4285
4286         * gdb.base/dump.exp (capture_pointer_with_type): New.
4287         Get value from address instead of name.
4288         Start GDB once, and do `dump' and `restore'
4289         tests together.
4290
4291 2011-06-30  Jie Zhang <[email protected]>
4292             Mike Frysinger  <[email protected]>
4293
4294         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
4295         helper functions for getting/setting remotetimeout variable.
4296         * lib/gdb.exp (gdb_load): If the target is remote, set
4297         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
4298         with $loadtimeout.  Set $load_ok to 0 before doing the load.
4299         Instead of returning, immediately, set $load_ok to 0.  Call
4300         set_remotetimeout with $oldremotetimeout, and then return if
4301         $load_ok is 1.
4302
4303 2011-06-30  Andrew Burgess  <[email protected]>
4304
4305         * gdb.python/py-template.exp: Don't run this test if the target
4306         does not support c++ tests.
4307
4308 2011-06-29  Jan Kratochvil  <[email protected]>
4309
4310         Fix non-only rename list for Fortran modules import.
4311         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
4312         tests.
4313         * gdb.fortran/module.f90 (module moduse): New.
4314         (program module): use moduse, test var_x, var_y and var_z.
4315
4316 2011-06-29  Tom Tromey  <[email protected]>
4317
4318         PR testsuite/12040:
4319         * gdb.fortran/array-element.exp: Use f90, not f77.
4320         * gdb.fortran/complex.exp: Use f90, not f77.
4321         * gdb.fortran/derived-type.exp: Use f90, not f77.
4322         * gdb.fortran/library-module.exp: Use f90, not f77.
4323         * gdb.fortran/logical.exp: Use f90, not f77.
4324         * gdb.fortran/module.exp: Use f90, not f77.
4325         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4326         * gdb.fortran/subarray.exp: Use f90, not f77.
4327
4328 2011-06-29  Tom Tromey  <[email protected]>
4329
4330         * gdb.fortran/charset.exp: New file.
4331         * gdb.fortran/charset.f90: New file.
4332
4333 2011-06-29  Tom Tromey  <[email protected]>
4334
4335         PR testsuite/12040:
4336         * lib/future.exp: New file, mostly extracted from ada.exp.
4337         Rewrote compatibility code to use rename.
4338         (gdb_find_gfortran): New proc.
4339         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4340         gfortran patch.
4341         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4342         Move to future.exp.
4343         * lib/gdb.exp: Always load future.exp.
4344
4345 2011-06-28  Yao Qi  <[email protected]>
4346
4347         * gdb.cp/exception.cc: Don't include iostream.
4348         (bar): Remove print statement.
4349         (catcher): New.
4350         (main): Remove print statements.  Call function catcher.
4351         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4352         Set breakpoint on catcher, and check the value of parameter.
4353
4354 2011-06-23  Yao Qi  <[email protected]>
4355
4356         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4357         1.2 is disabled.  KFAIL for uclinux.
4358
4359 2011-06-23  Marek Polacek  <[email protected]>
4360
4361         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4362         mi_gdb_test.
4363
4364 2011-06-23  Marek Polacek  <[email protected]>
4365
4366         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4367
4368 2011-06-23  Marek Polacek  <[email protected]>
4369
4370         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4371
4372 2011-06-23  Marek Polacek  <[email protected]>
4373
4374         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4375         `test_exec_and_symbol_mi_operatons' return value.
4376         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4377         gdb_test_multiple.
4378         (test_exec_and_symbol_mi_operatons): Likewise.
4379         (test_path_specification): Likewise.
4380
4381 2011-06-23  Yao Qi  <[email protected]>
4382
4383         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4384         supported.
4385         * lib/gdb.exp (support_displaced_stepping): New.
4386
4387 2011-06-23  Yao Qi  <[email protected]>
4388
4389         * gdb.threads/execl.exp: Skip on remote target.
4390
4391 2011-06-21  Marek Polacek  <[email protected]>
4392
4393         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4394         mi_gdb_test.
4395
4396 2011-06-20  Marek Polacek  <[email protected]>
4397
4398         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4399
4400 2011-06-20  Marek Polacek  <[email protected]>
4401
4402         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4403         mi_gdb_test.
4404
4405 2011-06-20  Marek Polacek  <[email protected]>
4406
4407         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4408
4409 2011-06-14  Yao Qi  <[email protected]>
4410
4411         gdb/testsuite/
4412         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4413
4414 2011-06-10  Jan Kratochvil  <[email protected]>
4415
4416         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
4417
4418 2011-06-10  Tom Tromey  <[email protected]>
4419
4420         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
4421         Add tests for pointer-to-member-function.
4422         * gdb.cp/temargs.cc (S::somefunc): New function.
4423         (K2): New class.
4424         (main): Instantiate K2; call method.
4425
4426 2011-06-08  Joel Brobecker  <[email protected]>
4427
4428         * gdb.python/py-inferior.c (f2): Make str an array rather
4429         than a pointer.
4430         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
4431
4432 2011-06-07  Jan Kratochvil  <[email protected]>
4433
4434         * gdb.base/async-shell.c: New file.
4435         * gdb.base/async-shell.exp: New file.
4436
4437 2011-06-06  Pedro Alves  <[email protected]>
4438
4439         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4440
4441 2011-06-03  Joel Brobecker  <[email protected]>  (obvious fix)
4442
4443         From Stephen Kitt  <[email protected]>
4444         * gdb.base/help.exp: Adjust following some spelling corrections
4445         in GDB.
4446
4447 2011-06-01  Yao Qi  <[email protected]>
4448
4449         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
4450
4451 2010-05-31  Keith Seitz  <[email protected]>
4452
4453         PR c++/12750
4454         * gdb.cp/static-method.cc: New file.
4455         * gdb.cp/static-method.exp: New file.
4456
4457 2010-05-31  Keith Seitz  <[email protected]>
4458
4459         PR symtab/12704
4460         * gdb.cp/anon-ns.cc: New file.
4461         * gdb.cp/anon-ns.exp: New file.
4462
4463 2011-05-31  Pedro Alves  <[email protected]>
4464
4465         * gdb.arch/i386-dr3-watch.c: New file.
4466         * gdb.arch/i386-dr3-watch.exp: New file.
4467
4468 2011-05-30  Yao Qi  <[email protected]>
4469
4470         * gdb.base/callfuncs.c (t_structs_fc): New.
4471         (t_structs_dc, t_structs_ldc): New.
4472         (t_double_many_args):
4473         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
4474         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
4475         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
4476         * gdb.base/callfuncs.exp: Call new functions.
4477
4478 2011-05-30  Yao Qi  <[email protected]>
4479
4480         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
4481         Call rerun_and_prepare for each test to isolate effects.
4482
4483 2011-05-30  Yao Qi  <[email protected]>
4484
4485         * gdb.base/varargs.c (find_max_float_real): New.
4486         (find_max_double_real, find_max_long_double_real): New.
4487         * gdb.base/varargs.exp: Call these new added functions.
4488         * lib/gdb.exp (setup_kfail_for_target): New.
4489
4490 2011-05-30  Yao Qi  <[email protected]>
4491
4492         * gdb.base/funcargs.c (callca, callcb, callcc): New.
4493         (callcd, callce, callcf, callc1a, callc1b): New.
4494         (callc2a, callc2b): New.
4495         * gdb.base/funcargs.exp (complex_args): New.
4496         (complex_integral_args, complex_float_integral_args): New.
4497         * lib/gdb.exp (support_complex_tests): New.  Determine
4498         whether to run test cases on _Complex types.
4499
4500 2011-05-27  Jan Kratochvil  <[email protected]>
4501
4502         * gdb.threads/leader-exit.c: New file.
4503         * gdb.threads/leader-exit.exp: New file.
4504
4505 2011-05-27  Marek Polacek  <[email protected]>
4506
4507         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
4508
4509 2011-05-27  Marek Polacek  <[email protected]>
4510
4511         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
4512         remove the `supported' variable.
4513         * gdb.mi/mi-nonstop.exp: Likewise.
4514         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4515         * gdb.mi/mi-nsintrall.exp: Likewise.
4516         * gdb.mi/mi-nsmoribund.exp: Likewise.
4517         * gdb.mi/mi-nsthrexec.exp: Likewise.
4518
4519 2011-05-26  Pedro Alves  <[email protected]>
4520
4521         * gdb.reverse/finish-reverse-bkpt.exp: New test.
4522
4523 2011-05-26  Pedro Alves  <[email protected]>
4524
4525         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
4526
4527 2011-05-24  Keith Seitz  <[email protected]>
4528
4529         PR breakpoint/12803
4530         * gdb.cp/cmpd-minsyms.cc (a): New method.
4531         (b): New method.
4532         (c): New method.
4533         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
4534
4535 2011-05-24  Pedro Alves  <[email protected]>
4536
4537         * gdb.base/commands.exp (watchpoint_command_test): Check that the
4538         watchpoint's command list didn't execute when the watchpoint went
4539         out of scope.
4540
4541 2011-05-24  Pierre Muller  <[email protected]>
4542
4543         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
4544         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
4545         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
4546         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4547         * gdb.arch/i386-permbkpt.exp: Likewise.
4548         * gdb.arch/i386-prologue.exp: Likewise.
4549         * gdb.arch/i386-size-overlap.exp: Likewise.
4550         * gdb.arch/i386-size.exp: Likewise.
4551         * gdb.arch/i386-unwind.exp: Likewise.
4552         * gdb.reverse/i386-precsave.exp: Likewise.
4553         * gdb.reverse/i386-reverse.exp: Likewise.
4554         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4555         * gdb.reverse/i387-env-reverse.exp: Likewise.
4556         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4557
4558 2011-05-24  Pedro Alves  <[email protected]>
4559
4560         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
4561         file doesn't error, using MI.
4562
4563 2011-05-23  Tom Tromey  <[email protected]>
4564
4565         * gdb.base/charset.exp (string_display): Add tests to assign to
4566         arrays.
4567         * gdb.base/charset.c (short_array, int_array, long_array): New.
4568
4569 2011-05-20  Pedro Alves  <[email protected]>
4570
4571         Cope with async mode.
4572
4573         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
4574         into gdb_test + mi_expect_stop.
4575
4576 2011-05-20  Pedro Alves  <[email protected]>
4577
4578         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
4579         (callme): Remove printf call.
4580
4581 2011-05-20  Pierre Muller  <[email protected]>
4582
4583         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
4584         quote pattern to avoid problems with Cygwin/mingw expect versions.
4585         * gdb.base/default.exp (show convenience): Use double
4586         quote pattern for regular expressions.
4587
4588 2011-05-20  Jan Kratochvil  <[email protected]>
4589
4590         Fix -readnow for -gdwarf-4 unused type units.
4591         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
4592         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
4593
4594 2011-05-18  Jan Kratochvil  <[email protected]>
4595
4596         * gdb.base/kill-after-signal.c: New file.
4597         * gdb.base/kill-after-signal.exp: New file.
4598
4599 2011-05-16  Pedro Alves  <[email protected]>
4600
4601         * gdb.ada/start.exp: Call untested with the correct test filename.
4602         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
4603         test filename.  Make the test's binary unique.
4604         * gdb.arch/i386-signal.exp: Call untested with the correct test
4605         filename.
4606         * gdb.arch/i386-size-overlap.exp: Ditto.
4607         * gdb.arch/Makefile.in (EXECUTABLES): Update.
4608         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4609         * gdb.cp/call-c.exp: Ditto.
4610         * gdb.mi/mi-reverse.exp: Call untested with the correct test
4611         filename.  Make the test's binary unique.
4612         * gdb.mi/Makefile.in (EXECUTABLES): Update.
4613         * gdb.python/py-mi.exp: Ditto.
4614         * gdb.python/Makefile.in (EXECUTABLES): Update.
4615         * gdb.reverse/i386-precsave.exp: Ditto.
4616         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
4617         test filename.
4618         * gdb.reverse/i387-stack-reverse.exp: Ditto.
4619         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
4620         unique.
4621         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
4622         test filename.
4623         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
4624         * gdb.trace/tfile.exp: Ditto.
4625
4626 2011-05-14  Yao Qi  <[email protected]>
4627
4628         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
4629         type.
4630
4631 2011-05-13  Doug Evans  <[email protected]>
4632
4633         * gdb.python/py-objfile-script.exp: New file.
4634         * gdb.python/py-objfile-script.c: New file.
4635         * gdb.python/py-objfile-script-gdb.py: New file.
4636         * testsuite/gdb.python/py-section-script.exp: Test
4637         "info auto-load-scripts".
4638
4639 2011-05-13  Tom Tromey  <[email protected]>
4640
4641         * gdb.dwarf2/clztest.exp: New file.
4642         * gdb.dwarf2/clztest.c: New file.
4643         * gdb.dwarf2/clztest.S: New file.
4644
4645 2011-05-13  Doug Evans  <[email protected]>
4646
4647         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
4648         String16 tests.
4649
4650 2011-05-13  Tom Tromey  <[email protected]>
4651
4652         * lib/gdb.exp (is_x86_like_target): New proc.
4653         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
4654         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
4655         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
4656         -nostdlib to compiler.
4657         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
4658         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
4659         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
4660         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
4661         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
4662
4663 2011-05-13  Thiago Jung Bauermann  <[email protected]>
4664
4665         * gdb.python/py-function.exp: Test setting a value from a function
4666         which executes a command.
4667
4668 2011-05-12  Tom Tromey  <[email protected]>
4669
4670         * gdb.dwarf2/typeddwarf.S: New file.
4671         * gdb.dwarf2/typeddwarf.c: New file.
4672         * gdb.dwarf2/typeddwarf.exp: New file.
4673
4674 2011-05-12  Marek Polacek  <[email protected]>
4675
4676         * gdb.mi/mi-basics.exp: Fix races.  Honour the
4677         `test_exec_and_symbol_mi_operatons' return value.
4678         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4679         gdb_test_multiple.
4680         (test_exec_and_symbol_mi_operatons): Likewise.
4681         (test_path_specification): Likewise.
4682
4683 2011-05-11  Jan Kratochvil  <[email protected]>
4684
4685         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
4686         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
4687         Replace `file copy' and `file rename' by `file mtime'.  Twice.
4688
4689 2011-05-11  Jan Kratochvil  <[email protected]>
4690
4691         * gdb.base/readline-ask.c: New file.
4692         * gdb.base/readline-ask.exp: New file.
4693         * gdb.base/readline-ask.inputrc: New file.
4694
4695 2011-05-06  Ulrich Weigand  <[email protected]>
4696
4697         * gdb.cell/bt.exp: Delete breakpoints before running to signal
4698         to avoid race condition.
4699         * gdb.cell/coremaker.c: Use small stack size.
4700         * gdb.cell/ea-standalone.exp: Use file name without path as
4701         argument to c_to.
4702         * gdb.cell/fork.exp: Allow other output when continuing to end.
4703
4704 2011-05-06  Jan Kratochvil  <[email protected]>
4705
4706         * gdb.threads/corethreads.c: New file.
4707         * gdb.threads/corethreads.exp: New file.
4708
4709 2011-05-06  Jan Kratochvil  <[email protected]>
4710
4711         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
4712         Try to compile the test using -Wl,-z,norelro first.
4713         (load_core): New variable libthread_db_seen, initialize it.
4714         (zeroed-threads cannot be listed): Protect it by XFAIL on
4715         !$libthread_db_seen.
4716
4717 2011-05-06  Jan Kratochvil  <[email protected]>
4718
4719         PR 12573
4720         * gdb.dwarf2/dw2-skip-prologue.S: New file.
4721         * gdb.dwarf2/dw2-skip-prologue.c: New file.
4722         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
4723
4724 2011-05-06  Jan Kratochvil  <[email protected]>
4725
4726         * gdb.cp/psymtab-parameter.cc: New file.
4727         * gdb.cp/psymtab-parameter.exp: New file.
4728
4729 2011-05-06  Jan Kratochvil  <[email protected]>
4730
4731         Fix a race.
4732         * gdb.cp/static-print-quit.exp (print c): Split to ...
4733         (print c - <return>, print c - q <return>, print c - to quit):
4734         ... these.  Make the testfile untested on gdb-7.1.
4735
4736 2011-5-05  Janis Johnson  <[email protected]>
4737
4738         * lib/gdb.exp (exec_target_file, exec_symbol_file,
4739         gdb_rename_execfile, gdb_touch_execfile): New.
4740         * gdb.base/reread.exp: Use new procs to handle multiple
4741         exec files.
4742
4743 2011-05-05  Yao Qi  <[email protected]>
4744
4745         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
4746         (test_adr_32bit, test_pop_pc): New.
4747         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
4748         (test_adr_32bit, test_pop_pc): New.
4749
4750 2011-05-04  Joseph Myers  <[email protected]>
4751
4752         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
4753         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
4754         targets.
4755         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
4756         handle targets.
4757
4758 2011-05-04  Jan Kratochvil  <[email protected]>
4759
4760         * gdb.base/completion.exp (complete help info wat): Rename to ...
4761         (complete 'help info wat'): ... here.
4762         Remove all `-re ".*' and `-re "^.*' redundant regexes.
4763         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
4764
4765 2011-05-04  Pedro Alves  <[email protected]>
4766
4767         * gdb.base/completion.exp: Use gdb_test_multiple instead of
4768         gdb_test and explicit $gdb_prompt/timeout matches.
4769
4770 2011-05-04  Yao Qi  <[email protected]>
4771
4772         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
4773         and __thumb2__.
4774
4775 2011-05-03  Marek Polacek  <[email protected]>
4776
4777         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
4778         in place of `gdb_test "delete breakpoints"'.  This eliminates two
4779         testcases.
4780
4781 2011-05-02  Pedro Alves  <[email protected]>
4782
4783         PR testsuite/12649
4784         Fix races.
4785
4786         * gdb.base/completion.exp: Remove all sleep calls.  Remove
4787         unnecessary regexs.  Don't explicitly expect anything after the
4788         prompt.  Eat the prompt if necessary.
4789
4790 2011-05-02  Edjunior Machado  <[email protected]>
4791
4792         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
4793         accept to show the caller line again as well as the line after.
4794
4795 2011-04-29  Phil Muldoon  <[email protected]>
4796
4797         PR mi/12531
4798
4799         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
4800         compile target.
4801         * gdb.python/py-prettyprint.exp: Add C++ object for
4802         CPLUS_FAKE_CHILD test.
4803
4804 2011-04-28  Ulrich Weigand  <[email protected]>
4805
4806         * gdb.base/signest.exp: New file.
4807         * gdb.base/signest.c: Likewise.
4808
4809 2011-04-28  Jan Kratochvil  <[email protected]>
4810
4811         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
4812         thread and breakpoint notifications.
4813
4814 2011-04-27  Jan Kratochvil  <[email protected]>
4815
4816         * gdb.base/fortran-sym-case.c: New file.
4817         * gdb.base/fortran-sym-case.exp: New file.
4818         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
4819         * gdb.dwarf2/dw2-case-insensitive.c: New file.
4820         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
4821
4822 2011-04-27  Jan Kratochvil  <[email protected]>
4823
4824         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
4825         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
4826         false #1', `if true else false #2' and `if true else false #3'.
4827
4828 2011-04-27  Ulrich Weigand  <[email protected]>
4829
4830         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
4831         while delivering signal.
4832
4833 2011-04-27  Vladimir Prus  <[email protected]>
4834
4835         MI breakpoint notifications.
4836
4837         * testsuite/gdb.mi/mi-cli.exp: Adust.
4838         * testsuite/gdb.mi/mi2-cli.exp: Adust.
4839         * testsuite/gdb.mi/mi-watch.exp: Adust.
4840         * testsuite/gdb.mi/mi2-watch.exp: Adust.
4841         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
4842         notifications.
4843
4844 2011-04-25  Jan Kratochvil  <[email protected]>
4845
4846         * gdb.base/gdbindex-stabs-dwarf.c: New file.
4847         * gdb.base/gdbindex-stabs.c: New file.
4848         * gdb.base/gdbindex-stabs.exp: New file.
4849
4850 2011-04-25  Yao Qi  <[email protected]>
4851
4852         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
4853         with /*...*/.
4854         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4855
4856 2011-04-24  Jan Kratochvil  <[email protected]>
4857
4858         * gdb.python/py-value.exp (test_objfiles): Name the first test
4859         `py-value in file.filename'.
4860
4861 2011-04-24  Jan Kratochvil  <[email protected]>
4862
4863         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
4864         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
4865         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
4866         !gdbserver_reconnect_p..
4867         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
4868
4869 2011-04-20  Jan Kratochvil  <[email protected]>
4870
4871         * gdb.cp/cpcompletion.exp (complete class methods)
4872         (complete class methods beginning with F): Move them above runto.  New
4873         comment about the runto delimiter.
4874
4875 2011-04-20  Pedro Alves  <[email protected]>
4876
4877         * gdb.base/maint.exp: Test that "maint print registers" works
4878         without a running program.
4879
4880 2011-04-20  Marek Polacek  <[email protected]>
4881
4882         * gdb.base/setshow.exp: Fix racy tests.
4883         ($old_gdb_prompt): New variable.
4884
4885 2011-04-19  Tom Tromey  <[email protected]>
4886
4887         * gdb.mi/mi-nsmoribund.exp:
4888         * gdb.hp/gdb.objdbg/objdbg01.exp:
4889         * gdb.base/structs.exp (test_struct_returns):
4890         * gdb.base/call-sc.exp (test_scalar_returns):
4891         * gdb.base/bigcore.exp: Remove duplicate words.
4892
4893 2011-04-17  Jan Kratochvil  <[email protected]>
4894
4895         * gdb.base/break-interp-lib.c (v, vptr): New variables.
4896         * gdb.base/break-interp.exp (test_attach): New comment.
4897
4898 2011-04-17  Jan Kratochvil  <[email protected]>
4899
4900         * gdb.threads/gcore-thread.exp ($core0file): New variable.
4901         (clear __stack_user.next, clear stack_used.next)
4902         (save a zeroed-threads corefile): New test.
4903         Call core_load for $core0file.
4904         (zeroed-threads cannot be listed): New test.
4905
4906 2011-04-17  Jan Kratochvil  <[email protected]>
4907
4908         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
4909         filename.
4910         ($srcfile): Preserve the original value.
4911         ($testfile): Match it the .exp filename.
4912         ($corefile): New variable.  Substitute it around.
4913         Use clean_restart.
4914         ($prev_timeout): Remove.
4915         (load_core): Move core loading into this proc.
4916         Fix restore of $timeout if load_core fails.
4917
4918 2011-04-17  Jan Kratochvil  <[email protected]>
4919
4920         * gdb.base/eu-strip-infcall.c: New file.
4921         * gdb.base/eu-strip-infcall.exp: New file.
4922
4923 2011-04-17  Jan Kratochvil  <[email protected]>
4924
4925         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
4926         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
4927
4928 2011-04-17  Jan Kratochvil  <[email protected]>
4929
4930         Fix Python access to inlined frames.
4931         * gdb.python/py-frame-inline.c: New file.
4932         * gdb.python/py-frame-inline.exp: New file.
4933
4934 2011-04-13  Edjunior Machado  <[email protected]>
4935
4936         * gdb.base/gdb1090.exp: Change breakpoint location to read the
4937         content of 's24' correctly (avoiding "optimized out").
4938         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
4939
4940 2011-04-13  Jan Kratochvil  <[email protected]>
4941
4942         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
4943
4944 2011-04-13  Thiago Jung Bauermann  <[email protected]>
4945
4946         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
4947         expect a colon in watch -location output.
4948
4949 2011-04-13  Marek Polacek  <[email protected]>
4950
4951         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
4952         New testcase `expect response to define backtrace'.  Also remove
4953         redundant `default' block.
4954
4955 2011-04-11  Jan Kratochvil  <[email protected]>
4956
4957         * gdb.python/py-prettyprint.c (struct hint_error): New.
4958         (main): New variable hint_error.
4959         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
4960         "print hint_error".
4961         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
4962         (register_pretty_printers): Register it.
4963
4964 2011-04-04  Tom Tromey  <[email protected]>
4965
4966         * gdb.cp/maint.exp (test_help): Update.
4967         (test_namespace): Likewise.
4968
4969 2011-04-01  Joel Brobecker  <[email protected]>
4970
4971         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
4972         * gdb.ada/arrayptr.exp: Add new tests.
4973
4974 2011-04-01  Joel Brobecker  <[email protected]>
4975
4976         * gdb.ada/mi_catch_ex: New testcase.
4977
4978 2011-04-01  Pedro Alves  <[email protected]>
4979
4980         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
4981         base::overload(void) method without specifying "const".
4982
4983 2011-04-01  Ulrich Weigand  <[email protected]>
4984
4985         * gdb.arch/thumb-singlestep.S: New file.
4986         * gdb.arch/thumb-singlestep.exp: Likewise.
4987
4988 2011-03-31  Tom Tromey  <[email protected]>
4989
4990         * gdb.python/py-prettyprint.py (exception_flag): New global.
4991         (NoStringContainerPrinter._iterator.next): Check it.
4992         * gdb.python/py-prettyprint.c (main): New variable nstype2.
4993         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
4994
4995 2011-03-29  Tom Tromey  <[email protected]>
4996
4997         * gdb.cp/anon-struct.cc: New file.
4998         * gdb.cp/anon-struct.exp: New file.
4999
5000 2011-03-28  Jan Kratochvil  <[email protected]>
5001
5002         Test STT_GNU_IFUNC support.
5003         * gdb.base/gnu-ifunc-lib.c: New file.
5004         * gdb.base/gnu-ifunc.c: New file.
5005         * gdb.base/gnu-ifunc.exp: New file.
5006
5007 2011-03-28  Jan Kratochvil  <[email protected]>
5008
5009         Support a ring of related breakpoints.
5010         * gdb.base/watchpoint-delete.c: New file.
5011         * gdb.base/watchpoint-delete.exp: New file.
5012
5013 2011-03-28  Jan Kratochvil  <[email protected]>
5014
5015         * gdb.ada/arrayparam.exp (print first after function call): Use
5016         explicit package name.  Add a comment
5017         (print lasta after function call): Rename ...
5018         (print last after function call): ... it and use explicit package
5019         name.
5020         (print length after function call): Use explicit package name.
5021         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
5022         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
5023         (multiple matches for symbol i): Rename ...
5024         (multiple matches for symbol integervar): ... it.
5025         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
5026         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
5027
5028 2011-03-25  Andrew Burgess  <[email protected]>
5029
5030         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
5031         environment variable to make grep output more predictable. Move
5032         all the environment setup into gdb_init so it's done once per test
5033         case rather than each time we start gdb.
5034
5035 2011-03-24  Tom Tromey  <[email protected]>
5036
5037         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
5038         test.
5039
5040 2011-03-22  Jan Kratochvil  <[email protected]>
5041
5042         * gdb.dwarf2/dw2-entry-value-main.c: New file.
5043         * gdb.dwarf2/dw2-entry-value.S: New file.
5044         * gdb.dwarf2/dw2-entry-value.exp: New file.
5045
5046 2011-03-22  Phil Muldoon  <[email protected]>
5047
5048         PR python/12183
5049
5050         * gdb.python/py-function.exp: Add GdbError tests.
5051
5052 2011-03-18  Pedro Alves  <[email protected]>
5053
5054         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
5055         (reglocal_test_func, statlocal_test_func): New functions.
5056         (globals_test_func): Call new functions.
5057         * gdb.trace/unavailable.exp (gdb_collect_args_test)
5058         (gdb_collect_locals_test): New procedure.
5059         (gdb_trace_collection_test): Call new procedures.
5060
5061 2011-03-18  Pedro Alves  <[email protected]>
5062
5063         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
5064         (test_register, test_register_unavailable): New procedures.
5065         (gdb_unavailable_registers_test): New procedure.
5066         (gdb_trace_collection_test): Call it.
5067
5068 2011-03-18  Phil Muldoon  <[email protected]>
5069
5070         PR python/12149
5071
5072         * gdb.python/python.exp: Add gdb.write tests.
5073
5074 2010-03-17  Phil Muldoon  <[email protected]>
5075
5076         * gdb.python/Makefile.in: Add py-objfile.
5077         * gdb.python/py-objfile.exp: New file.
5078         * gdb.python/py-objfile.c: New file.
5079         * gdb.python/py-block.exp: Add is_valid tests.
5080         * gdb.python/py-inferior.exp: Ditto.
5081         * gdb.python/py-infthread.exp: Ditto.
5082         * gdb.python/py-symbol.exp: Ditto.
5083         * gdb.python/py-symtab.exp: Ditto.
5084
5085 2011-03-16  Keith Seitz  <[email protected]>
5086
5087         PR c++/12273
5088         * gdb.cp/cmpd-minsyms.exp: New test.
5089         * gdb.cp/cmpd-minsyms.cc: New file.
5090
5091         PR c++/11734
5092         * gdb.cp/ovsrch.exp: New test.
5093         * gdb.cp/ovsrch.h: New file.
5094         * gdb.cp/ovsrch1.cc: New file.
5095         * gdb.cp/ovsrch2.cc: New file.
5096         * gdb.cp/ovsrch3.cc: New file.
5097         * gdb.cp/ovsrch4.cc: New file.
5098
5099 2011-03-16  Paul Pluzhnikov  <[email protected]>
5100
5101         PR gdb/12528
5102         * gdb.base/Makefile.in: Adjust EXECUTABLES.
5103         * gdb.base/break-on-linker-gcd-function.exp: New test.
5104         * gdb.base/break-on-linker-gcd-function.cc: New file.
5105
5106 2011-03-15  Andreas Tobler  <[email protected]>
5107
5108         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
5109
5110 2011-03-15  Phil Muldoon  <[email protected]>
5111
5112         * lib/gdb.exp (gdb_unload): Add another termination case.
5113
5114 2011-03-15  Jan Kratochvil  <[email protected]>
5115
5116         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
5117         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
5118         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
5119         Provide a stub byte there.
5120         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
5121         DW_AT_entry_pc.
5122         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
5123
5124 2011-03-15  Ulrich Weigand  <[email protected]>
5125
5126         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
5127         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
5128         "generic ABI, auto".
5129         (altivec_abi_tests): Accept vectors returned by reference.
5130
5131 2010-03-14  Phil Muldoon  <[email protected]>
5132
5133         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
5134
5135 2011-03-13  Ulrich Weigand  <[email protected]>
5136
5137         * gdb.python/py-section-script.exp: Skip test if no Python support.
5138
5139 2011-03-12  Ulrich Weigand  <[email protected]>
5140
5141         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
5142
5143 2011-03-10  Phil Muldoon  <[email protected]>
5144
5145         * gdb.python/py-parameter.exp: Update tests to the new Python
5146         parameter API. Add "no documentation" test.  Add deprecated API
5147         backward compatibility test.
5148
5149 2011-03-09  Tom Tromey  <[email protected]>
5150
5151         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
5152         gdb_continue_to_end.
5153
5154 2011-03-09  Mark Kettenis  <[email protected]>
5155
5156         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
5157         tabs.
5158
5159 2011-03-09  Tom Tromey  <[email protected]>
5160
5161         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
5162         parentheses.
5163         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
5164         $command.
5165         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
5166         argument to gdb_continue_to_end.
5167         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
5168         argument to gdb_continue_to_end.
5169         * gdb.cp/annota3.exp: Fix regex.
5170         * gdb.cp/annota2.exp: Fix regex.
5171         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
5172         gdb_continue_to_end.
5173         * gdb.base/call-signal-resume.exp: Revert earlier patch.
5174         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
5175         gdb_continue_to_end.
5176
5177 2011-03-08  Jan Kratochvil  <[email protected]>
5178
5179         * gdb.server/ext-run.exp
5180         (load new file without any gdbserver inferior): New test.
5181
5182 2011-03-07  Tom Tromey  <[email protected]>
5183
5184         * Makefile.in (TAGS): Rewrite.
5185
5186 2011-03-07  Jan Kratochvil  <[email protected]>
5187
5188         * gdb.trace/report.exp (12.1: trace report #1): New match for the
5189         initial commands echo.  New match for `Found trace'.  Anchor all the
5190         other matches.  Anchor and match for `No trace frame found' the final
5191         match.
5192
5193 2011-03-07  Tom Tromey  <[email protected]>
5194
5195         * Makefile.in (TAGS): New target.
5196
5197 2011-03-07  Tom Tromey  <[email protected]>
5198
5199         * lib/opencl.exp (skip_opencl_tests): Update for exit message
5200         change.
5201         * lib/mi-support.exp (mi_gdb_test): Update for exit message
5202         change.
5203         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
5204         exit message change.
5205         (skip_altivec_tests): Update for exit message change.
5206         (skip_vsx_tests): Likewise.
5207         (gdb_continue_to_end): Likewise.  Add 'command' argument.
5208         * lib/cell.exp (skip_cell_tests): Update for exit message change.
5209         * gdb.threads/tls.exp: Update for exit message change.
5210         * gdb.threads/thread-unwindonsignal.exp: Use
5211         gdb_continue_to_end.
5212         * gdb.threads/step.exp (step_it): Update for exit message change.
5213         (continue_all): Likewise.
5214         * gdb.threads/print-threads.exp (test_all_threads): Update for
5215         exit message change.
5216         * gdb.threads/interrupted-hand-call.exp: Use
5217         gdb_continue_to_end.
5218         * gdb.threads/execl.exp: Use gdb_continue_to_end.
5219         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
5220         gdb_continue_to_end.
5221         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
5222         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
5223         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
5224         * gdb.cp/method.exp: Update for exit message change.
5225         * gdb.cp/mb-templates.exp: Update for exit message change.
5226         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
5227         * gdb.cp/annota3.exp: Update for exit message change.
5228         * gdb.cp/annota2.exp: Update for exit message change.
5229         * gdb.cell/fork.exp: Use gdb_continue_to_end.
5230         * gdb.base/term.exp: Update for exit message change.
5231         * gdb.base/step-test.exp (test_i): Update for exit message change.
5232         * gdb.base/sigstep.exp (advance): Update for exit message change.
5233         (advancei): Likewise.
5234         * gdb.base/siginfo.exp: Update for exit message change.
5235         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
5236         * gdb.base/reread.exp: Use gdb_continue_to_end.
5237         * gdb.base/langs.exp: Use gdb_continue_to_end.
5238         * gdb.base/interrupt.exp: Update for exit message change.
5239         * gdb.base/gdb1555.exp: Update for exit message change.
5240         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
5241         * gdb.base/ending-run.exp: Update for exit message change.
5242         * gdb.base/chng-syms.exp: Update for exit message change.
5243         * gdb.base/checkpoint.exp: Update for exit message change.
5244         * gdb.base/catch-syscall.exp (check_for_program_end): Use
5245         gdb_continue_to_end.
5246         (test_catch_syscall_with_wrong_args): Likewise.
5247         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
5248         * gdb.base/break-interp.exp (test_ld): Update for exit message
5249         change.
5250         * gdb.base/bang.exp: Update for exit message change.
5251         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
5252         (do_call_attach_tests): Likewise.
5253         * gdb.base/a2-run.exp: Update for exit message change.
5254         * gdb.arch/ppc-dfp.exp: Update for exit message change.
5255         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
5256         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
5257
5258 2011-03-05  Jan Kratochvil  <[email protected]>
5259
5260         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
5261
5262 2011-03-03  Tom Tromey  <[email protected]>
5263
5264         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
5265         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
5266         * gdb.hp/gdb.aCC/configure.ac: Remove.
5267         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
5268         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
5269         * gdb.hp/gdb.base-hp/configure.ac: Remove.
5270         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
5271         * gdb.hp/gdb.compat/configure (Makefile): Remove.
5272         * gdb.hp/gdb.compat/configure.ac: Remove.
5273         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
5274         * gdb.hp/gdb.defects/configure (Makefile): Remove.
5275         * gdb.hp/gdb.defects/configure.ac: Remove.
5276         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
5277         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
5278         * gdb.hp/gdb.objdbg/configure.ac: Remove.
5279         * gdb.hp/configure.ac: Remove.
5280         * gdb.hp/configure: Remove.
5281         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
5282         substitution.
5283         (Makefile): Remove rule.
5284         * gdb.cell/configure.ac: Remove.
5285         * gdb.cell/configure: Remove.
5286         * gdb.stabs/Makefile.in (Makefile): Remove.
5287         (distclean): Don't remove config.status or config.log.
5288         * gdb.stabs/configure (Makefile): Remove.
5289         * gdb.stabs/configure.ac: Remove.
5290         * configure: Rebuild.
5291         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
5292         Remove stabs- and cell-specific logic.  Test for existence of
5293         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
5294         subdirectories, gdb.cell, and and gdb.stabs.
5295         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
5296
5297 2011-03-03  Joel Brobecker  <[email protected]>
5298
5299         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
5300         end of buffer.
5301
5302 2011-03-02  Joel Brobecker  <[email protected]>
5303
5304         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
5305         gdb_test when running a test where we expected no output back.
5306
5307 2011-02-28  Michael Snyder  <[email protected]>
5308
5309         * gdb.cp/overload.cc: Change initializer value to integer.
5310
5311 2011-02-27  Michael Snyder  <[email protected]>
5312
5313         * gdb.multi/base.exp: Add test for remove-inferiors.
5314
5315 2011-02-26  Joel Brobecker  <[email protected]>
5316
5317         * gdb.python/py-frame.exp: Simplify the initialization phase
5318         using prepare_for_testing.
5319
5320 2011-02-25  Michael Snyder  <[email protected]>
5321
5322         * gdb.multi/base.exp: Add tests for info inferiors with args.
5323
5324 2011-02-25  Jan Kratochvil  <[email protected]>
5325
5326         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5327         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5328         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5329         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5330         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5331         everything through assembler.  Provide KFAIL for symtab/12497.
5332         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5333         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5334         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5335         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5336
5337 2011-02-24  Michael Snyder  <[email protected]>
5338
5339         * gdb.base/break.exp: Add tests for delete breakpoints using
5340         convenience variables and value history references.
5341
5342 2011-02-24  Michael Snyder  <[email protected]>
5343
5344         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5345         left behind in previous check-in.
5346
5347 2011-02-23  Michael Snyder  <[email protected]>
5348
5349         * gdb.base/break.exp: Add tests for "info break" with arguments.
5350         * gdb.trace/infotrace.exp: Update patterns for error and help.
5351         * gdb.base/completion.exp: Update pattern.
5352         * gdb.base/ena-dis-br.exp: Update pattern.
5353         * gdb.base/help.exp: Update patterns.
5354
5355 2011-02-23  Michael Snyder  <[email protected]>
5356
5357         * gdb.base/memattr.exp: New test.
5358         * gdb.base/memattr.c: Test load for memattr.exp.
5359
5360 2011-02-22  Doug Evans  <[email protected]>
5361
5362         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5363
5364 2011-02-22  Michael Snyder  <[email protected]>
5365
5366         * Makefile.in: Make more clean.
5367         * gdb.ada/Makefile.in: Ditto.
5368         * gdb.arch/Makefile.in: Ditto.
5369         * gdb.asm/Makefile.in: Ditto.
5370         * gdb.base/Makefile.in: Ditto.
5371         * gdb.cp/Makefile.in: Ditto.
5372         * gdb.dwarf2/Makefile.in: Ditto.
5373         * gdb.java/Makefile.in: Ditto.
5374         * gdb.mi/Makefile.in: Ditto.
5375         * gdb.modula2/Makefile.in: Ditto.
5376         * gdb.python/Makefile.in: Ditto.
5377         * gdb.server/Makefile.in: Ditto.
5378         * gdb.stabs/Makefile.in: Ditto.
5379         * gdb.threads/Makefile.in: Ditto.
5380         * gdb.trace/Makefile.in: Ditto.
5381
5382 2011-02-22  Michael Snyder  <[email protected]>
5383
5384         * gdb.threads/thread-find.exp: Add tests for bad input to
5385         info threads.
5386
5387 2011-02-22  Joel Brobecker  <[email protected]>
5388
5389         * gdb.python/py-breakpoint.exp: Fix the expected output of
5390         one of the "maint info breakpoints" tests to accept the output
5391         generated on platforms that do not have hardware watchpoints.
5392
5393 2011-02-22  Joel Brobecker  <[email protected]>
5394
5395         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5396         clean_restart.  Be a little stricter in the expected output
5397         for one of the tests.  Fix a typo in one of the comments.
5398
5399 2011-02-22  Joel Brobecker  <[email protected]>
5400
5401         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5402         Delete variable binfile, no longer use.  Add or modify test
5403         comments to make them unique.
5404
5405 2011-02-21  Michael Snyder  <[email protected]>
5406
5407         * Makefile.in: Update for make clean.
5408         * gdb.ada/Makefile.in: Ditto.
5409         * gdb.arch/Makefile.in: Ditto.
5410         * gdb.asm/Makefile.in: Ditto.
5411         * gdb.base/Makefile.in: Ditto.
5412         * gdb.cp/Makefile.in: Ditto.
5413         * gdb.dwarf2/Makefile.in: Ditto.
5414         * gdb.java/Makefile.in: Ditto.
5415         * gdb.mi/Makefile.in: Ditto.
5416         * gdb.modula2/Makefile.in: Ditto.
5417         * gdb.python/Makefile.in: Ditto.
5418         * gdb.server/Makefile.in: Ditto.
5419         * gdb.stabs/Makefile.in: Ditto.
5420         * gdb.threads/Makefile.in: Ditto.
5421         * gdb.trace/Makefile.in: Ditto.
5422
5423 2011-02-21  Michael Snyder  <[email protected]>
5424
5425         * gdb.threads/thread-find.exp: Update patterns for changes in
5426         output of "info threads" command.
5427
5428 2011-02-21  Matthew Gretton-Dann <[email protected]>
5429             Ulrich Weigand  <[email protected]>
5430
5431         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
5432         (skip_hw_watchpoint_tests): Likewise.
5433         (skip_hw_watchpoint_multi_tests): Likewise.
5434
5435 2011-02-21  Ulrich Weigand  <[email protected]>
5436
5437         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5438         (skip_hw_watchpoint_tests): Likewise.
5439         (skip_hw_watchpoint_multi_tests): Likewise.
5440         (skip_hw_watchpoint_access_tests): Likewise.
5441
5442         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5443         * gdb.base/pr11022.exp: Likewise.
5444         * gdb.base/watch-read.exp: Likewise.
5445         * gdb.base/watch_thread_num.exp: Likewise.
5446         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5447         * gdb.base/watchpoint-hw.exp: Likewise.
5448         * gdb.base/watchpoint.exp: Likewise.
5449         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
5450         * gdb.threads/watchthreads-reorder.exp: Likewise.
5451         * gdb.threads/watchthreads.exp: Likewise.
5452         * gdb.threads/watchthreads2.exp: Likewise.
5453
5454 2011-02-21  Joel Brobecker  <[email protected]>
5455
5456         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
5457         the debugger is unable to find the array bounds.
5458
5459 2011-02-18  Jan Kratochvil  <[email protected]>
5460
5461         * gdb.cp/typedef-operator.exp: New file.
5462         * gdb.cp/typedef-operator.cc: New file.
5463
5464 2011-02-17  Michael Snyder  <[email protected]>
5465
5466         * gdb.threads/thread-find.exp: Fix regular expressions.
5467
5468 2011-02-17  Joel Brobecker  <[email protected]>
5469
5470         * gdb.ada/packed_array: Expand testcase to test printing of
5471         unconstrained packed array.
5472
5473 2011-02-17  Joel Brobecker  <[email protected]>
5474
5475         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
5476
5477 2011-02-16  Pedro Alves  <[email protected]>
5478
5479         * gdb.trace/collection.c (globalarr3): New global.
5480         (main): Initialize it before collecting, and and clear it
5481         afterwards.
5482         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5483         collecting with '{type} addr', where the addr expression is not an
5484         rvalue.
5485
5486 2011-02-16  Ken Werner  <[email protected]>
5487
5488         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
5489         a bool variable. Expect correct OpenCL names for vector types. Use the
5490         uc3 variable name instead of referring to the uchar3 built-in type.
5491         Escape the asterisk at the half pointer test.
5492
5493 2011-02-16  Pedro Alves  <[email protected]>
5494
5495         * gdb.trace/collection.c (globalarr2): New global.
5496         (main): Initialize it before collecting, and and clear it
5497         afterwards.
5498         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5499         collecting overlapping memory ranges.
5500
5501 2011-02-15  Michael Snyder  <[email protected]>
5502
5503         * gdb.base/default.exp: Add tests for thread commands.
5504         * gdb.base/help.exp: Add tests for thread commands.
5505         * gdb.threads/thread-find.exp: New test for thread find command.
5506
5507 2011-02-15  Ken Werner  <[email protected]>
5508
5509         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
5510
5511 2011-02-15  Yao Qi  <[email protected]>
5512
5513         PR tdep/12352
5514         * gdb.arch/arm-disp-step.S : New test for str instruction.
5515         * gdb.arch/arm-disp-step.exp : Likewise.
5516
5517 2011-02-15  Thiago Jung Bauermann  <[email protected]>
5518
5519         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
5520         "vector_register2_vr" test strings.  Test the extended floating
5521         point registers (F32~F63).
5522         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
5523         IBM XL C compiler.  Make the test program use a register provided
5524         by the compiler for the lxvd2x instruction.
5525
5526 2011-02-14  Pedro Alves  <[email protected]>
5527
5528         * gdb.trace/unavailable.cc (class Base, class Middle, class
5529         Derived): New types.
5530         (derived_unavail, derived_partial, derived_whole): New globals.
5531         (virtual_partial): New global.
5532         (virtualp): Point at virtual_partial.
5533         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
5534         related to unavailable vptr.
5535
5536 2011-02-14  Pedro Alves  <[email protected]>
5537
5538         * gdb.trace/unavailable.cc (a, b, c): New globals.
5539         (main): Set and clear them.
5540         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
5541         `a' and `c', and check that `b' isn't collected, although `a' and
5542         `c' are.
5543
5544 2011-02-14  Pedro Alves  <[email protected]>
5545
5546         * gdb.trace/unavailable.cc (struct Virtual): New.
5547         (virtualp): New global pointer.
5548         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
5549         printing a pointer to an object whose type has a vtable, with
5550         print object on.
5551
5552 2011-02-14  Pedro Alves  <[email protected]>
5553
5554         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
5555         value repeat handles unavailableness.
5556
5557 2011-02-14  Pedro Alves  <[email protected]>
5558
5559         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
5560         tests for building arrays from unavailable values, subscripting
5561         non-memory rvalue unvailable arrays, and accessing fields or
5562         baseclasses of non-lazy unavailable values,
5563         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
5564         struct types.
5565         (g_smallstruct, g_smallstruct_b): New globals.
5566
5567 2011-02-14  Pedro Alves  <[email protected]>
5568
5569         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
5570
5571 2011-02-13  Jan Kratochvil  <[email protected]>
5572
5573         Fix const/volatile qualifiers of C++ types, PR c++/12328.
5574         * gdb.cp/overload-const.exp: New file.
5575         * gdb.cp/overload-const.cc: New file.
5576
5577 2011-02-08  Ulrich Weigand  <[email protected]>
5578
5579         * gdb.opencl/callfuncs.cl: New file.
5580         * gdb.opencl/callfuncs.exp: New test.
5581         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
5582
5583 2011-02-08  Ulrich Weigand  <[email protected]>
5584
5585         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
5586         when computing result.
5587         * gdb.arch/altivec-abi.exp: Update expected results.
5588
5589 2011-02-07  Thiago Jung Bauermann  <[email protected]>
5590
5591         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
5592         * gdb.base/jit.exp: Likewise.
5593         * gdb.base/pie-execl.exp: Likewise.
5594         * gdb.base/solib-nodir.exp: Likewise.
5595         * gdb.base/solib-overlap.exp: Likewise.
5596
5597 2011-02-07  Pedro Alves  <[email protected]>
5598
5599         * gdb.trace/collection.c (global_pieces): New.
5600         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
5601         New procedure.
5602         (gdb_trace_collection_test): Call it.
5603
5604 2011-02-04  Sami Wagiaalla  <[email protected]>
5605
5606         * gdb.python/py-evthreads.c: New file.
5607         * gdb.python/py-evthreads.exp: New file.
5608         * gdb.python/py-events.py: New file.
5609         * gdb.python/py-events.exp: New file.
5610         * gdb.python/py-events.c: New file.
5611
5612 2011-02-04 David Daney <[email protected]>
5613
5614         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
5615
5616 2011-02-03  Andrew Burgess  <[email protected]>
5617
5618         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
5619         gdb.base/disasm-end-cu.exp: New test for disassembling over the
5620         boundary between two compilation units.
5621
5622 2011-02-02  Pedro Alves  <[email protected]>
5623
5624         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
5625         (Virtual): New structs.
5626         (virtual_o, virtual_middle_b): New globals.
5627         * gdb.cp/virtbase.exp: New tests.
5628
5629 2011-01-31  Paul Pluzhnikov  <[email protected]>
5630
5631         * gdb.base/jit.exp: New file.
5632         * gdb.base/jit-main.c: New file.
5633         * gdb.base/jit-solib.c: New file.
5634
5635 2011-01-31  Ulrich Weigand  <[email protected]>
5636
5637         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
5638         proceed to initial kernel entry point.
5639         * gdb.opencl/datatypes.exp: Likewise.
5640         * gdb.opencl/operators.exp: Likewise.
5641         * gdb.opencl/vec_comps.exp: Likewise.
5642
5643 2011-01-31  Sami Wagiaalla  <[email protected]>
5644
5645         * gdb.cp/nsnested.cc: New.
5646         * gdb.cp/nsnested.exp: New.
5647         * gdb.cp/nsnoimports.exp: New.
5648         * gdb.cp/nsnoimports.cc: New.
5649
5650 2011-01-31  Joel Brobecker  <[email protected]>
5651
5652         * gdb.base/interact.exp: Add extra tests that verify that
5653         the value of the interactive-mode setting does not change
5654         after the script is sourced.
5655
5656 2011-01-29  Jan Kratochvil  <[email protected]>
5657
5658         * gdb.cp/noparam.exp: New file.
5659         * gdb.cp/noparam.cc: New file.
5660
5661 2011-01-28  Pedro Alves  <[email protected]>
5662
5663         * gdb.trace/tfile.exp: Test that with no traceframe selected,
5664         there's no stack or registers.
5665
5666 2011-01-26  Tom Tromey  <[email protected]>
5667
5668         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
5669         space before string output.  Add test for "set print pretty off"
5670         case.
5671
5672 2011-01-25  Pedro Alves  <[email protected]>
5673
5674         * gdb.base/frame-args.exp: Adjust.
5675         * gdb.dwarf2/dw2-noloc.exp: Adjust.
5676         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
5677         * gdb.dwarf2/pieces.exp: Adjust.
5678         * gdb.opt/clobbered-registers-O2.exp: Adjust.
5679         * gdb.opt/inline-locals.exp: Adjust.
5680         * gdb.threads/fork-child-threads.exp: Adjust.
5681
5682 2011-01-25  Ken Werner  <[email protected]>
5683
5684         * gdb.opencl/convs_casts.cl: Move program scope variables into the
5685         OpenCL kernel function. Add a comment as marker. Add address space
5686         qualifiers for the remaining program scope variables.
5687         * gdb.opencl/datatypes.cl: Likewise.
5688         * gdb.opencl/operators.cl: Likewise.
5689         * gdb.opencl/vec_comps.cl: Likewise.
5690         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
5691         Add breakpoint at the marker comment.
5692         * gdb.opencl/datatypes.exp: Likewise.
5693         * gdb.opencl/operators.exp: Likewise.
5694         * gdb.opencl/vec_comps.exp: Likewise.
5695
5696 2011-01-24  Pedro Alves  <[email protected]>
5697
5698         * gdb.base/printcmds.c (some_struct): New struct and instance.
5699         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
5700         procedure.
5701         <global scope>: Call it.
5702
5703 2011-01-21  Ken Werner  <[email protected]>
5704
5705         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
5706         argument to the gdb_compile_opencl_hostapp call.
5707
5708 2011-01-19  Yao Qi  <[email protected]>
5709
5710         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
5711         positve list.
5712
5713 2011-01-19  Yao Qi  <[email protected]>
5714
5715         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
5716         canonical form.
5717         Remove "xscale-*-*"
5718         * gdb.xml/tdesc-regs.exp: Likewise.
5719         * gdb.python/py-section-script.exp: Replace ARM target triplet
5720         with canonical form.
5721         Match arm*-*-symbianelf*.
5722         * gdb.base/dup-sect.exp: Likewise.
5723         * lib/dwarf.exp: New.
5724         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
5725         dwarf2_support.
5726         * gdb.dwarf2/dup-psym.exp: Likewise.
5727         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
5728         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5729         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
5730         * gdb.dwarf2/dw2-basic.exp: Likewise.
5731         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5732         * gdb.dwarf2/dw2-const.exp: Likewise.
5733         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
5734         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
5735         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5736         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
5737         * gdb.dwarf2/dw2-filename.exp: Likewise.
5738         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5739         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
5740         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5741         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5742         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
5743         * gdb.dwarf2/dw2-noloc.exp: Likewise.
5744         * gdb.dwarf2/dw2-op-call.exp: Likewise.
5745         * gdb.dwarf2/dw2-producer.exp: Likewise.
5746         * gdb.dwarf2/dw2-ranges.exp: Likewise.
5747         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
5748         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
5749         * gdb.dwarf2/dw2-strp.exp: Likewise.
5750         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
5751         * gdb.dwarf2/implptr.exp: Likewise.
5752         * gdb.dwarf2/mac-fileno.exp: Likewise.
5753         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
5754         * gdb.dwarf2/pieces.exp: Likewise.
5755         * gdb.dwarf2/pr11465.exp: Likewise.
5756         * gdb.dwarf2/valop.exp: Likewise.
5757         * gdb.dwarf2/watch-notconst.exp: Likewise.
5758         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
5759
5760 2011-01-19  Tom Tromey  <[email protected]>
5761
5762         * gdb.python/py-infthread.exp: Add thread tests.
5763
5764 2011-01-14  Joel Brobecker  <[email protected]>
5765
5766         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
5767
5768 2011-01-14  Joel Brobecker  <[email protected]>
5769
5770         * gdb.ada/widewide: New testcase.
5771
5772 2011-01-13  Joel Brobecker  <[email protected]>
5773
5774         * gdb.base/interact.exp: New testcase.
5775
5776 2011-01-12  Tom Tromey  <[email protected]>
5777
5778         * gdb.mi/gdb2549.exp: Update for error message changes.
5779         * gdb.mi/mi-cli.exp: Likewise.
5780         * gdb.mi/mi-disassemble.exp: Likewise.
5781         * gdb.mi/mi-pthreads.exp: Likewise.
5782         * gdb.mi/mi-regs.exp: Likewise.
5783         * gdb.mi/mi-stack.exp: Likewise.
5784         * gdb.mi/mi-var-block.exp: Likewise.
5785         * gdb.mi/mi-var-cmd.exp: Likewise.
5786         * gdb.mi/mi2-cli.exp: Likewise.
5787         * gdb.mi/mi2-disassemble.exp: Likewise.
5788         * gdb.mi/mi2-pthreads.exp: Likewise.
5789         * gdb.mi/mi2-regs.exp: Likewise.
5790         * gdb.mi/mi2-stack.exp: Likewise.
5791         * gdb.mi/mi2-var-block.exp: Likewise.
5792         * gdb.mi/mi2-var-cmd.exp: Likewise.
5793
5794 2011-01-12  Andrew Burgess  <[email protected]>
5795             Jan Kratochvil  <[email protected]>
5796
5797         PR fortran/11104 and DWARF unbound arrays detection.
5798         * gdb.fortran/multi-dim.exp: New file.
5799         * gdb.fortran/multi-dim.f90: New file.
5800
5801 2011-01-12  Andrew Burgess  <[email protected]>
5802
5803         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
5804         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
5805         add new tests for opcode dumping.
5806
5807 2011-01-11  Tom Tromey  <[email protected]>
5808
5809         * gdb.python/py-infthread.exp: Load gdb-python.exp.
5810
5811 2010-01-11  Thiago Jung Bauermann  <[email protected]>
5812
5813         Convert hardware watchpoints to use breakpoint_ops.
5814         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
5815         type is not supported.
5816         * gdb.base/foll-fork.exp: Likewise.
5817         * gdb.base/foll-vfork.exp: Likewise.
5818
5819 2011-01-10  Phil Muldoon  <[email protected]>
5820
5821         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
5822         Use load_lib gdb-python.exp.
5823         * gdb.python/python.exp: Ditto.
5824         * gdb.python/py-function.exp: Ditto.
5825
5826 2011-01-09  Andreas Schwab  <[email protected]>
5827
5828         * gdb.threads/tls.exp ("info address me"): Fix expected output.
5829
5830 2011-01-07  Jan Kratochvil  <[email protected]>
5831
5832         * configure: Regenerate.
5833
5834 2011-01-06  Tom Tromey  <[email protected]>
5835
5836         * gdb.python/py-frame.exp: Test gdb.newest_frame.
5837
5838 2011-01-06  Joel Brobecker  <[email protected]>
5839
5840         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
5841         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
5842         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5843         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
5844         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
5845         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5846         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
5847         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
5848         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
5849         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
5850         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
5851         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
5852         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
5853         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5854         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5855         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
5856         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
5857         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
5858         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5859         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
5860         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
5861         gdb.ada/uninitialized_vars.exp,
5862         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
5863         Simplify by using clean_restart.
5864
5865 2011-01-06  Joel Brobecker  <[email protected]>
5866
5867         Add marker to be used as anchor for inserting breakpoints.
5868         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
5869         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
5870         Likewise.
5871
5872         Remove uses of gdb_start_cmd.
5873         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
5874         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
5875
5876         Do not run testcase if testing with GDBserver.
5877         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
5878         if testing with GDBserver.
5879
5880 2011-01-06  Joel Brobecker  <[email protected]>
5881
5882         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
5883         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
5884         copyright header.
5885
5886 2011-01-05  Joel Brobecker  <[email protected]>
5887
5888         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
5889         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
5890         testsuite/gdb.fortran/complex.f,
5891         testsuite/gdb.fortran/derived-type.f90,
5892         testsuite/gdb.fortran/library-module-lib.f90,
5893         testsuite/gdb.fortran/library-module-main.f90,
5894         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
5895         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
5896         Copyright year update.
5897
5898 2011-01-05  Joel Brobecker  <[email protected]>
5899
5900         * gdb.base/langs1.f: Add copyright header.
5901
5902 2011-01-03  Jan Kratochvil  <[email protected]>
5903
5904         * gdb.base/morestack.exp: New file.
5905         * gdb.base/morestack.c: New file.
5906
5907 2011-01-02  Jan Kratochvil  <[email protected]>
5908
5909         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
5910
5911 2010-12-29  Joel Brobecker  <[email protected]>
5912
5913         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
5914         * gdb.ada/arrayptr.exp: Add test printing that new variable.
5915
5916 2010-12-29  Joel Brobecker  <[email protected]>
5917
5918         * gdb.ada/lang_switch.exp: Correct expected parameter value.
5919
5920 2010-12-25  Andreas Schwab  <[email protected]>
5921
5922         * gdb.threads/tls.exp: Fix typo.
5923
5924         * gdb.threads/thread-specific.exp (get_thread_list): Update.
5925         * gdb.threads/execl.exp: Update.
5926
5927 2010-12-23  Yao Qi  <[email protected]>
5928
5929         * gdb.arch/arm-disp-step.exp: New.
5930         * gdb.arch/arm-disp-step.S: New.
5931
5932 2010-12-21  Tom Tromey  <[email protected]>
5933
5934         * gdb.threads/execl.exp: Update.
5935         * gdb.threads/linux-dp.exp: Update.
5936         * gdb.threads/manythreads.exp: Update.
5937         * gdb.threads/tls.exp: Update.
5938
5939 2010-12-15  Jan Kratochvil  <[email protected]>
5940
5941         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
5942         (NextOverThrowDerivates) <resumebpt>: New.
5943         (resumebpt_test): New.
5944         (main): Call resumebpt_test.
5945         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
5946
5947 2010-12-12  Stan Shebs  <[email protected]>
5948
5949         * gdb.trace/tsv.exp: Test print command on trace state variables.
5950
5951 2010-12-09  Tom Tromey  <[email protected]>
5952
5953         * gdb.base/interp.exp: Add regression test.
5954
5955 2010-12-09  Tom Tromey  <[email protected]>
5956
5957         * gdb.java/jnpe.java: New file.
5958         * gdb.java/jnpe.exp: New file.
5959         * gdb.cp/nextoverthrow.exp: New file.
5960         * gdb.cp/nextoverthrow.cc: New file.
5961
5962 2010-12-07  Doug Evans  <[email protected]>
5963
5964         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
5965         of data-directory.
5966         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
5967         updated.
5968         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
5969
5970 2010-11-29  Michael Snyder  <[email protected]>
5971
5972         * gdb.base/callfuncs.exp: Test for skip_float_tests.
5973         * gdb.base/call-sc.exp: Ditto.
5974         * gdb.base/finish.exp: Ditto.
5975         * gdb.base/return.exp: Ditto.
5976         * gdb.base/return2.exp: Ditto.
5977
5978 2010-11-30  Doug Evans  <[email protected]>
5979
5980         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
5981         (gdb_expect_list): Fix spelling errors in comments.
5982         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
5983         send_gdb/gdb_expect_list where applicable.
5984         * gdb.base/call-ar-st.exp: Ditto.
5985         * gdb.base/funcargs.exp: Ditto.
5986         * gdb.base/gcore.exp: Ditto.
5987         * gdb.base/page.exp: Ditto.
5988         * gdb.base/sigaltstack.exp: Ditto.
5989         * gdb.base/siginfo.exp: Ditto.
5990         * gdb.base/sigstep.exp: Ditto.
5991         * gdb.base/trace-commands.exp: Ditto.
5992
5993 2010-11-29  Doug Evans  <[email protected]>
5994
5995         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
5996         printer-name;subprinter-name.
5997
5998 2010-11-29  Tom Tromey  <[email protected]>
5999
6000         * gdb.dwarf2/implptr.exp: New file.
6001         * gdb.dwarf2/implptr.c: New file.
6002         * gdb.dwarf2/implptr.S: New file.
6003
6004 2010-11-29  Phil Muldoon  <[email protected]>
6005
6006         PR python/12199
6007
6008         * gdb.python/py-breakpoint.exp: Test the delete method.
6009
6010 2010-11-28  Jan Kratochvil  <[email protected]>
6011
6012         Fix step_resume_breakpoint unsaved during an infcall.
6013         * gdb.base/step-resume-infcall.exp: New file.
6014         * gdb.base/step-resume-infcall.c: New file.
6015
6016 2010-11-24  Edjunior Machado  <[email protected]>
6017
6018         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
6019
6020 2010-11-24  Edjunior Machado  <[email protected]>
6021
6022         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
6023         on ppc64's symbols; "finish" and "return" commands must accept to
6024         show the caller line again as well as the line after.
6025         * gdb.asm/powerpc64.inc: New file.
6026
6027 2010-11-23  Doug Evans  <[email protected]>
6028
6029         * lib/gdb.exp (gdb_test_sequence): New function.
6030         (gdb_expect_list): Add verbose -log call for each pattern.
6031         * gdb.base/signals.exp (test_handle_all_print): Call it.
6032         Reduce timeout increment from 6 minutes to 1 minute.
6033         * gdb.server/ext-run.exp: Call it.
6034
6035 2010-11-23  Phil Muldoon  <[email protected]>
6036
6037         PR python/12212
6038
6039         * gdb.python/python.exp: Check that selected_thread raises an
6040         error when no inferior is loaded.
6041
6042 2010-11-20  Jan Kratochvil  <[email protected]>
6043
6044         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
6045         * gdb.dwarf2/dw2-stack-boundary.S: New file.
6046
6047 2010-11-20  Jan Kratochvil  <[email protected]>
6048
6049         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
6050         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
6051
6052 2010-11-18  Doug Evans  <[email protected]>
6053
6054         * gdb.server/ext-run.exp: Fix intermittent failures.
6055
6056 2010-11-12  Nathan Froyd  <[email protected]>
6057
6058         * gdb.stabs/gdb11479.exp: Use runto_main.
6059
6060 2010-11-12  Nathan Froyd  <[email protected]>
6061
6062         * gdb.base/break-entry.exp: Skip if using a stub.
6063
6064 2010-11-12  Nathan Froyd  <[email protected]>
6065
6066         * gdb.python/py-inferior.exp: Pack values in target endianness.
6067
6068 2010-11-12  Tom Tromey  <[email protected]>
6069
6070         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
6071         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
6072         MemoryError.
6073         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
6074         type.
6075         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
6076         MemoryError.
6077         (test_subscript_regression): Update exception type.
6078
6079 2010-11-11  Phil Muldoon  <[email protected]>
6080
6081         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
6082         breakpoint tests.
6083
6084 2010-11-09  Pedro Alves  <[email protected]>
6085
6086         * gdb.base/watchpoint.exp: Test "watch -location" with an
6087         innacessible location.
6088
6089 2010-11-09  Edjunior Machado  <[email protected]>
6090             Luis Machado  <[email protected]>
6091
6092         * gdb.base/maint.exp: Expect "." prefix.
6093         * gdb.base/nodebug.exp: Expect "." Likewise.
6094         * gdb.base/sepsymtab.exp: Expect "." Likewise.
6095         * gdb.base/watchpoint-cond-gone.exp: Likewise.
6096         * gdb.base/watchpoint.exp: Expect a software watch to be created for
6097         POWER server processors.
6098
6099 2010-11-08  Edjunior Machado  <[email protected]>
6100             Luis Machado  <[email protected]>
6101
6102         * gdb.base/break-entry.exp: convert entry point for
6103         ppc64 and expect leading `.' on ppc64's symbols
6104
6105 2010-11-05  Doug Evans  <[email protected]>
6106
6107         * gdb.base/help.exp: Update expected output.
6108         * gdb.python/py-param.exp: Delete, contents moved to ...
6109         * gdb.python/py-parameter.exp: ... here.  New file.
6110         Add test for gdb.parameter ("directories").
6111
6112 2010-11-05  Ken Werner  <[email protected]>
6113
6114         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
6115         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
6116         * configure: Regenerate.
6117         * gdb.opencl/Makefile.in: New File.
6118         * gdb.opencl/datatypes.exp: Likewise.
6119         * gdb.opencl/datatypes.cl: Likewise.
6120         * gdb.opencl/operators.exp: Likewise.
6121         * gdb.opencl/operators.cl: Likewise.
6122         * gdb.opencl/vec_comps.exp: Likewise.
6123         * gdb.opencl/vec_comps.cl: Likewise.
6124         * gdb.opencl/convs_casts.exp: Likewise.
6125         * gdb.opencl/convs_casts.cl: Likewise.
6126         * lib/opencl.exp: Likewise.
6127         * lib/opencl_hostapp.c: Likewise.
6128         * lib/opencl_kernel.cl: Likewise.
6129         * lib/cl_util.c: Likewise.
6130         * lib/cl_util.c: Likewise.
6131         * gdb.base/default.exp (set language): Add "opencl" to the list of
6132         languages.
6133
6134 2010-11-04  Sami Wagiaalla  <[email protected]>
6135
6136         * gdb.cp/overload.exp: Added test for inheritance overload.
6137         * gdb.cp/overload.cc: Ditto.
6138         * gdb.cp/oranking.exp: Removed releveant kfails.
6139
6140 2010-11-04  Jan Kratochvil  <[email protected]>
6141             Joel Brobecker  <[email protected]>
6142
6143         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
6144         check test_compiler_info.
6145
6146 2010-11-03  Ken Werner  <[email protected]>
6147
6148         * gdb.base/gnu_vector.exp: Adjust expect messages.
6149
6150 2010-11-03  Ken Werner  <[email protected]>
6151
6152         * gdb.base/gnu_vector.exp: Add unary operator tests.
6153
6154 2010-11-03  Ken Werner  <[email protected]>
6155
6156         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
6157
6158 2010-11-02  Doug Evans  <[email protected]>
6159
6160         * gdb.python/py-pp-maint.c: New file.
6161         * gdb.python/py-pp-maint.exp: New file.
6162         * gdb.python/py-pp-maint.py: New file.
6163
6164 2010-11-02  Tom Tromey  <[email protected]>
6165
6166         * gdb.base/default.exp: Remove "scheme" from language list.
6167
6168 2010-11-02  Jan Kratochvil  <[email protected]>
6169
6170         Revert:
6171         2010-10-17  Jan Kratochvil  <[email protected]>
6172         * gdb.threads/sigstep-threads.exp: New file.
6173         * gdb.threads/sigstep-threads.c: New file.
6174
6175 2010-10-20  Michael Snyder  <[email protected]>
6176
6177         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
6178
6179 2010-10-19  Ulrich Weigand  <[email protected]>
6180
6181         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
6182         Skip test completely if gdb,no_hardware_watchpoints.
6183
6184 2010-10-19  Ulrich Weigand  <[email protected]>
6185
6186         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
6187         strict, but do not check for any particular function name within libc.
6188
6189 2010-10-19  Sami Wagiaalla  <[email protected]>
6190
6191         * gdb.cp/smartp.exp: New test.
6192         * gdb.cp/smartp.cc : New test.
6193
6194 2010-10-19  Sami Wagiaalla  <[email protected]>
6195
6196         * gdb.cp/converts.exp: Test pointer to bool conversion.
6197         Test pointer to long conversion.
6198         * gdb.cp/oranking.exp: Removed relevant kfail.
6199
6200 2010-10-18  Tom Tromey  <[email protected]>
6201
6202         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
6203         argument to lazy_string.
6204         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
6205         (pp_ls.to_string): Use it.
6206         * gdb.python/py-prettyprint.c (main): Move declarations to top.
6207         Add "estring2" local.
6208
6209 2010-10-17  Jan Kratochvil  <[email protected]>
6210
6211         Fix s390x compatibility.
6212         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
6213         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
6214
6215 2010-10-17  Jan Kratochvil  <[email protected]>
6216
6217         * gdb.threads/sigstep-threads.exp: New file.
6218         * gdb.threads/sigstep-threads.c: New file.
6219
6220 2010-10-17  Jan Kratochvil  <[email protected]>
6221
6222         * gdb.base/pie-execl.exp: New file.
6223         * gdb.base/pie-execl.c: New file.
6224
6225 2010-10-13  Doug Evans  <[email protected]>
6226             Jan Kratochvil  <[email protected]>
6227
6228         PR exp/12117
6229         * gdb.cp/ptype-cv-cp.cc: New file.
6230         * gdb.cp/ptype-cv-cp.exp: New file.
6231
6232 2010-10-14  Sami Wagiaalla  <[email protected]>
6233
6234         * gdb.cp/converts.cc: New test program.
6235         * gdb.cp/converts.exp: New test.
6236         * gdb.cp/overload.exp: Added test for void* vs int*.
6237         * gdb.cp/overload.exp: Ditto.
6238         * gdb.cp/oranking.exp: Removed related kfail.
6239
6240 2010-10-13  Doug Evans  <[email protected]>
6241
6242         * lib/gdb-python.exp (gdb_check_python_config): New function.
6243         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
6244         * gdb.python/lib-types.cc: New file.
6245         * gdb.python/lib-types.exp: New file.
6246
6247 2010-10-13  Jan Kratochvil  <[email protected]>
6248
6249         * gdb.python/py-error.exp: New file.
6250         * gdb.python/py-error.py: New file.
6251
6252 2010-10-12  Jan Kratochvil  <[email protected]>
6253
6254         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
6255         gdb_test_multiple.
6256
6257 2010-10-12  Jan Kratochvil  <[email protected]>
6258
6259         * gdb.base/break-interp.exp: Use ldlags for linking flags.
6260         * gdb.base/prelink.exp: Likewise.
6261         * gdb.base/solib-nodir.exp: Likewise.
6262         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
6263         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
6264         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
6265
6266 2010-10-12  Ulrich Weigand  <[email protected]>
6267
6268         * break-interp.exp (test_ld): Use two separate gdb_expect statements
6269         for the "info files" test to avoid timeouts on slow machines.
6270
6271 2010-10-11  Jan Kratochvil  <[email protected]>
6272
6273         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
6274         (main): Make openlib dummy call.
6275
6276 2010-10-11  Jan Kratochvil  <[email protected]>
6277
6278         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
6279         * break-interp.exp (reach): Move the core body ...
6280         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
6281         (test_ld): Provide always real argument, even to the linker.  Replace
6282         dl_main by _dl_debug_state.
6283
6284 2010-10-11  Jan Kratochvil  <[email protected]>
6285
6286         Fix results of prelinked PIEs on ppc*.
6287         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
6288         Accept also DISPLACEMENT "PRESENT".
6289         (main): Replace "ZERO" displacements by "PRESENT".
6290
6291 2010-10-08  Sami Wagiaalla  <[email protected]>
6292
6293         * gdb.cp/oranking.exp: New test.
6294         * gdb.cp/oranking.cc: New test program.
6295
6296 2010-10-08  Ken Werner  <[email protected]>
6297
6298         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
6299         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
6300
6301 2010-10-06  Ken Werner  <[email protected]>
6302
6303         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
6304         lush, lynx) New constant.
6305         * gdb.base/constvars.exp: Test const array types.
6306         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
6307
6308 2010-10-06  Doug Evans  <[email protected]>
6309
6310         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
6311         of syscall staging area.
6312
6313 2010-10-06  Ken Werner  <[email protected]>
6314
6315         * gdb.base/gnu_vector.c: Add variable c4.
6316         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
6317         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6318
6319 2010-10-05  Maciej W. Rozycki  <[email protected]>
6320
6321         * gdb.arch/altivec-abi.exp: Fix a typo.
6322
6323 2010-10-02  Maciej W. Rozycki  <[email protected]>
6324
6325         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6326         to match a thread ID.
6327
6328 2010-10-02  Jan Kratochvil  <[email protected]>
6329
6330         Fix s390x testcase compatibility.
6331         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6332
6333 2010-10-01  Doug Evans  <[email protected]>
6334
6335         * lib/gdb-python.exp: New file.
6336         * gdb.python/py-block.exp: Use it.
6337         * gdb.python/py-breakpoint.exp: Ditto.
6338         * gdb.python/py-frame.exp: Ditto.
6339         * gdb.python/py-inferior.exp: Ditto.
6340         * gdb.python/py-param.exp: Ditto.
6341         * gdb.python/py-prettyprint.exp: Ditto.
6342         * gdb.python/py-shared.exp: Ditto.
6343         * gdb.python/py-symbol.exp: Ditto.
6344         * gdb.python/py-symtab.exp: Ditto.
6345         * gdb.python/py-type.exp: Ditto.
6346         * gdb.python/py-value.exp: Ditto.
6347         * gdb.python/python.exp: Ditto.
6348
6349 2010-09-30  Tom Tromey  <[email protected]>
6350
6351         * gdb.base/anon.exp: New file.
6352         * gdb.base/anon.c: New file.
6353
6354 2010-09-30  Tom Tromey  <[email protected]>
6355
6356         * gdb.base/completion.exp: Test completion through anonymous
6357         union.
6358         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6359
6360 2010-09-30  Jan Kratochvil  <[email protected]>
6361
6362         Fix printing parameters of inlined functions.
6363         * gdb.dwarf2/dw2-inline-param.exp: New file.
6364         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6365         * gdb.dwarf2/dw2-inline-param.S: New file.
6366
6367 2010-09-30  Jan Kratochvil  <[email protected]>
6368
6369         PR corefiles/12071.
6370         * gdb.base/corefile.exp (quit with a process, no question: load core)
6371         (quit with a core file): New tests.
6372
6373 2010-09-29  Jan Kratochvil  <[email protected]>
6374
6375         Fix GDB crash on inferior calls with self-referencing classes.
6376         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6377         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6378         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6379
6380 2010-09-24  Jan Kratochvil  <[email protected]>
6381
6382         Fix lost siginfo_t for inferior calls.
6383         * gdb.base/siginfo-infcall.exp: New file.
6384         * gdb.base/siginfo-infcall.c: New file.
6385
6386 2010-09-22  Joel Brobecker  <[email protected]>
6387
6388         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6389
6390 2010-09-22  Jan Kratochvil  <[email protected]>
6391
6392         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6393         New test.
6394         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6395
6396 2010-09-22  Joel Brobecker  <[email protected]>
6397
6398         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6399         type of our const type.
6400
6401 2010-09-22  Sami Wagiaalla  <[email protected]>
6402
6403         * gdb.cp/pr12028.cc: New.
6404         * gdb.cp/pr12028.exp: New.
6405
6406 2010-09-22  Joel Brobecker  <[email protected]>
6407
6408         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6409
6410 2010-09-16  Phil Muldoon  <[email protected]>
6411             Jan Kratochvil  <[email protected]>
6412
6413         PR mi/11407
6414         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
6415         * gdb.mi/dw2-ref-missing-frame-main.c New File.
6416         * gdb.mi/dw2-ref-missing-frame.S New File.
6417         * gdb.mi/dw2-ref-missing-frame.exp New File.
6418
6419 2010-09-14  Tom Tromey  <[email protected]>
6420
6421         PR symtab/8399:
6422         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
6423
6424 2010-09-14  Tom Tromey  <[email protected]>
6425
6426         PR exp/11803:
6427         * gdb.threads/tls.exp: Use C++.
6428         (check_thread_local): Use K::another_thread_local.
6429         * gdb.threads/tls.c (class K): New.
6430         (another_thread_local): Now a member of K.
6431         (spin): Update.  No longer K&R C.
6432
6433 2010-09-13  Sami Wagiaalla  <[email protected]>
6434
6435         * gdb.cp/koenig.cc: created class for testing member lookup.
6436         * gdb.cp/koenig.exp: Added test for member lookup.
6437
6438 2010-09-13  Jan Kratochvil  <[email protected]>
6439
6440         Fix false FAILs on sourcetree topdir directory containing "kill".
6441         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6442         source line matching regexp.
6443
6444 2010-09-11  Jan Kratochvil  <[email protected]>
6445
6446         * gdb.python/python.exp (set height 0, collect help from uiout)
6447         (verify help to uiout): New tests.
6448
6449 2010-09-10  Edjunior Barbosa Machado  <[email protected]>
6450
6451         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
6452         is_lp64_target to check 64bit target.
6453
6454 2010-09-09  Jan Kratochvil  <[email protected]>
6455
6456         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
6457         (test_ld) <powerpc64-*>: New.
6458
6459 2010-09-08  Daniel Jacobowitz  <[email protected]>
6460
6461         * gdb.cp/templates.exp (test_template_args): Allow "struct".
6462
6463 2010-09-08  Daniel Jacobowitz  <[email protected]>
6464
6465         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
6466         (FunctionArg::method): New function.
6467         (empty, arg): New variables.
6468         (main): Call arg.method.
6469         * gdb.cp/templates.exp (test_template_args): New function.
6470         (do_tests): Call it.
6471
6472 2010-09-08  Ulrich Weigand  <[email protected]>
6473
6474         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
6475         of "next" to proceed over pthread_exit call.
6476
6477 2010-09-08  Ulrich Weigand  <[email protected]>
6478
6479         * gdb.base/maint.exp: Avoid wildcards against potentially very long
6480         "maint print statistics" output to prevent expect timeouts.
6481
6482 2010-09-06  Jan Kratochvil  <[email protected]>
6483
6484         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
6485         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6486         (test_float_rejected): ... here.
6487         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
6488         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6489         (test_float_rejected): ... here.
6490         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
6491         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6492         (test_float_rejected): ... here.
6493         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
6494         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6495         (test_float_rejected): ... here.
6496
6497 2010-09-04  Daniel Jacobowitz  <[email protected]>
6498
6499         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
6500         before disabling hardware watchpoints.
6501         (test_inaccessible_watchpoint): Check that hardware watchpoints
6502         are used.  Test for watchpoints on a constant address.
6503
6504 2010-09-03  Jan Kratochvil  <[email protected]>
6505
6506         * gdb.base/ui-redirect.exp: New file.
6507
6508 2010-09-02  Jan Kratochvil  <[email protected]>
6509             Joel Brobecker  <[email protected]>
6510
6511         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
6512
6513 2010-08-31  Doug Evans  <[email protected]>
6514
6515         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
6516
6517 2010-08-30  Tom Tromey  <[email protected]>
6518
6519         PR python/11792:
6520         * gdb.python/py-value.exp (test_subscript_regression): Add
6521         dynamic_type test.
6522
6523 2010-08-30  Daniel Jacobowitz  <[email protected]>
6524
6525         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
6526         instead of running to main.  Do not test the main function.
6527         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
6528         Add new main.
6529
6530 2010-08-26  Pedro Alves  <[email protected]>
6531
6532         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
6533         one test.
6534
6535 2010-08-24  Doug Evans  <[email protected]>
6536
6537         PR symtab/11942
6538         * gdb.dwarf2/dw4-sig-types.cc: New file.
6539         * gdb.dwarf2/dw4-sig-types.h: New file.
6540         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
6541         * gdb.dwarf2/dw4-sig-types.exp: New file.
6542
6543 2010-08-23  Tom Tromey  <[email protected]>
6544
6545         PR python/11145:
6546         * gdb.python/py-value.c (Base, Derived): New types.
6547         (base): New global.
6548         * gdb.python/py-value.exp (test_subscript_regression): Add
6549         dynamic_cast test.
6550
6551 2010-08-23  Tom Tromey  <[email protected]>
6552
6553         PR python/10676:
6554         * gdb.python/py-type.exp (test_fields): Add tests for type
6555         equality.
6556
6557 2010-08-23  Tom Tromey  <[email protected]>
6558
6559         PR python/11915:
6560         * gdb.python/py-type.exp (test_fields): Add tests for array.
6561
6562 2010-08-23  Keith Seitz  <[email protected]>
6563
6564         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
6565         have any children. Create a new abbrev for it.
6566         Add missing terminal sequence to .debug_abbrev.
6567
6568 2010-08-20  Keith Seitz  <[email protected]>
6569
6570         PR symtab/11465:
6571         * gdb.dwarf2/pr11465.exp: New test.
6572         * gdb.dwarf2/pr11465.S: New file.
6573         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
6574         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
6575
6576 2010-08-19  Thiago Jung Bauermann  <[email protected]>
6577
6578         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
6579         registers.  Update data sets with the new v2_double element in the
6580         VSX register union.  Add vector_register3_vr data set for the AltiVec
6581         registers.  Use gdb_test_no_output instead of send_gdb.
6582
6583 2010-08-19  Pedro Alves  <[email protected]>
6584
6585         * gdb.python/py-shared.exp: New file, factored out from
6586         python.exp.
6587         * gdb.python/py-shared.c: New file.
6588         * gdb.python/py-shared-sl.c: New file.
6589         * gdb.python/python-1.c: New file.
6590         * gdb.python/python-sl.c: Delete.
6591         * gdb.python/python.c: Mention python-1.c.
6592         * gdb.python/python.exp: Move shared library tests to
6593         py-shared.exp.
6594         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
6595         (MISCELLANEOUS): New.
6596         (clean mostlyclean): Also remove $MISCELLANEOUS.
6597
6598 2010-08-19  Doug Evans  <[email protected]>
6599
6600         PR exp/11926
6601         * gdb.base/printcmds.exp (test_float_accepted): New function.
6602         Move existing float tests there.  Add tests for floats with suffixes.
6603         (test_float_rejected): New function.
6604         * gdb.java/jv-print.exp (test_float_accepted): New function.
6605         (test_float_rejected): New function.
6606         * gdb.objc/print.exp: New file.
6607         * gdb.pascal/print.exp: New file.
6608         * lib/objc.exp: New file.
6609
6610 2010-08-19  Pierre Muller  <[email protected]>
6611
6612         * gdb.base/default.exp (info set): Avoid full buffer error and force
6613         reading up to final gdb prompt.
6614         (show): Likewise.
6615
6616 2010-08-18  Tom Tromey  <[email protected]>
6617
6618         PR symtab/11919:
6619         * gdb.base/completion.exp: Add test.
6620
6621 2010-08-18  Doug Evans  <[email protected]>
6622
6623         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
6624         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
6625         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
6626         Simplify, early exit if runto_main fails.
6627         * gdb.fortran/exprs.exp: load_lib fortran.exp.
6628         (set_lang_fortran): Moved to lib/fortran.exp.
6629         * gdb.fortran/types.exp: load_lib fortran.exp.
6630         (set_lang_fortran): Moved to lib/fortran.exp.
6631         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
6632         * gdb.java/jprint.exp (set_lang_java): Ditto.
6633         * gdb.java/jv-exp.exp: load_lib java.exp.
6634         If set_lang_java fails, issue a warning instead of failure to be
6635         consistent with other set_lang_foo uses.
6636         (set_lang_java): Moved to lib/java.exp.
6637         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
6638         If set_lang_java fails, issue a warning instead of failure to be
6639         consistent with other set_lang_foo uses.
6640         * gdb.pascal/types.exp: load_lib pascal.exp.
6641         (set_lang_pascal): Moved to lib/pascal.exp.
6642         * lib/fortran.exp: New file.
6643         * lib/java.exp (set_lang_java): New function.
6644         * lib/pascal.exp (set_lang_pascal): New function.
6645
6646 2010-08-18  Yao Qi  <[email protected]
6647
6648         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
6649         func_nofb_start and func_loopfb_start, so that address of functions
6650         is equal to these labels on Thumb.
6651
6652 2010-08-18  Yao Qi  <[email protected]>
6653
6654         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
6655         to reflect latest c source file.
6656
6657 2010-08-17  Jan Kratochvil  <[email protected]>
6658
6659         * gdb.cp/infcall-dlopen.exp: New file.
6660         * gdb.cp/infcall-dlopen.cc: New file.
6661         * gdb.cp/infcall-dlopen-lib.cc: New file.
6662
6663 2010-08-17  Jan Kratochvil  <[email protected]>
6664             Pedro Alves  <[email protected]>
6665
6666         PR breakpoints/11371
6667
6668         * gdb.base/watch-cond-infcall.exp: New file.
6669         * gdb.base/watch-cond-infcall.c: New file.
6670
6671 2010-08-16  Tom Tromey  <[email protected]>
6672
6673         * gdb.base/help.exp: Update.
6674         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
6675         watchpoint.
6676         (test_watch_location): New proc.
6677         (test_watchpoint_in_big_blob): Delete watchpoint.
6678         * gdb.base/watchpoint.c (func5): New function.
6679         (main): Call it.
6680
6681 2010-08-16  Doug Evans  <[email protected]>
6682
6683         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
6684
6685 2010-08-11  Phil Muldoon  <[email protected]>
6686
6687         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
6688         tests.
6689
6690 2010-08-11  Ken Werner  <[email protected]>
6691
6692         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
6693         * gdb.base/gnu_vector.c: New File.
6694         * gdb.base/gnu_vector.exp: Likewise.
6695
6696 2010-08-11  Phil Muldoon  <[email protected]>
6697
6698         * gdb.python/python.c: New File.
6699         * gdb.python/python-sl.c: New File.
6700         * gdb.python/python.exp: Test solib_address and decode_line
6701         * functions.
6702
6703 2010-08-07  Jan Kratochvil  <[email protected]>
6704
6705         * gdb.python/python.exp (show height, set height 10)
6706         (verify pagination beforehand, verify pagination beforehand: q)
6707         (gdb.execute does not page, verify pagination afterwards)
6708         (verify pagination afterwards: q): New.
6709
6710 2010-08-02  Doug Evans  <[email protected]>
6711
6712         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
6713         because of an older gcc, change test2
6714         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
6715         to unsupported.
6716
6717 2010-07-30  Kazu Hirata  <[email protected]>
6718
6719         * gdb.base/break-always.exp: Do not expect full paths to file
6720         names.
6721         * gdb.base/commands.exp: Likewise.
6722
6723 2010-07-30  Doug Evans  <[email protected]>
6724
6725         * gdb.cp/temargs.exp: For new tests that require newer gccs,
6726         xfail them when run with older gccs.
6727
6728         * lib/gdb.exp (build_executable): Forward "c++" option to
6729         get_compiler_info.
6730
6731         * gdb.python/py-type.exp (test_template): Mark as xfail tests
6732         "python print ttype.template_argument(1)" and
6733         "python print isinstance(ttype.template_argument(1), gdb.Value)"
6734         if using gcc 4.4 or earlier.
6735
6736         * gdb.base/valgrind-db-attach.exp: Use unique test name for
6737         attach-to-debugger handling.
6738
6739 2010-07-30  Jan Kratochvil  <[email protected]>
6740
6741         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
6742         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
6743         (main): Use copyreloc.
6744         * gdb.base/prelink.exp (split debug of executable)
6745         (.dynbss vs. .bss address shift): New tests.
6746
6747 2010-07-29  Pedro Alves  <[email protected]>
6748
6749         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
6750         in gdb_test_multiple.
6751
6752 2010-07-29  Pedro Alves  <[email protected]>
6753
6754         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
6755         environment.
6756
6757 2010-07-28  Tom Tromey  <[email protected]>
6758
6759         PR python/11060:
6760         * gdb.python/py-type.c (Temargs): New template.
6761         (temvar): New variable.
6762         * gdb.python/py-type.exp (test_template): New proc.
6763
6764 2010-07-28  Daniel Jacobowitz  <[email protected]>
6765
6766         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
6767         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
6768
6769 2010-07-28  Tom Tromey  <[email protected]>
6770
6771         PR c++/9946:
6772         * gdb.cp/temargs.exp: New file.
6773         * gdb.cp/temargs.cc: New file.
6774
6775 2010-07-27  Jan Kratochvil  <[email protected]>
6776
6777         * gdb.base/help.exp (help disassemble): Update the content.
6778
6779 2010-07-27  Jan Kratochvil  <[email protected]>
6780
6781         * gdb.threads/ia64-sigill.exp: New file.
6782         * gdb.threads/ia64-sigill.c: New file.
6783
6784 2010-07-27  Tom Tromey  <[email protected]>
6785
6786         * gdb.opt/inline-cmds.c (ATTR): New define.
6787         (func1): Use it.
6788         (func2): Likewise.
6789         (func3): Likewise.
6790         (outer_inline1): Likewise.
6791         (outer_inline2): Likewise.
6792         * gdb.opt/inline-bt.c (ATTR): New define.
6793         (func1): Use it.
6794         (func2): Likewise.
6795         * gdb.opt/inline-locals.c (ATTR): New define.
6796         (func1): Use it.
6797         (func2): Likewise.
6798
6799 2010-07-27  Tom Tromey  <[email protected]>
6800
6801         * gdb.stabs/gdb11479.c (hack): New function.
6802         (test): Use it.
6803         (test2): Use it.
6804         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
6805         (int32_search_buf, int64_search_buf): No longer static.
6806         (x): Remove.
6807         * gdb.base/relocate.c (hack): New function.
6808
6809 2010-07-27  Phil Muldoon  <[email protected]>
6810
6811         * gdb.python/py-value.exp (test_inferior_function_call): New function.
6812         * gdb.python/py-value.c (func1): New function.
6813         (func2): Likewise.
6814
6815 2010-07-26  Corinna Vinschen  <[email protected]>
6816
6817         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
6818         as not to clash with .data section.
6819
6820 2010-07-26  Jerome Guitton  <[email protected]>
6821
6822         * gdb.base/code_elim.exp: New file.
6823         * gdb.base/code_elim1.c: New file.
6824         * gdb.base/code_elim2.c: New file.
6825
6826 2010-07-21  Pedro Alves  <[email protected]>
6827
6828         PR symtab/11827
6829
6830         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
6831         (some_volatile_enum): New variable.
6832         * gdb.base/printcmds.exp (test_print_enums): New.
6833         <top level>: Call it.
6834
6835 2010-07-21  Sami Wagiaalla  <[email protected]>
6836
6837         * gdb.cp/fpointer.cc: New test.
6838         * gdb.cp/fpointer.exp: New test.
6839
6840 2010-07-20  Jan Kratochvil  <[email protected]>
6841
6842         * gdb.base/solib-nodir.exp: New file.
6843         * lib/gdb.exp (runto): New case for a GDB internal error.
6844
6845 2010-07-20  Jan Kratochvil  <[email protected]>
6846             Ulrich Weigand  <[email protected]>
6847             Tom Tromey  <[email protected]>
6848
6849         * gdb.base/charset-malloc.c: New file.
6850         * gdb.base/charset.c (malloc_stub): New prototype.
6851         (main): Call it instead of malloc itself.
6852         * gdb.base/charset.exp: Use only prepare_for_testing.
6853         (binfile): Remove the variable.
6854
6855 2010-07-19  Jan Kratochvil  <[email protected]>
6856
6857         Make core files the process_stratum.
6858         * gdb.base/corefile.exp (run: load core again)
6859         (run: sanity check we see the core file, run: with core)
6860         (run: core file is cleared, attach: load core again)
6861         (attach: sanity check we see the core file, attach: with core)
6862         (attach: core file is cleared): New tests.
6863         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
6864
6865 2010-07-14  Ken Werner  <[email protected]>
6866
6867         * gdb.arch/altivec-abi.exp: New tests.
6868
6869 2010-07-13  Tom Tromey  <[email protected]>
6870
6871         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
6872         (main): Use it.
6873         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
6874
6875 2010-07-13  Tom Tromey  <[email protected]>
6876
6877         * gdb.base/label.exp: New file.
6878         * gdb.base/label.c: New file.
6879
6880 2010-07-12  Ulrich Weigand  <[email protected]>
6881             H.J. Lu  <[email protected]>
6882
6883         * lib/gdb.exp (is_ilp32_target): New.
6884         (is_lp64_target): Likewise.
6885
6886         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
6887         target.
6888         * gdb.arch/amd64-disp-step.exp: Likewise.
6889         * gdb.arch/amd64-dword.exp: Likewise.
6890         * gdb.arch/amd64-i386-address.exp: Likewise.
6891         * gdb.arch/amd64-word.exp: Likewise.
6892
6893         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
6894         target.
6895         * gdb.arch/i386-bp_permanent.exp: Likewise.
6896         * gdb.arch/i386-byte.exp: Likewise.
6897         * gdb.arch/i386-disp-step.exp: Likewise.
6898         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6899         * gdb.arch/i386-prologue.exp: Likewise.
6900         * gdb.arch/i386-size-overlap.exp: Likewise.
6901         * gdb.arch/i386-size.exp: Likewise.
6902         * gdb.arch/i386-sse.exp: Likewise.
6903         * gdb.arch/i386-unwind.exp: Likewise.
6904         * gdb.arch/i386-word.exp: Likewise.
6905
6906         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
6907         test only when building 64-bit executables.  Do not hard-code
6908         -m64 option.
6909
6910 2010-07-07  Doug Evans  <[email protected]>
6911
6912         * lib/gdb.exp (gdb_test_list_exact): New function.
6913         * gdb.base/default.exp (show convenience): Call it, add tests for
6914         $_sdata = void, $_thread = 0.
6915
6916 2010-07-05  Jan Kratochvil  <[email protected]>
6917             Joel Brobecker  <[email protected]>
6918
6919         Fix re-run of PIE executable, PR shlibs/11776.
6920         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
6921         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
6922         and re-"run" of the inferior.
6923
6924 2010-07-05  Jan Kratochvil  <[email protected]>
6925             Joel Brobecker  <[email protected]>
6926
6927         Cope with missing /usr/sbin/prelink.
6928         * lib/prelink-support.exp (prelink_no):
6929         <result == 1 && $output is "no such file or directory">: New.
6930         (prelink_yes): Likewise.  Return on failed prelink_no.
6931
6932 2010-07-05  Jan Kratochvil  <[email protected]>
6933             Joel Brobecker  <[email protected]>
6934
6935         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
6936         build_executable by build_executable_own_libs.  Replace "prelink -R"
6937         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
6938         change.
6939         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
6940         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
6941         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
6942         Replace build_executable by build_executable_own_libs's function
6943         build_executable_own_libs.
6944         (prelinkNO): Create new stub to call prelink_no.
6945         (prelinkYES): Create new stub to call prelink_yes.
6946         (test_attach): Rename calls of copy to file_copy.
6947         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
6948         (copy): Move to ...
6949         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
6950         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
6951         * gdb.base/prelink.exp: Disable testcase also for is_remote and
6952         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
6953         special flags by gdb_compile_shlib.  Replace second gdb_compile by
6954         build_executable_own_libs.  Replace "prelink -R" execution by a call of
6955         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
6956         a second call of prelink_yes.  Replace restart commands by
6957         clean_restart.
6958         (prelink): Rename to ...
6959         (seen displacement message): ... this test.  Extend its expectation
6960         strictness.
6961
6962 2010-07-05  Jan Kratochvil  <[email protected]>
6963
6964         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
6965         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
6966         displacement message exactly once.
6967
6968 2010-07-05  Jan Kratochvil  <[email protected]>
6969             Joel Brobecker  <[email protected]>
6970
6971         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
6972         its restore after the <$relink_args != ""> loop.  new comment.
6973
6974 2010-07-05  Jan Kratochvil  <[email protected]>
6975             Joel Brobecker  <[email protected]>
6976
6977         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
6978         code for it.  New variable relink_args.
6979         (prelinkYES): Call prelinkNO.
6980         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
6981         in such case.  Move the core code to ...
6982         (test_attach_gdb): ... a new function.  Send GDB command "file".
6983         Extend expected "Attaching to " string.
6984
6985 2010-07-02  Tom Tromey  <[email protected]>
6986
6987         * gdb.base/bitops.exp: Remove extraneous "pass".
6988
6989 2010-07-02  Ken Werner  <[email protected]>
6990
6991         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6992
6993 2010-07-01  Pedro Alves  <[email protected]>
6994
6995         * gdb.base/help.exp: Adjust expected output.
6996
6997 2010-07-01  Pedro Alves  <[email protected]>
6998
6999         * gdb.base/help.exp: Adjust expected output.
7000
7001 2010-06-30  Jan Kratochvil  <[email protected]>
7002
7003         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
7004         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
7005         c++/11702.
7006
7007 2010-06-29  Jan Kratochvil  <[email protected]>
7008             Doug Evans  <[email protected]>
7009
7010         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
7011         add .dynamic entry'.
7012
7013 2010-06-29  Doug Evans  <[email protected]>
7014
7015         Test PR c++/11702.
7016         * gdb.cp/m-static.exp: Add testcase.
7017         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
7018
7019 2010-06-28  Phil Muldoon  <[email protected]>
7020             Tom Tromey  <[email protected]>
7021             Thiago Jung Bauermann  <[email protected]>
7022
7023         * gdb.python/py-inferior.c: New File.
7024         * gdb.python/py-infthread.c: New File.
7025         * gdb.python/py-inferior.exp: New File.
7026         * gdb.python/py-infthread.exp: New File.
7027
7028 2010-06-28  Jan Kratochvil  <[email protected]>
7029
7030         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
7031         (ptype ::C::OtherFileClass typedefs): New.
7032         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
7033         (C::OtherFileClass::cOtherFileClassVar2): New.
7034         (C::OtherFileClass::cOtherFileClassVar_use): Use also
7035         cOtherFileClassVar2.
7036         (C::cOtherFileType2, C::cOtherFileVar2): New.
7037         (C::cOtherFileVar_use): use also cOtherFileVar2.
7038         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
7039
7040 2010-06-28  Jan Kratochvil  <[email protected]>
7041
7042         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
7043         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
7044         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
7045         (print ::C::cOtherFileVar)
7046         (whatis C::OtherFileClass::cOtherFileClassType)
7047         (whatis ::C::OtherFileClass::cOtherFileClassType)
7048         (print C::OtherFileClass::cOtherFileClassVar)
7049         (print ::cOtherFileClassVar)
7050         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
7051         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
7052         trailing content.
7053         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
7054         (C::OtherFileClass::cOtherFileClassVar)
7055         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
7056         (C::cOtherFileVar, C::cOtherFileVar_use): New.
7057
7058 2010-06-28  Jan Kratochvil  <[email protected]>
7059
7060         Test PR c++/11703 and PR gdb/1448.
7061         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
7062         gdb/1448.
7063
7064 2010-06-28  Jan Kratochvil  <[email protected]>
7065
7066         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
7067         (main) <rtti_data>: New.
7068         * gdb.cp/virtbase.exp (print rtti_data): New.
7069
7070 2010-06-28  Jan Kratochvil  <[email protected]>
7071             Joel Brobecker  <[email protected]>
7072
7073         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
7074
7075 2010-06-28  Jan Kratochvil  <[email protected]>
7076
7077         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
7078
7079 2010-06-28  Doug Evans  <[email protected]>
7080
7081         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
7082
7083 2010-06-27  Doug Evans  <[email protected]>
7084
7085         * gdb.cp/m-static.exp: Update expected test output.
7086
7087 2010-06-25  Paul Hilfinger  <[email protected]>
7088
7089         * gdb.gdb/selftest.exp: Adjust expected message for
7090         capturing start-up runtime.
7091
7092 2010-06-25  Tom Tromey  <[email protected]>
7093
7094         PR python/10808:
7095         * gdb.python/python.exp: Add new tests.
7096
7097 2010-06-25  Sami Wagiaalla  <[email protected]>
7098
7099         * gdb.cp/operator.cc: Created an import loop.
7100         * gdb.cp/operator.exp: Added testcase for import loop.
7101
7102 2010-06-25  Jan Kratochvil  <[email protected]>
7103
7104         Test PR python/11407.
7105         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
7106         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
7107         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
7108         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
7109         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
7110         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
7111         binfile.  Call gdb_compile with clean_restart twice.
7112         (func_nofb print, func_nofb backtrace, func_loopfb print)
7113         (func_loopfb backtrace): New.
7114
7115 2010-06-25  Jan Kratochvil  <[email protected]>
7116
7117         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
7118         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
7119         by a hand made one.
7120         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
7121         i?86 requirement.  Remove variables srcfile and binfile.  New variable
7122         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
7123
7124 2010-06-25  Ulrich Weigand  <[email protected]>
7125
7126         * gdb.cell/dwarfaddr.exp: New file.
7127         * gdb.cell/dwarfaddr.S: New file.
7128
7129 2010-06-24  Jan Kratochvil  <[email protected]>
7130
7131         Test PR 9436.
7132         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
7133
7134 2010-06-24  Hui Zhu  <[email protected]>
7135
7136         * gdb.base/eval.exp: New file.
7137
7138 2010-06-23  Ulrich Weigand  <[email protected]>
7139
7140         * gdb.cell/fork.exp: New file.
7141         * gdb.cell/fork.c: Likewise.
7142         * gdb.cell/fork-spu.c: Likewise.
7143
7144 2010-06-22  Pierre Muller  <[email protected]>
7145
7146         * lib/gdb.exp (banned_variables_traced): New global variable.
7147         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
7148         (gdb_init): Use `trace add variable' instead of obsolete
7149         `trace variable'.
7150
7151 2010-06-21  Doug Evans  <[email protected]>
7152
7153         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
7154
7155 2010-06-19  Ulrich Weigand  <[email protected]>
7156
7157         * gdb.arch/spu-ls.exp: New file.
7158         * gdb.arch/spu-ls.c: Likewise.
7159
7160 2010-06-18  Stan Shebs  <[email protected]>
7161
7162         * gdb.threads/thread-specific.exp: Add tests of $_thread.
7163
7164 2010-06-18  Ulrich Weigand  <[email protected]>
7165
7166         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
7167         * gdb.base/watch-cond.exp: Likewise.
7168         * gdb.python/py-breakpoint.exp: Likewise.
7169
7170 2010-06-18  Pedro Alves  <[email protected]>
7171
7172         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
7173         clean_restart, make sure every test has a distinct message, and
7174         that messages don't include the executable' full path.
7175
7176 2010-06-17  Doug Evans  <[email protected]>
7177
7178         * gdb.arch/i386-size.exp: Updated expected output for
7179         DISASSEMBLY_OMIT_FNAME.
7180
7181 2010-06-16  Jan Kratochvil  <[email protected]>
7182             Sergio Durigan Junior  <[email protected]>
7183
7184         * gdb.base/watch-notconst.c: New file.
7185         * gdb.base/watch-notconst.S: New file.
7186         * gdb.base/watch-notconst2.c: New file.
7187         * gdb.base/watch-notconst2.S: New file.
7188         * gdb.base/watch-notconst.exp: New file.
7189         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
7190         (func4): Add operations on `global_ptr_ptr'.
7191         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
7192         routine to test watchpoints created with a constant expression.
7193         (test_inaccessible_watchpoint): Include tests for watchpoints
7194         created with a constant expression.
7195
7196 2010-06-14  Kevin Buettner  <[email protected]>
7197
7198         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
7199         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
7200         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
7201         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
7202         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
7203         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
7204         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
7205         of `_start'.
7206
7207 2010-06-11  Ulrich Weigand  <[email protected]>
7208
7209         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
7210         not supported on the target.
7211         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7212         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7213         * gdb.mi/mi-nsintrall.exp: Likewise.
7214         * gdb.mi/mi-nsmoribund.exp: Likewise.
7215         * gdb.mi/mi-nsthrexec.exp: Likewise.
7216
7217 2010-06-11  Stan Shebs  <[email protected]>
7218
7219         * gdb.base/permissions.exp: New file.
7220
7221 2010-06-11  Ulrich Weigand  <[email protected]>
7222
7223         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
7224         does not support ELF executable class.
7225
7226 2010-06-11  Ulrich Weigand  <[email protected]>
7227
7228         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
7229
7230 2010-06-11  Jan Kratochvil  <[email protected]>
7231
7232         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
7233         (runto): Catch "The target does not support running in non-stop mode.".
7234
7235 2010-06-11  Michael Snyder  <[email protected]>
7236
7237         * gdb.base/setshow.exp (set language asm): Don't use
7238         gdb_test_no_output, fails on some targets.
7239
7240 2010-06-11  Ulrich Weigand  <[email protected]>
7241
7242         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
7243         * gdb.cp/pr9167.exp: Likewise.
7244
7245 2010-06-11  Ulrich Weigand  <[email protected]>
7246
7247         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
7248
7249 2010-06-11  Ulrich Weigand  <[email protected]>
7250
7251         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
7252
7253 2010-06-11  Ulrich Weigand  <[email protected]>
7254
7255         * gdb.base/charset.c (main): Make sure malloc gets linked in.
7256
7257 2010-06-11  Tom Tromey  <[email protected]>
7258
7259         PR gdb/9977, PR exp/11636::
7260         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
7261         (pieces_test_f6): Update expected output.
7262
7263 2010-06-11  Jan Kratochvil  <[email protected]>
7264
7265         * gdb.base/moribund-step.exp: New.
7266
7267 2010-06-08  Michael Snyder  <[email protected]>
7268
7269         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
7270         * gdb.ada/boolean_expr.exp:
7271         * gdb.ada/frame_args.exp: Ditto.
7272         * gdb.ada/lang_switch.exp: Ditto.
7273         * gdb.ada/ptype_arith_binop.exp: Ditto.
7274         * gdb.ada/ref_param.exp: Ditto.
7275         * gdb.ada/type_coercion.exp:Ditto.
7276
7277         * gdb.asm/asm-source.exp: Ditto.
7278
7279         * gdb.base/attach.exp: Ditto.
7280         * gdb.base/bitfields2.exp: Ditto.
7281         * gdb.base/call-signal-resume.exp: Ditto.
7282         * gdb.base/callfuncs.exp: Ditto.
7283         * gdb.base/commands.exp: Ditto.
7284         * gdb.base/dbx.exp: Ditto.
7285         * gdb.base/default.exp: Ditto.
7286         * gdb.base/dump.exp: Ditto.
7287         * gdb.base/exprs.exp: Ditto.
7288         * gdb.base/freebpcmd.exp: Ditto.
7289         * gdb.base/interrupt.exp: Ditto.
7290         * gdb.base/list.exp: Ditto.
7291         * gdb.base/long_long.exp: Ditto.
7292         * gdb.base/maint.exp: Ditto.
7293         * gdb.base/ptype.exp: Ditto.
7294         * gdb.base/return.exp: Ditto.
7295         * gdb.base/setshow.exp: Ditto.
7296         * gdb.base/sigbpt.exp: Ditto.
7297         * gdb.base/sigrepeat.exp: Ditto.
7298
7299         * gdb.cp/classes.exp: Ditto.
7300
7301         * gdb.dwarf2/dw2-restore.exp: Ditto.
7302
7303         * gdb.gdb/selftest.exp: Ditto.
7304
7305         * gdb.multi/base.exp: Ditto.
7306         * gdb.multi/bkpt-multi-exec.exp: Ditto.
7307
7308         * gdb.python/py-block.exp: Ditto.
7309         * gdb.python/py-prettyprint.exp: Ditto.
7310         * gdb.python/py-template.exp: Ditto.
7311
7312         * gdb.server/ext-attach.exp: Ditto.
7313         * gdb.server/ext-run.exp: Ditto.
7314         * gdb.server/server-mon.exp: Ditto.
7315
7316         * gdb.threads/fork-thread-pending.exp: Ditto.
7317         * gdb.threads/hand-call-in-threads.exp: Ditto.
7318         * gdb.threads/interrupted-hand-call.exp: Ditto.
7319         * gdb.threads/linux-dp.exp: Ditto.
7320         * gdb.threads/manythreads.exp: Ditto.
7321         * gdb.threads/print-threads.exp: Ditto.
7322         * gdb.threads/pthreads.exp: Ditto.
7323         * gdb.threads/schedlock.exp: Ditto.
7324         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7325         * gdb.threads/threadapply.exp: Ditto.
7326
7327 2010-06-08  Michael Snyder  <[email protected]>
7328
7329         * gdb.ada/exec_changed.exp:
7330         Use ".*" instead of "" as wildcard regexp.
7331
7332         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7333         * gdb.base/call-ar-st.exp: Ditto.
7334         * gdb.base/checkpoint.exp: Ditto.
7335         * gdb.base/default.exp: Ditto.
7336         * gdb.base/dump.exp: Ditto.
7337         * gdb.base/ending-run.exp: Ditto.
7338         * gdb.base/fileio.exp: Ditto.
7339         * gdb.base/miscexprs.exp: Ditto.
7340         * gdb.base/pointers.exp: Ditto.
7341         * gdb.base/readline.exp: Ditto.
7342         * gdb.base/reread.exp: Ditto.
7343         * gdb.base/restore.exp: Ditto.
7344         * gdb.base/shlib-call.exp: Ditto.
7345         * gdb.base/valgrind-db-attach.exp: Ditto.
7346         * gdb.base/volatile.exp: Ditto.
7347         * gdb.base/watchpoints.exp: Ditto.
7348
7349         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7350
7351         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7352         * gdb.python/py-value.exp: Ditto.
7353
7354         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7355         * gdb.trace/circ.exp: Ditto.
7356         * gdb.trace/collection.exp: Ditto.
7357         * gdb.trace/packetlen.exp: Ditto.
7358         * gdb.trace/passc-dyn.exp: Ditto.
7359         * gdb.trace/report.exp: Ditto.
7360         * gdb.trace/tfile.exp: Ditto.
7361         * gdb.trace/tfind.exp: Ditto.
7362         * gdb.trace/while-dyn.exp: Ditto.
7363
7364 2010-06-08  Jan Kratochvil  <[email protected]>
7365
7366         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7367
7368 2010-06-07  Jan Kratochvil  <[email protected]>
7369
7370         Test PR 10640.
7371         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7372
7373 2010-06-07  Sami Wagiaalla  <[email protected]>
7374
7375         * gdb.cp/koenig.exp: Test for ADL operators.
7376         * gdb.cp/koenig.cc: Added ADL operators.
7377         * gdb.cp/operator.exp: New test.
7378         * gdb.cp/operator.cc: New test.
7379
7380 2010-06-04  Michael Snyder  <[email protected]>
7381
7382         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7383         * gdb.base/pending.exp: Ditto.
7384
7385         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7386
7387 2010-06-04  Doug Evans  <[email protected]>
7388
7389         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7390         disabled printers.
7391         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7392         (enable_lookup_function): New function.
7393
7394 2010-06-04  Tom Tromey  <[email protected]>
7395
7396         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7397         of hash and id.
7398
7399 2010-06-04  Jan Kratochvil  <[email protected]>
7400
7401         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7402         newline.
7403         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7404         (empty verbose non-noisy clear, empty verbose noisy clear)
7405         (empty non-verbose noisy clear): Likewise.
7406
7407 2010-06-03  Michael Snyder  <[email protected]>
7408
7409         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7410         * gdb.base/display.exp: Ditto.
7411         * gdb.base/find.exp: Ditto.
7412         * gdb.base/ifelse.exp: Ditto.
7413         * gdb.base/multi-forks.exp: Ditto.
7414         * gdb.base/recurse.exp: Ditto.
7415         * gdb.base/setshow.exp: Ditto.
7416         * gdb.base/value-double-free.exp: Ditto.
7417         * gdb.base/watch-vfork.exp: Ditto.
7418         * gdb.base/watch_thread_num.exp: Ditto.
7419         * gdb.base/watchpoint-solib.exp: Ditto.
7420         * gdb.base/watchpoint.exp: Ditto.
7421         * gdb.base/watchpoints.exp: Ditto.
7422
7423         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
7424         * gdb.cp/overload.exp: Ditto.
7425         * gdb.cp/virtfunc.exp: Ditto.
7426
7427         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
7428
7429         * gdb.reverse/watch-precsave.exp:
7430         Replace gdb_test with gdb_test_no_output.
7431
7432         * gdb.threads/attach-into-signal.exp:
7433         Replace gdb_test with gdb_test_no_output.
7434         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7435         * gdb.threads/watchthreads.exp: Ditto.
7436         * gdb.threads/watchthreads2.exp: Ditto.
7437
7438         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7439         * gdb.trace/tfind.exp: Ditto.
7440
7441 2010-06-03  Joel Brobecker  <[email protected]>
7442
7443         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7444         successful test if message is the empty string.
7445
7446 2010-06-02  Jan Kratochvil  <[email protected]>
7447
7448         * gdb.fortran/module.exp (stopped language detection): New test.
7449
7450 2010-06-02  Jan Kratochvil  <[email protected]>
7451
7452         Support DW_TAG_module as separate namespaces.
7453         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
7454         gdb.fortran/library-module-lib.f90: New.
7455         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
7456         (print i): Remove.
7457         (continue to breakpoint: i-is-1, print var_i value 1)
7458         (continue to breakpoint: i-is-2, print var_i value 2)
7459         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
7460         (print var_d, print var_i value 14, ptype modmany, complete `modm)
7461         (complete `modmany, complete `modmany`, complete `modmany`var)
7462         (show language, setting breakpoint at module): New tests.
7463         * gdb.fortran/module.f90 (module mod): Remove.
7464         (module mod1, module mod2, module modmany, subroutine sub1)
7465         (subroutine sub2, program module): New.
7466
7467 2010-06-02  Jan Kratochvil  <[email protected]>
7468
7469         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
7470         (print value of rUC, print value of rI, print value of UI): ... here.
7471         * gdb.cp/anon-union.exp (pass): Rename to ...
7472         (print z 2): ... here.
7473
7474 2010-06-02  Michael Snyder  <[email protected]>
7475
7476         * gdb.trace/actions.exp: Use gdb_test_no_output.
7477         * gdb.trace/circ.exp: Ditto.
7478         * gdb.trace/packetlen.exp: Ditto.
7479         * gdb.trace/save-trace.exp: Ditto.
7480         * gdb.trace/tracecmd.exp: Ditto.
7481         * gdb.trace/tsv.exp: Ditto.
7482
7483         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
7484         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
7485         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7486         * gdb.threads/manythreads.exp: Ditto.
7487         * gdb.threads/print-threads.exp: Ditto.
7488         * gdb.threads/pthreads.exp: Ditto.
7489         * gdb.threads/schedlock.exp: Ditto.
7490         * gdb.threads/staticthreads.exp: Ditto.
7491         * gdb.threads/thread-specific.exp: Ditto.
7492         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7493         * gdb.threads/threadapply.exp: Ditto.
7494         * gdb.threads/watchthreads.exp: Ditto.
7495         * gdb.threads/watchthreads2.exp: Ditto.
7496
7497         * gdb.python/py-block.exp: Use gdb_test_no_output.
7498         * gdb.python/py-prettyprint.exp: Ditto.
7499         * gdb.python/py-template.exp: Ditto.
7500         * gdb.python/py-value.exp: Ditto.
7501
7502         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
7503         * gdb.reverse/watch-reverse.exp: Ditto.
7504
7505         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
7506         * gdb.server/ext-run.exp: Ditto.
7507
7508         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
7509         * gdb.dwarf2/dw2-compressed.exp: Ditto.
7510         * gdb.dwarf2/dw2-intercu.exp: Ditto.
7511         * gdb.dwarf2/dw2-intermix.exp: Ditto.
7512         * gdb.dwarf2/dw2-producer.exp: Ditto.
7513         * gdb.dwarf2/mac-fileno.exp: Ditto.
7514
7515         * gdb.gdb/observer.exp: Use gdb_test_no_output.
7516         * gdb.gdb/selftest.exp: Ditto.
7517
7518         * gdb.multi/base.exp: Use gdb_test_no_output.
7519
7520         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
7521
7522 2010-06-02  Jan Kratochvil  <[email protected]>
7523
7524         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
7525
7526 2010-06-02  Michael Snyder  <[email protected]>
7527
7528         * gdb.cp/class2.exp: Use gdb_test_no_output.
7529         * gdb.cp/classes.exp: Ditto.
7530         * gdb.cp/extern-c.exp: Ditto.
7531         * gdb.cp/inherit.exp: Ditto.
7532         * gdb.cp/maint.exp: Ditto.
7533         * gdb.cp/mb-inline.exp: Ditto.
7534         * gdb.cp/mb-templates.exp: Ditto.
7535         * gdb.cp/method2.exp: Ditto.
7536         * gdb.cp/misc.exp: Ditto.
7537         * gdb.cp/ovldbreak.exp: Ditto.
7538         * gdb.cp/punctuator.exp: Ditto.
7539         * gdb.cp/templates.exp: Ditto.
7540         * gdb.cp/virtbase.exp: Ditto.
7541
7542         * gdb.threads/attach-stopped.exp:
7543         Replace uses of send_gdb / gdb_expect.
7544         * gdb.threads/attachstop-mt.exp:
7545         Replace uses of send_gdb / gdb_expect.
7546         * gdb.threads/gcore-thread.exp:
7547         Replace uses of send_gdb / gdb_expect.
7548         * gdb.threads/hand-call-in-threads.exp:
7549         Replace uses of send_gdb / gdb_expect.
7550         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
7551         * gdb.threads/print-threads.exp:
7552         Replace uses of send_gdb / gdb_expect.
7553         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
7554         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
7555         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
7556
7557         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
7558         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
7559         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
7560         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
7561         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
7562         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
7563         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
7564         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
7565         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
7566         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
7567         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
7568
7569 2010-06-02  Jan Kratochvil  <[email protected]>
7570
7571         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
7572
7573 2010-06-02  Sami Wagiaalla  <[email protected]>
7574
7575         * gdb.cp/koenig.exp: Added new test case.
7576         * gdb.cp/koenig.cc: Ditto.
7577
7578 2010-06-01  Michael Snyder  <[email protected]>
7579
7580         * gdb.base/arithmet.exp: Use gdb_test_no_output.
7581         * gdb.base/arrayidx.exp: Ditto.
7582         * gdb.base/attach.exp: Ditto.
7583         * gdb.base/auxv.exp: Ditto.
7584         * gdb.base/bigcre.exp: Ditto.
7585         * gdb.base/break-always.exp: Ditto.
7586         * gdb.base/break-interp.exp: Ditto.
7587         * gdb.base/break.exp: Ditto.
7588         * gdb.base/breakpoint-shadow.exp: Ditto.
7589         * gdb.base/call-ar-st.exp: Ditto.
7590         * gdb.base/call-sc.exp: Ditto.
7591         * gdb.base/call-signal-resume.exp: Ditto.
7592         * gdb.base/callfuncs.exp: Ditto.
7593         * gdb.base/catch-syscall.exp: Ditto.
7594         * gdb.base/charset.exp: Ditto.
7595         * gdb.base/code-expr.exp: Ditto.
7596         * gdb.base/commands.exp: Ditto.
7597         * gdb.base/cond-expr.exp: Ditto.
7598         * gdb.base/condbreak.exp: Ditto.
7599         * gdb.base/cursal.exp: Ditto.
7600         * gdb.base/cvexpr.exp: Ditto.
7601         * gdb.base/default.exp: Ditto.
7602         * gdb.base/del.exp: Ditto.
7603         * gdb.base/detach.exp: Ditto.
7604         * gdb.base/display.exp: Ditto.
7605         * gdb.base/ena-dis-br.exp: Ditto.
7606         * gdb.base/eval-skip.exp: Ditto.
7607         * gdb.base/foll-fork.exp: Ditto.
7608         * gdb.base/foll-vfork.exp: Ditto.
7609         * gdb.base/frame-args.exp: Ditto.
7610         * gdb.base/funcargs.exp: Ditto.
7611         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7612         * gdb.base/gdbvars.exp: Ditto.
7613         * gdb.base/help.exp: Ditto.
7614         * gdb.base/ifelse.exp: Ditto.
7615         * gdb.base/included.exp: Ditto.
7616         * gdb.base/list.exp: Ditto.
7617         * gdb.base/macscp.exp: Ditto.
7618         * gdb.base/maint.exp: Ditto.
7619         * gdb.base/multi-fork.exp: Ditto.
7620         * gdb.base/overlays.exp: Ditto.
7621         * gdb.base/page.exp: Ditto.
7622         * gdb.base/pending.exp: Ditto.
7623         * gdb.base/pointers.exp: Ditto.
7624         * gdb.base/pr11022.exp: Ditto.
7625         * gdb.base/prelink.exp: Ditto.
7626         * gdb.base/printcmds.exp: Ditto.
7627         * gdb.base/psymtab.exp: Ditto.
7628         * gdb.base/randomize.exp: Ditto.
7629         * gdb.base/relational.exp: Ditto.
7630         * gdb.base/relocate.exp: Ditto.
7631         * gdb.base/remote.exp: Ditto.
7632         * gdb.base/sepdebug.exp: Ditto.
7633         * gdb.base/set-lang-auto.exp: Ditto.
7634         * gdb.base/setshow.exp: Ditto.
7635         * gdb.base/setvar.exp: Ditto.
7636         * gdb.base/signals.exp: Ditto.
7637         * gdb.base/signull.exp: Ditto.
7638         * gdb.base/sigstep.exp: Ditto.
7639         * gdb.base/sizeof.exp: Ditto.
7640         * gdb.base/solib-disc.exp: Ditto.
7641         * gdb.base/store.exp: Ditto.
7642         * gdb.base/structs.exp: Ditto.
7643         * gdb.base/structs2.exp: Ditto.
7644         * gdb.base/subst.exp: Ditto.
7645         * gdb.base/term.exp: Ditto.
7646         * gdb.base/trace-commands.exp: Ditto.
7647         * gdb.base/unwindonsignal.exp: Ditto.
7648         * gdb.base/valgrind-db-attach.exp: Ditto.
7649         * gdb.base/varargs.exp: Ditto.
7650         * gdb.base/watch-cond.exp: Ditto.
7651         * gdb.base/watch_thread_num.exp: Ditto.
7652         * gdb.base/watchpoint-cond-gone.exp: Ditto.
7653         * gdb.base/watchpoint.exp: Ditto.
7654         * gdb.base/whatis-exp.exp: Ditto.
7655
7656 2010-06-01  Michael Snyder  <[email protected]>
7657
7658         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
7659         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
7660         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
7661         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
7662         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
7663         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
7664         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
7665         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
7666         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
7667         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
7668         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
7669         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
7670         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
7671         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
7672         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
7673
7674 2010-06-01  Jan Kratochvil  <[email protected]>
7675
7676         * gdb.base/commands.exp (begin commands on watch): Remove excessive
7677         trailing newline.
7678         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
7679         * gdb.java/jmisc.exp (p *args\n): Rename to ...
7680         (p *args): ... here and remove excessive trailing newline.
7681
7682 2010-05-31  Joel Brobecker  <[email protected]>
7683
7684         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
7685
7686 2010-05-31  Jan Kratochvil  <[email protected]>
7687
7688         Accept the new Linux kernel "t (tracing stop)" string.
7689         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
7690         Update comment.
7691         (state_wait) <T (tracing stop)>: New.
7692         (main): Update the state_wait expect string.
7693
7694 2010-05-28  Pedro Alves  <[email protected]>
7695
7696         * limits.c, limits.exp: Delete files.
7697         * Makefile.in (clean mostlyclean): Adjust.
7698         * tracecmd.exp: Adjust.
7699
7700 2010-05-28  Jan Kratochvil  <[email protected]>
7701
7702         * gdb.base/tui-layout.exp: New.
7703
7704 2010-05-28  Michael Snyder  <[email protected]>
7705
7706         * gdb.reverse/break-precsave.exp:
7707         Replace uses of send_gdb / gdb_expect.
7708         * gdb.reverse/break-reverse.exp:
7709         Replace uses of send_gdb / gdb_expect.
7710         * gdb.reverse/consecutive-precsave.exp:
7711         Replace uses of send_gdb / gdb_expect.
7712         * gdb.reverse/consecutive-reverse.exp:
7713         Replace uses of send_gdb / gdb_expect.
7714         * gdb.reverse/finish-precsave.exp:
7715         Replace uses of send_gdb / gdb_expect.
7716         * gdb.reverse/finish-reverse.exp:
7717         Replace uses of send_gdb / gdb_expect.
7718         * gdb.reverse/i386-precsave.exp:
7719         Replace uses of send_gdb / gdb_expect.
7720         * gdb.reverse/i386-reverse.exp:
7721         Replace uses of send_gdb / gdb_expect.
7722         * gdb.reverse/i386-sse-reverse.exp:
7723         Replace uses of send_gdb / gdb_expect.
7724         * gdb.reverse/i387-env-reverse.exp:
7725         Replace uses of send_gdb / gdb_expect.
7726         * gdb.reverse/i387-stack-reverse.exp:
7727         Replace uses of send_gdb / gdb_expect.
7728         * gdb.reverse/machinestate-precsave.exp:
7729         Replace uses of send_gdb / gdb_expect.
7730         * gdb.reverse/machinestate.exp:
7731         Replace uses of send_gdb / gdb_expect.
7732         * gdb.reverse/sigall-precsave.exp:
7733         Replace uses of send_gdb / gdb_expect.
7734         * gdb.reverse/sigall-reverse.exp:
7735         Replace uses of send_gdb / gdb_expect.
7736         * gdb.reverse/solib-precsave.exp:
7737         Replace uses of send_gdb / gdb_expect.
7738         * gdb.reverse/solib-reverse.exp:
7739         Replace uses of send_gdb / gdb_expect.
7740         * gdb.reverse/step-precsave.exp:
7741         Replace uses of send_gdb / gdb_expect.
7742         * gdb.reverse/step-reverse.exp:
7743         Replace uses of send_gdb / gdb_expect.
7744         * gdb.reverse/until-precsave.exp:
7745         Replace uses of send_gdb / gdb_expect.
7746         * gdb.reverse/until-reverse.exp:
7747         Replace uses of send_gdb / gdb_expect.
7748         * gdb.reverse/watch-precsave.exp:
7749         Replace uses of send_gdb / gdb_expect.
7750         * gdb.reverse/watch-reverse.exp:
7751         Replace uses of send_gdb / gdb_expect.
7752
7753 2010-05-28  Jan Kratochvil  <[email protected]>
7754
7755         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
7756         excessive newline.
7757
7758 2010-05-27  Michael Snyder  <[email protected]>
7759
7760         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
7761         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
7762         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
7763         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
7764         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
7765         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
7766         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
7767         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
7768         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
7769         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
7770         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
7771         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
7772         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
7773         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
7774         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
7775         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
7776         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
7777         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
7778         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
7779
7780 2010-05-26  Michael Snyder  <[email protected]>
7781
7782         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
7783         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
7784
7785         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
7786         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
7787         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
7788
7789         * gdb.reverse/consecutive-reverse.exp:
7790         Replace uses of send_gdb / gdb_expect.
7791         * gdb.reverse/consecutive-precsave.exp:
7792         Replace uses of send_gdb / gdb_expect.
7793
7794         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
7795         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
7796         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
7797         * gdb.mi/mi-ns-stale-regcache.exp:
7798         Replace uses of send_gdb / gdb_expect.
7799         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
7800         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
7801         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
7802         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
7803         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
7804         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
7805         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
7806         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
7807         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
7808
7809 2010-05-26  Michael Snyder  <[email protected]>
7810
7811         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
7812
7813         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
7814
7815         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
7816         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
7817         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
7818         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
7819         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
7820         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
7821         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
7822         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
7823         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
7824
7825 2010-05-25  Tom Tromey  <[email protected]>
7826
7827         * gdb.base/macscp.exp: Add missing space after setup_kfail.
7828
7829 2010-05-25  Tom Tromey  <[email protected]>
7830
7831         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
7832         argument order.
7833         * gdb.base/macscp.exp: Fix setup_kfail argument order.
7834         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
7835         order.
7836         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
7837         order.
7838         * gdb.base/call-sc.exp (setup_kfails): Remove.
7839         (setup_compiler_kfails): Remove.
7840         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
7841         argument order.
7842         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
7843         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
7844         (advancei): Fix setup_kfail argument order.
7845         * gdb.base/radix.exp: Fix setup_kfail argument order.
7846         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
7847         order.
7848         * gdb.base/structs.exp (setup_kfails): Remove.
7849         (setup_compiler_kfails): Fix setup_kfail argument order.
7850         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
7851         order.
7852         * gdb.java/jmain.exp: Fix setup_kfail argument order.
7853         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
7854         setup_kfail argument order.
7855         * gdb.cp/overload.exp: Fix setup_kfail argument order.
7856
7857 2010-05-25  Tom Tromey  <[email protected]>
7858
7859         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
7860
7861 2010-05-25  Michael Snyder  <[email protected]>
7862
7863         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
7864         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
7865         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
7866         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
7867         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
7868         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
7869         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
7870         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
7871         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
7872         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
7873         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
7874         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
7875         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
7876         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
7877         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
7878         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
7879         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
7880         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
7881         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
7882         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
7883         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
7884         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
7885         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
7886         * gdb.base/default.exp: Replace send_gdb with gdb_test.
7887         * gdb.base/define.exp: Replace send_gdb with gdb_test.
7888         * gdb.base/display.exp: Replace send_gdb with gdb_test.
7889         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
7890         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
7891         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
7892         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
7893         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
7894         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
7895         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
7896         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
7897         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
7898         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
7899         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
7900         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
7901         * gdb.base/help.exp: Replace send_gdb with gdb_test.
7902         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
7903         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
7904         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
7905         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
7906         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
7907         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
7908         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
7909         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
7910         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
7911
7912 2010-05-25  Doug Evans  <[email protected]>
7913
7914         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
7915         gdb.string_to_argv.
7916
7917 2010-05-21  Tom Tromey  <[email protected]>
7918
7919         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
7920         Call it.
7921         * gdb.dwarf2/pieces.S: Update.
7922         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
7923
7924 2010-05-21  Tom Tromey  <[email protected]>
7925
7926         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
7927         Call it.
7928         * gdb.dwarf2/pieces.c (struct C): New.
7929         (f6): New function.
7930         * gdb.dwarf2/pieces.S: Replace.
7931
7932 2010-05-21  Tom Tromey  <[email protected]>
7933
7934         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
7935         Call it.
7936
7937 2010-05-21  Tom Tromey  <[email protected]>
7938
7939         * gdb.dwarf2.pieces.exp: New file.
7940         * gdb.dwarf2.pieces.S: New file.
7941         * gdb.dwarf2.pieces.c: New file.
7942
7943 2010-05-20  Pedro Alves  <[email protected]>
7944             Joel Brobecker  <[email protected]>
7945
7946         * lib/gdb.exp (gdb_test_no_output): New function.
7947         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
7948         when testing commands that should produce no output.
7949
7950 2010-05-17  Joel Brobecker  <[email protected]>
7951
7952         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
7953         parameter that we want to watch being a constant.
7954
7955 2010-05-17  Joel Brobecker  <[email protected]>
7956
7957         * gdb.ada/cond_lang: New testcase.
7958
7959 2010-05-17  Joel Brobecker  <[email protected]>
7960
7961         * lib/gdb.exp (banned_variables): New variable/constant.
7962         (gdb_init): Add write trace on variables listed in banned_variables.
7963         (gdb_finish): Remove write traces on variables listed in
7964         banned_variables.
7965
7966 2010-05-17  Joel Brobecker  <[email protected]>
7967
7968         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
7969         * gdb.cp/koenig.exp: Likewise.
7970
7971 2010-05-14  Phil Muldoon  <[email protected]>
7972
7973         PR python/11482
7974
7975         * gdb.python/py-value.exp (test_value_hash): New function.
7976
7977 2010-05-11  Pierre Muller  <[email protected]>
7978
7979         PR exp/11530.
7980         * gdb.base/gdb11530.c: New file.
7981         * gdb.base/gdb11530.exp: New file.
7982
7983 2010-05-08  Jan Kratochvil  <[email protected]>
7984
7985         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
7986         * gdb.dwarf2/dw2-modula2-self-type.S: New.
7987
7988 2010-05-07  Sami Wagiaalla  <[email protected]>
7989
7990         * gdb.cp/koenig.exp: New test.
7991         * gdb.cp/koenig.cc: New test program.
7992
7993 2010-05-05  Joel Brobecker  <[email protected]>
7994
7995         Remove the use of prms_id and bug_id throughout the testsuite.
7996
7997 2010-05-04  Pierre Muller  <[email protected]>
7998
7999         PR exp/11349.
8000         * testsuite/gdb.cp/ref-types.exp: Add test to examine
8001         use a reference local variable.
8002
8003 2010-05-02  Jan Kratochvil  <[email protected]>
8004
8005         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
8006         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
8007         variable different_dir. Move debugfile into a full directory pathname
8008         under DIFFERENT_DIR.
8009         * lib/gdb.exp (separate_debug_filename): Remove.
8010         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
8011         variable debug_dir and mkdir of it.  Update function comments.
8012
8013 2010-04-29  Pedro Alves  <[email protected]>
8014
8015         PR gdb/11557
8016
8017         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
8018         files.
8019
8020 2010-04-29  Phil Muldoon  <[email protected]>
8021
8022         * gdb.python/py-param.exp: New File.
8023
8024 2010-04-29  Mihail Zenkov  <[email protected]>
8025
8026         * gdb.base/default.exp: Fix "set language" test.
8027
8028 2010-04-24  Pierre Muller  <[email protected]>
8029
8030         PR breakpoints/11531.
8031         * gdb.base/gdb11531.c: New file.
8032         * gdb.base/gdb11531.exp: New file.
8033
8034 2010-04-26  Tom Tromey  <[email protected]>
8035
8036         * gdb.base/completion.exp: Add tests for completion and deprecated
8037         commands.
8038
8039 2010-04-26  Jan Kratochvil  <[email protected]>
8040
8041         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
8042         (print /x char_array): Escape curly brackets.
8043
8044 2010-04-23  Jan Kratochvil  <[email protected]>
8045
8046         Fix deadlock on looped list of loaded shared objects.
8047         * gdb.base/solib-corrupted.exp: New.
8048
8049 2010-04-23  Doug Evans  <[email protected]>
8050
8051         * gdb.python/py-section-script.c: New file.
8052         * gdb.python/py-section-script.exp: New file.
8053         * gdb.python/py-section-script.py: New file.
8054
8055 2010-04-20  Chris Moller  <[email protected]>
8056
8057         PR 10179
8058
8059         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
8060         * gdb.base/pr10179-a.c:
8061         * gdb.base/pr10179-b.c:
8062         * gdb.base/pr10179.exp: New files.
8063
8064 2010-04-22  Jan Kratochvil  <[email protected]>
8065
8066         Fix crashes on dangling display expressions.
8067         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
8068         is SEP.
8069         (lib_flags): Remove the "debug" keyword.
8070         (libsepdebug): New variable for iterating new loop.
8071         (save_pf_prefix): New variable wrapping the loop.
8072         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
8073         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
8074
8075 2010-04-22  Pierre Muller  <[email protected]>
8076
8077         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
8078
8079 2010-04-22  Pierre Muller  <[email protected]>
8080
8081         PR stabs/11479.
8082         * gdb.stabs/gdb11479.exp: New file.
8083         * gdb.stabs/gdb11479.c: New file.
8084
8085 2010-04-22  Pierre Muller  <[email protected]>
8086
8087         * gdb.base/charset.c (Strin16, String32): New variables.
8088         * gdb.base/charset.exp (gdb_test): Test correct display
8089         of 16 or 32 bit strings.
8090
8091 2010-04-21  Chris Moller  <[email protected]>
8092
8093         PR 9167
8094         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
8095         * gdb.cp/pr9167.cc: New file.
8096         * gdb.cp/pr9167.exp: New file.
8097
8098
8099 2010-04-21  Pierre Muller  <[email protected]>
8100
8101         PR pascal/11492.
8102         * gdb.pascal/gdb11492.pas: New file.
8103         * gdb.pascal/gdb11492.exp: New file.
8104
8105 2010-04-20  Joel Brobecker  <[email protected]>
8106
8107         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
8108
8109 2010-04-20  Joel Brobecker  <[email protected]>
8110
8111         * gdb.ada/dyn_loc: New testcase.
8112
8113 2010-04-20  Chris Moller  <[email protected]>
8114
8115         PR 10867
8116
8117         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
8118         * gdb.cp/pr10687.cc: New file.
8119         * gdb.cp/pr10687.exp: New file.
8120
8121
8122 2010-04-20  Jan Kratochvil  <[email protected]>
8123             Sergio Durigan Junior  <[email protected]>
8124
8125         * gdb.fortran/logical.exp: New testcase.
8126         * gdb.fortran/logical.f90: New file.
8127
8128 2010-04-19  Doug Evans  <[email protected]>
8129
8130         * gdb.base/help.exp (help source): Update expected output.
8131
8132 2010-04-19  Jan Kratochvil  <[email protected]>
8133
8134         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
8135         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
8136         gdb_exit and return.
8137         (executable): New variable.
8138         (binfile): Use it.
8139
8140 2010-04-19  Pedro Alves  <[email protected]>
8141
8142         PR breakpoints/8554.
8143
8144         * gdb.trace/save-trace.exp: Adjust.
8145
8146 2010-04-17  H.J. Lu  <[email protected]>
8147
8148         PR corefiles/11511
8149         * gdb.arch/system-gcore.exp: New.
8150         * gdb.arch/gcore.c: Likewise.
8151
8152 2010-04-15  Doug Evans  <[email protected]>
8153
8154         * gdb.python/py-progspace.c: New file.
8155         * gdb.python/py-progspace.exp: New file.
8156
8157         * gdb.base/source.exp: Add tests for "source -s".
8158
8159 2010-04-14  Phil Muldoon  <[email protected]>
8160
8161         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
8162         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
8163         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
8164         * gdb.python/py-mi.exp: New test for to_string returning None.
8165
8166 2010-04-12  Phil Muldoon  <[email protected]>
8167
8168         * gdb.python/py-breakpoint.c: Make result global.
8169
8170 2010-04-09  Jan Kratochvil  <[email protected]>
8171
8172         Fix non-GNU make compatibility.
8173         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
8174
8175 2010-04-09  Phil Muldoon  <[email protected]>
8176
8177         * gdb.python/py-breakpoint.exp: New File.
8178         * gdb.python/py-breakpoint.C: Ditto.
8179
8180 2010-04-08  Stan Shebs  <[email protected]>
8181
8182         * gdb.trace/actions.exp: Clear default-collect.
8183         * gdb.trace/save-trace.exp: Clear default-collect.
8184
8185 2010-04-08  Phil Muldoon  <[email protected]>
8186
8187         * gdb.python/py-value: Add null string variable.
8188           (test_lazy_string): Test zero length, NULL address lazy
8189           strings.
8190
8191 2010-04-07  H.J. Lu  <[email protected]>
8192
8193         * gdb.arch/i386-avx.c: New.
8194         * gdb.arch/i386-avx.exp: Likewise.
8195
8196         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
8197
8198 2010-04-06  Doug Evans  <[email protected]>
8199
8200         * gdb.base/source-test.gdb: New file.
8201         * gdb.base/source.exp: Test source -v.
8202
8203 2010-04-06  Ulrich Weigand  <[email protected]>
8204
8205         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
8206
8207 2010-04-06  Pierre Muller  <[email protected]>
8208
8209         * gdb.stabs/aout.sed: Convert all backslash to double backslash
8210         within one line, unless it is followed by a double quote.
8211         * gdb.stabs/hppa.sed: Idem.
8212         * gdb.stabs/weird.def: Add char and String constants
8213         * gdb.stabs/weird.exp: Check for correct parsing of
8214         char and string constants.
8215         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
8216         in .stabs to .stabx substitution.
8217
8218 2010-04-05  Stan Shebs  <[email protected]>
8219
8220         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
8221         constant global.
8222         * gdb.trace/tfile.exp: Try to print them.
8223
8224 2010-04-04  Stan Shebs  <[email protected]>
8225
8226         * gdb.base/completion.exp: Update for new "info watchpoints".
8227         * gdb.base/default.exp: Ditto.
8228         * gdb.base/help.exp: Ditto.
8229         * gdb.base/watchpoint.exp: Ditto.
8230         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
8231
8232 2010-04-04  Stan Shebs  <[email protected]>
8233
8234         * gdb.trace/tfile.exp: Sharpen tfind test.
8235
8236 2010-04-04  Jan Kratochvil  <[email protected]>
8237
8238         * gdb.base/break-entry.exp: New.
8239
8240 2010-04-02  Hui Zhu  <[email protected]>
8241             Michael Snyder <[email protected]>
8242
8243         * gdb.reverse/i386-sse-reverse.exp: New file.
8244         * gdb.reverse/i386-sse-reverse.c: New file.
8245
8246 2010-04-02  Pedro Alves  <[email protected]>
8247
8248         * gdb.trace/tfind.exp: Adjust expected disassembly output.
8249
8250 2010-04-01  Stan Shebs  <[email protected]>
8251
8252         * gdb.trace/actions.exp: Tweak expected output.
8253         * gdb.trace/while-stepping.exp: Tweak expected output.
8254
8255 2010-04-01  H.J. Lu  <[email protected]>
8256
8257         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
8258
8259 2010-04-01  Pedro Alves  <[email protected]>
8260
8261         * gdb.base/commands.exp: Adjust.
8262         * gdb.cp/extern-c.exp: Adjust.
8263
8264 2010-04-01  Pedro Alves  <[email protected]>
8265
8266         * gdb.trace/collection.c (local_test_func): Define a local struct,
8267         and instanciate it.
8268
8269 2010-04-01  Pedro Alves  <[email protected]>
8270
8271         * gdb.trace/collection.exp (gdb_collect_args_test)
8272         (gdb_collect_argarray_test): XFAIL the tests that assume the
8273         argarray argument's elements are collected.
8274
8275 2010-03-31  Jan Kratochvil  <[email protected]>
8276
8277         * gdb.dwarf2/dw2-bad-parameter-type.exp,
8278         gdb.dwarf2/dw2-bad-parameter-type.S: New.
8279
8280 2010-03-31  Stan Shebs  <[email protected]>
8281
8282         * gdb.trace/save-trace.exp: Test save/restore of default-collect
8283         and tracepoint conditionals.
8284         (gdb_verify_tracepoints): Delete unused return.
8285
8286 2010-03-26  Keith Seitz  <[email protected]>
8287
8288         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
8289         appear in the output before main.
8290         Remove KFAIL for gdb/2215 aka bz 9320.
8291
8292 2010-03-30  Doug Evans  <[email protected]>
8293
8294         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
8295         by dejagnu.
8296         * gdb.arch/amd64-dword.exp: Ditto.
8297
8298         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
8299         match.
8300         (break printf): Ditto.
8301
8302 2010-03-29  Sami Wagiaalla  <[email protected]>
8303
8304         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
8305         gcc < 4.4.
8306         * gdb.cp/shadow.exp: Ditto.
8307
8308 2010-03-29  Pedro Alves  <[email protected]>
8309
8310         * gdb.trace/collection.exp (run_trace_experiment): Make sure
8311         "tstart" is silent.
8312
8313 2010-03-29  Pedro Alves  <[email protected]>
8314
8315         * gdb.trace/collection.exp (executable): New.
8316         (binfile): Use it.
8317         (fpreg, spreg, pcreg): New.
8318         (test_register): Use gdb_test_multiple.  Pass /x to print.
8319         (prepare_for_trace_test): New.
8320         (run_trace_experiment): Use "continue", not gdb_run_cmd.
8321         (gdb_collect_args_test, gdb_collect_argstruct_test)
8322         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
8323         prepare_for_trace_test.
8324         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8325         fpreg, spreg and pcreg.
8326         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8327         prepare_for_trace_test.
8328         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8329         try to detect tracing support here.  Don't set breakpoints at
8330         `begin' or `end' here.
8331         <global scope>: Use clean_restart.  Run to main before checking
8332         for tracing support.  Check for for tracing support here.
8333
8334 2010-03-28  Jan Kratochvil  <[email protected]>
8335
8336         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8337         " as $displacement" to "seen displacement message".
8338
8339 2010-03-28  Pedro Alves  <[email protected]>
8340
8341         * gdb.trace/while-dyn.exp (executable): New variable.
8342         (binfile): Use it.
8343         (test_while_stepping): New function.  Move most tests here.  Call
8344         it once for each of the while-stepping, stepping and ws aliases.
8345
8346 2010-03-26  Ulrich Weigand  <[email protected]>
8347
8348         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8349         that do not provide the tagless_struct type name at all.
8350         (test_print_anon_union): Do not check value of uninitialized
8351         union member.  Do not use cp_test_ptype_class, so we can accept
8352         "long" as well as "long int".
8353
8354 2010-03-26  Pedro Alves  <[email protected]>
8355
8356         * gdb.trace/tfile.c (tohex, bin2hex): New.
8357         (write_error_trace_file): Hexify error description.
8358
8359 2010-03-25  Stan Shebs  <[email protected]>
8360
8361         * gdb.trace/tfile.c: Generate an additional trace file, improve
8362         portability.
8363         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8364         files in a better way.
8365
8366 2010-03-25  Keith Seitz  <[email protected]>
8367
8368         * gdb.java/jprint.exp: XFAIL printing of static class members
8369         because of GCC debuginfo problem.
8370
8371 2010-03-25  Jan Kratochvil  <[email protected]>
8372
8373         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8374
8375 2010-03-24  Daniel Jacobowitz  <[email protected]>
8376
8377         * gdb.base/completion.exp: Allow long instead of long int.
8378         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8379         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8380         variable p.
8381         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8382         * gdb.base/pointers.exp: Allow long instead of long int.
8383         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8384         * gdb.base/step-line.exp: Allow a directory before the source file name.
8385
8386 2010-03-24  Tom Tromey  <[email protected]>
8387
8388         PR breakpoints/9352:
8389         * gdb.base/default.exp: Update.
8390         * gdb.base/commands.exp: Update.
8391         * gdb.cp/extern-c.exp: Test setting commands on multiple
8392         breakpoints at once.
8393
8394 2010-03-24  Daniel Jacobowitz  <[email protected]>
8395
8396         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8397         if gdb,nosignals.
8398         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8399         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8400         exited".
8401
8402 2010-03-24  Stan Shebs  <[email protected]>
8403
8404         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8405
8406 2010-03-24  Daniel Jacobowitz  <[email protected]>
8407
8408         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8409         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8410         argument.  Handle "short" and "long".
8411         (Top level): Pass overprototyped output for old_fptr and xptr.
8412
8413 2010-03-23  Pedro Alves  <[email protected]>
8414
8415         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
8416         format strings and add casts to avoid compiler warnings.
8417
8418 2010-03-23  Vladimir Prus  <[email protected]>
8419
8420         * lib/trace-support.exp (gdb_trace_setactions):
8421         Don't expect whitespace after ">" prompt.
8422         * gdb.trace/actions.exp: Adjust for output changes.
8423         * gdb.trace/while-stepping.exp: Likewise.
8424
8425 2010-03-22  Jan Kratochvil  <[email protected]>
8426
8427         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
8428         and r157645).
8429
8430 2010-03-22  Jan Kratochvil  <[email protected]>
8431
8432         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8433         New.
8434
8435 2010-03-22  Daniel Jacobowitz  <[email protected]>
8436
8437         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8438         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8439
8440 2010-03-19  Stan Shebs  <[email protected]>
8441
8442         * gdb.trace/ax.exp: New file.
8443
8444 2010-03-19  Doug Evans  <[email protected]>
8445
8446         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8447         output from gcc.
8448
8449         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
8450         named /usr/sbin/prelink<foo>.
8451
8452 2010-03-18  Stan Shebs  <[email protected]>
8453
8454         * gdb.trace/circ.exp: Test circular-trace-buffer.
8455         * gdb.trace/tfile.exp: Update tstatus test.
8456
8457 2010-03-18  Joel Brobecker  <[email protected]>
8458
8459         * gdb.dwarf2/dw2-anonymous-func.S: New file.
8460         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
8461
8462 2010-03-18  Ulrich Weigand  <[email protected]>
8463
8464         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
8465
8466 2010-03-18  Pedro Alves  <[email protected]>
8467
8468         * gdb.base/default.exp: Adjust the expected output of the finish
8469         and until commands when the inferior is not being run.
8470
8471 2010-03-15  Sami Wagiaalla  <[email protected]>
8472
8473         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
8474         * gdb.cp/nsusing.exp: Ditto.
8475
8476 2010-03-15  Tom Tromey  <[email protected]>
8477
8478         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
8479         * gdb.cp/userdef.cc (operator==): New function.
8480         (main): New locals mem1, mem2.
8481
8482 2010-03-15  Jie Zhang  <[email protected]>
8483
8484         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
8485         Declare and use new loadtimeout variable.
8486
8487 2010-03-14  Daniel Jacobowitz  <[email protected]>
8488
8489         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
8490         Use gdb_load later.
8491
8492 2010-03-14  Pedro Alves  <[email protected]>
8493
8494         * gdb.base/solib-disc.c (main): Make format of fprintf a string
8495         literal.  Add missing endlines to prints to stderr.
8496
8497 2010-03-12  Tom Tromey  <[email protected]>
8498
8499         PR c++/9708:
8500         * gdb.cp/m-static.exp: Add regression test.
8501         * gdb.cp/m-static.cc (method): New method.
8502         (main): Call it.
8503
8504 2010-03-12  Sami Wagiaalla  <[email protected]>
8505
8506         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
8507         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
8508
8509 2010-03-12  Daniel Jacobowitz  <[email protected]>
8510
8511         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
8512
8513 2010-03-12  Daniel Jacobowitz  <[email protected]>
8514
8515         * lib/gdb.exp (skip_stl_tests): New.
8516         (gdb_compile): Symbian needs -ldl.
8517         (shlib_target_file): New.
8518         (shlib_symbol_file): New.
8519         (gdb_load_shlibs): Use shlib_target_file.
8520         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
8521         * gdb.cp/exception.exp: Use skip_stl_tests.
8522         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
8523         * gdb.cp/try_catch.exp: Use skip_stl_tests.
8524         * gdb.cp/mb-templates.exp: Ditto.
8525         * gdb.base/commands.exp: Relax regexes.
8526         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
8527         shlib_target_file and shlib_symbol_file.
8528         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
8529         sections.
8530         * gdb.base/ending-run.exp: Accept E32Main for symbian.
8531         * gdb.base/solib-disc.exp: Use
8532         shlib_target_file and shlib_symbol_file.
8533         * gdb.base/unload.exp: Don't skip on symbian.  Use
8534         shlib_target_file and shlib_symbol_file.
8535         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
8536
8537 2010-03-12  Pedro Alves  <[email protected]>
8538
8539         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
8540         * gdb.trace/report.exp: Adjust for x86 and x86_64.
8541         Issue a tfind end before looking for a tracepoint frame.
8542         * gdb.trace/tfind.exp: Adjust tstatus output.
8543         Adjust disassembly output.
8544         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
8545
8546 2010-03-11  Jan Kratochvil  <[email protected]>
8547
8548         * gdb.base/break-interp.exp: Create new displacement parameter value
8549         for the test_ld calls.
8550         (reach): New parameter displacement, verify its content.  New push of
8551         pf_prefix "reach-$func:".  Import global expect_out.
8552         (test_core): New parameter displacement, verify its content.  New push
8553         of pf_prefix "core:".  New command "set verbose on".  Import global
8554         expect_out.
8555         (test_attach): New parameter displacement, verify its content.  New
8556         push of pf_prefix "attach:".  New command "set verbose on".  Import
8557         global expect_out.
8558         (test_ld): New parameter displacement, pass it to the reach, test_core
8559         and test_attach calls and verify its content in the "ld.so exit" test.
8560         * gdb.base/prelink.exp: Remove gdb_exit and final return.
8561         (prelink): Update expected text, use gdb_test.
8562
8563 2010-03-10  Doug Evans  <[email protected]>
8564
8565         * gdb.base/checkpoint.exp: Fix comment.
8566         Lengthen timeout while doing >600 checkpoints test.
8567         Rename duplicate "kill all one" test to keep test names unique.
8568
8569 2010-03-10  Pedro Alves  <[email protected]>
8570
8571         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
8572
8573 2010-03-08  Keith Seitz  <[email protected]>
8574
8575         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
8576         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
8577         (dm_type_long): New function.
8578         (dm_type_unsigned_short): New function.
8579         (dm_type_unsigned_long): New function.
8580         (myint): New typedef.
8581         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
8582         long, unsigned shor and long, operator char*, and typedef.
8583         (test_lookup_operator_functions): Add operator char* test.
8584         (test_paddr_operator_functions): Likewise.
8585         (test_paddr_overloaded_functions): Use probe values for
8586         short, long, and unsigned short and long.
8587         (test_paddr_hairy_functions): If the demangler probe detected
8588         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
8589         demangler.
8590         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
8591         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
8592         and "print null_pmf".
8593         Add test "ptype a.*pmf".
8594         * gdb.cp/overload.exp: Allow optional "int" to appear with
8595         "short" and "long".
8596         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
8597         long expect value for men_overload1arg.
8598         Allow "int" to appear with "short" and "long".
8599         When testing "info break", add argument for main (void).
8600         Also allow "int" to appear with "short" and "long".
8601         Ditto with "unsigned" and "long long".
8602         * gdb.java/jmain.exp: Do not enclose methods names in single
8603         quotes.
8604         * gdb.java/jmisc.exp: Likewise.
8605         * gdb.java/jprint.exp: Likewise.
8606         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
8607
8608         From Jan Kratochvil  <[email protected]>:
8609         * gdb.cp/exception.exp (backtrace after first throw)
8610         (backtrace after second throw): Allow a namespace before __cxa_throw.
8611         (backtrace after first catch, backtrace after second catch): Allow
8612         a namespace before __cxa_begin_catch.
8613
8614         * gdb.cp/cpexprs.exp: New file.
8615         * gdb.cp/cpexprs.cc: New file.
8616
8617         From Daniel Jacobowitz  <[email protected]>
8618         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
8619         to use string_to_regexp.
8620         (ctor, dtor): New functions.  Use them to match constructor
8621         and destructor function types.
8622         (Top level): Use runto_main.
8623
8624 2010-03-05  Tom Tromey  <[email protected]>
8625
8626         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
8627         gdb.target_charset.
8628         (pp_ns.to_string): Likewise.
8629
8630 2010-03-04  Keith Seitz  <[email protected]>
8631
8632         * gdb.cp/overload.exp: Test that the filename portion of a linespec
8633         can be quoted.  Test that both the filename and function/line
8634         portions can be quoted at the same time.
8635
8636 2010-03-04  Pedro Alves  <[email protected]>
8637
8638         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
8639
8640 2010-03-03  Doug Evans  <[email protected]>
8641
8642         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
8643         libc contains libpthread.
8644
8645         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
8646         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
8647         of gdb_compile.  Add another pattern to match android backtrace.
8648
8649 2010-03-03  Tom Tromey  <[email protected]>
8650
8651         PR gdb/11345:
8652         * gdb.base/printcmds.exp (test_printf): Add test.
8653
8654 2010-03-02  H.J. Lu  <[email protected]>
8655
8656         * gdb.arch/amd64-byte.exp: New.
8657         * gdb.arch/amd64-dword.exp: Likewise.
8658         * gdb.arch/amd64-pseudo.c: Likewise.
8659         * gdb.arch/amd64-word.exp: Likewise.
8660         * gdb.arch/i386-byte.exp: Likewise.
8661         * gdb.arch/i386-pseudo.c: Likewise.
8662         * gdb.arch/i386-word.exp: Likewise.
8663
8664 2010-03-01  Daniel Jacobowitz  <[email protected]>
8665
8666         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
8667         types.  Add structreg, bitfields, and flags registers.
8668         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
8669         registers.
8670
8671 2010-03-01  H.J. Lu  <[email protected]>
8672
8673         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
8674         (load_description): Set architecture if defined.
8675
8676 2010-02-28  Phil Muldoon  <[email protected]>
8677
8678         * gdb.python/py-frame.exp: Add read_var block tests.
8679         * gdb.python/py-frame.c (block): New function.
8680
8681 2010-02-28  Jan Kratochvil  <[email protected]>
8682             Daniel Jacobowitz  <[email protected]>
8683
8684         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
8685
8686 2010-02-25  David S. Miller  <[email protected]>
8687
8688         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
8689         fix logic for setting all_syscalls_numbers.
8690
8691 2010-02-24  Phil Muldoon  <[email protected]>
8692
8693         * Makefile.in: Add py-block and py-symbol.
8694         * gdb.python/py-symbol.exp: New File.
8695         * gdb.python/py-symtab.exp: New File.
8696         * gdb.python/py-block.exp: New File.
8697         * gdb.python/py-symbol.c: New File.
8698         * gdb.python/py-block.c: New File.
8699
8700 2010-02-24  Phil Muldoon  <[email protected]>
8701
8702         PR python/11314
8703         * lib/gdb.exp (skip_python_tests): New function.
8704         * gdb.python/py-cmd.exp: Use skip_python_tests.
8705         * gdb.python/py-frame.exp: Likewise.
8706         * gdb.python/py-function.exp: Likewise.
8707         * gdb.python/py-prettyprint.exp: Likewise.
8708         * gdb.python/py-template.exp: Likewise.
8709         * gdb.python/py-type.exp: Likewise.
8710         * gdb.python/py-value.exp: Likewise.
8711
8712 2010-02-22  Pedro Alves  <[email protected]>
8713
8714         PR9605
8715
8716         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
8717
8718 2010-02-19  Tom Tromey  <[email protected]>
8719
8720         PR c++/8693, PR c++/9496:
8721         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
8722         regression tests.
8723
8724 2010-02-19  Jan Kratochvil  <[email protected]>
8725
8726         Fix compatibility with m68k as.
8727         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
8728         Use only /* comments */.
8729
8730 2010-02-18  Ulrich Weigand  <[email protected]>
8731
8732         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
8733         * configure: Regenerate.
8734
8735 2010-02-18  Daniel Jacobowitz  <[email protected]>
8736
8737         * gdb.python/py-type.exp: Check for Python support.
8738
8739 2010-02-17  Pedro Alves  <[email protected]>
8740
8741         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
8742         `regsub' syntax available.
8743
8744 2010-02-17  Pedro Alves  <[email protected]>
8745
8746         * gdb.base/shmain.c (main): Remove printf call.
8747         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
8748         * gdb.base/unload.c (main): Make format of fprintf a string
8749         literal.  Add missing endlines to prints to stderr.
8750         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
8751
8752 2010-02-17  Tom Tromey  <[email protected]>
8753
8754         * gdb.java/jprint.java (jprint.props): New field.
8755         * gdb.java/jprint.exp (set_lang_java): Add regression test.
8756
8757 2010-02-17  Pedro Alves  <[email protected]>
8758
8759         * gdb.base/charset.exp: Don't assume new `regsub' syntax
8760         available.
8761
8762 2010-02-16  Daniel Jacobowitz  <[email protected]>
8763
8764         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
8765         creation to support remote host testing.
8766
8767 2010-02-16  Daniel Jacobowitz  <[email protected]>
8768
8769         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
8770         Recognize "command not found".
8771
8772 2010-02-16  Daniel Jacobowitz  <[email protected]>
8773
8774         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
8775         single-stepping.
8776
8777 2010-02-16  Daniel Jacobowitz  <[email protected]>
8778
8779         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
8780         if arguments are not supported.
8781
8782 2010-02-16  Daniel Jacobowitz  <[email protected]>
8783
8784         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
8785         be const or non-const.
8786
8787 2010-02-16  Daniel Jacobowitz  <[email protected]>
8788
8789         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
8790         mi_send_resuming_command to send -exec-continue.
8791
8792 2010-02-16  Daniel Jacobowitz  <[email protected]>
8793
8794         * gdb.base/list.exp (test_list_filename_and_function): Add test
8795         with single quotes.
8796         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
8797         matching.
8798         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
8799         Add KFAIL'd tests for PR gdb/11289.
8800
8801 2010-02-16  Daniel Jacobowitz  <[email protected]>
8802
8803         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
8804
8805 2010-02-16  Daniel Jacobowitz  <[email protected]>
8806
8807         * gdb.base/comp-dir/subdir/dummy.txt: New file.
8808         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
8809         a temporary directory.
8810
8811 2010-02-16  Daniel Jacobowitz  <[email protected]>
8812
8813         * gdb.base/charset.exp: Use a single regular expression to match
8814         show host-charset and show target-charset output.
8815
8816 2010-02-15  Jan Kratochvil  <[email protected]>
8817
8818         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
8819         "Illegal process-id" expect string more exact.
8820         (attach to digits-starting nonsense is prohibited): New.
8821
8822 2010-02-13  Jan Kratochvil  <[email protected]>
8823
8824         * gdb.base/prelink.exp (set verbose on): New.
8825
8826 2010-02-12  Tomas Holmberg  <[email protected]>
8827
8828         * mi-reverse.exp: New file. Test for reverse option to the
8829         following MI commands: exec-continue, exec-finish, exec-next,
8830         exec-step, exec-next-instruction, exec-step-instruction.
8831
8832 2010-02-09  Joel Brobecker  <[email protected]>
8833
8834         * gdb.ada/ptype_tagged_param: New testcase.
8835
8836 2010-02-08  Tom Tromey  <[email protected]>
8837
8838         PR c++/8017:
8839         * gdb.cp/overload.exp: Add tests.
8840         * gdb.cp/overload.cc (struct K): New.
8841         (namespace N): New.
8842         (main): Call new functions.
8843         (K::staticoverload): Define.
8844
8845 2010-02-08  Chris Moller  <[email protected]>
8846
8847         PR gdb/10728
8848         * gdb.cp/pr10728-x.h: New file.
8849         * gdb.cp/pr10728-x.cc: New file.
8850         * gdb.cp/pr10728-y.cc: New file.
8851         * gdb.cp/pr10728.exp: New file.
8852         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
8853
8854 2010-02-08  Chris Moller  <[email protected]>
8855
8856         PR gdb/9067
8857         * gdb.cp/pr9067.exp:  New
8858         * gdb.cp/pr9067.cc:   New
8859         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
8860
8861 2010-02-08  Joel Brobecker  <[email protected]>
8862
8863         * lib/gdb.exp (gdb_test_timeout): New global variable.
8864         Set it to timeout if not already set.
8865         (gdb_init): Reset the value of timeout to gdb_test_timeout.
8866
8867 2010-02-05  Doug Evans  <[email protected]>
8868
8869         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
8870         user.
8871
8872 2010-02-05  Sami Wagiaalla  <[email protected]>
8873
8874         PR c++/7935:
8875         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
8876
8877 2010-02-04  Tom Tromey  <[email protected]>
8878
8879         * gdb.cp/virtbase.exp: Make test case names unique.
8880
8881 2010-02-02  Tom Tromey  <[email protected]>
8882
8883         * gdb.cp/virtbase.exp: Add regression tests.
8884         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
8885         (main): Instantiate RHC.
8886
8887 2010-02-02  Tom Tromey  <[email protected]>
8888
8889         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
8890         type-printing change.
8891
8892 2010-02-02  Tom Tromey  <[email protected]>
8893
8894         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
8895         * gdb.cp/virtbase.cc: New file.
8896         * gdb.cp/virtbase.exp: New file.
8897         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
8898
8899 2010-02-01  Jan Kratochvil  <[email protected]>
8900
8901         PR libc/11214:
8902         * gdb.threads/current-lwp-dead.c: Include features.h.
8903         (HAS_NOMMU): New.
8904         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
8905
8906 2010-02-01  Jan Kratochvil  <[email protected]>
8907
8908         * gdb.base/symbol-without-target_section.exp,
8909         gdb.base/symbol-without-target_section.c: New.
8910
8911 2010-02-01  Daniel Jacobowitz  <[email protected]>
8912
8913         * gdb.base/bigcore.exp: Reset increased timeout.
8914         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
8915
8916 2010-02-01  Daniel Jacobowitz  <[email protected]>
8917
8918         * gdb.base/gcore.exp (capture_command_output): Use
8919         gdb_test_multiple.
8920
8921 2010-02-01  Daniel Jacobowitz  <[email protected]>
8922
8923         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
8924         * gdb.arch/thumb2-it.exp (test_it_break): New function.
8925         (Top level): Call it.
8926
8927 2010-02-01  Daniel Jacobowitz  <[email protected]>
8928
8929         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
8930
8931 2010-01-29  Daniel Jacobowitz  <[email protected]>
8932
8933         * gdb.base/call-strs.exp, gdb.base/default.exp,
8934         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
8935         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
8936         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
8937         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
8938         gdb.base/watchpoint-solib.exp: Save and restore timeout.
8939         * gdb.base/ending-run.exp: Correct restore of timeout.
8940         * gdb.base/page.exp: Remove unnecessary timeout setting.
8941
8942 2010-01-29  Joel Brobecker  <[email protected]>
8943
8944         * gdb.ada/rec_return: New testcase.
8945
8946 2010-01-29  Joel Brobecker  <[email protected]>
8947
8948         * gdb.ada/call_pn: New testcase.
8949
8950 2010-01-28  Daniel Jacobowitz  <[email protected]>
8951
8952         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
8953         (Top level): Use it to resume.
8954         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
8955         the Thumb mode displaced stepping error as unsupported.
8956
8957 2010-01-28  Sami Wagiaalla  <[email protected]>
8958
8959         * gdb.cp/nsusing.exp: Added more tests.
8960         * gdb.cp/nsrecurs.exp: Ditto.
8961         * gdb.cp/nsusing.cc: Added test functions.
8962         * gdb.cp/nsrecurs.cc: Ditto.
8963
8964 2010-01-27  Jan Kratochvil  <[email protected]>
8965
8966         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
8967         absolute directory pathnames in gdb.sum file.
8968
8969 2010-01-27  Sami Wagiaalla  <[email protected]>
8970
8971         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
8972         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
8973
8974 2010-01-26  Tom Tromey  <[email protected]>
8975
8976         PR exp/7643:
8977         * gdb.base/printcmds.exp (test_print_string_constants): Remove
8978         setup_kfail.
8979
8980 2010-01-14  Sami Wagiaalla  <[email protected]>
8981
8982         * gdb.cp/nsrecurs.exp: New test.
8983         * gdb.cp/nsrecurs.cc: New test program.
8984         * gdb.cp/nsstress.exp: New test.
8985         * gdb.cp/nsstress.cc: New test program.
8986         * gdb.cp/nsdecl.exp: New test.
8987         * gdb.cp/nsdecl.cc: New test program.
8988
8989 2010-01-26  Sami Wagiaalla  <[email protected]>
8990
8991         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
8992         imported into file scope.
8993         Marked test as xfail.
8994         * gdb.cp/namespace-using.cc (marker5): New function.
8995         * gdb.cp/shadow.exp: New test.
8996         * gdb.cp/shadow.cc: New test program.
8997         * gdb.cp/nsimport.exp: New test.
8998         * gdb.cp/nsimport.cc: New test program.
8999
9000 2010-01-25  Tom Tromey  <[email protected]>
9001
9002         PR gdb/11049:
9003         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
9004         with "set print null-stop on".
9005
9006 2010-01-24  Jan Kratochvil  <[email protected]>
9007
9008         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
9009         Adjust it for DISASSEMBLY_OMIT_FNAME.
9010
9011 2010-01-22  Jan Kratochvil  <[email protected]>
9012
9013         PR symtab/11199:
9014         * gdb.dwarf2/member-ptr-forwardref.exp,
9015         gdb.dwarf2/member-ptr-forwardref.S: New.
9016
9017 2010-01-20  Jan Kratochvil  <[email protected]>
9018
9019         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
9020         (thread1_func): Protect thread1_tid with thread1_tid_cond by
9021         thread1_tid_mutex.  Remove gdbstop_mutex handling.
9022         (thread2_func): Protect thread2_tid with thread2_tid_cond by
9023         thread2_tid_mutex.  Remove gdbstop_mutex handling.
9024         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
9025         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
9026         pthread_cond_wait conditionalizations by while loops.
9027
9028 2010-01-20  Tom Tromey  <[email protected]>
9029
9030         PR backtrace/10770:
9031         * gdb.dwarf2/pr10770.exp: New file.
9032         * gdb.dwarf2/pr10770.c: New file.
9033         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
9034
9035 2010-01-20  Vladimir Prus  <[email protected]>
9036
9037         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
9038         that target was removed, and the test always runs native anyway.
9039
9040 2010-01-19  Jan Kratochvil  <[email protected]>
9041
9042         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
9043         gdb.base/watchpoint-cond-gone-stripped.c: New.
9044
9045 2010-01-19  Tom Tromey  <[email protected]>
9046
9047         PR c++/8000:
9048         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
9049         existing tests.
9050         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
9051         (main): Use AAA::SomeEnum.
9052
9053 2010-01-19  Jan Kratochvil  <[email protected]>
9054
9055         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
9056         (test_ignore_count): Declare line_callme_body global.
9057         (run to breakpoint with ignore count): Use line_callme_body.
9058         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
9059         (set line_main_hello, set line_main_return): Reindent.
9060         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
9061         New.
9062         (continue to callee4): Use line_callee4_body.
9063         (check *stopped from CLI command): Use line_callee4_next.
9064         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
9065         (set line_main_hello, set line_main_return): Reindent.
9066         (set line_callee4_head, set line_callee4_body): New.
9067         (continue to callee4): Use line_callee4_body.
9068
9069 2010-01-18  Tom Tromey  <[email protected]>
9070
9071         PR c++/9680:
9072         * gdb.cp/casts.cc: Add new classes and variables.
9073         * gdb.cp/casts.exp: Test new operators.
9074
9075 2010-01-18  Tom Tromey  <[email protected]>
9076             Thiago Jung Bauermann  <[email protected]>
9077
9078         * gdb.python/source2.py: New file.
9079         * gdb.python/source1: New file.
9080         * gdb.python/python.exp: Test "source" command.
9081
9082 2010-01-15  Stan Shebs  <[email protected]>
9083
9084         * gdb.trace/tfile.c: New file.
9085         * gdb.trace/tfile.exp: New file.
9086
9087 2010-01-14  Jan Kratochvil  <[email protected]>
9088
9089         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
9090
9091 2010-01-14  Jan Kratochvil  <[email protected]>
9092
9093         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
9094
9095 2010-01-14  Jan Kratochvil  <[email protected]>
9096
9097         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
9098         (libfunc): New parameter action.  Implement also selectable "sleep".
9099         * gdb.base/break-interp-main.c: Include assert.h.
9100         (libfunc): New parameter action.
9101         (main): New parameters argc and argv.  Assert argc.  Pass argv.
9102         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
9103         (test_attach): New proc.
9104         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
9105         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
9106
9107 2010-01-14  Jan Kratochvil  <[email protected]>
9108
9109         * gdb.base/break-interp.exp (test_core): New proc.
9110         (test_ld): Call it.
9111
9112 2010-01-14  Jan Kratochvil  <[email protected]>
9113
9114         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
9115         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
9116         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
9117         and gdb_compile_shlib.  Use new -Wl compiler options.
9118         (dl bt, main bt): New tests.
9119
9120 2010-01-14  Jan Kratochvil  <[email protected]>
9121
9122         Support PIEs with no symfile_objfile.
9123         * gdb.base/break-interp.exp: New argument at the test_ld calls.
9124         (test_ld): New parameter trynosym.
9125         (test_ld <$trynosym>): New block.
9126
9127 2010-01-14  Jan Kratochvil  <[email protected]>
9128
9129         * gdb.base/break-interp.exp: New file.
9130
9131 2010-01-13  Phil Muldoon  <[email protected]>
9132
9133         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
9134         * gdb.python/py-prettyprint.py (pp_ls): New printer.
9135         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
9136         test.
9137         * gdb.python/py-prettyprint.c: Define lazystring test structure.
9138         * gdb.python/py-mi.exp: Add lazy string test.
9139
9140 2010-01-13  Vladimir Prus  <[email protected]>
9141
9142         * lib/mi-support.exp (mi_check_thread_states): Handle
9143         core number in thread listing.
9144
9145 2010-01-12  Joel Brobecker  <[email protected]>
9146
9147         * gdb.base/maint.exp: Adjust the expected output for the
9148         "maint print type" test. Use gdb_test_multiple instead of
9149         gdb_sent/gdb_expect.
9150
9151 2010-01-11  Doug Evans  <[email protected]>
9152
9153         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
9154         from gdbserver_download.  All callers updated.
9155
9156         * gdb.server/ext-run.exp: "info os processes" requires xml support.
9157
9158 2010-01-11  Jan Kratochvil  <[email protected]>
9159
9160         Implement binary numbers parsing.
9161         * gdb.base/printcmds.exp (test_integer_literals_accepted)
9162         (test_integer_literals_rejected): New binary tests.
9163
9164 2010-01-09  Ralf Wildenhues  <[email protected]>
9165
9166         * gdb.cell/configure: Regenerate.
9167
9168 2010-01-09  Jan Kratochvil  <[email protected]>
9169
9170         * gdb.base/corefile.exp: Move the core finding block out and call it as
9171         core_find, new variable $corefile, replace corefile by $corefile and
9172         [file tail $corefile] for usage vs. test names resp.
9173         * lib/gdb.exp (core_find): Move it as a new function here.  New
9174         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
9175         $destcore.  Return "" on error.
9176
9177 2010-01-08  Jan Kratochvil  <[email protected]>
9178
9179         Workaround PR binutils/10802.
9180         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
9181         (twice).
9182
9183 2010-01-08  Daniel Jacobowitz  <[email protected]>
9184
9185         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
9186
9187 2010-01-08  Joel Brobecker  <[email protected]>
9188
9189         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
9190         call, to avoid interruption.
9191
9192 2010-01-08  Jan Kratochvil  <[email protected]>
9193
9194         * gdb.stabs/weird.def (args93): New.
9195
9196 2010-01-07  Doug Evans  <[email protected]>
9197
9198         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
9199
9200 2010-01-07  Tom Tromey  <[email protected]>
9201
9202         * gdb.base/source.exp: Use correct line number.
9203
9204 2010-01-05  Stan Shebs  <[email protected]>
9205
9206         * gdb.trace/tracecmd.exp: Test ftrace.
9207
9208 2010-01-04  Ulrich Weigand  <[email protected]>
9209
9210         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
9211
9212 2010-01-03  Jan Kratochvil  <[email protected]>
9213
9214         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
9215         "uint_for_mi_testing".
9216
9217 2010-01-01  Joel Brobecker  <[email protected]>
9218
9219         Test indented comment in file being sourced.
9220         * gdb.base/commands.exp: Test indented comment in file being sourced.
9221
9222 2010-01-01  Joel Brobecker  <[email protected]>
9223
9224         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
9225         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
9226         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
9227         notice.
9228
9229 2010-01-01  Joel Brobecker  <[email protected]>
9230
9231         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
9232         notice.
9233
9234 2010-01-01  Jan Kratochvil  <[email protected]>
9235
9236         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
9237         missing $after_stopped and comma (,) expectation.
9238
9239 2009-12-31  Stan Shebs  <[email protected]>
9240
9241         * gdb.trace/actions.exp: Test teval action.
9242
9243 2009-12-30  Thiago Jung Bauermann  <[email protected]>
9244
9245         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
9246         (top level): Call test_watchpoint_in_big_blob.
9247         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
9248         watchpoints.
9249         (func3): Write to buf.
9250
9251 2009-12-29  Stan Shebs  <[email protected]>
9252
9253         * gdb.trace/actions.exp: Test default-collect.
9254
9255 2009-12-28  Stan Shebs  <[email protected]>
9256
9257         * gdb.trace/tsv.exp: New file.
9258         * gdb.base/completion.exp: Update ambiguous info output.
9259
9260 2009-12-28  Daniel Jacobowitz  <[email protected]>
9261
9262         * gdb.base/find.c (main): Reference search buffers.
9263         * gdb.base/included.c (main): Reference integer.
9264         * gdb.base/ptype.c (charfoo): Declare.
9265         (intfoo): Call charfoo.
9266         * gdb.base/scope0.c (useitp): New function.
9267         (usestatics): Use useitp.
9268         (useit): Add a type for val.
9269         * gdb.base/scope1.c (useit1): Take a pointer argument.
9270         (usestatics1): Update calls to useit1.
9271         * gdb.cp/call-c.cc: Declare foo.
9272         (main): Call foo.
9273         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
9274         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
9275         (main): Call C::ensureRefs and ensureOtherRefs.
9276         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
9277         variables.
9278         (ensureOtherRefs): New function.
9279         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
9280         * gdb.cp/templates.cc (main): Call t5i.value.
9281
9282 2009-12-24  Jan Kratochvil  <[email protected]>
9283
9284         Fix compatibility with G++-4.5.
9285         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
9286         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
9287         (uncaught return): Remove.
9288
9289 2009-12-23  Jan Kratochvil  <[email protected]>
9290             Phil Muldoon  <[email protected]>
9291
9292         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
9293         (bp_location13, bp_location14, bp_location17, bp_location18)
9294         (marker3_proto, marker4_proto): New variables.
9295         (breakpoint info): Update output.
9296         (run until breakpoint at marker3, run until breakpoint at marker4): New
9297         tests.
9298
9299 2009-12-23  Jan Kratochvil  <[email protected]>
9300
9301         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
9302         Replace the printf call of Y by provided "y-set-1" label.  New block
9303         for the second shared library.
9304         * gdb.base/unload.exp: Compile also the second library, call
9305         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
9306         (single pending breakpoint info): Rename to ...
9307         (pending breakpoint info before run): ... this extended test.
9308         (libfile2, libname2, libsrcfile2, libsrc2)
9309         (lib_sl2): New variables.
9310         (exec_opts): Set also SHLIB_NAME2.
9311         (pending breakpoint info on first run at shrfunc1)
9312         (pending breakpoint info on second run at shrfunc1)
9313         (pending breakpoint info on second run at shrfunc2)
9314         (print y from libfile, print y from libfile2): New tests.
9315         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
9316         * gdb.base/unloadshr2.c: New.
9317
9318 2009-12-22  Hui Zhu  <[email protected]>
9319
9320         * gdb.reverse/sigall-reverse.exp: Adjust.
9321
9322 2009-12-21  Vladimir Prus  <[email protected]>
9323
9324         PR gdb/10884
9325
9326         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9327         (main): Call do_bitfield_tests.
9328         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9329
9330 2009-12-20  Joel Brobecker  <[email protected]>
9331
9332         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9333         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9334         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9335         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9336         gdb.modula2/unbounded1.c: Update copyright header.
9337
9338 2009-12-10  Chris Moller  <[email protected]>
9339
9340         PR gdb/9399
9341         * gdb.cp/virtfunc2.exp: New tests
9342         * gdb.cp/virtfunc2.cc: New tests
9343         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9344
9345 2009-12-10  Oza Pawandeep ([email protected]
9346
9347         * gdb.reverse/i387-env-reverse.c: New file.
9348         * gdb.reverse/i387-env-reverse.exp: New file.
9349         * gdb.reverse/i387-stack-reverse.c: New file.
9350         * gdb.reverse/i387-stack-reverse.exp: New file.
9351
9352 2009-12-08  Phil Muldoon  <[email protected]>
9353
9354         * gdb.python/py-type.exp (test_range): New test.
9355
9356 2009-12-03  Phil Muldoon <[email protected]>
9357
9358         PR python/10805
9359
9360         * gdb.python/py-type.exp: New file.
9361         * gdb.python/py-type.c: New file.
9362         * Makefile.in: Add py-type.
9363
9364 2009-12-03  Tom Tromey  <[email protected]>
9365
9366         * gdb.python/py-value.exp (test_parse_and_eval): New
9367         function.
9368
9369 2009-12-03  Paul Pluzhnikov  <[email protected]>
9370
9371        PR gdb/11022
9372
9373        * gdb.base/pr11022.exp: New test.
9374        * gdb.base/pr11022.c: New test.
9375
9376 2009-12-03  Jan Kratochvil  <[email protected]>
9377
9378         Fix spurious false FAILs.
9379         * gdb.base/structs.c (chartest): New.
9380         (main): Fill-in chartest.
9381         * gdb.base/structs.exp (anychar_re, first): New.
9382         (start_structs_test): Import global anychar_re and first.
9383         New gdb_test call "set print elements 300; ${testfile}"
9384         (start_structs_test <$first>): New block.
9385         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9386
9387 2009-11-30  Jan Kratochvil  <[email protected]>
9388
9389         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9390
9391 2009-11-30  Jan Kratochvil  <[email protected]>
9392
9393         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9394         Force $srcfile file.
9395         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9396
9397 2009-11-27  Ulrich Weigand  <[email protected]>
9398
9399         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9400         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9401         * gdb.threads/watchthreads-reorder.exp: Likewise.
9402
9403 2009-11-24  Daniel Jacobowitz  <[email protected]>
9404
9405         PR gdb/8704
9406
9407         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9408         "if", and "thread".  Correct matching in the previous test.
9409
9410 2009-11-25  Daniel Jacobowitz  <[email protected]>
9411
9412         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9413
9414 2009-11-23  Michael Snyder  <[email protected]>
9415
9416         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
9417         * gdb.reverse-watch-precsave.exp: Ditto.
9418
9419 2009-11-23  Paul Pluzhnikov  <[email protected]>
9420
9421         * gdb.asm/asm-source.exp: Adjust.
9422         * gdb.base/help.exp: Adjust.
9423
9424 2009-11-22  Pedro Alves  <[email protected]>
9425
9426         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
9427         (do_syscall_tests_without_xml): Set data-directory to
9428         /the/path/to/nowhere.
9429
9430 2009-11-21  Pedro Alves  <[email protected]>
9431
9432         * gdb.threads/local-watch-wrong-thread.c,
9433         gdb.threads/local-watch-wrong-thread.exp: New files.
9434
9435 2009-11-21  Pedro Alves  <[email protected]>
9436
9437         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9438         assume new `regsub' syntax available.
9439
9440 2009-11-20  Jan Kratochvil  <[email protected]>
9441
9442         * gdb.base/watchpoint-hw-hit-once.exp,
9443         gdb.base/watchpoint-hw-hit-once.c: New.
9444
9445 2009-11-20  Jan Kratochvil  <[email protected]>
9446
9447         * gdb.threads/watchthreads-reorder.exp,
9448         gdb.threads/watchthreads-reorder.c: New.
9449
9450 2009-11-17  Nathan Sidwell  <[email protected]>
9451
9452         * gdb.xml/tdesc-regs.exp: Use for m68k.
9453
9454 2009-11-15  Pedro Alves  <[email protected]>
9455
9456         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
9457
9458 2009-11-13  Daniel Jacobowitz  <[email protected]>
9459
9460         * lib/gdb.exp (current_target_name): New procedure.
9461         (gdb_wrapper_target): New variable.
9462         (gdb_wrapper_init): Set gdb_wrapper_target.
9463         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
9464         wrapper.
9465
9466 2009-11-13  Daniel Jacobowitz  <[email protected]>
9467
9468         * gdb.base/remote.exp: Delete the slowest load test.
9469         Do not load with fixed packet sizes.
9470
9471 2009-11-13  Daniel Jacobowitz  <[email protected]>
9472
9473         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
9474
9475 2009-11-13  Daniel Jacobowitz  <[email protected]>
9476
9477         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
9478         srcfile when setting a breakpoint.
9479
9480 2009-11-13  Maciej W. Rozycki  <[email protected]>
9481
9482         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
9483         macros.
9484
9485 2009-11-13  Daniel Jacobowitz  <[email protected]>
9486
9487         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
9488         to be in memory.
9489         * gdb.base/display.c (force_mem): New.
9490         (do_loops): Use it.  Add breakpoint comments.
9491         (do_vars): Add a breakpoint comment.
9492         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9493         line numbers.
9494
9495 2009-11-13  Nathan Froyd  <[email protected]>
9496
9497         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
9498         instead of a bare "run".
9499
9500 2009-11-13  Paul Pluzhnikov  <[email protected]>
9501
9502         * gdb.python/py-prettyprint.exp: Adjust.
9503
9504 2009-11-12  Daniel Jacobowitz  <[email protected]>
9505
9506         * lib/cell.exp (skip_cell_tests): Clean up test files before
9507         returning.
9508
9509 2009-11-12  Daniel Jacobowitz  <[email protected]>
9510
9511         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
9512         and the breakpoint menu.  Do not call perror if a prompt is seen.
9513         Consume the following GDB prompt.
9514         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
9515         * gdb.cp/namespace.exp: Use gdb_test.
9516         * gdb.cp/templates.exp: Use gdb_test.
9517         (test_template_breakpoints): Use gdb_test_multiple.
9518
9519 2009-11-12  Daniel Jacobowitz  <[email protected]>
9520
9521         * gdb.base/break1.c (struct some_struct, values): Move earlier.
9522         (marker4): Reference values.
9523
9524 2009-11-12  Daniel Jacobowitz  <[email protected]>
9525
9526         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
9527         is missing.
9528
9529 2009-11-12  Daniel Jacobowitz  <[email protected]>
9530
9531         * gdb.base/break.c (need_malloc): New.
9532         * gdb.base/constvars.c (main): Reference crass and crisp.
9533         * gdb.base/gdb1821.c (main): Reference bar.
9534         * gdb.cp/gdb1355.cc (main): Reference s1.
9535         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
9536         (main): Call them.
9537         * gdb.cp/hang2.cc (dummy2): Define.
9538         * gdb.cp/hang3.cc (dummy3): Define.
9539         * gdb.cp/m-data.cc (main): Reference shadow.
9540
9541 2009-11-12  Daniel Jacobowitz  <[email protected]>
9542             Nathan Froyd  <[email protected]>
9543
9544         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
9545         remote host.
9546
9547 2009-11-12  Nathan Froyd  <[email protected]>
9548
9549         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
9550         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
9551         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9552         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9553         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9554         * gdb.dwarf2/dw2-producer.exp: Likewise.
9555         * gdb.dwarf2/mac-fileno.exp: Likewise.
9556         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
9557         py-prettyprint.py to the remote host.
9558         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
9559
9560 2009-11-11  Keith Seitz  <[email protected]>
9561
9562         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
9563         use it instead of "Foo".
9564         * gdb.cp/classes.exp (do_tests): Add a test to access
9565         a method through a typedef'd class name.
9566
9567 2009-11-11  Nathan Froyd  <[email protected]>
9568
9569         * gdb.base/long_long.exp: Permit leading zeros on floating-point
9570         exponents.
9571         * gdb.base/pointers.exp: Likewise.
9572         * gdb.cp/ref-types.exp: Likewise.
9573
9574 2009-11-11  Keith Seitz  <[email protected]>
9575
9576         * gdb.cp/cplusfuncs.cc (class foo): Add operators
9577         new[] and delete[].
9578         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
9579         "void".
9580         (probe_demangler): Remove all single-quoting of
9581         method and variable names.
9582         (info_func_regexp): Remove the word "void" from any
9583         occurrence of "(void)".
9584         (print_addr_2): Remove all single-quoting of
9585         method names.
9586         (print_addr_2_kfail): Likewise.
9587         (print_addr): Single-quote C function names before
9588         passing to print_addr_2.
9589         (test_paddr_operator_functions): Remove single-quoting
9590         for method names.
9591         Add tests for operator new[] and operator delete[].
9592
9593 2009-11-11  Jan Kratochvil  <[email protected]>
9594
9595         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
9596
9597 2009-11-09  Keith Seitz  <[email protected]>
9598
9599         * gdb.cp/overload.exp: Add tests for resolving overloaded
9600         methods in expression parsing/evaluation.
9601
9602 2009-11-10  Daniel Jacobowitz  <[email protected]>
9603
9604         * lib/gdb.exp (default_gdb_version): Use --version instead of
9605         --command.
9606
9607 2009-11-10  Nathan Sidwell  <[email protected]>
9608
9609         * lib/gdb.exp (gdb_compile_test): New.
9610         (skip_ada_tests, skip_java_tests): New.
9611         (gdb_compile): Use gdb_compile_test for f77.
9612         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
9613         * lib/java.exp (compile_java_from_source): Remove runtests check,
9614         use gdb_compile_test to record result.
9615         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
9616         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
9617         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
9618         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
9619         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
9620         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
9621         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
9622         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
9623         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
9624         adjust gdb_compile invocations.
9625
9626 2009-11-09  Jan Kratochvil  <[email protected]>
9627
9628         * Makefile.in (abs_builddir): New.
9629         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
9630         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
9631         `$(abs_builddir)/site.exp'.
9632
9633 2009-11-05  Daniel Jacobowitz  <[email protected]>
9634
9635         * config/m68k-emc.exp, lib/emc-support.exp,
9636         gdb.trace/gdb_c_test.c: Delete.
9637         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
9638         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
9639         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
9640         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
9641         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
9642         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
9643         casing for m68k-*-elf.
9644
9645 2009-11-03  Pedro Alves  <[email protected]>
9646
9647         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
9648         * gdb.arch/i386-prologue.exp: Likewise.
9649         * gdb.arch/i386-unwind.exp: Likewise.
9650
9651 2009-11-02  Daniel Jacobowitz  <[email protected]>
9652
9653         * lib/gdb.exp (gdb_expect): Fix timeout typo.
9654
9655 2009-11-02  Daniel Jacobowitz  <[email protected]>
9656
9657         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
9658
9659 2009-11-02  Daniel Jacobowitz  <[email protected]>
9660
9661         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
9662
9663 2009-11-02  Jan Kratochvil  <[email protected]>
9664
9665         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
9666
9667 2009-11-02  Jan Kratochvil  <[email protected]>
9668
9669         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
9670         * gdb.base/sepdebug2.c: New file.
9671
9672 2009-10-31  Sergio Durigan Junior <[email protected]>
9673
9674         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
9675         the modified warnings for catch syscall.  Verify if GDB was compiled
9676         with support for lib expat, and choose which tests to run depending
9677         on this.
9678
9679 2009-10-30  Vladimir Prus  <[email protected]>
9680
9681         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
9682         that composite commands are parsed OK. And also test
9683         that breakpoint commands do work.
9684
9685 2009-10-23  Michael Snyder  <[email protected]>
9686
9687         gdb.reverse/consecutive-precsave.exp: Change expect pattern
9688         to allow for new disassembly style.
9689
9690 2009-10-22  Paul Pluzhnikov  <[email protected]>
9691
9692         * gdb.asm/asm-source.exp: Adjust.
9693
9694 2009-10-22  Michael Snyder  <[email protected]>
9695
9696         * gdb.reverse/break-precsave.exp: New test.
9697         * gdb.reverse/consecutive-precsave.exp: Ditto.
9698         * gdb.reverse/finish-precsave.exp: Ditto.
9699         * gdb.reverse/i386-precsave.exp: Ditto.
9700         * gdb.reverse/machinestate-precsave.exp: Ditto.
9701         * gdb.reverse/sigall-precsave.exp: Ditto.
9702         * gdb.reverse/solilb-precsave.exp: Ditto.
9703         * gdb.reverse/step-precsave.exp: Ditto.
9704         * gdb.reverse/until-precsave.exp: Ditto.
9705         * gdb.reverse/watch-precsave.exp: Ditto.
9706
9707 2009-10-22  Michael Snyder  <[email protected]>
9708
9709         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
9710         for gdb_expect.  Adjust one test's expect strings for the new
9711         format of disassemble.
9712         * gdb.reverse/finish-reverse.exp: Delete 'return'.
9713         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
9714         gdb_test_multiple.
9715         * gdb.reverse/step-reverse.exp: Delete 'return'.
9716         * gdb.reverse/until-reverse.exp: Delete blank lines.
9717         * gdb.reverse/watch-reverse.exp: Delete blank lines.
9718
9719 2009-10-21  Paul Pluzhnikov  <[email protected]>
9720
9721         * gdb.base/consecutive.exp: Adjust.
9722         * gdb.base/display.exp: Likewise.
9723         * gdb.base/pc-fp.exp: Likewise.
9724         * gdb.base/sigbpt.exp: Likewise.
9725
9726 2009-10-19  Michael Snyder  <[email protected]>
9727
9728         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
9729         * gdb.reverse/finish-reverse.c: Ditto.
9730         * gdb.reverse/sigall-reverse.c: Ditto.
9731         * gdb.reverse/solib-reverse.c: Ditto.
9732         * gdb.reverse/step-reverse.c: Ditto.
9733         * gdb.reverse/watch-reverse.c: Ditto.
9734
9735 2009-10-19  Pedro Alves  <[email protected]>
9736             Stan Shebs  <[email protected]>
9737
9738         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
9739         * gdb.base/foll-exec.exp: Adjust to expect a process id before
9740         "Executing new program".
9741         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
9742         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
9743         left listed after having been killed.
9744         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
9745         * gdb.base/maint.exp: Adjust test.
9746
9747         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
9748         * gdb.multi/Makefile.in: New.
9749         * gdb.multi/base.exp: New.
9750         * gdb.multi/goodbye.c: New.
9751         * gdb.multi/hangout.c: New.
9752         * gdb.multi/hello.c: New.
9753         * gdb.multi/bkpt-multi-exec.c: New.
9754         * gdb.multi/bkpt-multi-exec.exp: New.
9755         * gdb.multi/crashme.c: New.
9756
9757 2009-10-13  Tristan Gingold  <[email protected]>
9758
9759         * gdb.base/sepdebug.exp: Check debug info are found.
9760
9761 2009-10-08  Pedro Alves  <[email protected]>
9762
9763         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
9764         bits.
9765
9766 2009-10-07  Jan Kratochvil  <[email protected]>
9767
9768         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
9769
9770 2009-10-07  Joel Brobecker  <[email protected]>
9771
9772         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
9773         of the comments.
9774
9775 2009-10-06  Pierre Muller  <[email protected]>
9776
9777         * gdb.base/annota1.exp: Remove obsolete match_max increase.
9778         * gdb.base/annota3.exp: Idem.
9779         * gdb.base/maint.exp: Idem.
9780
9781 2009-10-05  Pierre Muller  <[email protected]>
9782
9783         * lib/gdb.exp (default_gdb_init): Set current value of match_max
9784         to default.
9785
9786 2009-10-02  Pierre Muller  <[email protected]>
9787
9788         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
9789         mingw and cygwin targets.
9790
9791 2009-10-02  Pierre Muller  <[email protected]>
9792             Pedro Alves  <[email protected]>
9793
9794         * lib/gdb.exp (gdb_compile): Avoid adding
9795         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
9796
9797 2009-10-01  Pierre Muller  <[email protected]>
9798
9799         * gdb.base/shr1.c: Use %p in format string.
9800         * gdb.base/unload.c: Avoid warning in fprintf.
9801         * gdb.base/watchpoint-solib.c: Idem.
9802
9803 2009-10-01  Pierre Muller  <[email protected]>
9804
9805         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
9806         long type.
9807         (test_unlink): Correct printf string.
9808         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
9809         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
9810
9811 2009-09-29  Jan Kratochvil  <[email protected]>
9812
9813         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
9814         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
9815         * gdb.arch/ia64-breakpoint-shadow.S: New file.
9816
9817 2009-09-29  Ulrich Weigand  <[email protected]>
9818
9819         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
9820         * gdb.objc/nondebug.exp: Likewise.
9821
9822 2009-09-29  Ulrich Weigand  <[email protected]>
9823
9824         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
9825         target_info setting.
9826
9827         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
9828         that detect new threads during "info threads".
9829
9830 2009-09-27  Ulrich Weigand  <[email protected]>
9831
9832         * gdb.threads/manythreads.c (main): Increase thread stack size
9833         to 2*PTHREAD_STACK_MIN.
9834         * gdb.threads/multi-create.c (main): Likewise.
9835         (create_function): Likewise.
9836
9837 2009-09-27  Ulrich Weigand  <[email protected]>
9838
9839         * gdb.base/dump.exp: Pass difference of pointer types instead
9840         of integer types as offset to restore in intarr3.srec case.
9841
9842 2009-09-27  Ulrich Weigand  <[email protected]>
9843
9844         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
9845
9846 2009-09-27  Ulrich Weigand  <[email protected]>
9847
9848         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
9849
9850 2009-09-26  Pierre Muller  <[email protected]>
9851
9852         New test for two watchpoints, with disabling of
9853         the first inserted.
9854         * testsuite/gdb.base/watchpoints.c: New file.
9855         * testsuite/gdb.base/watchpoints.exp: New file.
9856
9857 2009-09-25  Tom Tromey  <[email protected]>
9858
9859         * gdb.base/charset.exp: Test utf-16 strings with Python.
9860
9861 2009-09-25  Tom Tromey  <[email protected]>
9862
9863         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
9864         UCS-4.
9865         * gdb.base/charset.c (utf_32_string): Rename.
9866         (init_utf32): Rename.
9867         (main): Update.
9868
9869 2009-09-22  Tom Tromey  <[email protected]>
9870
9871         * gdb.python/py-function.exp: Add regression tests.
9872
9873 2009-09-21  Keith Seitz  <[email protected]>
9874
9875         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
9876         with invalid operator.
9877
9878 2009-09-21  Keith Seitz  <[email protected]>
9879
9880         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
9881         and destructor using typedef name of class.
9882         * gdb.cp/classes.cc (class Base1): Add a destructor.
9883         (base1): New typedef.
9884         (use_methods): Instanitate an object of type base1.
9885         * gdb.cp/templates.exp (test_template_typedef): New procedure.
9886         (do_tests): Call test_template_typedef.
9887         * gdb.cp/templates.cc (Baz::~Baz): New method.
9888         (intBazOne): New typedef.
9889         (main): Instantiate intBazOne.
9890
9891 2009-09-21  Phil Muldoon <[email protected]>
9892
9893         PR python/10633
9894
9895         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
9896         Function.
9897         (run_lang_tests): Add print elements test.
9898
9899 2009-09-21  Phil Muldoon <[email protected]>
9900
9901         * gdb.python/py-value.exp (test_subscript_regression): New
9902         function.  Test for invalid subscripts.
9903         * gdb.python/py-value.c (main): Add test array, and pointer to it.
9904         (ptr_ref): New function.
9905
9906 2009-09-17  Paul Pluzhnikov  <[email protected]>
9907
9908         * gdb.base/default.exp: Fix "show convenience".
9909
9910 2009-09-15  Tom Tromey  <[email protected]>
9911
9912         * lib/mi-support.exp (mi_create_varobj): Update.
9913         (mi_create_floating_varobj): Likewise.
9914         (mi_create_dynamic_varobj): New proc.
9915         (mi_varobj_update): Update.
9916         (mi_varobj_update_with_type_change): Likewise.
9917         (mi_varobj_update_kv_helper): New proc.
9918         (mi_varobj_update_dynamic_helper): Rewrite.
9919         (mi_varobj_update_dynamic): New proc.
9920         (mi_list_varobj_children): Update.
9921         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
9922         * gdb.python/python-prettyprint.py (pp_outer): New class.
9923         (pp_nullstr): Likewise.
9924         (lookup_function): Register new printers.
9925         * gdb.python/python-prettyprint.c (struct substruct): New type.
9926         (struct outerstruct): Likewise.
9927         (substruct_test): New function.
9928         (struct nullstr): New type.
9929         (string_1, string_2): New globals.
9930         (main): Add new tests.
9931         * gdb.python/python-mi.exp: Added regression tests.
9932         * gdb.mi/mi2-var-display.exp: Update.
9933         * gdb.mi/mi2-var-cmd.exp: Update.
9934         * gdb.mi/mi2-var-child.exp: Update.
9935         * gdb.mi/mi2-var-block.exp: Update.
9936         * gdb.mi/mi-var-invalidate.exp: Update.
9937         * gdb.mi/mi-var-display.exp: Update.
9938         * gdb.mi/mi-var-cmd.exp: Update.
9939         * gdb.mi/mi-var-child.exp: Update.
9940         * gdb.mi/mi-var-block.exp: Update.
9941         * gdb.mi/mi-break.exp: Update.
9942         * gdb.mi/gdb701.exp: Update.
9943
9944 2009-09-14  Sergio Durigan Junior <[email protected]>
9945
9946         * Makefile.in: Inclusion of catch-syscall object.
9947         * gdb.base/catch-syscall.c: New file.
9948         * gdb.base/catch-syscall.exp: New file.
9949
9950 2009-09-12  Michael Snyder  <[email protected]>
9951
9952         * gdb.reverse/step-reverse.exp: Explicitly check for targets
9953         that can support reverse debuggnig.
9954
9955 2009-09-11  Tom Tromey  <[email protected]>
9956
9957         * gdb.dwarf2/valop.S: New file.
9958         * gdb.dwarf2/valop.exp: New file.
9959
9960 2009-09-11  Mark Kettenis  <[email protected]>
9961
9962         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9963
9964 2009-09-10  Doug Evans  <[email protected]>
9965
9966         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
9967         Add $gdb_prompt to second breakpoint regexp.
9968
9969 2009-09-08  Thiago Jung Bauermann  <[email protected]>
9970
9971         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
9972         names, add missing ones.
9973         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
9974         * gdb.python/py-frame.c: Rename from python-frame.c.
9975         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
9976         testfile name.
9977         * gdb.python/py-function.exp: Rename from python-function.exp.
9978         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
9979         testfile name.
9980         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
9981         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
9982         Adjust testfile name.
9983         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
9984         * gdb.python/py-template.cc: Rename from python-template.cc.
9985         * gdb.python/py-template.exp: Rename from python-template.exp.
9986         Adjust testfile name.
9987         * gdb.python/py-value.c: Rename from python-value.c.
9988         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
9989         testfile name.
9990
9991 2009-09-08  Jan Kratochvil  <[email protected]>
9992
9993         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
9994         $bpt2address.
9995         (Second breakpoint address is valid on ia64)
9996         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
9997
9998 2009-09-03  Joseph Myers  <[email protected]>
9999
10000         * gdb.base/ending-run.exp: Restrict regular expression matching
10001         line number to require closing brace following.
10002
10003 2009-09-03  Doug Evans  <[email protected]>
10004
10005         * gdb.base/store.exp (check_set): Fix typo in expected value message.
10006
10007 2009-09-02  Tom Tromey  <[email protected]>
10008
10009         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
10010
10011 2009-09-02  Tom Tromey  <[email protected]>
10012
10013         * gdb.dwarf2/callframecfa.exp: New file.
10014         * gdb.dwarf2/callframecfa.S: New file.
10015
10016 2009-09-01  Jan Kratochvil  <[email protected]>
10017
10018         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
10019         gdb.base/solib-overlap-main.c: New.
10020
10021 2009-08-28  Daniel Jacobowitz  <[email protected]>
10022
10023         PR gdb/10565
10024
10025         * gdb.base/bitfields.c (struct container, container): New.
10026         (main): Initialize it and call break5.
10027         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
10028
10029 2009-08-28  Jan Kratochvil  <[email protected]>
10030
10031         Support constant DW_AT_data_member_location by GCC PR debug/40659.
10032         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
10033
10034 2009-08-27  Jan Kratochvil  <[email protected]>
10035
10036         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
10037
10038 2009-08-26  Michael Snyder  <[email protected]>
10039
10040         * gdb.base/i386-reverse.c: New file.
10041         * gdb.base/i386-reverse.exp: New file.
10042         * gdb.base/Makefile.in: Add new files to be removed.
10043
10044 2009-08-26  Joseph Myers  <[email protected]>
10045
10046         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
10047         environment-pwd for remote host.
10048         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
10049
10050 2009-08-24  Keith Seitz  <[email protected]>
10051
10052         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
10053         Add two new C++ completer tests which limit the output to a
10054         given class.
10055
10056 2009-08-24  Michael Snyder  <[email protected]>
10057
10058         * gdb.base/del.exp: Fix typo in comment.
10059         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
10060
10061 2009-08-22  Ralf Wildenhues  <[email protected]>
10062
10063         * configure: Regenerate.
10064         * gdb.hp/configure: Likewise.
10065         * gdb.hp/gdb.aCC/configure: Likewise.
10066         * gdb.hp/gdb.base-hp/configure: Likewise.
10067         * gdb.hp/gdb.compat/configure: Likewise.
10068         * gdb.hp/gdb.defects/configure: Likewise.
10069         * gdb.hp/gdb.objdbg/configure: Likewise.
10070         * gdb.stabs/configure: Likewise.
10071
10072 2009-08-19  Doug Evans  <[email protected]>
10073
10074         * gdb.base/gdbvars.c: New file.
10075         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
10076
10077 2009-08-14  Pedro Alves  <[email protected]>
10078
10079         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
10080         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
10081
10082 2009-08-13  Pedro Alves  <[email protected]>
10083
10084         * gdb.base/default.exp: Adjust "set language test": it's now an
10085         enum command.  Larger help string moved to "help set language".
10086         * gdb.base/help.exp: Adjust "help set language" expected output,
10087         now lists all known languages.
10088
10089 2009-08-11  Nathan Froyd  <[email protected]>
10090
10091         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
10092         all frame arguments.
10093         * gdb.arch/altivec-regs.exp: Likewise.
10094
10095 2009-08-07  Tom Tromey  <[email protected]>
10096
10097         * gdb.base/setshow.exp: Add tests for changes to set language, set
10098         check range, and set check type.
10099
10100 2009-08-03  Vladimir Prus  <[email protected]>
10101
10102         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
10103         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
10104         Call it.
10105
10106 2009-07-31  Ulrich Weigand  <[email protected]>
10107
10108         * configure.ac: Run gdb.cell tests when appropriate.
10109         * configure: Regenerate.
10110         * lib/cell.exp: New file.
10111         * gdb.cell: New directory.
10112         * gdb.cell/configure.ac: New file.
10113         * gdb.cell/configure: New file.
10114         * gdb.cell/Makefile.in: New file.
10115         * gdb.cell/arch.exp: New file.
10116         * gdb.cell/break.c: New file.
10117         * gdb.cell/break.exp: New file.
10118         * gdb.cell/break-spu.c: New file.
10119         * gdb.cell/bt.c: New file.
10120         * gdb.cell/bt2-spu.c: New file.
10121         * gdb.cell/bt-spu.c: New file.
10122         * gdb.cell/bt.exp: New file.
10123         * gdb.cell/coremaker.c: New file.
10124         * gdb.cell/coremaker-spu.c: New file.
10125         * gdb.cell/core.exp: New file.
10126         * gdb.cell/gcore.exp: New file.
10127         * gdb.cell/data.c: New file.
10128         * gdb.cell/data.exp: New file.
10129         * gdb.cell/data-spu.c: New file.
10130         * gdb.cell/ea-cache.exp: New file.
10131         * gdb.cell/ea-cache.c: New file.
10132         * gdb.cell/ea-cache-spu.c: New file.
10133         * gdb.cell/ea-standalone.c: New file.
10134         * gdb.cell/ea-standalone.exp: New file.
10135         * gdb.cell/ea-test.c: New file.
10136         * gdb.cell/ea-test.exp: New file.
10137         * gdb.cell/f-regs.exp: New file.
10138         * gdb.cell/mem-access.c: New file.
10139         * gdb.cell/mem-access.exp: New file.
10140         * gdb.cell/mem-access-spu.c: New file.
10141         * gdb.cell/ptype.exp: New file.
10142         * gdb.cell/registers.exp: New file.
10143         * gdb.cell/size.c: New file.
10144         * gdb.cell/sizeof.exp: New file.
10145         * gdb.cell/size-spu.c: New file.
10146         * gdb.cell/solib.exp: New file.
10147         * gdb.cell/solib-symbol.exp: New file.
10148
10149 2009-07-31  Ulrich Weigand  <[email protected]>
10150
10151         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
10152
10153 2009-07-28  Daniel Jacobowitz  <[email protected]>
10154
10155         * gdb.base/float.exp: Handle VFP registers.
10156
10157 2009-07-14  Michael Snyder  <[email protected]>
10158
10159         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
10160         to bring gdb to the beginning of the calling line.
10161
10162         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
10163         confusing the i386 epilogue unwinder.
10164
10165 2009-07-14  Stan Shebs  <[email protected]>
10166
10167         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
10168
10169 2009-07-14  Michael Snyder  <[email protected]>
10170
10171         * gdb.reverse/step-reverse.exp (stepi into function call):
10172         Call instruction may not be first instruction in the line.
10173         (reverse stepi from a function call): Used wrong line number.
10174
10175 2009-07-13  Jan Kratochvil  <[email protected]>
10176
10177         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
10178
10179 2009-07-13  Jan Kratochvil  <[email protected]>
10180
10181         Fix gdb.base/macscp.exp when using custom inputrc.
10182         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
10183         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
10184         env(TERM) set.
10185         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
10186         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
10187
10188 2009-07-13  Jan Kratochvil  <[email protected]>
10189
10190         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
10191         * gdb.base/annota1.exp (thread_test): Import global $testfile.
10192         Change the compilation target to match the testcase name.
10193         * gdb.base/sect-cmd.exp: Change the compilation target to match the
10194         testcase name.
10195         * a2-run.exp: Use for setup prepare_for_testing.  Change the
10196         compilation target to match the testcase name.
10197         * gdb.base/commands.exp: Likewise.
10198         * gdb.base/finish.exp: Likewise.
10199         * gdb.base/float.exp: Likewise.
10200         * gdb.base/info-target.exp: Likewise.
10201         * gdb.base/relational.exp: Likewise.
10202         * gdb.base/term.exp: Likewise.
10203         * gdb.base/until.exp: Likewise.
10204         * gdb.base/volatile.exp: Likewise.
10205         * gdb.base/whatis-exp.exp: Likewise.
10206
10207 2009-07-11  Hui Zhu  <[email protected]>
10208
10209         * gdb.base/help.exp (disassemble): Update expected help text.
10210
10211 2009-07-09  Tom Tromey  <[email protected]>
10212
10213         * lib/gdb.exp: Handle TRANSCRIPT.
10214         (remote_spawn, remote_close, send_gdb): New procs.
10215
10216 2009-07-10 Phil Muldoon  <[email protected]>
10217
10218         * gdb.python/python-prettyprint.c: Add counted null string
10219         structure.
10220         * gdb.python/python-prettyprint.exp: Print null string. Test for
10221         embedded nulls.
10222         * gdb.python/python-prettyprint.py (pp_ns): New Function.
10223         * gdb.python/python-value.exp (test_value_in_inferior): Add
10224         variable length string fetch tests.
10225         * gdb.python/python-value.c (main): Add strings for string fetch tests.
10226
10227 2009-07-09  Jan Kratochvil  <[email protected]>
10228
10229         * gdb.base/dump.exp (inaccessible memory is reported): New test.
10230
10231 2009-07-07  Tom Tromey  <[email protected]>
10232
10233         * gdb.base/call-rt-st.exp: Update for change to escape output.
10234         * gdb.base/callfuncs.exp: Likewise.
10235         * gdb.base/charset.exp: Likewise.
10236         * gdb.base/constvars.exp: Likewise.
10237         * gdb.base/long_long.exp: Likewise.
10238         * gdb.base/pointers.exp: Likewise.
10239         * gdb.base/printcmds.exp: Likewise.
10240         * gdb.base/setvar.exp: Likewise.
10241         * gdb.base/store.exp: Likewise.
10242         * gdb.cp/ref-types.exp: Likewise.
10243         * gdb.mi/mi-var-child.exp: Likewise.
10244         * gdb.mi/mi-var-display.exp: Likewise.
10245         * gdb.mi/mi2-var-display.exp: Likewise.
10246         * gdb.base/charset.exp: Test octal escape sequence length.
10247         Update for change to escape output.
10248
10249 2009-07-07  Jan Kratochvil  <[email protected]>
10250
10251         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
10252
10253 2009-07-06  Daniel Jacobowitz  <[email protected]>
10254
10255         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
10256
10257 2009-07-06  Jan Kratochvil  <[email protected]>
10258
10259         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
10260         gdbserver increasing $portnum if "Can't bind address" has been seen.
10261
10262 2009-07-05  Pedro Alves  <[email protected]>
10263
10264         * gdb.base/ending-run.exp: Add "step out of main" pattern for
10265         mingw32ce.
10266
10267 2009-07-05  Pedro Alves  <[email protected]>
10268
10269         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
10270         VFP format.
10271
10272 2009-07-02  Pedro Alves  <[email protected]>
10273
10274         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
10275         linux.  Adjust to use "inferior", "info inferiors", "detach
10276         inferior" and "kill inferior" instead of "restart", "info fork",
10277         "detach fork" and "delete fork".
10278         * gdb.base/ending-run.exp: Spell out "info".
10279         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
10280         the "kill" command.
10281
10282 2009-07-02  Ulrich Weigand  <[email protected]>
10283
10284         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
10285         change to prefix TLS offset in hex with 0x.
10286
10287 2009-07-02  Ulrich Weigand  <[email protected]>
10288
10289         * gdb.base/default.exp: Update test case for "x" changes.
10290
10291 2009-07-01  Tristan Gingold  <[email protected]>
10292
10293         * gdb.base/bigcore.exp: Make darwin untested.
10294
10295 2009-06-30  Jan Kratochvil  <[email protected]>
10296
10297         * gdb.base/completion.exp (directory completion): Create the directory.
10298         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
10299         escapeuniquesub.
10300         (directory completion 2): Expect now ${escapeuniquesub}.
10301         (Glob remaining of directory test): Remove one excessive newline.
10302         Expect the real output.
10303
10304 2009-06-30  Jan Kratochvil  <[email protected]>
10305
10306         Fix `make check//%' target after `make check' has been ran.
10307         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
10308         a mkdir call.
10309         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
10310         (%/.dir): Remove.
10311
10312 2009-06-30  Jan Kratochvil  <[email protected]>
10313
10314         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
10315         the expected result record.
10316
10317 2009-06-30  Jan Kratochvil  <[email protected]>
10318
10319         Remove racy FAILs relying just on the timeouts.
10320         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
10321         (annotation_level 2): Remove racy FAILs.
10322
10323 2009-06-30  Paul Pluzhnikov  <[email protected]>
10324
10325         gdb/10275
10326         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10327
10328 2009-06-30  Daniel Jacobowitz  <[email protected]>
10329
10330         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10331
10332 2009-06-30  Vladimir Prus  <[email protected]>
10333
10334         * gdb.mi/mi-stack.exp: Testing symbolic options
10335         to -stack-list-locals and -stack-list-arguments.
10336
10337 2009-06-29  Jan Kratochvil  <[email protected]>
10338
10339         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10340
10341 2009-06-29  Tom Tromey  <[email protected]>
10342
10343         * dg-extract-results.sh: New file.
10344         * Makefile.in (FORCE_PARALLEL): New variable.
10345         (CHECK_TARGET): New conditional variable.
10346         (check): Use CHECK_TARGET.
10347         (DO_RUNTEST): New variable.
10348         (check-single): New target.
10349         (TEST_DIRS): New variable.
10350         (TEST_TARGETS): Likewise.
10351         (check-parallel): New target.
10352         (check-gdb.%): New pattern.
10353         (BASE1_FILES): New variable.
10354         (BASE2_FILES): Likewise.
10355         (check-gdb.base%): New pattern.
10356         (%/.dir): New pattern.
10357         * configure: Rebuild.
10358         * aclocal.m4 (AM_CONDITIONAL): New defun.
10359         * configure.ac: Check whether user is using GNU make.
10360         (GMAKE): New conditional.
10361
10362 2009-06-29  Sami Wagiaalla  <[email protected]>
10363
10364         * gdb.cp/namespace-nested-import.cc: New test.
10365         * gdb.cp/namespace-nested-import.exp: New test.
10366
10367 2009-06-27  Daniel Jacobowitz  <[email protected]>
10368
10369         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10370         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10371         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10372         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10373         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10374         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10375         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10376         gdb.opt/inline-markers.c: New files.
10377         * lib/gdb.exp (skip_inline_frame_tests): New function.
10378         (skip_inline_var_tests): New function.
10379
10380 2009-06-27  Andreas Schwab  <[email protected]>
10381
10382         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10383         backtrace.
10384
10385 2009-06-27  Michael Snyder  <[email protected]>
10386
10387         * gdb.reverse: New directory.
10388         * gdb.reverse/break-reverse.c: New test.
10389         * gdb.reverse/break-reverse.exp: New test.
10390         * gdb.reverse/consecutive-reverse.c: New test.
10391         * gdb.reverse/consecutive-reverse.exp: New test.
10392         * gdb.reverse/finish-reverse.c: New test.
10393         * gdb.reverse/finish-reverse.exp: New test.
10394         * gdb.reverse/machinestate.c: New test.
10395         * gdb.reverse/ms1.c: New test.
10396         * gdb.reverse/machinestate.exp: New test.
10397         * gdb.reverse/Makefile.in: New file.
10398         * gdb.reverse/shr2.c: New test.
10399         * gdb.reverse/solib-reverse.c: New test.
10400         * gdb.reverse/solib-reverse.exp: New test.
10401         * gdb.reverse/step-reverse.c: New test.
10402         * gdb.reverse/step-reverse.exp: New test.
10403         * gdb.reverse/until-reverse.c: New test.
10404         * gdb.reverse/ur1.c: New test.
10405         * gdb.reverse/until-reverse.exp: New test.
10406         * gdb.reverse/watch-reverse.c: New test.
10407         * gdb.reverse/watch-reverse.exp: New test.
10408         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10409         * configure: Regenerate.
10410
10411 2009-06-26  Doug Evans  <[email protected]>
10412
10413         * gdb.base/psymtab.exp: Turn off pending breakpoints.
10414
10415 2009-06-26  Pierre Muller  <[email protected]>
10416
10417         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
10418         windows problem for 'file delete $binfile'.
10419
10420 2009-06-23  Sami Wagiaalla  <[email protected]>
10421
10422         * gdb.cp/namespace-using.exp: New test.
10423         * gdb.cp/namespace-using.cc: New test.
10424
10425 2009-05-20  Joel Brobecker  <[email protected]>
10426
10427         * gdb.ada/variant_record_packed_array: New testcase.
10428
10429 2009-06-23  Tom Tromey  <[email protected]>
10430
10431         * gdb.base/charset.exp (test_combination): Regression test.
10432         * gdb.base/charset.c (my_wchar_t): New typedef.
10433         (myvar): New global.
10434         (main): Set myvar.
10435
10436 2009-06-18  Pierre Muller  <[email protected]>
10437
10438         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10439         target.
10440
10441 2009-06-17  Ulrich Weigand  <[email protected]>
10442
10443         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10444
10445 2009-06-17  Ulrich Weigand  <[email protected]>
10446
10447         * gdb.mi/gdb680.exp: Update test for error message.
10448
10449 2009-06-17  Ulrich Weigand  <[email protected]>
10450
10451         * gdb.base/annota1.exp: Allow multiple occurrences of the
10452         frames-invalid annotation.
10453         * gdb.cp/annota2.exp: Likewise.
10454
10455 2009-06-15  Phil Muldoon  <[email protected]>
10456
10457         * gdb.cp/gdb2495.cc: New file.
10458         * gdb.cp/gdb2495.exp: New file.
10459
10460 2009-06-12  Jan Kratochvil  <[email protected]>
10461
10462         Report error on GDB crash during runto.
10463         * lib/gdb.exp (runto <eof>): New.
10464
10465 2009-06-09  Daniel Jacobowitz  <[email protected]>
10466
10467         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
10468         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
10469         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
10470         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
10471         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
10472         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
10473         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
10474         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
10475         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
10476         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
10477         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
10478         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
10479         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10480         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
10481         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
10482         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
10483         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
10484         gdb.server/server-mon.exp, gdb.server/server-run.exp,
10485         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10486         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10487         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
10488         gdb.trace/passcount.exp, gdb.trace/report.exp,
10489         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
10490         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
10491         gdb.trace/while-stepping.exp: Use a unique name for the compiled
10492         executable.
10493
10494 2009-06-07  Pedro Alves  <[email protected]>
10495
10496         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
10497         defined before referencing it.
10498
10499 2009-06-03  Doug Evans  <[email protected]>
10500
10501         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
10502         * gdb.arch/i386-see.c: Ditto.
10503
10504 2009-05-30  Pierre Muller  <[email protected]>
10505
10506         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
10507         (check_macro): Return 1 if undefined.
10508         If first test fails, check if macro debug information is available,
10509         and report unsupported test if no macro information is found.
10510
10511 2009-05-29  Doug Evans  <[email protected]>
10512
10513         * gdb.threads/hand-call-in-threads.exp: New.
10514         * gdb.threads/hand-call-in-threads.c: New.
10515
10516 2009-05-29  Michael Snyder  <[email protected]>
10517
10518         * gdb.base/break-always.exp: Change "1" to "on".
10519         Add confirmation check.
10520
10521 2009-05-28  Pedro Alves  <[email protected]>
10522
10523         * gdb.threads/threxit-hop-specific.c: New.
10524         * gdb.threads/threxit-hop-specific.exp: New.
10525         * gdb.threads/thread-execl.c: New.
10526         * gdb.threads/thread-execl.exp: New.
10527
10528 2009-05-27  Tom Tromey  <[email protected]>
10529             Thiago Jung Bauermann  <[email protected]>
10530
10531         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
10532         (mi_child_regexp): Likewise.
10533         (mi_list_varobj_children_range): Likewise.
10534         (mi_get_features): Likewise.
10535         (mi_list_varobj_children): Rewrite.
10536         * gdb.python/python-mi.exp: New file.
10537
10538 2009-05-27  Tom Tromey  <[email protected]>
10539             Thiago Jung Bauermann  <[email protected]>
10540             Phil Muldoon  <[email protected]>
10541             Paul Pluzhnikov  <[email protected]>
10542
10543         * gdb.python/python-prettyprint.exp: New file.
10544         * gdb.python/python-prettyprint.c: New file.
10545         * gdb.python/python-prettyprint.py: New file.
10546         * gdb.base/display.exp: print/r is now valid.
10547
10548 2009-05-27  Thiago Jung Bauermann  <[email protected]>
10549             Tom Tromey  <[email protected]>
10550             Pedro Alves  <[email protected]>
10551             Paul Pluzhnikov  <[email protected]>
10552
10553         * gdb.python/python-template.exp: New file.
10554         * gdb.python/python-template.cc: New file.
10555         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10556         tests.
10557         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10558         Call it.
10559         (test_value_after_death): New proc.
10560         * gdb.python/python-value.c (PTR): New typedef.
10561         (main): New variable 'x'.
10562
10563 2009-05-27  Tom Tromey  <[email protected]>
10564
10565         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10566         tests.
10567         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10568         Call it.
10569
10570 2009-05-27  Pedro Alves  <[email protected]>
10571
10572         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
10573
10574 2009-05-24  Pedro Alves  <[email protected]>
10575
10576         * gdb.threads/fork-thread-pending.c: New.
10577         * gdb.threads/fork-thread-pending.exp: New.
10578
10579 2009-05-21  Jan Kratochvil  <[email protected]>
10580
10581         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
10582         * gdb.dwarf2/dw2-strp.S (a_string2): New.
10583
10584 2009-05-18  Jon Beniston  <[email protected]>
10585
10586         * gdb.asm/asm-source.exp: Add lm32 target.
10587
10588 2009-05-17  Pedro Alves  <[email protected]>
10589
10590         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
10591         `gdb_get_line_number'.  Call `callee' in both parent and child.
10592         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
10593         `gdb_get_line_number' instead of hardcoding line numbers.
10594         (catch_fork_unpatch_child): New procedure to test detaching
10595         breakpoints from child fork.
10596         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
10597         hardcoding line numbers.
10598         (do_fork_tests): Run `catch_fork_unpatch_child'.
10599
10600 2009-05-17  Vladimir Prus  <[email protected]>
10601
10602         * gdb.mi/mi-cmd-var.exp: Check that when varobj
10603         of structure type enters or leaves the scope, it
10604         is reported by -var-update.
10605
10606 2009-05-11  Doug Evans  <[email protected]>
10607
10608         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
10609         * gdb.threads/pending-step.c (main): Fix off-by-one error.
10610         * gdb.threads/schedlock.c (main): Fix off-by-one error.
10611
10612 2009-05-11  Jan Kratochvil  <[email protected]>
10613
10614         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
10615
10616 2009-04-30  Doug Evans  <[email protected]>
10617
10618         * gdb.threads/watchthreads2.exp: New testcase.
10619         * gdb.threads/watchthreads2.c: New testcase.
10620
10621 2009-04-29  Doug Evans  <[email protected]>
10622
10623         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
10624         * gdb.cp/mb-ctor.cc: Ditto.
10625         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
10626         * gdb.cp/mb-inline.h (multi_line_foo): New function.
10627         * gdb.cp/mb-inline1.cc: Call it.
10628         * gdb.cp/mb-inline2.cc: Ditto.
10629         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
10630         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
10631
10632 2009-04-29  Jan Kratochvil  <[email protected]>
10633
10634         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
10635         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
10636         Replace all uses of `decimal' by `nonzero'.
10637         (info macro FROM_COMMANDLINE): New test.
10638
10639 2009-04-27  Tom Tromey  <[email protected]>
10640
10641         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
10642
10643 2009-04-27  Doug Evans  <[email protected]>
10644
10645         * gdb.threads/watchthreads.c (main): Initialize args before starting
10646         the threads.  Plus formatting cleanup.
10647         * gdb.threads/watchthreads.exp: Avoid errant failures due to
10648         biased scheduling of one thread.
10649
10650 2009-04-27  Jerome Guitton  <[email protected]>
10651
10652         * gdb.cp/templates.cc (GetMax): New template.
10653         (main): Declare two instances of GetMax.
10654         * gdb.cp/templates.exp: Add new test.
10655
10656 2009-04-27  Jan Kratochvil  <[email protected]>
10657
10658         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
10659
10660 2009-04-22  Joseph Myers  <[email protected]>
10661
10662         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
10663
10664 2009-04-15  Tom Tromey  <[email protected]>
10665
10666         * gdb.base/charset.exp: Add regression test.
10667
10668 2009-04-14  Joel Brobecker  <[email protected]>
10669
10670         * gdb.base/exe-lock.exp: New testcase.
10671
10672 2009-04-13  Tom Tromey  <[email protected]>
10673
10674         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
10675         operator on Frame.
10676
10677 2009-04-03  Ulrich Weigand  <[email protected]>
10678
10679         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
10680         * gdb.server/ext-attach.exp: Likewise.
10681
10682 2009-04-03  Vladimir Prus  <[email protected]>
10683
10684         Eliminate some sleep usage.
10685
10686         * gdb.mi/basics.c (do_nothing): New.
10687         (main): Use do_nothing instead of printf, so that
10688         not to introduce race condition between output of
10689         inferiour and output of gdb. Do not use sleep as it
10690         is not generally available on embedded targets.
10691
10692 2009-04-02  Pedro Alves  <[email protected]>
10693
10694         * gdb.server/ext-attach.exp: Expect an optional process id after
10695         "Detached from remote process".
10696
10697 2009-04-02  Jan Kratochvil  <[email protected]>
10698
10699         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
10700         gdb.dwarf2/dw2-unresolved.exp: New.
10701
10702 2009-04-02  Pedro Alves  <[email protected]>
10703
10704         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
10705         mi_run_to_main.
10706
10707 2009-04-02  Pedro Alves  <[email protected]>
10708
10709         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
10710         mi_run_to_main.  Skip thread exit test on remote targets.
10711         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
10712         mi_run_to_main.
10713         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
10714         mi_run_to_main.
10715         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
10716         when expecting ^connected.  Detect when the target doesn't support
10717         non-stop mode.
10718         (mi_run_cmd): Detect if non-stop mode was requested by isn't
10719         supported.  Return -1 on error, 0 on success.
10720         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
10721         (mi_runto): Return mi_runto_helper's result explicitly.
10722
10723 2009-04-01  Pedro Alves  <[email protected]>
10724
10725         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
10726
10727 2009-04-01  Tom Tromey  <[email protected]>
10728
10729         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
10730         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
10731         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
10732         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
10733
10734 2009-03-31  Daniel Jacobowitz  <[email protected]>
10735             Jan Kratochvil  <[email protected]>
10736
10737         PR gdb/931
10738         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
10739         output.
10740         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
10741         for gdb/931.
10742         * dw2-strp.S (DW_AT_language): Change to C++.
10743         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
10744
10745 2009-03-31  Joel Brobecker  <[email protected]>
10746
10747         * gdb.ada/tasks: New testcase.
10748
10749 2009-03-30  Stan Shebs  <[email protected]>
10750
10751         * gdb.trace/actions.exp: Update to match new info trace format.
10752         * gdb.trace/deltrace.exp: Ditto.
10753         * gdb.trace/infotrace.exp: Ditto.
10754         * gdb.trace/passcount.exp: Ditto.
10755         * gdb.trace/save-trace.exp: Ditto.
10756         * gdb.trace/while-stepping.exp: Ditto.
10757         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
10758
10759 2009-03-30  Thiago Jung Bauermann  <[email protected]>
10760
10761         * gdb.python/python-frame.c: New file.
10762         * gdb.python/python-frame.exp: New file.
10763
10764 2009-03-29  Thiago Jung Bauermann  <[email protected]>
10765
10766         * gdb.python/python-value.exp: Add tests for the address
10767         attribute.
10768
10769 2009-03-29  Andreas Schwab  <[email protected]>
10770
10771         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
10772
10773 2009-03-26  Doug Evans  <[email protected]>
10774
10775         * gdb.mi/mi-nonstop-exit.exp: New file.
10776         * gdb.mi/non-stop-exit.c: New file.
10777
10778 2009-03-26  Tom Tromey  <[email protected]>
10779
10780         Update for change to prologue skipping:
10781         * gdb.mi/mi2-simplerun.exp: Update.
10782         * gdb.mi/mi2-break.exp: Update.
10783         * gdb.mi/mi-simplerun.exp: Update.
10784         * gdb.mi/mi-break.exp: Update.
10785         * gdb.base/ending-run.exp: Update.
10786
10787 2009-03-26  Thiago Jung Bauermann  <[email protected]>
10788
10789         * gdb.python/python-value.exp (test_value_in_inferior): Test
10790         gdb.Value.is_optimized_out attribute.
10791
10792 2009-03-26  Jan Kratochvil  <[email protected]>
10793
10794         * gdb.dwarf2/dw2-noloc-main.c: New file.
10795         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
10796         (.text): Remove.
10797         (.data): New.
10798         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
10799         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
10800         (DW_TAG_subprogram func_cu1, noloc): Remove.
10801         (main): New.
10802         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
10803         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
10804         (file_symbols): New procedure.
10805
10806 2009-03-25  Tom Tromey  <[email protected]>
10807
10808         * gdb.base/charset.exp (valid_target_charset): New proc.
10809         Use it to skip tests on invalid charsets.
10810
10811 2009-03-25  Pierre Muller  <[email protected]>
10812
10813         * gdb.base/completion.exp: Add a test for directory completion.
10814
10815 2009-03-22  Jan Kratochvil  <[email protected]>
10816
10817         Fix a racy FAIL.
10818         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
10819         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
10820
10821 2009-03-21  Thiago Jung Bauermann  <[email protected]>
10822
10823         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
10824         * gdb.python/python-function.exp: Add test for function returning
10825         a GDB value.
10826
10827 2009-03-20  Thiago Jung Bauermann  <[email protected]>
10828
10829         * gdb.python/python-function.exp: New file.
10830
10831 2009-03-20  Tom Tromey  <[email protected]>
10832
10833         * gdb.base/store.exp: Update for change to escape output.
10834         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
10835         to escape output.
10836         * gdb.base/pointers.exp: Update for change to escape output.
10837         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
10838         to escape output.
10839         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
10840         escape output.
10841         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
10842         to escape output.
10843         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
10844         escape output.
10845         * gdb.base/setvar.exp: Update for change to escape output.
10846         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
10847         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
10848         to escape output.
10849         (test_print_string_constants): Likewise.
10850         * gdb.base/charset.exp (valid_host_charset): Check size of
10851         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
10852         cases.  Handle "auto"-related output.
10853         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
10854         (uvar, Uvar): New globals.
10855
10856 2009-03-19  Jerome Guitton  <[email protected]>
10857
10858         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
10859         deltas.
10860         * gdb.ada/fixed_points.exp: Ditto.
10861
10862 2009-03-18  Pedro Alves  <[email protected]>
10863
10864         * return-nodebug.c: Don't include stdio.h.
10865         (init): Delete.
10866         (func): Delete definition and provide extern declaration.
10867         (t): New.
10868         (main): Don't call printf.  Call func and store its result in t.
10869         * return-nodebug1.c: New.
10870         * return-nodebug.exp: Don't expect stdio output.  Instead, print
10871         the global variable t.  Drop printf formatters and cast types from
10872         foreach loop.  Don't use prepare_for_testing.  Compile
10873         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
10874         define FORMAT or CAST.
10875
10876 2009-03-17  Paul Pluzhnikov  <[email protected]>
10877
10878         * gdb.base/solib-display.exp: Disable test for remote targers.
10879
10880 2009-03-15  Jan Kratochvil  <[email protected]>
10881
10882         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
10883
10884 2009-03-14  Jan Kratochvil  <[email protected]>
10885
10886         Fix a racy FAIL.
10887         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
10888         code from `follow parent, print pids'.
10889         (`follow child, print pids', `follow parent, print pids'): Call it.
10890         Replace `gdb_test "break..."' by gdb_breakpoint.
10891
10892 2009-03-13  Vladimir Prus  <[email protected]>
10893
10894         * gdb.mi/mi-cli.exp: Adjust for output difference in
10895         sync and async modes.
10896
10897 2009-03-12  Joel Brobecker  <[email protected]>
10898
10899         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
10900         that was checked in by mistake. Remove loading of ada.exp, since
10901         this is not necessary in this case.
10902
10903 2009-03-12  Joel Brobecker  <[email protected]>
10904
10905         * gdb.ada/ptype_arith_binop.exp: New testcase.
10906
10907 2009-03-12  Joel Brobecker  <[email protected]>
10908
10909         * gdb.ada/mod_from_name: New testcase.
10910
10911 2009-03-12  Joel Brobecker  <[email protected]>
10912
10913         * gdb.ada/tick_last_segv: New testcase.
10914
10915 2009-03-12  Vladimir Prus  <[email protected]>
10916
10917         * gdb.mi/mi-cli.exp: Remove debug print.
10918
10919 2009-03-12  Vladimir Prus  <[email protected]>
10920
10921         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
10922         include the token in ^running and frame info in *stopped.
10923
10924 2009-03-05  Paul Pluzhnikov  <[email protected]>
10925
10926         * solib-display.exp: New file.
10927         * solib-display-main.c: New file.
10928         * solib-display-lib.c: New file.
10929
10930 2009-03-05  Pedro Alves  <[email protected]>
10931
10932         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
10933
10934 2009-02-18  Jan Kratochvil  <[email protected]>
10935
10936         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
10937         (list_and_check_macro): Use more specific test name.
10938         (next to definition): Make the test names unique.
10939
10940 2009-02-18  Pierre Muller  <[email protected]>
10941
10942         * gdb.pascal/floats.exp: Accept approximate results everywhere.
10943
10944 2009-02-17  Vladimir Prus  <[email protected]>
10945
10946         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
10947         notifications.
10948         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
10949         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
10950         * lib/mi-support.exp (library_loaded_re): New.
10951         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
10952
10953 2009-02-17  Vladimir Prus  <[email protected]>
10954
10955         * gdb.gdb/observer.exp: Use test_notification observer, not
10956         normal_stop, everywhere.
10957         (test_normal_stop_notifications): Rename to...
10958         (test_notifications): ...this.
10959         (test_observer_normal_stop): Rename to...
10960         (test_observer): ...this.
10961
10962 2009-02-16  Doug Evans  <[email protected]>
10963
10964         * gdb.arch/amd64-disp-step.S (test_int3): New test.
10965         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
10966         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
10967         (test_prefixed_syscall,test_int3): New tests.
10968         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
10969         (test_prefixed_syscall,test_int3): New tests.
10970
10971 2009-02-14  Vladimir Prus  <[email protected]>
10972
10973         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
10974         (mi_expect_interrupt): Likewise.
10975         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
10976         response.
10977
10978 2009-02-14  Pierre Muller  <[email protected]>
10979
10980         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
10981         * gdb.base/pc-fp.exp (get_valueofx): Remove.
10982         Replace calls to get_valueofx by get_hexadecimal_valueof.
10983
10984 2009-02-14  Pierre Muller  <[email protected]>
10985
10986         * lib/gdb.exp (get_valueof): Accept anything as a return value.
10987         (get_integer_valueof): New procedure.
10988         (get_sizeof): Use new get_integer_value_of.
10989         * gdb.base/sizeof.exp: Replace all uses of get_valueof
10990         by get_integer_valueof.
10991
10992 2009-02-13  Tom Tromey  <[email protected]>
10993
10994         * gdb.base/remote.exp (get_sizeof): Remove.
10995         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
10996         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
10997         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
10998         * lib/gdb.exp (get_valueof): Move from long_long.exp.
10999         (get_sizeof): Likewise.
11000
11001 2009-02-12  Jan Kratochvil  <[email protected]>
11002
11003         PR fortran/9806
11004         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
11005
11006 2009-02-06  Paul Pluzhnikov  <[email protected]>
11007
11008         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
11009
11010 2009-02-06  Pedro Alves  <[email protected]>
11011
11012         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
11013
11014 2009-02-06  Thiago Jung Bauermann  <[email protected]>
11015
11016         * gdb.python/python-cmd.exp: New file.
11017
11018 2009-02-06  Tristan Gingold  <[email protected]>
11019
11020         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
11021
11022 2009-02-05  Tristan Gingold  <[email protected]>
11023
11024         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
11025         pointer is dereferenced and use this signal name in regexp.
11026         * gdb.base/signull.exp: Ditto.
11027         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
11028         * gdb.base/signull.c (main): Ditto.
11029
11030 2009-02-04  Tom Tromey  <[email protected]>
11031             Thiago Jung Bauermann  <[email protected]>
11032
11033         * gdb.python/python-value.exp: Use `gdb.history' instead of
11034         `gdb.value_from_history'.
11035         (test_value_numeric_ops): Add test for conversion of enum constant.
11036         * gdb.python/python-value.c (enum e): New type.
11037         (evalue): New global.
11038         (main): Use argv.
11039
11040 2009-02-04  Jerome Guitton  <[email protected]>
11041
11042         * gdb.ada/uninitialized_vars: New test program.
11043         * gdb.ada/uninitialized_vars.exp: New testcase.
11044
11045 2009-02-02  Tom Tromey  <[email protected]>
11046
11047         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
11048         * gdb.cp/pr2489.cc: Rename...
11049         * gdb.cp/pr9594.cc: ... to this.
11050
11051 2009-02-02  Tom Tromey  <[email protected]>
11052
11053         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
11054         * gdb.cp/pr2489.cc: New file.
11055         * gdb.cp/cpcompletion.exp: New file.
11056
11057 2009-02-02  Tom Tromey  <[email protected]>
11058
11059         PR exp/9059:
11060         * gdb.cp/call-c.exp: Add regression test.
11061         * gdb.cp/call-c.cc (FooHandle): New typedef.
11062         (main): New variable 'handle'.
11063
11064 2009-01-30  Vladimir Prus  <[email protected]>
11065
11066         * lib/mi-support.exp (et_mi_thread_list)
11067         (check_mi_and_console_threads): Adjust for current thread in
11068         -thread-list-ids output.
11069
11070 2009-01-30  Vladimir Prus  <[email protected]>
11071
11072         * gdb.mi/mi-break.exp (test_disabled_creation): New.
11073         Call it.
11074
11075 2009-01-28  Doug Evans  <[email protected]>
11076
11077         * gdb.arch/amd64-disp-step.S: New file.
11078         * gdb.arch/amd64-disp-step.exp: New file.
11079         * gdb.arch/i386-disp-step.S: New file.
11080         * gdb.arch/i386-disp-step.exp: New file.
11081
11082 2009-01-27  Pierre Muller  <[email protected]>
11083
11084         * gdb.base/find.exp: Set newline variable
11085         using quotes instead of braces to fix cygwin failures.
11086
11087 2009-01-23  Pedro Alves  <[email protected]>
11088
11089         * gdb.base/radix.exp: Add tests to ensure that that set
11090         input-radix 0 and set output-radix 0 are really rejected.
11091
11092 2009-01-23  Pedro Alves  <[email protected]>
11093
11094         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
11095         copyright years.
11096
11097 2009-01-23  Pedro Alves  <[email protected]>
11098
11099         PR gdb/9664:
11100         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
11101
11102 2009-01-22  Pedro Alves  <[email protected]>
11103
11104         PR c++/9631:
11105         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
11106
11107 2009-01-22  Pierre Muller  <[email protected]>
11108
11109         * gdb.server/file-transfer.exp: Use EXEEXT variable for
11110         binfile definition to fix Windows OS failure.
11111
11112 2009-01-20  Daniel Jacobowitz  <[email protected]>
11113
11114         PR gdb/9346
11115         * gdb.base/interrupt.c (sigint_handler): New.
11116         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
11117         on error.
11118         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
11119         Test "signal SIGINT".
11120
11121 2009-01-19  Doug Evans  <[email protected]>
11122
11123         * gdb.base/break.exp: Update expected gdb output.
11124         * gdb.base/sepdebug.exp: Ditto.
11125         * gdb.mi/mi-syn-frame.exp: Ditto.
11126         * gdb.mi/mi2-syn-frame.exp: Ditto.
11127         * gdb.base/call-signal-resume.exp: New file.
11128         * gdb.base/call-signals.c: New file.
11129         * gdb.base/unwindonsignal.exp: New file.
11130         * gdb.base/unwindonsignal.c: New file.
11131         * gdb.threads/interrupted-hand-call.exp: New file.
11132         * gdb.threads/interrupted-hand-call.c: New file.
11133         * gdb.threads/thread-unwindonsignal.exp: New file.
11134
11135 2009-01-14  Daniel Jacobowitz  <[email protected]>
11136
11137         * gdb.base/define.exp: Test defining and hooking prefix commands.
11138         * gdb.python/python.exp: Update test for "show user" output.
11139
11140 2009-01-07  Jan Kratochvil  <[email protected]>
11141
11142         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
11143         now the output exactly, using less wildcards.  Expect also the output
11144         of gfortran-4.3.  Update for the f-valprint.c modification from
11145         2008-04-22.
11146         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
11147         Remove gdb_test test names where matching the command.
11148
11149 2009-01-01  Pedro Alves  <[email protected]>
11150
11151         PR breakpoints/9681:
11152         * gdb.base/watchpoint.exp: Add regression test.
11153
11154 2008-12-31  Pedro Alves  <[email protected]>
11155
11156         * gdb.threads/attach-into-signal.exp: Don't use
11157         gdb_suppress_entire_file.
11158         * gdb.threads/attach-stopped.exp: Ditto.
11159         * gdb.threads/attachstop-mt.exp: Ditto.
11160
11161 2008-12-31  Pedro Alves  <[email protected]>
11162
11163         PR gdb/8812:
11164         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
11165
11166 2008-12-29  Pedro Alves  <[email protected]>
11167
11168         PR gdb/7536:
11169         * gdb.base/radix.exp: Add tests to ensure invalid input radices
11170         and unsupported output radices are really rejected.
11171
11172 2008-12-23  Jan Kratochvil  <[email protected]>
11173
11174         * gdb.cp/punctuator.exp: Backslash the '$' signs.
11175
11176 2008-12-22  Tom Tromey  <[email protected]>
11177
11178         * gdb.cp/punctuator.exp: New file.
11179
11180 2008-12-22  Jan Kratochvil  <[email protected]>
11181
11182         * gdb.base/completion.exp (Completing non-existing component): New test.
11183
11184 2008-12-21  Jan Kratochvil  <[email protected]>
11185
11186         Fix for PR gdb/8648.
11187         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
11188         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
11189         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
11190         gdb.threads/tls2.c: Remove reference to [email protected] .
11191
11192 2008-12-21  Jan Kratochvil  <[email protected]>
11193
11194         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
11195
11196 2008-12-16  Christophe Lyon  <[email protected]>
11197
11198         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
11199         compiler actually generate code at the expected line number.
11200
11201 2008-12-15  Jie Zhang  <[email protected]>
11202
11203         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
11204
11205 2008-12-12  Tom Tromey  <[email protected]>
11206
11207         * gdb.base/commands.exp (redefine_hook_test): New proc.
11208         Call it.
11209
11210 2008-12-11  Tom Tromey  <[email protected]>
11211
11212         * gdb.base/macscp.exp: New regression test.
11213
11214 2008-12-11  Tom Tromey  <[email protected]>
11215
11216         * gdb.base/macscp.exp: Print "address.addr".
11217         * gdb.base/macscp1.c (struct outer): New struct.
11218         (address): New global.
11219
11220 2008-12-09  Tom Tromey  <[email protected]>
11221
11222         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
11223         Call it.
11224
11225 2008-12-04  Doug Evans  <[email protected]>
11226
11227         * gdb.server/ext-run.exp: Relax regexp for init program.
11228
11229 2008-12-03  Tristan Gingold  <[email protected]>
11230
11231         * gdb.base/macscp.exp: Generate an object file during compilation
11232         to work around Darwin dsymutil limitations.
11233
11234 2008-12-02  Jan Kratochvil  <[email protected]>
11235
11236         Test resolving external references to TLS variables.
11237         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
11238         FILE2_THREAD_LOCAL.
11239         (testfile2, srcfile2): New variables.
11240         * gdb.threads/tls.c (file2_thread_local)
11241         (function_referencing_file2_thread_local): New.
11242         * gdb.threads/tls2.c: New file.
11243
11244 2008-11-28  Joel Brobecker  <[email protected]>
11245
11246         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
11247         rather than integer, as integer might not be big enough when
11248         on 64bit targets.
11249
11250 2008-11-27  Jerome Guitton  <[email protected]>
11251
11252         * gdb.cp/formatted-ref.exp: Add equality test.
11253         * gdb.ada/formatted_ref.exp: Ditto.
11254
11255 2008-11-25  Jan Kratochvil  <[email protected]>
11256
11257         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
11258         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
11259
11260 2008-11-20  Andreas Schwab  <[email protected]>
11261
11262         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
11263         matching syscall entry point.
11264         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
11265         (tcatch_vfork_then_child_follow): Likewise.  Finish through
11266         vfork even if we stopped at the syscall trampoline.
11267
11268 2008-11-20  Doug Evans  <[email protected]>
11269
11270         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
11271
11272 2008-11-18  Thiago Jung Bauermann  <[email protected]>
11273
11274         * gdb.arch/ppc-dfp.exp: New file.
11275         * gdb.arch/ppc-dfp.c: New file.
11276
11277 2008-11-18  Paul Pluzhnikov  <[email protected]>
11278
11279         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
11280
11281 2008-11-17  Doug Evans  <[email protected]>
11282
11283         * gdb.mi/mi-syn-frame.exp: Update expected output.
11284         * gdb.mi/mi2-syn-frame.exp: Update expected output.
11285
11286 2008-11-17  Vladimir Prus  <[email protected]>
11287
11288         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
11289         "thread N" results in =thread-selected.
11290         * lib/mi-support (mi_run_cmd, mi_expect_stop)
11291         (mi_send_resuming_command_raw): Be prepared for
11292         =thread-selected.
11293
11294 2008-11-17  Vladimir Prus  <[email protected]>
11295
11296         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
11297         * lib/mi-support.exp: Likewise.
11298
11299 2008-11-16  Joel Brobecker  <[email protected]>
11300
11301         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
11302         commands from the expected output for "help catch".
11303
11304 2008-11-15  Joel Brobecker  <[email protected]>
11305
11306         * gdb.ada/int_deref.exp: New testcase.
11307
11308 2008-11-14  Nick Roberts  <[email protected]>
11309
11310         * gdb.mi/gdb2549.exp: New file.
11311
11312 2008-11-11  Doug Evans  <[email protected]>
11313
11314         * gdb.base/callexit.exp: New file.
11315         * gdb.base/callexit.c: New file.
11316
11317 2008-11-10  Doug Evans  <[email protected]>
11318
11319         * lib/gdb.exp (GDBFLAGS): Move -nx ...
11320         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
11321         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
11322         (default_gdb_start,default_gdb_exit): Ditto.
11323         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
11324         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11325         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11326         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11327         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11328         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11329
11330 2008-11-03  Andreas Schwab  <[email protected]>
11331
11332         * gdb.base/hashline2.exp: Fix typo.
11333         * gdb.base/hashline3.exp: Likewise.
11334
11335 2008-10-30  Tom Tromey  <[email protected]>
11336
11337         * gdb.base/pointers.exp: Add test.
11338         * gdb.base/pointers.c (k, S): New typedefs.
11339         (instance): New global.
11340
11341 2008-10-30  Andreas Schwab  <[email protected]>
11342
11343         * gdb.base/args.exp: Add tests for newlines.
11344
11345 2008-10-30  Joel Brobecker  <[email protected]>
11346
11347         gdb.base/foll-exec.exp: Update the expected output of a couple
11348         of "info breakpoints" tests.
11349
11350 2008-10-28  Tom Tromey  <[email protected]>
11351
11352         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11353
11354 2008-10-24  Pedro Alves  <[email protected]>
11355
11356         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11357         gdb_start_cmd.
11358         Use runto_main before any test that requires execution.
11359
11360 2008-10-23  Pedro Alves  <[email protected]>
11361
11362         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11363         instead of SIGINT.
11364
11365 2008-10-22  Joel Brobecker  <[email protected]>
11366
11367         * gdb.base/completion.exp: Update expected output following
11368         the addition of the "info tasks" command.
11369
11370 2008-10-22  Tom Tromey  <[email protected]>
11371
11372         * gdb.base/exprs.exp (test_expr): Add test for string
11373         concatenation.
11374
11375 2008-10-19  Pedro Alves  <[email protected]>
11376
11377         * configure.ac: Output gdb.python/Makefile.
11378         * configure: Regenerate.
11379         * gdb.python/Makefile.in: New.
11380
11381 2008-10-16  Joel Brobecker  <[email protected]>
11382
11383         * gdb.base/foll-fork.exp: Adjust the expected output to match
11384         the new description for fork/vfork catchpoints in the "info
11385         breakpoints" output.
11386
11387 2008-10-16  Paul Pluzhnikov  <[email protected]>
11388
11389         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11390
11391 2008-10-16  Thiago Jung Bauermann  <[email protected]>
11392
11393         * gdb.python/python-value.c: New file.
11394         * gdb.python/python-value.exp: New file.
11395
11396 2008-10-15  Pedro Alves  <[email protected]>
11397
11398         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11399
11400 2008-10-15  Denis Pilat  <[email protected]>
11401
11402         * gdb.cp/mb-ctor.exp: Fix a typo.
11403
11404 2008-10-09  Tom Tromey  <[email protected]>
11405
11406         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11407         'fprintf' and 'stderr'.
11408
11409 2008-10-07  Joel Brobecker  <[email protected]>
11410
11411         * gdb.ada/ref_tick_size.exp: New testcase.
11412
11413 2008-10-06  Doug Evans  <[email protected]>
11414
11415         * gdb.dwarf2/dw2-cu-size.exp: New file.
11416         * gdb.dwarf2/dw2-cu-size.S: New file.
11417
11418         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
11419         .Ltype_int for clarity.
11420
11421 2008-10-03  Paul Pluzhnikov  <[email protected]>
11422
11423         PR gdb/2384:
11424         * gdb.cp/gdb2384.exp: Extended to test more cases.
11425         * gdb.cp/gdb2384.cc: Likewise.
11426         * gdb.cp/gdb2384-base.h: Likewise.
11427         * gdb.cp/gdb2384-base.cc: Likewise.
11428
11429 2008-10-02  Jan Kratochvil  <[email protected]>
11430
11431         * gdb.base/maint.exp (maint print type): Remove printing
11432         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11433
11434 2008-09-30  Tom Tromey  <[email protected]>
11435
11436         * gdb.base/macscp.exp: Add completion tests.
11437         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11438         (TWENTY_THREE): Likewise.
11439         (FORTY_EIGHT): Likewise.
11440
11441 2008-09-30  Tom Tromey  <[email protected]>
11442
11443         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11444         everywhere.
11445         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11446
11447 2008-09-28  Jan Kratochvil  <[email protected]>
11448
11449         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
11450         testcase is derived from.  Fix racy dependency on an expected PID
11451         number.  No longer support the testcase on Linux kernel 2.4.x.
11452
11453 2008-09-27  Tom Tromey  <[email protected]>
11454
11455         * gdb.base/macscp.exp: Add tests for stringification, splicing,
11456         and varargs.
11457
11458 2008-09-22  Pedro Alves  <[email protected]>
11459
11460         * lib/mi-support.exp (mi_expect_interrupt): New.
11461         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
11462         from gdb.mi/mi-nonstop.exp.
11463         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
11464         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
11465         lib/mi-support.exp.
11466         Use mi_check_thread_states throughout.  Avoid ".*" and do not
11467         require an anchor after -exec-run.
11468
11469 2008-09-13  Daniel Jacobowitz  <[email protected]>
11470
11471         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
11472         stop is pending.  Avoid ".*" when two stops are pending.
11473         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
11474         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
11475         newlines in fullnames.
11476         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
11477         (mi_expect_stop): Update comments.  Only anchor in sync mode.
11478         Do not match newlines.
11479         (mi_send_resuming_command_raw): Always return status.
11480         (mi_get_stop_line): Do not match more than one line by accident.
11481         Only anchor in sync mode.
11482         (mi_run_inline_test): If -exec-next fails, give up.
11483
11484 2008-09-11  Ulrich Weigand  <[email protected]>
11485
11486         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
11487         on SPU.
11488
11489 2008-09-10  Joel Brobecker  <[email protected]>
11490
11491         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
11492
11493 2008-09-10  Joel Brobecker  <[email protected]>
11494
11495         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
11496         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11497         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
11498         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11499         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
11500         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
11501         gdb.ada/interface.exp, gdb.ada/null_array.exp,
11502         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11503         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11504         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11505         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
11506         Include the "= " sequence in the expected output of print tests.
11507
11508 2008-09-10  Joel Brobecker  <[email protected]>
11509
11510         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
11511         description for boolean types.
11512
11513 2008-09-09  Pedro Alves  <[email protected]>
11514
11515         * gdb.base/hook-stop-continue.c: New.
11516         * gdb.base/hook-stop-continue.exp: New.
11517
11518 2008-09-08  Daniel Jacobowitz  <[email protected]>
11519
11520         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
11521
11522 2008-09-08  Jerome Guitton  <[email protected]>
11523
11524         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
11525         (stack_check_probe_2, stack_check_probe_loop_1)
11526         (stack_check_probe_loop_2): New functions.
11527         (main): Add call to these new functions.
11528         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
11529         functions, check that the breakpoint is inserted at the appropriate
11530         location.
11531         (insert_breakpoint): Slightly refine this procedure so that it can
11532         be called several times in the test.
11533
11534 2008-09-08  Jerome Guitton  <[email protected]>
11535
11536         * gdb.base/stack-checking.c: New file.
11537         * gdb.base/stack-checking.exp: New file.
11538
11539 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11540
11541         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
11542         * gdb.arch/altivec-regs.exp: Likewise.
11543         * gdb.arch/vsx-regs.exp: Likewise.
11544
11545 2008-09-05  Thiago Jung Bauermann  <[email protected]>
11546
11547         * gdb.arch/ppc-fp.exp: New file.
11548         * gdb.arch/ppc-fp.c: New file.
11549
11550 2008-09-05  Paul Pluzhnikov  <[email protected]>
11551
11552         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
11553         lest gcc-4.3.1 optimizes the whole thing away.
11554
11555 2008-09-04  Michael Snyder  <[email protected]>
11556
11557         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
11558         as "at" (for non-debug functions such as _start).
11559
11560 2008-09-03  Ulrich Weigand  <[email protected]>
11561
11562         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
11563         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
11564         software watchpoints.
11565         * gdb.base/watch_thread_num.exp: Likewise.
11566
11567 2008-09-03  Aleksandar Ristovski  <[email protected]>
11568
11569         * gdb.arch/i386-bp_permanent.exp: New test.
11570
11571 2008-08-24  Tom Tromey  <[email protected]>
11572
11573         * gdb.base/maint.exp: Update "maint print type".
11574
11575 2008-08-21  Vladimir Prus  <[email protected]>
11576
11577         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
11578         support.  Adjust the order of "*running" notifications.
11579         * gdb.mi/non-stop.c: Don't cast from int to void* and
11580         back.
11581
11582 2008-08-20  Mark Kettenis  <[email protected]>
11583
11584         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
11585         expect to find it in the "info frame" output.
11586
11587 2008-08-20  Daniel Jacobowitz  <[email protected]>
11588
11589         * gdb.base/interp.exp: Always consume both prompts.
11590
11591 2008-08-20  Pedro Alves  <[email protected]>
11592
11593         * gdb.base/pending.exp: Test pending breakpoints without symbols
11594         loaded.
11595
11596 2008-08-19  Vladimir Prus  <[email protected]>
11597
11598         * lib/mi-support.exp (mi_expect_stop): Produce
11599         more details on failures.
11600         * gdb.mi/mi-nonstop.exp: New.
11601         * gdb.mi/non-stop.c: New.
11602
11603 2008-08-19  Vladimir Prus  <[email protected]>
11604
11605         * gdb.mi/mi-async.exp: Use 'set target-async'.
11606         * lib/mi-support.exp: Use 'set/show target-async'.
11607
11608 2008-08-18  Daniel Jacobowitz  <[email protected]>
11609
11610         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
11611
11612 2008-08-17  Tom Tromey  <[email protected]>
11613
11614         * gdb.base/help.exp (help catch): Rewrite.
11615
11616 2008-08-16  Thiago Jung Bauermann  <[email protected]>
11617
11618         * gdb.base/define.exp: Test indented command documentation.
11619         * gdb.python/python.exp: Test indented multi-line command.
11620
11621 2008-08-15  Luis Machado  <[email protected]>
11622
11623         * testsuite/gdb.arch/vsx-regs.c: New source file.
11624         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
11625         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
11626
11627 2008-08-14  Tom Tromey  <[email protected]>
11628
11629         * gdb.base/macscp.exp: Add regression test for "macro define" or
11630         "macro undef" with no arguments.
11631
11632 2008-08-08  Paul Pluzhnikov  <[email protected]>
11633
11634         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
11635
11636 2008-08-07  Ulrich Weigand  <[email protected]>
11637
11638         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
11639
11640 2008-08-06  Tom Tromey  <[email protected]>
11641
11642         * gdb.python/python.exp: New file.
11643
11644 2008-08-06  Jan Kratochvil  <[email protected]>
11645
11646         Fix for PR gdb/1543.
11647         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
11648         $LOCATION.
11649         (location): New variable.
11650         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
11651         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
11652         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
11653         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
11654         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
11655         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
11656         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
11657         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
11658         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
11659         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
11660         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
11661         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
11662         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
11663         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
11664         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11665         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
11666         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
11667         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
11668         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
11669         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11670         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
11671         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
11672         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
11673         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
11674         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
11675         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
11676         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
11677         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
11678         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
11679         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
11680         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
11681         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
11682         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
11683         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
11684         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
11685         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
11686         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
11687         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11688         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
11689         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
11690         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
11691         gdb.base/type-opaque.exp, gdb.base/until.exp,
11692         gdb.base/value-double-free.c, gdb.base/varargs.exp,
11693         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
11694         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
11695         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11696         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
11697         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
11698         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11699         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11700         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11701         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
11702         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
11703         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
11704         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
11705         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
11706         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
11707         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
11708         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11709         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
11710         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
11711         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
11712         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
11713         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
11714         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
11715         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
11716         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
11717         gdb.pascal/types.exp, gdb.stabs/weird.exp,
11718         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
11719         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
11720         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
11721         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
11722         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
11723         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
11724         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11725         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11726         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11727         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11728         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11729         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11730         lib/mi-support.exp, lib/trace-support.exp: Remove reference
11731         to [email protected] .
11732
11733 2008-07-31  Vladimir Prus  <[email protected]>
11734
11735         * lib/mi-support.exp (mi_load_shlibs): New.
11736         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
11737
11738 2008-07-30  Vladimir Prus  <[email protected]>
11739
11740         * lib/mi-support.exp (get_mi_thread_list)
11741         (check_mi_and_console_threads): New, moved from ...
11742         * gdb.mi/mi-pthread.exp: ...here.
11743         * gdb.mi/gdb669.exp (get_mi_thread_list)
11744         (check_mi_and_console_threads): Delete.
11745         * gdb.mi/mi2-pthread.exp: Likewise.
11746
11747 2008-07-28  Tom Tromey  <[email protected]>
11748
11749         * Makefile.in (just-check): Remove.  Move body to...
11750         (check): ... here.
11751
11752 2008-07-27  Daniel Jacobowitz  <[email protected]>
11753
11754         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
11755         Add a test for duplicated SIGINTs.
11756
11757 2008-07-27  Daniel Jacobowitz  <[email protected]>
11758
11759         * gdb.threads/schedlock.exp (get_args): Update to work for any
11760         value of NUM.
11761         (Top level): Report the number of threads that did not resume.
11762
11763 2008-07-27  Daniel Jacobowitz  <[email protected]>
11764
11765         * gdb.dwarf2/dw2-compressed.S: Also define __start.
11766
11767 2008-07-27  Daniel Jacobowitz  <[email protected]>
11768
11769         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
11770         non-MI prompt.
11771
11772 2008-07-26  Tom Tromey  <[email protected]>
11773
11774         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
11775         (function_struct, function_struct_ptr): New globals.
11776         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
11777         function pointer in a struct.
11778
11779 2008-07-26  Tom Tromey  <[email protected]>
11780
11781         * gdb.base/macscp.exp: Add test for macro lexing bug.
11782
11783 2008-07-18  Tom Tromey  <[email protected]>
11784
11785         * gdb.base/macscp.exp: Add macro tests.
11786
11787 2008-07-17  Paul Pluzhnikov  <[email protected]>
11788
11789         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
11790
11791 2008-07-17  Paul Pluzhnikov  <[email protected]>
11792
11793         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
11794
11795 2008-07-15  Paul Pluzhnikov  <[email protected]>
11796
11797         * gdb.cp/class2.exp: fix for failure on spu-elf
11798
11799 2008-07-14  Paul Pluzhnikov  <[email protected]>
11800
11801         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
11802
11803 2008-07-13  Jan Kratochvil  <[email protected]>
11804
11805         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
11806
11807 2008-07-12  Vladimir Prus  <[email protected]>
11808
11809         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
11810
11811 2008-07-11  Kevin Buettner  <[email protected]>
11812
11813         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
11814         of regexp to account for changes made to GDB in the printing of
11815         byte vectors.
11816
11817 2008-07-11  Tom Tromey  <[email protected]>
11818
11819         * gdb.base/completion.exp: Add 'help' completion test.
11820
11821 2008-07-10  Jan Kratochvil  <[email protected]>
11822
11823         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
11824
11825 2008-07-10  Jan Kratochvil  <[email protected]>
11826
11827         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
11828
11829 2008-07-09  Pedro Alves  <[email protected]>
11830
11831         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
11832
11833 2008-07-09  Pedro Alves  <[email protected]>
11834
11835         * gdb.base/fullname.exp: Restore pwd if compiling failed.
11836
11837 2008-07-07  Jan Kratochvil  <[email protected]>
11838
11839         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
11840
11841 2008-06-28  Vladimir Prus  <[email protected]>
11842
11843         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
11844         previous commit.  Add a comment.
11845
11846 2008-06-28  Pedro Alves  <[email protected]>
11847
11848         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
11849
11850 2008-06-28  Vladimir Prus  <[email protected]>
11851
11852         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
11853
11854 2008-06-27  Pedro Alves  <[email protected]>
11855
11856         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
11857         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
11858         compiling an executable, link in an object that forces unbuffered
11859         output.
11860         * lib/set_unbuffered_mode.c: New file.
11861
11862 2008-06-25  Jan Kratochvil  <[email protected]>
11863
11864         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
11865
11866 2008-06-25  Vladimir Prus  <[email protected]>
11867
11868         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
11869         mi_expect_stop.
11870         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
11871         Demand that *running is output.
11872         (detect_async): Perform checking every time.
11873         (mi_send_resuming_command): Extract everything into...
11874         (mi_send_resuming_command_raw): ...this.
11875         (mi_expect_stop): Don't accept any output before *stopped.
11876
11877 2008-06-13  Vladimir Prus  <[email protected]>
11878
11879         Robustify mi-simplerun.
11880         * gdb.mi/basics.c (main): Add a call to sleep.
11881         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
11882         * gdb.mi/mi2-cli.exp: Likewise.
11883         * gdb.mi/mi-break.exp: Likewise.
11884
11885 2008-06-11  Vladimir Prus  <[email protected]>
11886
11887         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
11888
11889 2008-06-10  Vladimir Prus  <[email protected]>
11890
11891         * gdb.mi/mi-console.exp: Adjust.
11892         * gdb.mi/mi-syn-frame.exp: Adjust.
11893         * gdb.mi/mi2-console.exp: Adjust.
11894         * gdb.mi/mi2-syn-frame.exp: Adjust.
11895         * lib/mi-support.exp (mi_run_cmd): Adjust.
11896         (mi_send_resuming_command): Adjust.
11897
11898 2008-06-10  Vladimir Prus  <[email protected]>
11899
11900         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
11901         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
11902         testing of stopped.
11903         * gdb.mi/mi2-syn-frame.exp: Likewise.
11904         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
11905         (async, detect_async): New.
11906         (mi_expect_stop, mi_continue_to_line): Adjust expectation
11907         depending on if we're running in sync or async mode.
11908
11909 2008-06-09  Tom Tromey  <[email protected]>
11910
11911         * gdb.base/completion.exp: New tests for field name completion
11912         with spaces, and field name completion with '->'.
11913
11914 2008-06-06  Tom Tromey  <[email protected]>
11915
11916         * gdb.base/break1.c (struct some_struct): New struct.
11917         (values): New global.
11918         * gdb.base/completion.exp: Add field name completion test.
11919
11920 2008-06-06  Paul Pluzhnikov  <[email protected]>
11921
11922         * gdb.cp/call-c.exp: Test for incorrect handling of reference
11923         to pointer.
11924         * gdb.cp/call-c.cc: Likewise.
11925
11926 2008-06-06  Nick Roberts  <[email protected]>
11927
11928         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
11929         annotation.
11930
11931 2008-06-05  Paul Pluzhnikov  <[email protected]>
11932             Pedro Alves  <[email protected]>
11933
11934         * gdb.threads/execl.c, gdb.threads/execl1.c,
11935         gdb.threads/execl.exp: New tests.
11936
11937 2008-06-05  Aleksandar Ristovski  <[email protected]>
11938             Daniel Jacobowitz  <[email protected]>
11939
11940         * gdb.cp/exception.exp: Activate test, make it work with pending
11941         catchpoints.
11942
11943 2008-06-05  Jan Kratochvil  <[email protected]>
11944
11945         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
11946
11947 2008-05-28  Vladimir Prus  <[email protected]>
11948
11949         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
11950         now printed.
11951         * gdb.mi/mi2-var-cmd.exp: Likewise.
11952
11953 2008-05-27  Andreas Schwab  <[email protected]>
11954
11955         * gdb.base/frame-args.exp: Handle arguments that are optimized
11956         out.
11957
11958 2008-05-26  Luis Machado  <[email protected]>
11959
11960         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
11961         quiet for ppc32 and group options into a single variable.
11962
11963 2008-05-23  Joel Brobecker  <[email protected]>
11964
11965         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
11966         of zero-size elements.
11967         * gdb.ada/null_array.exp: Test printing this new array.
11968
11969 2008-05-22  Jan Kratochvil  <[email protected]>
11970
11971         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
11972
11973 2008-05-21  Joel Brobecker  <[email protected]>
11974
11975         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
11976         of the "finish" command.
11977
11978 2008-05-21  Nick Roberts  <[email protected]>
11979
11980         * gdb.base/annota1.exp: Test for new annotation.
11981
11982 2008-05-16  Pedro Alves  <[email protected]>
11983
11984         * gdb.base/fixsection.exp: New file.
11985         * gdb.base/fixsection0.c: New file.
11986         * gdb.base/fixsection1.c: New file.
11987
11988 2008-05-16  Ulrich Weigand  <[email protected]>
11989
11990         * gdb.base/annota1.exp: Accept printf@... in place of printf.
11991         * gdb.base/annota3.exp: Likewise.
11992
11993 2008-05-13  Nathan Froyd  <[email protected]>
11994
11995         * gdb.base/watch_thread_num.exp: Don't run tests that require
11996         watchpoints if the target doesn't support them.
11997
11998 2008-05-12  Doug Evans  <[email protected]>
11999
12000         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
12001
12002 2008-05-09  Joel Brobecker  <[email protected]>
12003
12004         * gdb.ada/assign_1.exp: New testcase.
12005
12006 2008-05-09  Doug Evans  <[email protected]>
12007
12008         * gdb.base/find.exp: New file.
12009         * gdb.base/find.c: New file.
12010
12011 2008-05-08  Daniel Jacobowitz  <[email protected]>
12012
12013         * gdb.base/commands.exp (watchpoint_command_test): Handle
12014         gdb,no_hardware_watchpoints.
12015         * gdb.base/float.exp: Allow ARM targets without floating point.
12016         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
12017
12018 2008-05-06  Jerome Guitton  <[email protected]>
12019             Joel Brobecker  <[email protected]>
12020
12021         * gdb.ada/lang_switch: New test program.
12022         * gdb.ada/lang_switch.exp: New testcase.
12023
12024 2008-05-05  Doug Evans  <[email protected]>
12025
12026         * gdb.base/help.exp (disassemble): Update expected help text.
12027
12028 2008-05-04  Pedro Alves  <[email protected]>
12029
12030         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
12031
12032 2008-05-04  Pedro Alves  <[email protected]>
12033
12034         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
12035         different times.
12036
12037 2008-05-04  Jan Kratochvil  <[email protected]>
12038
12039         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
12040         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
12041         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
12042         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
12043
12044 2008-05-04  Vladimir Prus  <[email protected]>
12045
12046         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
12047         notification to appear.
12048
12049 2008-05-04  Daniel Jacobowitz  <[email protected]>
12050
12051         * gdb.base/fullname.c: New file.
12052         * gdb.base/fullname.exp: New file.
12053         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
12054
12055 2008-05-03  Pedro Alves  <[email protected]>
12056
12057         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
12058         expressions with macros.
12059
12060 2008-05-03  Jan Kratochvil  <[email protected]>
12061
12062         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
12063
12064 2008-05-02  Daniel Jacobowitz  <[email protected]>
12065
12066         * gdb.base/completion.exp: Handle lack of other symbols beginning
12067         with "a".
12068
12069         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
12070
12071 2008-05-02  Jim Blandy  <[email protected]>
12072
12073         * gdb.asm/asmsrc1.s: Add scratch space.
12074
12075 2008-05-01  Jan Kratochvil  <[email protected]>
12076             Daniel Jacobowitz  <[email protected]>
12077
12078         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
12079         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
12080         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
12081
12082 2007-05-01  Daniel Jacobowitz  <[email protected]>
12083
12084         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
12085
12086 2008-05-01  Joel Brobecker  <[email protected]>
12087
12088         * gdb.base/info-target.exp: New testcase.
12089
12090 2008-04-30  Daniel Jacobowitz  <[email protected]>
12091
12092         * gdb.cp/hang.exp: Use .cc instead of .C.
12093         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
12094         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
12095
12096 2008-04-30  Daniel Jacobowitz  <[email protected]>
12097
12098         * gdb.base/gdb1250.exp: Remove perror.
12099         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
12100
12101 2008-04-30  Pedro Alves  <[email protected]>
12102
12103         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
12104         .2byte.
12105
12106 2008-04-25  Daniel Jacobowitz  <[email protected]>
12107
12108         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
12109         (maybe_kfail): New.
12110
12111 2008-04-25  Pedro Alves  <[email protected]>
12112
12113         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
12114
12115 2008-04-24  Vladimir Prus  <[email protected]>
12116
12117         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
12118         * gdb.mi/mi2-syn-frame.exp: Likewise.
12119         * lib/mi-support.exp: Likewise.
12120
12121 2008-04-24  Vladimir Prus  <[email protected]>
12122
12123         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
12124         to specify regexp for the location to stop at.
12125         * gdb.base/break-always.c: New.
12126         * gdb.base/break-always.exp: New.
12127
12128 2008-04-24  Vladimir Prus  <[email protected]>
12129
12130         * lib/mi-support.exp (mi_runto_helper): Adjust
12131         for the original-location field.
12132         (mi_create_breakpoint, mi_list_breakpoints): New.
12133         * gdb.mi/mi-break.exp: Adjust.
12134         * gdb.mi/mi2-break.exp: Adjust.
12135         * gdb.mi/mi-pending.exp: Adjust.
12136         * gdb.mi/mi-simplerun.exp: Adjust.
12137         * gdb.mi/mi2-simplerun.exp: Adjust.
12138         * gdb.mi/mi-syn-frame.exp: Adjust.
12139         * gdb.mi/mi2-syn-frame.exp: Adjust.
12140         * gdb.mi/mi-until.exp: Adjust.
12141         * gdb.mi/mi2-until.exp: Adjust.
12142         * gdb.mi/mi-var-display.exp: Adjust.
12143         * gdb.mi/mi2-var-display.exp: Adjust.
12144         * gdb.mi/mi-watch.exp: Adjust.
12145         * gdb.mi/mi2-watch.exp: Adjust.
12146
12147 2008-04-23  Paolo Bonzini  <[email protected]>
12148
12149         * aclocal.m4: Add override.m4.
12150         * configure: Regenerate.
12151
12152 2008-04-19  Vladimir Prus  <[email protected]>
12153
12154         * gdb.mi/var-cmd.c (do_at_tests): Verify that
12155         '-var-update --all-values' reports new value even the type
12156         of a variable object has changed.
12157
12158 2008-04-18  Craig Silverstein  <[email protected]>
12159
12160         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
12161         files.
12162
12163 2008-04-18  Joel Brobecker  <[email protected]>
12164
12165         * gdb.ada/atomic_enum: New test program.
12166         * gdb.ada/atomic_enum.exp: New testcase.
12167
12168 2008-04-17  Doug Evans  <[email protected]>
12169
12170         * gdb.opt/Makefile.in: Fix whitespace.
12171
12172 2008-04-17  Daniel Jacobowitz  <[email protected]>
12173
12174         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
12175
12176 2008-04-17  Doug Evans  <[email protected]>
12177
12178         * gdb.base/hashline1.exp: New testcase.
12179         * gdb.base/hashline2.exp: New testcase.
12180         * gdb.base/hashline2.exp: New testcase.
12181
12182 2008-04-17  Pedro Alves  <[email protected]>
12183
12184         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
12185
12186 2008-04-15  Aleksandar Ristovski  <[email protected]>
12187
12188         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
12189         temporary breakpoint to match "Temporary breakpoint".
12190         * gdb.base/break.exp (delete_breakpoints): Likewise.
12191         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
12192         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
12193         * gdb.base/display.exp: Likewise.
12194         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
12195         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
12196         * gdb.base/restore.exp (restore_tests): Likewise.
12197         * gdb.base/sepdebug.exp: Likewise.
12198         * gdb.base/watchpoint.exp: Likewise.
12199         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
12200         * gdb.mi/mi-pending.exp: Likewise.
12201         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
12202         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
12203         * gdb.mi/mi-var-cmd.exp: Likewise.
12204         * gdb.mi/mi-var-display.exp: Likewise.
12205         * gdb.mi/mi2-cli.exp: Likewise.
12206         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
12207         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
12208         * gdb.mi/mi2-var-display.exp: Likewise.
12209         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
12210         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
12211         new "disp" field.
12212         (mi_expect_stop): Move after_reason argument to be really after
12213         reason. This is to support fix for PR2424.
12214
12215 2008-04-15  Jan Kratochvil  <[email protected]>
12216
12217         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
12218
12219 2008-04-13  Vladimir Prus  <[email protected]>
12220
12221         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
12222         field.  Add more floating varobj tests.
12223         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
12224         field.
12225         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
12226         (main): Call do_at_tests.
12227         * lib/mi-support.exp (mi_create_floating_varobj)
12228         (mi_varobj_update_with_type_change): New.
12229
12230 2008-04-09  Marc Khouzam  <[email protected]>
12231
12232         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
12233         option of -var-evaluate-expression.
12234         * gdb.mi/mi2-var-display.exp: Likewise.
12235
12236 2008-04-07  Vladimir Prus  <[email protected]>
12237
12238         Introduce test setup helpers.
12239         * lib/gdb.exp (build_executable, clean_restart)
12240         (prepare_for_testing): New.
12241         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
12242         * gdb.base/return.exp: Likewise.
12243         * gdb.base/ending-run.exp: Likewise.
12244
12245 2008-04-07  Nick Roberts  <[email protected]>
12246
12247         * gdb.mi/mi-async.exp: New test for asynchronous Machine
12248         Interface (MI) responses.
12249
12250 2008-04-06  Vladimir Prus  <[email protected]>
12251
12252         * gdb.cp/breakpoint.cc: New code to test conditions involving
12253         member variables.
12254         * gdb.cp/breakpoint.exp: Test condition involving member
12255         variables.
12256
12257 2008-04-05  Vladimir Prus  <[email protected]>
12258
12259         * lib/mi-support.exp (mi_expect_stop): New.
12260         (mi_run_cmd): Change the
12261         token.  Use mi_send_resuming_command, use
12262         mi_expect_stop.
12263         (mi_execute_to_helper): Rename to mi_execute_to.
12264         (mi_send_resuming_command): Add more error patterns.
12265         (mi_wait_for_stop): Renamed to...
12266         (mi_get_stop_line): ...this.
12267         (mi_run_inline_test): Adjust.
12268
12269         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
12270         * gdb.mi/mi-console.exp: Likewise.
12271         * gdb.mi/mi-pending.exp: Likewise.
12272         * gdb.mi/mi-simplerun.exp: Likewise.
12273         * gdb.mi/mi-stack.exp: Likewise.
12274         * gdb.mi/mi-stepi.exp: Likewise.
12275         * gdb.mi/mi-syn-frame.exp: Add comment.
12276         * gdb.mi/mi-until.exp: Likewise.
12277         * gdb.mi/mi-var-display.exp: Likewise.
12278         * gdb.mi/mi-watch.exp: Likewise.
12279         * gdb.mi/mi2-cli.exp: Likewise.
12280         * gdb.mi/mi2-console.exp: Likewise.
12281         * gdb.mi/mi2-simplerun.exp: Likewise.
12282         * gdb.mi/mi2-stack.exp: Likewise.
12283         * gdb.mi/mi2-stepi.exp: Likewise.
12284         * gdb.mi/mi2-until.exp: Likewise.
12285         * gdb.mi/mi2-var-display.exp: Likewise.
12286         * gdb.mi/mi2-watch.exp: Likewise.
12287
12288 2008-04-04  Ulrich Weigand  <[email protected]>
12289
12290         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
12291
12292         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
12293
12294 2008-04-04  Pedro Alves  <[email protected]>
12295
12296         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
12297         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
12298         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
12299         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
12300         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
12301         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
12302         expect an mi error duplicated in stderr.
12303
12304 2008-04-03  Joel Brobecker  <[email protected]>
12305
12306         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
12307         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
12308         Add a couple of tests that verify the behavior when the new setting
12309         is set to "cancel" and "all".
12310         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
12311         "ask" before we start the testing.
12312
12313 2008-04-01  Aleksandar Ristovski  <[email protected]>
12314
12315         * gdb.cp/casts.cc: Add class reference variables.
12316         * gdb.cp/casts.exp: New test cases for up/down casting references.
12317
12318 2008-04-01  Marc Khouzam  <[email protected]>
12319
12320         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
12321         instead of beginning to make an extra test pass.
12322         * gdb.mi/mi2-var-display.exp: Likewise.
12323
12324 2008-03-31  Maciej W. Rozycki  <[email protected]>
12325
12326         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12327
12328 2008-03-31  Markus Deuling  <[email protected]>
12329             Ulrich Weigand  <[email protected]>
12330
12331         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12332         value.  Add xfail for older kernels.
12333
12334 2008-03-28  Aleksandar Ristovski  <[email protected]>
12335
12336         Bring mi-support in line with gdb.exp.
12337         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12338         (mi_gdb_start): New function.
12339
12340 2008-03-28  Maciej W. Rozycki  <[email protected]>
12341
12342         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12343
12344 2008-03-26  Vladimir Prus  <[email protected]>
12345
12346         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12347         * gdb.mi/mi2-var-display.exp: Likewise.
12348
12349 2008-03-26  Vladimir Prus  <[email protected]>
12350
12351         * lib/mi-support.exp (mi_create_varobj_checked): New.
12352         (mi_list_varobj_children): Allow to check for a
12353         value.
12354         (mi_list_array_varobj_children): New.
12355
12356         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12357         and mi_list_varobj_children, as opposed to hardcoding
12358         expected strings.
12359         * gdb.mi/gdb701.exp: Likewise.
12360         * gdb.mi/gdb792.exp: Likewise.
12361         * gdb.mi/mi-var-block.exp: Likewise.
12362         * gdb.mi/mi-var-cmd.exp: Likewise.
12363         * gdb.mi/mi-var-invalidate.exp: Likewise.
12364         * gdb.mi/mi2-var-block.exp: Likewise.
12365         * gdb.mi/mi2-var-child.exp: Likewise.
12366         * gdb.mi/mi2-var-cmd.exp: Likewise.
12367         * gdb.mi/mi2-var-display.exp: Likewise.
12368
12369 2008-03-24  Jan Kratochvil  <[email protected]>
12370
12371         Fix random false FAILs on i386.
12372         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12373
12374 2008-03-23  Daniel Jacobowitz  <[email protected]>
12375
12376         PR gdb/544
12377         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12378
12379 2008-03-23  Daniel Jacobowitz  <[email protected]>
12380
12381         PR gdb/544
12382         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12383
12384 2008-03-21  Daniel Jacobowitz  <[email protected]>
12385
12386         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12387         fixed PR gdb/544.
12388
12389 2008-03-21  Pedro Alves  <[email protected]>
12390
12391         * gdb.threads/fork-child-threads.exp: Test next over fork.
12392
12393 2008-03-21  Chris Demetriou  <[email protected]>
12394
12395         * gdb.base/break.exp (rbreak junk): New test for rbreak
12396         "Junk at end of arguments" issue.
12397
12398 2008-03-21  Daniel Jacobowitz  <[email protected]>
12399
12400         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12401         *& to work on created array elements.
12402         (Top level): Test print $pc with a file.  Test string operations
12403         without a target.
12404         * gdb.base/ptype.exp: Do not expect *& to work on created array
12405         elements.
12406
12407 2008-03-21  Daniel Jacobowitz  <[email protected]>
12408
12409         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12410         gdb.threads/staticthreads.exp: Update exit query.
12411
12412 2008-03-07  Sandra Loosemore  <[email protected]>
12413
12414         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
12415
12416 2008-03-03  Daniel Jacobowitz  <[email protected]>
12417
12418         * gdb.base/watchpoint.c (global_ptr, func4): New.
12419         (main): Call func4.
12420         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
12421         (test_inaccessible_watchpoint): New.
12422
12423 2008-02-29  Maciej W. Rozycki  <[email protected]>
12424
12425         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
12426         select the largest.
12427
12428 2008-02-28  Daniel Jacobowitz  <[email protected]>
12429
12430         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
12431         frames-invalid annotations.
12432
12433 2008-02-28  Pierre Muller  <[email protected]>
12434
12435         * gdb.base/assign.exp: avoid same output for different tests.
12436
12437 2008-02-27  Doug Evans  <[email protected]>
12438
12439         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12440         for bug 1738.
12441         (breakpoint_to_handler_entry): Ditto.
12442
12443 2008-02-27  Joel Brobecker  <[email protected]>
12444
12445         * gdb.base/ending-run.exp: Use the first line of code inside
12446         function body to test breakpoints.
12447         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
12448         location where the breakpoint is inserted when using the line
12449         where a function is declared. Fix typo in the description of
12450         one of the tests.
12451         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
12452
12453 2008-02-27  Pierre Muller  <[email protected]>
12454
12455         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
12456         tests.
12457
12458 2008-02-27  Pierre Muller  <[email protected]>
12459
12460         * gdb.base/args.exp: avoid same output for tests
12461         with single quotes.
12462
12463 2008-02-26  Vladimir Prus  <[email protected]>
12464
12465         * gdb.base/annota1.exp: Adjust for 'info break'
12466         format changes.
12467         * gdb.base/annota3.exp: Likewise.
12468         * gdb.base/break.exp: Likewise.
12469         * gdb.base/condbreak.exp: Likewise.
12470         * gdb.base/pending.exp: Likewise.
12471         * gdb.base/sepdebug.exp: Likewise.
12472         * gdb.base/unload.exp: Likewise.
12473         * gdb.cp/ovldbreak.exp: Likewise.
12474         * gdb.mi/mi-pending.exp: Likewise.
12475
12476 2008-02-07  Doug Evans  <[email protected]>
12477
12478         * gdb.cp/mb-inline.exp: New.
12479         * gdb.cp/mb-inline.h: New.
12480         * gdb.cp/mb-inline1.cc: New.
12481         * gdb.cp/mb-inline2.cc: New.
12482
12483 2008-02-06  Pierre Muller  <[email protected]>
12484
12485         * gdb.pascal/floats.pas: New test program.
12486         * gdb.pascal/floats.exp: New testcase.
12487
12488 2008-02-06  Thiago Jung Bauermann  <[email protected]>
12489
12490         * gdb.base/callfuncs.c (t_float_many_args): New function.
12491         (t_double_many_args): New function.
12492         * gdb.base/callfuncs.exp: Add tests for exceeding float
12493         and double parameters passed through the stack.
12494
12495 2008-02-05  Joel Brobecker  <[email protected]>
12496
12497         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
12498         gdb.ada/complete/foo.adb: New files.
12499         * gdb.ada/complete.exp: New testcase.
12500
12501 2008-02-03  Doug Evans  <[email protected]>
12502
12503         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
12504
12505         * gdb.cp/gdb2384.exp: New file.
12506         * gdb.cp/gdb2384.cc: New file.
12507         * gdb.cp/gdb2384-base.h: New file.
12508         * gdb.cp/gdb2384-base.cc: New file.
12509
12510 2008-02-02  Doug Evans  <[email protected]>
12511
12512         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
12513
12514 2007-02-01  Joel Brobecker  <[email protected]>
12515
12516         * gdb.ada/sym_print_name: New test program.
12517         * gdb.ada/sym_print_name.exp: New testcase.
12518
12519 2007-02-01  Joel Brobecker  <[email protected]>
12520
12521         * gdb.ada/nested/hello.adb: New file.
12522         * gdb.ada/nested.exp: New testcase.
12523         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12524
12525 2008-02-01  Vladimir Prus  <[email protected]>
12526
12527         * gdb.mi/basic.c (return_1): New function.
12528         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
12529         don't cause future evaluations of function to report
12530         creation of internal breakpoints.
12531
12532 2008-02-01  Vladimir Prus  <[email protected]>
12533
12534         * gdb.mi/mi-break.exp (test_error): New.
12535         Call it.
12536
12537 2008-01-31  Luis Machado  <[email protected]>
12538
12539         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
12540         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
12541
12542 2008-01-31  Pierre Muller  <[email protected]>
12543
12544         * gdb.pascal/integers.pas: New test program.
12545         * gdb.pascal/integers.exp: New testcase.
12546
12547 2008-01-31  Pierre Muller  <[email protected]>
12548
12549         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
12550
12551 2008-01-30  Luis Machado  <[email protected]>
12552
12553         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
12554         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
12555
12556 2008-01-30  Paul Hilfinger  <[email protected]>
12557
12558         * gdb.ada/formatted_ref: New test program.
12559         * gdb.ada/formatted_ref.exp: New testcase.
12560
12561         * gdb.cp/formatted-ref.cc: New file.
12562         * gdb.cp/formatted-ref.exp: New testcase.
12563
12564 2008-01-30  Joel Brobecker  <[email protected]>
12565
12566         * gdb.base/ptype.exp: Add testing of "ptype $pc".
12567
12568 2008-01-30  Nick Roberts  <[email protected]>
12569
12570         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
12571         (test_file_list_exec_source_file): Update to new macro-info field.
12572
12573 2008-01-30  Paul N. Hilfinger  <[email protected]>
12574
12575         * gdb.ada/exprs: New test program.
12576         * gdb.ada/exprs.exp: New testcase.
12577
12578 2008-01-30  Thiago Jung Bauermann  <[email protected]>
12579
12580         * dfp-test.c (DELTA, DELTA_B): New definitions.
12581         (double_val1, double_val2, double_val3, double_val4, double_val5,
12582         double_val6, double_val7, double_val8, double_val9, double_val10,
12583         double_val11, double_val12, double_val13, double_val14, dec32_val1,
12584         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
12585         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
12586         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
12587         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
12588         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
12589         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
12590         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
12591         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
12592         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
12593         dec128_val16): New global variables.
12594         (decimal_dec128_align): New function.
12595         (decimal_mixed): Likewise.
12596         (decimal_many_args_dec32): Likewise.
12597         (decimal_many_args_dec64): Likewise.
12598         (decimal_many_args_dec128): Likewise.
12599         (decimal_many_args_mixed): Likewise.
12600         * dfp-test.exp: Add tests calling new inferior functions.
12601
12602 2008-01-29  Daniel Jacobowitz  <[email protected]>
12603
12604         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
12605         gdb.server/ext-run.exp: New files.
12606         * lib/gdbserver-support.exp (gdbserver_download): New.
12607         (gdbserver_start): New.  Update gdbserver expected
12608         output.
12609         (gdbserver_spawn): Use them.
12610         (gdbserver_start_extended): New.
12611
12612 2008-01-29  Daniel Jacobowitz  <[email protected]>
12613
12614         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
12615         Run on GNU/Linux.
12616         (do_exec_tests): Check for systems which do not support catchpoints.
12617         Do not match START.
12618         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
12619         Run on GNU/Linux.  Enable verbose output.
12620         (check_fork_catchpoints): New.
12621         (explicit_fork_child_follow, catch_fork_child_follow)
12622         (tcatch_fork_parent_follow): Update expected messages.
12623         (do_fork_tests): Use check_fork_catchpoints.
12624         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
12625         Run on GNU/Linux.  Enable verbose output.
12626         (check_vfork_catchpoints): New.
12627         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
12628         expected messages.
12629         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
12630
12631 2008-01-29  Jim Blandy  <[email protected]>
12632
12633         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
12634         host' errors.
12635         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
12636
12637 2008-01-29  Jim Blandy  <[email protected]>
12638
12639         * gdb.threads/sigthread.c: Use barriers to ensure that
12640         child_thread and child_thread_two are always initialized before we
12641         start to use them.
12642
12643 2008-01-29  Vladimir Prus  <[email protected]>
12644
12645         * gdb.base/watchpoint-solib.exp: New.
12646         * gdb.base/watchpoint-solib.c: New.
12647         * gdb.base/watchpoint-solib-shr.c: New.
12648
12649 2008-01-29  Pierre Muller  <[email protected]>
12650
12651         * gdb.base/gdb1056.exp: Add unsigned integer test.
12652
12653 2008-01-28  Doug Evans  <[email protected]>
12654
12655         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
12656
12657 2008-01-27  Jim Blandy  <[email protected]>
12658
12659         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
12660
12661         * gdb.base/expand-psymtabs.exp: Doc fix.
12662
12663 2008-01-26  Mark Kettenis  <[email protected]>
12664
12665         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
12666
12667 2008-01-24  Nick Roberts  <[email protected]>
12668
12669         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
12670         -var-set-format.
12671
12672 2008-01-23  Chris Demetriou  <[email protected]>
12673
12674         * gdb.threads/thread_events.c: New testcase source file.
12675         * gdb.threads/thread_events.exp: New testcase expect file.
12676
12677 2008-01-23  Nick Roberts  <[email protected]>
12678
12679         * lib/gdb.exp: Add the variable octal.
12680
12681         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
12682         -var-set-format.
12683
12684 2008-01-22  Daniel Jacobowitz  <[email protected]>
12685             Vladimir Prus  <[email protected]>
12686
12687         * gdb.base/float.exp: Allow missing floating point for m68k and
12688         PowerPC.
12689
12690 2008-01-22  Vladimir Prus  <[email protected]>
12691
12692         * gdb.mi/basics.c: Setup for testing breakpoints
12693         ignore count.
12694         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
12695         * gdb.mi/mi-cli.exp: Adjust.
12696         * gdb.mi/mi2-cli.exp: Adjust.
12697
12698 2008-01-17  Pedro Alves  <[email protected]>
12699
12700         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
12701         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
12702         with dummy_ptr's address.
12703         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
12704         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
12705         all targets.
12706         * gdb.mi/mi2-var-child.exp: Likewise.
12707
12708 2008-01-09  Joel Brobecker  <[email protected]>
12709
12710         * gdb.ada/null_array: New test program.
12711         * gdb.ada/null_array.exp: New testcase.
12712
12713 2008-01-09  Luis Machado  <[email protected]>
12714
12715         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
12716         with required float modifiers.
12717
12718 2008-01-08  Joel Brobecker  <[email protected]>
12719
12720         * gdb.ada/funcall_param: New test program.
12721         * gdb.ada/funcall_param.exp: New testcase.
12722
12723 2008-01-08  Joel Brobecker  <[email protected]>
12724
12725         * gdb.ada/arrayparam: New test program.
12726         * gdb.ada/arrayparam.exp: New testcase.
12727
12728 2008-01-08  Joel Brobecker  <[email protected]>
12729
12730         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
12731         landed.  Should also fix random failures in the test following it.
12732
12733 2008-01-07  Thiago Jung Bauermann  <[email protected]>
12734
12735         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
12736         for expressions with decimal float values.
12737         (test_dfp_conversions): New function to test casts to and from
12738         decimal float types.
12739         Call test_dfp_conversions.
12740         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
12741         elements.
12742         (main): Initialize ds.float4 and ds.double8 elements.
12743         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
12744         string to new error message.
12745         (d64_set_tests): Likewise.
12746         (d128_set_tests): Likewise.
12747         Add tests for expressions with decimal float variables.  Add tests for
12748         conversions to and from decimal float types.
12749
12750 2008-01-05  Joel Brobecker  <[email protected]>
12751
12752         * gdb.ada/packed_tagged/comp_bug.adb: New file.
12753         * gdb.ada/packed_tagged.exp: New testcase.
12754
12755 2008-01-04  Joel Brobecker  <[email protected]>
12756
12757         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
12758         gdb.ada/homonym/homonym_main.adb: New files.
12759         * gdb.ada/homonym.exp: New testcase.
12760
12761 2008-01-04  Joel Brobecker  <[email protected]>
12762
12763         * gdb.ada/packed_array.exp: Add testing of references to
12764         a packed array.
12765
12766 2008-01-04  Joel Brobecker  <[email protected]>
12767
12768         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
12769         New files.
12770         * gdb.ada/type_coercion.exp: New testcase.
12771
12772 2008-01-04  Joel Brobecker  <[email protected]>
12773
12774         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
12775         gdb.ada/tagged/foo.adb: New file.
12776         * gdb.ada/tagged.exp: New testcase.
12777
12778 2008-01-04  Joel Brobecker  <[email protected]>
12779
12780         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
12781         gdb.ada/ptype_field/foo.adb: New files.
12782         * gdb.ada/ptype_field.exp: New testcase.
12783
12784 2008-01-03  Joel Brobecker  <[email protected]>
12785
12786         * gdb.ada/print_pc.exp: New testcase.
12787
12788 2008-01-03  Joel Brobecker  <[email protected]>
12789
12790         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
12791         gdb.ada/taft_type/p.adb: New files.
12792         * gdb.ada/taft_type.exp: New testcase.
12793
12794 2008-01-03  Joel Brobecker  <[email protected]>
12795
12796         * gdb.ada/array_bounds/bar.adb: New file.
12797         * gdb.ada/array_bounds.exp: New testcase.
12798
12799 2008-01-03  Joel Brobecker  <[email protected]>
12800
12801         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
12802         gdb.ada/arrayptr/foo.adb: New files.
12803         * gdb.ada/arrayptr.exp: New testcase.
12804
12805 2008-01-03  Joel Brobecker  <[email protected]>
12806
12807         * gdb.base/set-lang-auto.exp: New testcase.
12808
12809 2008-01-03  Joel Brobecker  <[email protected]>
12810
12811         * gdb.ada/fun_addr/foo.adb: New file.
12812         * gdb.ada/fun_addr.exp: New testcase.
12813
12814 2008-01-02  Jan Kratochvil  <[email protected]>
12815
12816         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
12817         New files
12818
12819 2008-01-02  Joel Brobecker  <[email protected]>
12820
12821         * array_subscript_addr/p.adb: New file.
12822         * array_subscript_addr.exp: New testcase.
12823
12824 2008-01-02  Joel Brobecker  <[email protected]>
12825
12826         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
12827         New files.
12828         * gdb.ada/str_cmp_ref.exp: New testcase.
12829
12830 2008-01-01  Joel Brobecker  <[email protected]>
12831
12832         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
12833         gdb.ada/fun_in_declare/foo.adb: New files.
12834         * gdb.ada/fun_in_declare.exp: New testcase.
12835
12836 2008-01-01  Joel Brobecker  <[email protected]>
12837
12838         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
12839         gdb.ada/ref_param/pck.ads: New files.
12840         * gdb.ada/ref_param.exp: New testcase.
12841
12842 2008-01-01  Joel Brobecker  <[email protected]>
12843
12844         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
12845         gdb.ada/interface/foo.adb: New files.
12846         * gdb.ada/interface.exp: New testcase.
12847
12848 2007-12-31  Jim Blandy  <[email protected]>
12849
12850         * gdb.base/multi-forks.exp: Consume all output from child
12851         processes before proceeding to next test.
12852
12853 2007-12-29  Jim Blandy  <[email protected]>
12854
12855         * configure: Regenerated.
12856
12857 2007-12-27  Joel Brobecker  <[email protected]>
12858
12859         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
12860         gdb.ada/fixed_cmp/fixed.adb: New files.
12861         * gdb.ada/fixed_cmp.exp: New testcase.
12862
12863 2007-12-27  Joel Brobecker  <[email protected]>
12864
12865         * gdb.ada/boolean_expr.exp: New testcase.
12866
12867 2007-12-26  Jim Blandy  <[email protected]>
12868
12869         * gdb.base/multi-forks.exp: Doc fix.
12870
12871 2007-12-26  Joel Brobecker  <[email protected]>
12872
12873         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12874         * gdb.ada/char_param.exp: Do not compile our test program with
12875         -gnata, this is unnecessary.
12876         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
12877
12878 2007-12-24  Joel Brobecker  <[email protected]>
12879
12880         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
12881         gdb.ada/print_chars/foo.adb: New files.
12882         * gdb.ada/print_chars.exp: New testcase.
12883
12884 2007-12-24  Joel Brobecker  <[email protected]>
12885
12886         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
12887         gdb.ada/char_param/foo.adb: New files.
12888         * gdb.ada/char_param.exp: New testcase.
12889
12890 2007-12-22  Jim Blandy  <[email protected]>
12891
12892         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
12893         hard-coding source line numbers into the test.
12894         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
12895         gdb_get_line_number to find.
12896
12897 2007-12-22  Joel Brobecker  <[email protected]>
12898
12899         * gdb.base/ptype.c (highest): New struct type.
12900         (the_highest): New variable of that type.
12901         (main): Add dummy assignment to a field of variable the_highest.
12902         * gdb.base/ptype.exp: Test type printing of our new variable.
12903
12904 2007-12-19  Pierre Muller  <[email protected]>
12905
12906         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
12907         and record first explicitly generated thread number.
12908         Use that thread number for thread specific watchpoint test.
12909         Add iteration number to repetitive tests.
12910
12911 2007-12-16  Carlos Eduardo Seo  <[email protected]>
12912             Jim Blandy  <[email protected]>
12913
12914         * gdb.base/expand-psymtabs.c: New testcase
12915         source file.
12916         * gdb.base/expand-psymtabs.exp: New testcase
12917         expect file.
12918
12919 2007-12-17  Luis Machado  <[email protected]>
12920
12921         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
12922         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
12923
12924 2007-12-17  Joel Brobecker  <[email protected]>
12925
12926         * gdb.ada/frame_args/foo.adb: New file.
12927         * gdb.ada/frame_args/pck.ads: New file.
12928         * gdb.ada/frame_args/pck.adb: New file.
12929         * gdb.ada/frame_args.exp: New testcase.
12930
12931 2007-12-17  Joel Brobecker  <[email protected]>
12932
12933         * gdb.base/frame-args.c: New file.
12934         * gdb.base/frame-args.exp: New testcase.
12935
12936 2007-12-16  Daniel Jacobowitz  <[email protected]>
12937             Joseph Myers  <[email protected]>
12938
12939         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
12940
12941 2007-12-14  Vladimir Prus  <[email protected]>
12942
12943         * gdb.mi/mi-pending.exp: New.
12944         * gdb.mi/mi-pending.c: New.
12945         * gdb.mi/mi-pendshr.c: New.
12946
12947 2007-12-06  Jim Blandy  <[email protected]>
12948
12949         * gdb.base/default.exp: Update expected output for 'info catch'.
12950
12951 2007-12-10  Jan Kratochvil  <[email protected]>
12952
12953         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
12954         must be set to binary.
12955
12956 2007-12-09  Pedro Alves  <[email protected]>
12957
12958         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
12959
12960 2007-11-30  Daniel Jacobowitz  <[email protected]>
12961
12962         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
12963         gdb.mi/mi-file-transfer.exp: New.
12964
12965 2007-11-25  Jan Kratochvil  <[email protected]>
12966
12967         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
12968
12969 2007-11-22  Maciej W. Rozycki  <[email protected]>
12970
12971         * gdb.trace/backtrace.exp: Fix a typo.
12972         * gdb.trace/circ.exp: Likewise.
12973         * gdb.trace/collection.exp: Likewise.
12974         * gdb.trace/limits.exp: Likewise.
12975         * gdb.trace/report.exp: Likewise.
12976         * gdb.trace/tfind.exp: Likewise.
12977         * gdb.trace/while-dyn.exp: Likewise.
12978
12979 2007-11-21  Nick Roberts  <[email protected]>
12980
12981         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
12982         objects of pointers that can't be dereferenced are now
12983         "noneditable".
12984
12985 2007-11-17  Ulrich Weigand  <[email protected]>
12986
12987         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
12988         (target_cpu): Remove.
12989
12990 2007-10-15  Vladimir Prus  <[email protected]>
12991
12992         * gdb.base/ending-run.exp: Expect the list of cleared
12993         breakpoint to come in natural order, not the reversed one.
12994
12995 2007-11-07  Vladimir Prus  <[email protected]>
12996
12997         * gdb.mi/mi-var-child.c (do_child_deletion): New.
12998         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
12999
13000 2007-11-05  Luis Machado  <[email protected]>
13001
13002         * gdb.base/printcmds.exp: New function
13003         test_printf_with_dfp.
13004
13005 2007-11-02  Doug Evans  <[email protected]>
13006
13007         * gdb.disasm/t01_mov.s: Remove carriage returns.
13008         * gdb.disasm/t02_mova.s: Ditto.
13009         * gdb.disasm/t03_add.s: Ditto.
13010         * gdb.disasm/t04_sub.s: Ditto.
13011         * gdb.disasm/t05_cmp.s: Ditto.
13012         * gdb.disasm/t06_ari2.s: Ditto.
13013         * gdb.disasm/t07_ari3.s: Ditto.
13014         * gdb.disasm/t08_or.s: Ditto.
13015         * gdb.disasm/t09_xor.s: Ditto.
13016         * gdb.disasm/t10_and.s: Ditto.
13017         * gdb.disasm/t11_logs.s: Ditto.
13018         * gdb.disasm/t12_bit.s: Ditto.
13019         * gdb.disasm/t13_otr.s: Ditto.
13020
13021 2007-11-01  Jan Kratochvil  <[email protected]>
13022
13023         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
13024
13025 2007-10-30  Ulrich Weigand  <[email protected]>
13026
13027         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
13028         provide DFP support.
13029
13030 2007-10-30  Daniel Jacobowitz  <[email protected]>
13031
13032         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
13033         Test "set powerpc vector-abi".  Skip auto-detection tests for old
13034         toolchains.
13035
13036 2007-10-30  Pedro Alves  <[email protected]>
13037
13038         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
13039         with [string compare].
13040
13041 2007-10-30  Pedro Alves  <[email protected]>
13042
13043         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
13044         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
13045
13046 2007-10-25  Luis Machado  <[email protected]>
13047
13048         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
13049         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
13050         * gdb.opt/Makefile.in: New makefile.
13051         * Makefile.in: Create new directory "gdb.opt".
13052         * configure.ac: Add "gdb.opt" directory.
13053         * configure: Regenerated.
13054
13055 2007-10-25  Doug Evans  <[email protected]>
13056
13057         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
13058         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
13059
13060 2007-10-15  Wu Zhou  <[email protected]>
13061             Thiago Jung Bauermann  <[email protected]>
13062
13063         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
13064         Floating Point expressions.
13065         * gdb.base/dfp-test.exp: new file adding tests for Decimal
13066         Floating Point variables.
13067         * gdb.base/dfp-test.c: new file containing program with Decimal
13068         Floating variables, used by gdb.base/dfp-test.exp.
13069
13070 2007-10-23  Daniel Jacobowitz  <[email protected]>
13071
13072         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
13073
13074 2007-10-21  Ulrich Weigand  <[email protected]>
13075
13076         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
13077         compiling test case with GCC.
13078         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
13079
13080 2007-10-21  Ulrich Weigand  <[email protected]>
13081
13082         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13083         format changes.
13084
13085 2007-10-18  Michael Snyder  <[email protected]>
13086
13087         * gdb.base/dbx.exp: Add missing "-re " operator.
13088
13089 2007-10-16  Gaius Mulley  <[email protected]>
13090
13091         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
13092         * configure.ac: Removed trailing spaces after backslash.
13093         * gdb.modula2: New directory.
13094         * gdb.modula2/Makefile.in: New file.
13095         * gdb.modula2/unbounded-array.exp: New file.
13096         * gdb.modula2/unbounded1.c: New file.
13097
13098 2007-10-15  Daniel Jacobowitz  <[email protected]>
13099
13100         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
13101
13102 2007-10-15  Pierre Muller  <[email protected]>
13103
13104         * gdb.base/sigstep.c (main): Add checks for
13105         return values for setitimer call.
13106         Call setitimer again with itimer = ITIMER_REAL
13107         if first call to setitimer fails.
13108
13109 2007-10-11  Kazu Hirata  <[email protected]>
13110
13111         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
13112         of $timeout.
13113
13114 2007-10-09  Daniel Jacobowitz  <[email protected]>
13115
13116         * gdb.server/server-run.exp: Test for dynamic linker symbols.
13117
13118 2007-10-09  Pierre Muller  <[email protected]>
13119
13120         * lib/gdb.exp (gdb_run_cmd): Move comment outside
13121         of gdb_expect call, to avoid interruption.
13122
13123 2007-10-09  Pedro Alves  <[email protected]>
13124
13125         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
13126         (v_unsigned_long_long, v_long_long_array)
13127         (v_signed_long_long_array, v_unsigned_long_long_array)
13128         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
13129         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
13130         [!NO_LONG_LONG]: New.
13131         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
13132         v_long_long_member.
13133
13134         (v_long_long_func, v_signed_long_long_func)
13135         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
13136         (main) [!NO_LONG_LONG]: Initialize long long variants.
13137
13138         * gdb.base/whatis.exp: If board file requests no_long_long, build
13139         test with NO_LONG_LONG defined.  Test long long, signed long long,
13140         and unsigned long long variants but only if board file doesn't
13141         disable it.
13142
13143 2007-10-08  Pierre Muller  <[email protected]>
13144             Daniel Jacobowitz  <[email protected]>
13145
13146         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
13147         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
13148         * configure: Regenerated.
13149         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
13150         gdb.pascal/types.exp, lib/pascal.exp: New files.
13151
13152 2007-10-02  Daniel Jacobowitz  <[email protected]>
13153
13154         * gdb.cp/classes.exp (do_tests): Always step to the line after the
13155         call.
13156         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
13157         to return to the call.
13158         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
13159         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
13160         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
13161         * gdb.mi/mi-until.exp (test_until): Likewise.
13162         * gdb.mi/mi2-until.exp (test_until): Likewise.
13163
13164 2007-10-01  Daniel Jacobowitz  <[email protected]>
13165
13166         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
13167         two-char array.
13168         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
13169
13170 2007-09-30  Daniel Jacobowitz  <[email protected]>
13171
13172         * gdb.threads/watchthreads.c (thread_function): Sleep between
13173         iterations.
13174         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
13175         at once for S/390.  Generate matching fails and passes.
13176
13177 2007-09-27  Vladimir Prus  <[email protected]>
13178
13179         * gdb.mi/var-cmd.c (do_children_tests): Initialize
13180         the 'struct_declarations' variable to zeros.
13181
13182 2007-09-24  Vladimir Prus  <[email protected]>
13183
13184         * gdb.cp/mb-ctor.cc: New.
13185         * gdb.cp/mb-ctor.exp: New.
13186         * gdb.cp/mb-templates.cc: New.
13187         * gdb.cp/mb-templates.exp: New.
13188
13189 2007-09-23  Daniel Jacobowitz  <[email protected]>
13190
13191         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
13192
13193 2007-09-23  Pedro Alves  <[email protected]>
13194
13195         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
13196         targets.
13197         * configure: Regenerate.
13198
13199 2007-09-23  Vladimir Prus  <[email protected]>
13200
13201         * gdb.base/annota1.exp: Adjust for 'info break'
13202         format changes.
13203         * gdb.base/annota3.exp: Likewise.
13204         * gdb.base/break.exp: Likewise.
13205         * gdb.base/condbreak.exp: Likewise.
13206         * gdb.base/pending.exp: Likewise.
13207         * gdb.base/sepdebug.exp: Likewise.
13208         * gdb.base/unload.exp: Likewise.
13209         * gdb.base/ovldbreak.exp: Likewise.
13210
13211 2007-09-22  Vladimir Prus  <[email protected]>
13212
13213         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
13214         messages.
13215         * gdb.base/chng-syms.exp: Likewise.
13216         * gdb.base/unload.exp: Likewise.
13217
13218 2007-09-21  Daniel Jacobowitz  <[email protected]>
13219
13220         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
13221
13222 2007-09-17  Daniel Jacobowitz  <[email protected]>
13223
13224         * schedlock.c (NUM): Change to 1.
13225         (main): Use args[0] for the main thread.
13226         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
13227         regardless of the number of threads.
13228
13229 2007-09-14  Maciej W. Rozycki  <[email protected]>
13230
13231         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
13232         type down.
13233         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13234         test.
13235         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
13236         watchpoint type down.
13237         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13238         test.
13239
13240 2007-09-14  Maciej W. Rozycki  <[email protected]>
13241
13242         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
13243         Move all the tests here and run them twice, once using software
13244         watchpoints and once using hardware watchpoints.
13245         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
13246
13247 2007-09-12  Daniel Jacobowitz  <[email protected]>
13248
13249         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
13250         test.
13251
13252 2007-09-10  Mark Kettenis  <[email protected]>
13253
13254         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
13255         build-id.
13256
13257         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
13258         know about $ORIGIN.  Calculate output dir from $dest instead of
13259         using ${objdir}/{$subdir}.
13260
13261 2007-09-09  Mark Kettenis  <[email protected]>
13262
13263         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
13264         gcore, before continuing with the test.
13265
13266 2007-09-06  Daniel Jacobowitz  <[email protected]>
13267
13268         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
13269         * gdb.mi/mi-watch.exp: Likewise.
13270
13271 2007-09-04  Daniel Jacobowitz  <[email protected]>
13272             Jim Blandy  <[email protected]>
13273
13274         * gdb.arch/i386-sse.exp: Do not expect character constants.
13275         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
13276         * gdb.base/display.exp: Allow print/s.
13277         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
13278         and unsigned char array changes.
13279
13280 2007-09-04  Daniel Jacobowitz  <[email protected]>
13281
13282         * gdb.base/display.exp: Add tests for printf %p.
13283
13284 2007-09-03  Pedro Alves  <[email protected]>
13285
13286         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
13287         the dll name to unicode.
13288
13289 2007-09-03  Jan Kratochvil  <[email protected]>
13290
13291         * gdb.base/default.exp (show version): Update the version text.
13292         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
13293
13294 2007-09-02  Jan Kratochvil  <[email protected]>
13295
13296         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
13297         New files.
13298
13299 2007-09-01  Jan Kratochvil  <[email protected]>
13300
13301         * lib/gdb.exp (build_id_debug_filename_get): New function.
13302         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
13303         Remove the generate DEBUG file for the future testcase runs.
13304         New testcase for the NT_GNU_BUILD_ID retrieval.
13305         Move the final testing step to ...
13306         (test_different_dir): ... a new function.
13307         New parameter XFAIL to XFAIL all the tests performed.
13308         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
13309         New parameter TYPE to PF_PREFIX all the tests performed.
13310
13311 2007-08-31  Vladimir Prus  <[email protected]>
13312
13313         * gdb.mi/mi-var-cp.cc (path_expression): New
13314         function.
13315         * gdb.mi/mi-var-cp.exp: Run path exression tests.
13316
13317 2007-08-27  Markus Deuling  <[email protected]>
13318
13319         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
13320         to fit into SPU Local Store memory.
13321
13322 2007-08-23  Joel Brobecker  <[email protected]>
13323
13324         * gdb.base/default.exp: Adjust the expected output of "info
13325         warranty" after the switch to GPLv3.
13326
13327 2007-08-23  Joel Brobecker  <[email protected]>
13328
13329         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13330         to 30000 (from 20000).
13331
13332 2007-08-23  Joel Brobecker  <[email protected]>
13333
13334         Switch the license of all .exp files to GPLv3.
13335         Switch the license of all .f and .f90 files to GPLv3.
13336         Switch the license of all .s and .S files to GPLv3.
13337
13338 2007-08-23  Joel Brobecker  <[email protected]>
13339
13340         * configure.ac: Switch license to GPLv3.
13341
13342 2007-08-23  Joel Brobecker  <[email protected]>
13343
13344         Switch the licensing to GPLv3 for all .ads and .adb files.
13345
13346 2007-08-22  Daniel Jacobowitz  <[email protected]>
13347
13348         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13349         and t_int_double.
13350         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13351
13352 2007-08-17  Joel Brobecker  <[email protected]>
13353
13354         * gdb.base/step-line.c: Switch license to GPL version 3, and
13355         update copyright year.
13356         * gdb.base/step-line.inp: Likewise.
13357
13358 2007-08-17  Joel Brobecker  <[email protected]>
13359
13360         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13361         changes inside gdb1555.c.
13362         * gdb.base/pending.exp: Likewise.
13363
13364 2007-08-13  Daniel Jacobowitz  <[email protected]>
13365
13366         * config/default.exp: New file.
13367
13368 2007-07-31  Daniel Jacobowitz  <[email protected]>
13369
13370         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13371         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13372
13373 2007-07-30  Maciej W. Rozycki  <[email protected]>
13374
13375         * gdb.base/dump.exp: Force the correct endianness for binary
13376         formats not carrying this information.
13377
13378 2007-07-27  Daniel Jacobowitz  <[email protected]>
13379
13380         * gdb.threads/staticthreads.exp: Match .*sem_post.
13381
13382 2007-07-27  Daniel Jacobowitz  <[email protected]>
13383
13384         * gdb.base/readline.exp (operate_and_get_next): Match the final
13385         prompt.
13386
13387 2007-07-23  Kevin Buettner  <[email protected]>
13388
13389         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13390         to restarting SID.
13391
13392 2007-07-18  Kevin Buettner  <[email protected]>
13393
13394         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13395         prior to `gdb_start'.
13396
13397 2007-07-18  Kevin Buettner  <[email protected]>
13398
13399         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13400         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13401         Remove call to gdb_unload.
13402
13403 2007-07-17  Pedro Alves  <[email protected]>
13404             Daniel Jacobowitz  <[email protected]>
13405
13406         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13407         for __WIN32__.
13408         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13409         * gdb.base/unload.exp: Use shared library test routines.
13410
13411 2007-07-03  Markus Deuling  <[email protected]>
13412
13413         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
13414         * gdb.base/solib-symbol-lib.c: Likewise.
13415         * gdb.base/solib-symbol-main.c: Likewise.
13416
13417 2007-07-02  Daniel Jacobowitz  <[email protected]>
13418
13419         * config/gdbserver.exp (gdb_reconnect): New.
13420         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
13421         gdb.base/solib-disc.exp: New files.
13422         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
13423         remote debugging".
13424         (gdb_compile): Add shlib_load flag.
13425         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
13426         port.
13427         (gdbserver_reconnect): New.
13428
13429 2007-07-01  Nick Roberts  <[email protected]>
13430             Daniel Jacobowitz  <[email protected]>
13431
13432         * gdb.base/annota3.exp: Test for if construct.
13433
13434 2007-06-26  Daniel Jacobowitz  <[email protected]>
13435
13436         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13437
13438 2007-06-21  Chris Dearman  <[email protected]>
13439             Maciej W. Rozycki  <[email protected]>
13440
13441         * gdb.base/display.exp: Allow a newline after display/i.
13442         * gdb.base/pc-fp.exp: Likewise.
13443         * gdb.base/sigbpt.exp: Likewise.
13444
13445 2007-06-13  Daniel Jacobowitz  <[email protected]>
13446
13447         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
13448         required features to be included.
13449
13450 2007-06-12  Daniel Jacobowitz  <[email protected]>
13451
13452         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
13453         in info threads output.
13454
13455 2007-06-12  Ulrich Weigand  <[email protected]>
13456             Markus Deuling  <[email protected]>
13457
13458         * gdb.arch/spu-info.exp: New testcase.
13459         * gdb.arch/spu-info.c: New file.
13460
13461 2007-06-05  Daniel Jacobowitz  <[email protected]>
13462
13463         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
13464         tpcs_offset.  Restore lr after the call.
13465         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
13466
13467 2007-05-23  Daniel Jacobowitz  <[email protected]>
13468
13469         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
13470         (gdbserver_run): Kill any running gdbserver.
13471         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
13472
13473 2007-05-17  Maciej W. Rozycki  <[email protected]>
13474
13475         * gdb.base/sigbpt.exp: Preset segv_addr.
13476
13477 2007-05-16  Daniel Jacobowitz  <[email protected]>
13478
13479         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
13480         (gdb_compile_shlib): Likewise.
13481         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
13482         (default_gdb_init): Clear cleanfiles.
13483         (gdb_finish): Delete recorded cleanfiles.
13484         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
13485
13486         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
13487         Do not use isnative.
13488         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
13489         gdb.base/so-impl-ld.exp: Likewise.
13490         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
13491         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
13492         gdb_compile.
13493
13494 2007-05-15  Vladimir Prus  <[email protected]>
13495
13496         * config/unknown.exp: Remove.
13497
13498 2007-05-15  Markus Deuling  <[email protected]>
13499
13500         * gdb.base/info-proc.exp: Check is_remote.
13501
13502 2007-05-14  Markus Deuling  <[email protected]>
13503
13504         * gdb.base/gcore.exp: Initialize variable core_supported.
13505
13506 2007-05-14  Daniel Jacobowitz  <[email protected]>
13507
13508         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
13509
13510 2007-05-14  Daniel Jacobowitz  <[email protected]>
13511
13512         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
13513         * gdb.threads/print-threads.exp (test_all_threads): Allow
13514         negative and hexadecimal thread IDs.
13515
13516 2007-05-14  Daniel Jacobowitz  <[email protected]>
13517
13518         * gdb.java/jprint.java (public): Avoid invalid call to static
13519         method.
13520
13521 2007-05-14  Denis Pilat  <[email protected]>
13522
13523         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
13524         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
13525         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13526         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
13527         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
13528
13529 2007-05-11  Ulrich Weigand  <[email protected]>
13530
13531         * gdb.base/overlays.exp: Add support for targets with only code
13532         overlay support, not data overlay.  Support spu-*-* target in
13533         this mode.
13534         * gdb.base/ovlymgr.c: Provide stubs for spu target.
13535         * gdb.base/spu.ld: New file.
13536
13537 2007-05-07  Daniel Jacobowitz  <[email protected]>
13538
13539         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
13540
13541 2007-05-06  Daniel Jacobowitz  <[email protected]>
13542
13543         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
13544
13545 2007-04-29  Daniel Jacobowitz  <[email protected]>
13546
13547         * gdb.java/jmain.exp: Handle demangled names with and without method
13548         signatures.
13549
13550 2007-04-29  Daniel Jacobowitz  <[email protected]>
13551
13552         * gdb.mi/mi-syn-frame.c (main, foo, bar)
13553         (have_a_very_merry_interrupt): Remove calls to puts.
13554         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
13555         inferior output.
13556         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
13557         test names.
13558
13559 2007-04-29  Markus Deuling  <[email protected]>
13560             Daniel Jacobowitz  <[email protected]>
13561
13562         * gdb.base/auxv.exp (core_works): Also check is_remote.
13563         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
13564
13565 2007-04-25  Vladimir Prus  <[email protected]>
13566
13567         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
13568         message, not the undefined 'module' variable.
13569         * gdb.base/siginfo.exp: Likewise.
13570         * gdb.base/sigstep.exp: Likewise.
13571         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
13572         serialport.
13573         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
13574
13575 2007-04-25  Corinna Vinschen <[email protected]>
13576
13577         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
13578         target sim fails.  Return 0 otherwise.
13579         (gdb_load): Return prematurely if gdb_target_sim fails.
13580
13581 2007-04-16  Denis Pilat  <[email protected]>
13582
13583         * gdb.base/setshow.exp: Reset height after having set it to 100.
13584
13585 2007-04-16  Denis Pilat  <[email protected]>
13586
13587         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
13588
13589 2007-04-16  Denis Pilat  <[email protected]>
13590
13591         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
13592
13593 2007-04-14  Vladimir Prus  <[email protected]>
13594
13595         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
13596         tests. Run the frozen varobjs test.
13597         * gdb.mi/var-cmd.c (do_frozen_tests): New.
13598         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
13599
13600 2007-04-11  Jan Kratochvil  <[email protected]>
13601
13602         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
13603         gdb.base/type-opaque.exp: New files.
13604
13605 2007-04-01  Vladimir Prus  <[email protected]>
13606
13607         * gdb.mi/mi-var-child.c
13608         (do_children_tests): User char[2] instead of
13609         char so that automatic printing of pointers to char
13610         don't give unpredicable result.
13611         * gdb.mi/var-cmd.c (do_locals_test): Initialize
13612         local variables.
13613         * gdb.mi/mi-var-child.exp: Step to right line
13614         of do_children_tests.
13615         * gdb.mi/mi2-var-child.exp: Likewise.
13616         * gdb.mi/mi-var-cmd.exp: Step to right line of
13617         do_locals_tests.
13618         (do_children_tests): User char[2] instead of
13619         char so that automatic printing of pointers to char
13620         don't give unpredicable result.
13621         * gdb.mi/mi2-var-cmd.exp: Likewise.
13622         * lib/mi-support.exp (mi_continue_to_line):
13623         Pass test name to mi_wait_for_stop.
13624
13625 2007-03-30  Daniel Jacobowitz  <[email protected]>
13626
13627         * gdb.asm/asm-source.exp: Remove d10v case.
13628         * lib/gdb.exp (skip_cplus_tests): Likewise.
13629         * gdb.asm/d10v.inc: Deleted.
13630
13631 2007-03-30  Daniel Jacobowitz  <[email protected]>
13632
13633         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
13634
13635 2007-03-30  Daniel Jacobowitz  <[email protected]>
13636
13637         * config/netware.exp: Delete file.
13638
13639 2007-03-29  Joel Brobecker  <[email protected]>
13640
13641         * gdb.dwarf2/dw2-noloc.S: New file.
13642         * gdb.dwarf2/dw2-noloc.exp: New file.
13643
13644 2007-03-28  Pedro Alves  <[email protected]>
13645
13646         * gdb.cp/method2.cc: New test.
13647         * gdb.cp/method2.exp: New test.
13648         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
13649
13650 2007-03-27  Daniel Jacobowitz  <[email protected]>
13651
13652         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
13653
13654 2007-03-27  Brooks Moses  <[email protected]>
13655
13656         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
13657
13658 2007-03-27  Daniel Jacobowitz  <[email protected]>
13659
13660         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
13661         (gdb_load): Delete, replace with...
13662         (gdb_reload): ...this.
13663         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
13664         * gdb.server/server-mon.exp: Likewise.
13665         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
13666         (gdb_start_cmd): New.
13667         (gdb_file_cmd): Save the last loaded file.
13668         (gdb_reload): New.
13669         (gdb_gnu_strip_debug): Use transform.
13670         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
13671         support here.  Use new $last_loaded_file.  Check mtime.
13672         (gdb_target_cmd): Handle ObjC failure case.
13673         (infer_host_exec): Delete.
13674         (gdbserver_load): Rename to...
13675         (gdbserver_run): ...this.  Simplify.
13676         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
13677         (mi_gdb_load): Move most contents to a new function...
13678         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
13679         (mi_run_cmd): Use mi_gdb_target_load.
13680         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
13681         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
13682         Use gdb_run_cmd.
13683         * gdb.base/charsign.exp: Remove incorrect comment.
13684         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
13685         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
13686         gdb.base/start.exp: Use gdb_start_cmd.
13687
13688 2007-03-23  Nigel Stephens  <[email protected]>
13689             Maciej W. Rozycki  <[email protected]>
13690
13691         * gdb.base/sigbpt.exp: Fix the message when skipping test.
13692         * gdb.base/signull.exp: Similarly.
13693
13694 2007-03-16  Ulrich Weigand  <[email protected]>
13695
13696         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
13697         messages available to test cases (like chng-sym.exp).
13698
13699 2007-03-14  Andreas Schwab  <[email protected]>
13700
13701         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13702         format changes.
13703
13704 2007-03-13  Daniel Jacobowitz  <[email protected]>
13705
13706         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
13707         (optimized_1): New.
13708         (main): Call optimized_1.
13709         (gdb2029): Correct typos.  Call gdb2029_marker.
13710         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
13711         for gdb2029.
13712
13713 2007-03-12  Mark Kettenis  <[email protected]>
13714
13715         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
13716         as tabs.  Remove redundant test pattern.
13717
13718 2007-03-09  Ulrich Weigand  <[email protected]>
13719
13720         * gdb.base/long_long.exp: Accept optional symbol name in <...>
13721         for /a format output.
13722
13723 2007-03-09  Daniel Jacobowitz  <[email protected]>
13724
13725         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
13726         collect output incrementally.
13727
13728 2007-03-08  Ulrich Weigand  <[email protected]>
13729
13730         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
13731         for -var-create lpcharacter test.
13732         * gdb.mi/mi2-var-cmd.exp: Likewise.
13733
13734 2007-03-08  Ulrich Weigand  <[email protected]>
13735
13736         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
13737         pass on targets where address zero is readable.
13738
13739 2007-03-08  Ulrich Weigand  <[email protected]>
13740
13741         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
13742         just a single architecture.
13743
13744 2007-03-08  Ulrich Weigand  <[email protected]>
13745
13746         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
13747         (fetch_all_registers): New function, uses gdb_test_multiple and
13748         exp_continue to fetch inferior output line-by-line.
13749         Replace all uses of do_get_all_registers by fetch_all_registers.
13750
13751 2007-03-08  Ulrich Weigand  <[email protected]>
13752
13753         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
13754         in target_info.
13755
13756 2007-03-02  Michael Snyder  <[email protected]>
13757
13758         * gdb.threads/manythreads.exp: Use $message string for
13759         consistancy; add a default (timeout) case.
13760
13761 2007-03-02  Michael Snyder  <[email protected]>
13762
13763         * gdb.base/watchpoint.exp: Fix truncated comment.
13764
13765 2007-03-02  Michael Snyder  <[email protected]>
13766
13767         * Makefile.in: Remove spurious single-quotes from sed command.
13768
13769 2007-02-28  Daniel Jacobowitz  <[email protected]>
13770
13771         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
13772         func.
13773         * gdb.mi/mi2-var-cmd.exp: Likewise.
13774
13775 2007-02-27  Joel Brobecker  <[email protected]>
13776
13777         * gdb.dwarf2/dw2-producer.S: New file.
13778         * gdb.dwarf2/dw2-producer.exp: New testcase.
13779
13780 2007-02-27  Nick Roberts  <[email protected]>
13781
13782         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13783         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13784         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13785         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13786         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13787         Revert tests to use mi_gdb_test and include value field in output
13788         of -var-create.
13789
13790 2007-02-27  Daniel Jacobowitz  <[email protected]>
13791
13792         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
13793
13794 2007-02-27  Daniel Jacobowitz  <[email protected]>
13795
13796         * gdb.base/maint.exp: Remove full paths from test names.
13797         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
13798         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
13799
13800 2007-02-27  Joel Brobecker  <[email protected]>
13801
13802         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
13803
13804 2007-02-26  Daniel Jacobowitz  <[email protected]>
13805
13806         * gdb.server/server-mon.exp: New test.
13807
13808 2007-02-26  Daniel Jacobowitz  <[email protected]>
13809
13810         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
13811
13812 2007-02-26  Daniel Jacobowitz  <[email protected]>
13813
13814         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
13815         register capitalization.
13816
13817 2007-02-13  Denis Pilat  <[email protected]>
13818
13819         * gdb.mi/mi-var-invalidate.exp: New file.
13820
13821 2007-02-08  Daniel Jacobowitz  <[email protected]>
13822
13823         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
13824
13825 2007-02-08  Daniel Jacobowitz  <[email protected]>
13826
13827         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
13828
13829 2007-02-08  Daniel Jacobowitz  <[email protected]>
13830
13831         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
13832         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
13833
13834 2007-02-08  Nick Roberts  <[email protected]>
13835
13836         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
13837         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
13838         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
13839         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
13840         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
13841         * gdb.mi/gdb792.exp, lib/mi-support.exp:
13842         Update tests to include value field in output of -var-create.
13843
13844 2007-02-08  Andreas Schwab  <[email protected]>
13845
13846         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
13847
13848 2007-02-07  Daniel Jacobowitz  <[email protected]>
13849
13850         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
13851         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
13852
13853 2007-02-02  Denis Pilat  <[email protected]>
13854
13855         * gdb.threads/threadapply.exp: check that frame is not changed by
13856         the thread apply all command.
13857
13858 2007-01-31  Andreas Schwab  <[email protected]>
13859
13860         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13861
13862         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
13863         in the dwarf sections.
13864         * gdb.dwarf2/mac-fileno.S: Likewise.
13865
13866         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
13867         bspstore register on ia64.
13868
13869 2007-01-29  Andreas Schwab  <[email protected]>
13870
13871         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
13872         "frame-begin" annotation.
13873
13874         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
13875         number of "frames-invalid" annotations.
13876
13877 2007-01-29  Daniel Jacobowitz  <[email protected]>
13878
13879         * gdb.base/commands.exp: Call if_commands_test.
13880         (gdb_test_no_prompt, if_commands_test): New.
13881
13882 2007-01-28  Mark Kettenis  <[email protected]>
13883
13884         * gdb.threads/sigthread.c (NSIGS): Make bigger.
13885
13886 2007-01-27  Andreas Schwab  <[email protected]>
13887
13888         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
13889         .short/.int/.quad in the dwarf sections.
13890         * gdb.dwarf2/dw2-intercu.S: Likewise.
13891         * gdb.dwarf2/dw2-intermix.S: Likewise.
13892
13893 2007-01-25  Jan Kratochvil <[email protected]>
13894
13895         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
13896         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
13897         array.
13898         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
13899         * gdb.base/setvar.exp: Likewise.
13900
13901 2007-01-26  Andreas Schwab  <[email protected]>
13902
13903         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
13904         test.
13905
13906         * gdb.base/multi-forks.exp ("restart $i"): Also match
13907         __kernel_syscall_via_break.
13908
13909 2007-01-24  Vladimir Prus  <[email protected]>
13910
13911         * lib/mi-support.exp (mi_delete_varobj): New.
13912         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
13913         testcase.
13914         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
13915         (main): Call the above.
13916         (reference_update_test, base_in_reference_test)
13917         (reference_to_pointer): Delete the created varobjs.
13918
13919 2007-01-23  Daniel Jacobowitz  <[email protected]>
13920
13921         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
13922         * configure: Regenerated.
13923         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
13924         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
13925         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
13926         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
13927         * lib/gdb.exp (gdb_skip_xml_test): New function.
13928
13929 2007-01-23  Nick Hudson  <[email protected]>
13930
13931         * gdb.base/sigrepeat.exp: Correct error message.
13932
13933 2007-01-21  Jan Kratochvil  <[email protected]>
13934             Daniel Jacobowitz  <[email protected]>
13935
13936         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
13937         gdb.arch/i386-gnu-cfi-asm.S: New files.
13938
13939 2007-01-14  Jan Kratochvil  <[email protected]>
13940
13941         * lib/gdb.exp: Abort on missing `site.exp'.
13942
13943 2007-01-21  Jan Kratochvil  <[email protected]>
13944             Daniel Jacobowitz  <[email protected]>
13945
13946         * gdb.base/included.c, gdb.base/included.exp,
13947         gdb.base/included.h: New files.
13948
13949 2007-01-20  Daniel Jacobowitz  <[email protected]>
13950
13951         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
13952         (maximize_rlimit): Reduce limits on 64-bit systems.
13953
13954 2007-01-19  Mark Kettenis  <[email protected]>
13955
13956         From Marcus Deuling <[email protected]>:
13957         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
13958         every case.
13959
13960 2007-01-13  Nick Roberts  <[email protected]>
13961
13962         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
13963         (test_path_specification): Use objdir instead of srcdir to always
13964         get an absolute filename.
13965
13966 2007-01-12  Daniel Jacobowitz  <[email protected]>
13967
13968         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
13969
13970 2007-01-11  Vladimir Prus  <[email protected]>
13971
13972         * gdb.mi/mi-var-cp.cc (reference_update_tests):
13973         Make sure the variable we're using is in scope.
13974         (reference_to_pointer): Likewise.
13975
13976 2007-01-09  Daniel Jacobowitz  <[email protected]>
13977
13978         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
13979         has no debug information.
13980
13981 2007-01-09  Daniel Jacobowitz  <[email protected]>
13982
13983         * gdb.base/annota1.exp: Remove extra send_gdb.
13984
13985 2007-01-09  Jan Kratochvil  <[email protected]>
13986
13987         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
13988
13989 2007-01-09  Jan Kratochvil  <[email protected]>
13990
13991         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
13992
13993 2007-01-08  Nick Roberts  <[email protected]>
13994             Daniel Jacobowitz  <[email protected]>
13995
13996         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
13997         lcharacter or linteger change.  Correct duplicated test name.
13998         * gdb.mi/mi2-var-cmd.exp: Likewise.
13999
14000 2007-01-08  Daniel Jacobowitz  <[email protected]>
14001
14002         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
14003
14004 2007-01-05  Joel Brobecker  <[email protected]>
14005
14006         * gdb.base/nofield.c: New file.
14007         * gdb.base/nofield.exp: New testcase.
14008
14009 2007-01-05  Nick Roberts  <[email protected]>
14010
14011         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
14012
14013         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
14014          test.
14015
14016 2007-01-04  Daniel Jacobowitz  <[email protected]>
14017
14018         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
14019
14020 2007-01-04  Daniel Jacobowitz  <[email protected]>
14021
14022         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
14023         when continuing.
14024
14025 2007-01-04  Pedro Alves  <[email protected]>
14026
14027         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
14028         Expect ".exe" extension.
14029
14030 2007-01-04  Pedro Alves  <[email protected]>
14031
14032         * gdb.base/charset.exp: Add explicit filename to break.
14033         * gdb.base/dbx.exp: Add explicit filename to breaks.
14034
14035 2007-01-04  Pedro Alves  <[email protected]>
14036
14037         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
14038         * gdb.mi/mi2-file.exp: Likewise.
14039
14040 2007-01-04  Vladimir Prus  <[email protected]>
14041
14042         Implement specification of MI tests as comments
14043         in C and C++ sources.
14044         * lib/mi-support.exp (mi_autotest_data): New variable.
14045         (mi_autotest_source): New variable.
14046         (count_newlines, mi_prepare_inline_tests)
14047         (mi_get_inline_test, mi_continue_to_line)
14048         (mi_run_inline_test, mi_tbreak)
14049         (mi_send_resuming_command, mi_wait_for_stop): New functions.
14050         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
14051         Run inline tests.
14052         * gdb.mi/mi-var-cp.cc: Define tests here.
14053
14054 2007-01-04  Vladimir Prus  <[email protected]>
14055
14056         Simplify usage of mi_continue_to.
14057         * lib/mi-support.exp (mi_runto_helper): Renamed
14058         from mi_runto, added new parameter 'run_or_continue'.
14059         (mi_runto): Use mi_runto_helper.
14060         (mi_continue_to): Accept just function name as parameter.
14061         Use mi_runto_helper.
14062         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
14063         * gdb.mi/mi2-var-cmd.exp: Likewise.
14064
14065 2006-01-04  Joel Brobecker  <[email protected]>
14066
14067         Make this testcase a bit more realistic. The current code
14068         is too simplistic, and allows the compiler to optimize out
14069         some of the entities we need for this testcase.
14070         * gdb.ada/null_record/bar.ads (Void_Star): New type.
14071         (Do_Nothing): Add extra parameter.
14072         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
14073         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
14074         by using a variable of type Void_Star.
14075
14076 2006-01-04  Joel Brobecker  <[email protected]>
14077
14078         * gdb.ada/catch_ex/foo.adb: New file.
14079         * gdb.ada/catch_ex.exp: New testcase.
14080
14081 2007-01-03  Pedro Alves  <[email protected]>
14082
14083         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
14084         pass --image-base to linker.
14085
14086 2007-01-03  Jan Kratochvil  <[email protected]>
14087             Daniel Jacobowitz  <[email protected]>
14088
14089         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
14090         secondary prompts.
14091
14092 2007-01-03  Daniel Jacobowitz  <[email protected]>
14093
14094         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
14095         output.  Test the types of members and member pointers.
14096         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
14097         gdb/2092.
14098         * gdb.cp/member-ptr.exp: Search for a comment instead of a
14099         statement.  Enable for GCC.  Update expected output for some tests
14100         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
14101         layout.
14102         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
14103         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
14104         (Diamond::vget_base): New.
14105         (main): Add new tests.
14106         * gdb.cp/printmethod.exp: Update expected output for member functions.
14107         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
14108         print pEe->D::vg().
14109
14110 2007-01-03  Daniel Jacobowitz  <[email protected]>
14111
14112         * gdb.threads/tls.exp: Allow stops in sem_post.
14113
14114 2006-12-31  Daniel Jacobowitz  <[email protected]>
14115
14116         * gdb.base/annota1.exp: Allow .*printf in backtraces.
14117         * gdb.base/annota3.exp: Likewise.
14118         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
14119         again (instead of timing out).
14120         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
14121         GCC bug 26475.
14122         * gdb.java/jmisc.exp: Adjust to work with method signatures including
14123         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
14124         test from jmisc1.exp.
14125         * gdb.java/jmisc1.exp: Delete.
14126         * gdb.java/jprint.exp: Adjust to work with method signatures including
14127         return types.
14128         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
14129         * gdb.threads/linux-dp.exp: Don't be confused by program output.
14130         * lib/java.exp (compile_java_from_source): Pass the correct type
14131         to target_compile.
14132
14133 2006-12-31  Joel Brobecker  <[email protected]>
14134
14135         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
14136         (stack_align_edx): New function.
14137         (stack_align_eax): New function.
14138         (main): Add calls to stack_align_edx and stack_align_eax.
14139         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
14140         Add testing for the cases where the register used during a stack
14141         realignment is edx. Same for eax.
14142
14143 2006-12-30  Pedro Alves  <[email protected]>
14144
14145         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
14146         and generic PE targets.
14147
14148 2006-12-29  Joel Brobecker  <[email protected]>
14149
14150         * gdb.ada/array_return.exp: Update copyright date list.
14151
14152 2006-12-27  Joel Brobecker  <[email protected]>
14153
14154         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
14155         (Create_Small_Float_Vector): New function.
14156         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
14157         function body.
14158         * gdb.ada/array_return/p.adb: Use new type and function from
14159         package Pck.
14160         * gdb.ada/array_return.exp: Add a test verifying that GDB is
14161         able to print the value returned by a function returning an
14162         array of float.
14163
14164 2006-12-20  Joel Brobecker  <[email protected]>
14165
14166         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
14167         The associated tests should be PASSing.
14168
14169 2006-12-08  Vladimir Prus  <[email protected]>
14170
14171         Test for base in references.
14172         * gdb.mi/mi-var-cp.cc: Add test code.
14173         * gdb.mi/mi-var-cp.exp: Test for bases in references.
14174         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
14175         * gdb.mi/mi2-watch.exp: Likewise.
14176         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
14177         (mi_list_varobj_children): New function.
14178
14179 2006-12-08  Vladimir Prus  <[email protected]>
14180
14181         * lib/mi-support.exp
14182         (mi_runto): Accept "()" after function name.
14183         (mi_create_varobj): New function.
14184         (mi_varobj_update): New function.
14185         (mi_Check_varobj_value): New function.
14186         * gdb.mi/mi-var-cp.exp: New file.
14187         * gdb.mi/mi-var-cp.cc: New file.
14188
14189 2006-12-01  Daniel Jacobowitz  <[email protected]>
14190
14191         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
14192         gdb.base/weaklib2.c: New files.
14193
14194 2006-11-29  Nathan Sidwell  <[email protected]>
14195
14196         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
14197         info.  Adjust test names.
14198
14199         * gdb.base/break.c (main): Move position of malloc.
14200         * gdb.base/break.exp: Revert mistaken checkin.
14201
14202 2006-11-28  Vladimir Prus  <[email protected]>
14203
14204         * gdb.mi/mi-var-cmd.exp: Check -var-update after
14205         assignement of arrays and function pointers.
14206         * gdb.mi/var-cmd.c: Add declaration necessary for above
14207         tests.
14208
14209 2006-11-27  Nathan Sidwell  <[email protected]>
14210
14211         * gdb.base/break.c (main): Call malloc.
14212
14213         * gdb.threads/linux-dp.exp: Read thread table before and after
14214         creating each philosopher and verify it.
14215
14216 2006-11-27  Nathan Sidwell  <[email protected]>
14217             Paul Brook  <[email protected]>
14218             Daniel Jacobowitz  <[email protected]>
14219
14220         * gdb.base/ending-run.exp: Flatten expect script stepping out of
14221         main to remove duplication.  Add start function of the form
14222         '_*start[1-9]*'. Add RVDS start function.
14223
14224 2006-11-22  Daniel Jacobowitz  <[email protected]>
14225
14226         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
14227
14228 2006-11-22  Ulrich Weigand  <[email protected]>
14229
14230         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
14231         * gdb.asm/spu.inc: New file.
14232         * gdb.base/term.exp: Disable if [target_info exists noargs].
14233         * gdb.gdb/complaints.exp: Disable if ![isnative].
14234         * gdb.gdb/selftest.exp: Likewise.
14235         * gdb.gdb/observer.exp: Likewise.
14236         * gdb.gdb/xfullpath.exp: Likewise.
14237         * gdb.base/attach.exp: Disable on SPU target.
14238         * gdb.cp/bs145503.exp: Likewise.
14239         * gdb.cp/exception.exp: Likewise.
14240         * gdb.cp/userdef.exp: Likewise.
14241
14242 2006-11-22  Daniel Jacobowitz  <[email protected]>
14243
14244         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
14245
14246 2006-11-10  Vladimir Prus  <[email protected]>
14247
14248         * gdb.base/completion.exp: Fix completion tests for
14249         'info' and 'info '.
14250         * gdb.base/help.exp (help_test_raw, test_class_help)
14251         (test_prefix_command_help): Move...
14252         * lib/gdb.exp: Here.
14253         * gdb.base/main.exp: Adjust.
14254         * gdb.cp/maint.exp: Adjust.
14255         * gdb.trace/tracecmd.exp: Use test_help_class.
14256
14257 2006-11-09  Vladimir Prus  <[email protected]>
14258
14259         * gdb.stabs/weird.exp (print_weird_var): Use
14260         gdb_test_multiple instead of gdb_expect.
14261
14262 2006-11-09  Vladimir Prus  <[email protected]>
14263
14264         * gdb.base/help.exp (help_test_raw): New.
14265         (test_class_help): New.
14266         (test_prefix_command_help): New.
14267         Adjust testcases.
14268
14269 2006-11-09  Christophe Lyon  <[email protected]>
14270
14271         * gdb.base/constvars.c (main): Write to crass and crips, so that
14272         they are allocated by the compiler.
14273
14274 2006-10-27  Andreas Schwab  <[email protected]>
14275
14276         * gdb.base/multi-forks.exp: Use "detach fork" instead of
14277         "detach-fork".
14278
14279 2006-10-18  Daniel Jacobowitz  <[email protected]>
14280
14281         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
14282         of patterns.
14283
14284 2006-10-17  Daniel Jacobowitz  <[email protected]>
14285
14286         * gdb.base/sepdebug.exp: Remove debug format test.
14287         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
14288         Handle no-symtab.
14289         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
14290
14291 2006-10-17  Daniel Jacobowitz  <[email protected]>
14292
14293         * gdb.threads/manythreads.c (thread_function, main): Don't cast
14294         int to pointer or pointer to int.
14295         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
14296
14297 2006-10-12  Daniel Jacobowitz  <[email protected]>
14298
14299         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
14300
14301 2006-10-09  Jan Kratochvil  <[email protected]>
14302
14303         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
14304
14305 2006-10-09  Daniel Jacobowitz  <[email protected]>
14306
14307         PR c++/2116
14308         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
14309
14310 2006-10-06  Joel Brobecker  <[email protected]>
14311
14312         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
14313         the corresponding bug has been fixed in GDB (PR/2018).
14314
14315 2006-10-06  Joel Brobecker  <[email protected]>
14316
14317         * gdb.base/subst.exp: New testcase.
14318
14319 2006-10-06  Joel Brobecker  <[email protected]>
14320
14321         * gdb.ada/array_return/pck.ads: Add copyright notice.
14322         * gdb.ada/array_return/pck.adb: Likewise.
14323         * gdb.ada/array_return/p.adb: Likewise.
14324         * gdb.ada/exec_changed/first.adb: Likewise.
14325         * gdb.ada/exec_changed/second.adb: Likewise.
14326
14327 2006-10-06  Joel Brobecker  <[email protected]>
14328
14329         * gdb.ada/watch_arg/watch.adb: New file.
14330         * gdb.ada/watch_arg.exp: New testcase.
14331
14332 2006-10-02  Vladimir Prus  <[email protected]>
14333
14334         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14335         via string_to_regexp.
14336         * gdb.mi/mi2-basics.exp: Likewise.
14337
14338 2006-09-20  Michael Snyder  <[email protected]>
14339
14340         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14341         Remove unused / obsolete files.
14342
14343 2006-09-19  Nick Roberts  <[email protected]>
14344
14345         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14346
14347 2006-09-17  Vladimir Prus  <[email protected]>
14348
14349         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14350         HIGH_FRAME argument to -stack-list-arguments can be larger than
14351         the number of frames.
14352
14353 2006-09-15  Daniel Jacobowitz  <[email protected]>
14354
14355         * gdb.base/args.c (main): Add breakpoint marker.
14356         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14357         really test empty arguments.
14358         (args_load): Delete.
14359         (args_test): New.
14360
14361 2006-09-13  Nick Roberts  <[email protected]>
14362
14363         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14364         check for one file.
14365
14366 2006-09-07  Vladimir Prus  <ghost@[email protected]>
14367
14368         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14369         HIGH_FRAME argument to -stack-list-locals can be larger than
14370         the number of frames.
14371
14372 2006-08-18  Fred Fish  <[email protected]>
14373
14374         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14375         '$' in front of skip_vmx_tests_saved when setting that.
14376
14377 2006-08-10  Andrew Stubbs  <[email protected]>
14378
14379         * gdb.base/trace-commands.exp: New file.
14380
14381 2006-08-10  Joel Brobecker  <[email protected]>
14382             Daniel Jacobowitz  <[email protected]>
14383
14384         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14385         expected output of the backtrace commands.
14386
14387 2006-08-09  Joel Brobecker  <[email protected]>
14388
14389         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14390         untested followed by return combination.
14391         * gdb.arch/altivec-regs.exp: Likewise.
14392         * gdb.arch/e500-abi.exp: Likewise.
14393         * gdb.arch/e500-regs.exp: Likewise.
14394         * gdb.arch/gdb1291.exp: Likewise.
14395         * gdb.arch/gdb1431.exp: Likewise.
14396         * gdb.arch/gdb1558.exp: Likewise.
14397         * gdb.arch/i386-prologue.exp: Likewise.
14398         * gdb.arch/i386-unwind.exp: Likewise.
14399         * gdb.asm/asm-source.exp: Likewise.
14400         * gdb.base/a2-run.exp: Likewise.
14401         * gdb.base/advance.exp: Likewise.
14402         * gdb.base/all-bin.exp: Likewise.
14403         * gdb.base/annota1.exp: Likewise.
14404         * gdb.base/annota3.exp: Likewise.
14405         * gdb.base/args.exp: Likewise.
14406         * gdb.base/arithmet.exp: Likewise.
14407         * gdb.base/assign.exp: Likewise.
14408         * gdb.base/async.exp: Likewise.
14409         * gdb.base/attach.exp: Likewise.
14410         * gdb.base/bang.exp: Likewise.
14411         * gdb.base/bigcore.exp: Likewise.
14412         * gdb.base/bitfields.exp: Likewise.
14413         * gdb.base/bitfields2.exp: Likewise.
14414         * gdb.base/break.exp: Likewise.
14415         * gdb.base/call-sc.exp: Likewise.
14416         * gdb.base/call-strs.exp: Likewise.
14417         * gdb.base/callfuncs.exp: Likewise.
14418         * gdb.base/checkpoint.exp: Likewise.
14419         * gdb.base/chng-syms.exp: Likewise.
14420         * gdb.base/code-expr.exp: Likewise.
14421         * gdb.base/commands.exp: Likewise.
14422         * gdb.base/completion.exp: Likewise.
14423         * gdb.base/cond-expr.exp: Likewise.
14424         * gdb.base/condbreak.exp: Likewise.
14425         * gdb.base/consecutive.exp: Likewise.
14426         * gdb.base/constvars.exp: Likewise.
14427         * gdb.base/corefile.exp: Likewise.
14428         * gdb.base/cvexpr.exp: Likewise.
14429         * gdb.base/dbx.exp: Likewise.
14430         * gdb.base/define.exp: Likewise.
14431         * gdb.base/detach.exp: Likewise.
14432         * gdb.base/display.exp: Likewise.
14433         * gdb.base/dump.exp: Likewise.
14434         * gdb.base/ena-dis-br.exp: Likewise.
14435         * gdb.base/ending-run.exp: Likewise.
14436         * gdb.base/environ.exp: Likewise.
14437         * gdb.base/eval-skip.exp: Likewise.
14438         * gdb.base/exprs.exp: Likewise.
14439         * gdb.base/fileio.exp: Likewise.
14440         * gdb.base/finish.exp: Likewise.
14441         * gdb.base/float.exp: Likewise.
14442         * gdb.base/foll-exec.exp: Likewise.
14443         * gdb.base/foll-fork.exp: Likewise.
14444         * gdb.base/foll-vfork.exp: Likewise.
14445         * gdb.base/freebpcmd.exp: Likewise.
14446         * gdb.base/funcargs.exp: Likewise.
14447         * gdb.base/gcore.exp: Likewise.
14448         * gdb.base/gdb1090.exp: Likewise.
14449         * gdb.base/gdb1250.exp: Likewise.
14450         * gdb.base/huge.exp: Likewise.
14451         * gdb.base/info-proc.exp: Likewise.
14452         * gdb.base/interrupt.exp: Likewise.
14453         * gdb.base/jump.exp: Likewise.
14454         * gdb.base/langs.exp: Likewise.
14455         * gdb.base/lineinc.exp: Likewise.
14456         * gdb.base/list.exp: Likewise.
14457         * gdb.base/logical.exp: Likewise.
14458         * gdb.base/long_long.exp: Likewise.
14459         * gdb.base/macscp.exp: Likewise.
14460         * gdb.base/maint.exp: Likewise.
14461         * gdb.base/mips_pro.exp: Likewise.
14462         * gdb.base/miscexprs.exp: Likewise.
14463         * gdb.base/multi-forks.exp: Likewise.
14464         * gdb.base/opaque.exp: Likewise.
14465         * gdb.base/overlays.exp: Likewise.
14466         * gdb.base/pc-fp.exp: Likewise.
14467         * gdb.base/pointers.exp: Likewise.
14468         * gdb.base/printcmds.exp: Likewise.
14469         * gdb.base/psymtab.exp: Likewise.
14470         * gdb.base/ptype.exp: Likewise.
14471         * gdb.base/recurse.exp: Likewise.
14472         * gdb.base/relational.exp: Likewise.
14473         * gdb.base/relocate.exp: Likewise.
14474         * gdb.base/remote.exp: Likewise.
14475         * gdb.base/reread.exp: Likewise.
14476         * gdb.base/restore.exp: Likewise.
14477         * gdb.base/return.exp: Likewise.
14478         * gdb.base/return2.exp: Likewise.
14479         * gdb.base/scope.exp: Likewise.
14480         * gdb.base/sect-cmd.exp: Likewise.
14481         * gdb.base/sep.exp: Likewise.
14482         * gdb.base/sepdebug.exp: Likewise.
14483         * gdb.base/setshow.exp: Likewise.
14484         * gdb.base/setvar.exp: Likewise.
14485         * gdb.base/sigall.exp: Likewise.
14486         * gdb.base/sigbpt.exp: Likewise.
14487         * gdb.base/signals.exp: Likewise.
14488         * gdb.base/signull.exp: Likewise.
14489         * gdb.base/sizeof.exp: Likewise.
14490         * gdb.base/solib.exp: Likewise.
14491         * gdb.base/step-line.exp: Likewise.
14492         * gdb.base/step-test.exp: Likewise.
14493         * gdb.base/structs.exp: Likewise.
14494         * gdb.base/structs2.exp: Likewise.
14495         * gdb.base/term.exp: Likewise.
14496         * gdb.base/twice.exp: Likewise.
14497         * gdb.base/until.exp: Likewise.
14498         * gdb.base/varargs.exp: Likewise.
14499         * gdb.base/volatile.exp: Likewise.
14500         * gdb.base/watchpoint.exp: Likewise.
14501         * gdb.base/whatis-exp.exp: Likewise.
14502         * gdb.base/whatis.exp: Likewise.
14503         * gdb.cp/ambiguous.exp: Likewise.
14504         * gdb.cp/annota2.exp: Likewise.
14505         * gdb.cp/annota3.exp: Likewise.
14506         * gdb.cp/bool.exp: Likewise.
14507         * gdb.cp/breakpoint.exp: Likewise.
14508         * gdb.cp/casts.exp: Likewise.
14509         * gdb.cp/class2.exp: Likewise.
14510         * gdb.cp/classes.exp: Likewise.
14511         * gdb.cp/cplusfuncs.exp: Likewise.
14512         * gdb.cp/ctti.exp: Likewise.
14513         * gdb.cp/derivation.exp: Likewise.
14514         * gdb.cp/exception.exp: Likewise.
14515         * gdb.cp/gdb1355.exp: Likewise.
14516         * gdb.cp/hang.exp: Likewise.
14517         * gdb.cp/inherit.exp: Likewise.
14518         * gdb.cp/local.exp: Likewise.
14519         * gdb.cp/m-data.exp: Likewise.
14520         * gdb.cp/m-static.exp: Likewise.
14521         * gdb.cp/member-ptr.exp: Likewise.
14522         * gdb.cp/method.exp: Likewise.
14523         * gdb.cp/misc.exp: Likewise.
14524         * gdb.cp/namespace.exp: Likewise.
14525         * gdb.cp/overload.exp: Likewise.
14526         * gdb.cp/ovldbreak.exp: Likewise.
14527         * gdb.cp/pr-1023.exp: Likewise.
14528         * gdb.cp/pr-1210.exp: Likewise.
14529         * gdb.cp/pr-574.exp: Likewise.
14530         * gdb.cp/printmethod.exp: Likewise.
14531         * gdb.cp/psmang.exp: Likewise.
14532         * gdb.cp/ref-params.exp: Likewise.
14533         * gdb.cp/ref-types.exp: Likewise.
14534         * gdb.cp/rtti.exp: Likewise.
14535         * gdb.cp/templates.exp: Likewise.
14536         * gdb.cp/try_catch.exp: Likewise.
14537         * gdb.cp/userdef.exp: Likewise.
14538         * gdb.cp/virtfunc.exp: Likewise.
14539         * gdb.disasm/am33.exp: Likewise.
14540         * gdb.disasm/h8300s.exp: Likewise.
14541         * gdb.disasm/mn10300.exp: Likewise.
14542         * gdb.disasm/sh3.exp: Likewise.
14543         * gdb.disasm/t01_mov.exp: Likewise.
14544         * gdb.disasm/t02_mova.exp: Likewise.
14545         * gdb.disasm/t03_add.exp: Likewise.
14546         * gdb.disasm/t04_sub.exp: Likewise.
14547         * gdb.disasm/t05_cmp.exp: Likewise.
14548         * gdb.disasm/t06_ari2.exp: Likewise.
14549         * gdb.disasm/t07_ari3.exp: Likewise.
14550         * gdb.disasm/t08_or.exp: Likewise.
14551         * gdb.disasm/t09_xor.exp: Likewise.
14552         * gdb.disasm/t10_and.exp: Likewise.
14553         * gdb.disasm/t11_logs.exp: Likewise.
14554         * gdb.disasm/t12_bit.exp: Likewise.
14555         * gdb.disasm/t13_otr.exp: Likewise.
14556         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
14557         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
14558         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14559         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
14560         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
14561         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14562         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14563         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14564         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
14565         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
14566         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14567         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14568         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14569         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14570         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14571         * gdb.mi/gdb701.exp: Likewise.
14572         * gdb.mi/gdb792.exp: Likewise.
14573         * gdb.mi/mi-basics.exp: Likewise.
14574         * gdb.mi/mi-break.exp: Likewise.
14575         * gdb.mi/mi-cli.exp: Likewise.
14576         * gdb.mi/mi-console.exp: Likewise.
14577         * gdb.mi/mi-disassemble.exp: Likewise.
14578         * gdb.mi/mi-eval.exp: Likewise.
14579         * gdb.mi/mi-file.exp: Likewise.
14580         * gdb.mi/mi-read-memory.exp: Likewise.
14581         * gdb.mi/mi-regs.exp: Likewise.
14582         * gdb.mi/mi-return.exp: Likewise.
14583         * gdb.mi/mi-simplerun.exp: Likewise.
14584         * gdb.mi/mi-stack.exp: Likewise.
14585         * gdb.mi/mi-stepi.exp: Likewise.
14586         * gdb.mi/mi-syn-frame.exp: Likewise.
14587         * gdb.mi/mi-until.exp: Likewise.
14588         * gdb.mi/mi-var-block.exp: Likewise.
14589         * gdb.mi/mi-var-child.exp: Likewise.
14590         * gdb.mi/mi-var-cmd.exp: Likewise.
14591         * gdb.mi/mi-var-display.exp: Likewise.
14592         * gdb.mi/mi-watch.exp: Likewise.
14593         * gdb.mi/mi2-basics.exp: Likewise.
14594         * gdb.mi/mi2-break.exp: Likewise.
14595         * gdb.mi/mi2-cli.exp: Likewise.
14596         * gdb.mi/mi2-console.exp: Likewise.
14597         * gdb.mi/mi2-disassemble.exp: Likewise.
14598         * gdb.mi/mi2-eval.exp: Likewise.
14599         * gdb.mi/mi2-file.exp: Likewise.
14600         * gdb.mi/mi2-read-memory.exp: Likewise.
14601         * gdb.mi/mi2-regs.exp: Likewise.
14602         * gdb.mi/mi2-return.exp: Likewise.
14603         * gdb.mi/mi2-simplerun.exp: Likewise.
14604         * gdb.mi/mi2-stack.exp: Likewise.
14605         * gdb.mi/mi2-stepi.exp: Likewise.
14606         * gdb.mi/mi2-syn-frame.exp: Likewise.
14607         * gdb.mi/mi2-until.exp: Likewise.
14608         * gdb.mi/mi2-var-block.exp: Likewise.
14609         * gdb.mi/mi2-var-child.exp: Likewise.
14610         * gdb.mi/mi2-var-cmd.exp: Likewise.
14611         * gdb.mi/mi2-var-display.exp: Likewise.
14612         * gdb.mi/mi2-watch.exp: Likewise.
14613         * gdb.stabs/exclfwd.exp: Likewise.
14614         * gdb.stabs/weird.exp: Likewise.
14615         * gdb.threads/gcore-thread.exp: Likewise.
14616         * gdb.trace/actions.exp: Likewise.
14617         * gdb.trace/backtrace.exp: Likewise.
14618         * gdb.trace/circ.exp: Likewise.
14619         * gdb.trace/collection.exp: Likewise.
14620         * gdb.trace/deltrace.exp: Likewise.
14621         * gdb.trace/infotrace.exp: Likewise.
14622         * gdb.trace/limits.exp: Likewise.
14623         * gdb.trace/packetlen.exp: Likewise.
14624         * gdb.trace/passc-dyn.exp: Likewise.
14625         * gdb.trace/passcount.exp: Likewise.
14626         * gdb.trace/report.exp: Likewise.
14627         * gdb.trace/save-trace.exp: Likewise.
14628         * gdb.trace/tfind.exp: Likewise.
14629         * gdb.trace/tracecmd.exp: Likewise.
14630         * gdb.trace/while-dyn.exp: Likewise.
14631         * gdb.trace/while-stepping.exp: Likewise.
14632
14633 2006-08-08  Joel Brobecker  <[email protected]>
14634
14635         * gdb.base/step-bt.c: New file.
14636         * gdb.base/step-bt.exp: New testcase.
14637
14638 2006-08-08  Daniel Jacobowitz  <[email protected]>
14639
14640         * config/monitor.exp (gdb_load): Remove support for obsolete
14641         download-write-size.
14642         * gdb.base/remote.exp: Likewise.  Update all callers of
14643         gdb_timed_load.
14644
14645 2006-08-02  Daniel Jacobowitz  <[email protected]>
14646
14647         * cursal.exp: Pass binfile to gdb_load.
14648
14649 2006-08-01  Nathan Sidwell  <[email protected]>
14650
14651         * gdb.base/cursal.exp: Add "" to gdb_load call.
14652
14653 2006-07-29  Mark Kettenis  <[email protected]>
14654
14655         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
14656         NetBSD/ELF targets.
14657
14658 2006-07-25  Daniel Jacobowitz  <[email protected]>
14659
14660         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
14661         operator*.
14662
14663 2006-07-24  Daniel Jacobowitz  <[email protected]>
14664
14665         * gdb.base/completion.exp: Update for change in "file" behavior.
14666         * gdb.stabs/weird.exp: Likewise.
14667         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
14668         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
14669
14670 2006-07-24  Nathan Sidwell  <[email protected]>
14671
14672         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
14673         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
14674
14675 2006-07-21  Andrew Stubbs  <[email protected]>
14676
14677         * gdb.base/default.exp: Update source command error message.
14678         * gdb.base/help.exp: Update 'help source' message.
14679
14680 2006-07-20  Daniel Jacobowitz  <[email protected]>
14681
14682         * gdb.cp/bs15503.exp: Update comment for no longer crashing
14683         test.
14684
14685 2006-07-19  Andrew Stubbs  <[email protected]>
14686
14687         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
14688
14689 2006-07-18  Daniel Jacobowitz  <[email protected]>
14690
14691         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
14692
14693 2006-07-18  Daniel Jacobowitz  <[email protected]>
14694
14695         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
14696
14697 2006-07-17  Mark Kettenis  <[email protected]>
14698
14699         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
14700         *-*-openbsd* from targets for wich we expect ARM FPA floating
14701         point format.
14702
14703 2006-07-17  Nick Roberts  <[email protected]>
14704
14705         * gdb.cp/annota3.exp: Expect frame-begin annotation.
14706
14707 2006-07-17  Mark Kettenis  <[email protected]>
14708
14709         * gdb.base/annota3.exp: Expect frame-begin annotation.
14710
14711 2006-07-14  Joel Brobecker  <[email protected]>
14712
14713         * gdb.base/help.exp: Adjust "help unset" test to accept
14714         any list of unset commands.
14715
14716 2006-07-13  Paul N. Hilfinger  <[email protected]>
14717             Daniel Jacobowitz  <[email protected]>
14718
14719         * gdb.cp/ref-params.exp: New test.
14720         * gdb.cp/ref-params.cc: New source file.
14721         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
14722
14723 2006-07-08  Mark Kettenis  <[email protected]>
14724
14725         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
14726         spaces/tabs in regular expressions since they might not be there.
14727
14728 2006-07-07  Andrew Stubbs  <[email protected]>
14729
14730         * gdb.base/ifelse.exp: New file.
14731
14732 2006-07-04  Nathan Sidwell  <[email protected]>
14733
14734         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
14735         line.
14736         * gdb.base/huge.exp: Loop over compilation to find a size that
14737         is acceptable.
14738         * gdb.base/remote.exp: Correct expected strings.
14739         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
14740
14741 2006-06-22  Daniel Jacobowitz  <[email protected]>
14742
14743         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
14744
14745 2006-06-22  Daniel Jacobowitz  <[email protected]>
14746
14747         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
14748         native.
14749
14750 2006-06-22  Daniel Jacobowitz  <[email protected]>
14751
14752         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
14753         enable stabs testing.
14754
14755 2006-06-22  Daniel Jacobowitz  <[email protected]>
14756
14757         * gdb.base/auxv.exp: Intercept undefined command messages before
14758         gdb_test_multiple does.
14759
14760 2006-06-22  Daniel Jacobowitz  <[email protected]>
14761
14762         * Makefile.in (host_alias): Remove.
14763         (target_alias): Use @target_noncanonical@.
14764         (site.exp): Don't set host_alias.
14765         * aclocal.m4: Remove contents.  Include acx.m4.
14766         * configure: Regenerated.
14767         * configure.ac: Use ACX_NONCANONICAL_TARGET.
14768
14769 2006-06-13  Nathan Sidwell  <[email protected]>
14770
14771         * lib/gdb.exp (gdb_load_cmd): New.
14772
14773         * gdb.base/fileio.c: Add system(NULL) test.
14774         * gdb.base/fileio.exp: Check it.
14775
14776         * gdb.base/break.c: Add 10a breakpoint at }
14777         * gdb.base/break.exp: Add test for breakpoint at }
14778         * gdb.cp/anon-union.cc: Add code at end of function.
14779         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
14780         * gdb.mi/var-cmd.c: Add code at end of function.
14781         * gdb.mi/mi-var-display.exp: Adjust end of next.
14782         * gdb.mi/mi2-var-display.exp: Likewise.
14783         * gdb.base/fileio.c: Add stop function and insert calls at
14784         stopping places.
14785         * gdb.base/fileio.exp: Breakpoint stop function and remove
14786         explicit line number references.
14787
14788 2006-05-19  Joel Brobecker  <[email protected]>
14789
14790         * gdb.base/del.exp (test_delete_alias): New function.
14791         Now check that both "del" and "d" work as aliases for "delete".
14792
14793 2006-05-18  Fred Fish  <[email protected]>
14794
14795         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
14796         required.  Check for spurious output after program exits normally.
14797
14798 2006-05-17  Fred Fish  <[email protected]>
14799
14800         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
14801         gdb_load, so it works in the simulator.
14802
14803 2006-05-11  Fred Fish  <[email protected]>
14804
14805         * gdb.base/bang.exp: Ignore unexpected output between the
14806         "program exited normally" and the gdb prompt, as many other
14807         tests do.
14808
14809 2006-05-07  Mark Kettenis  <[email protected]>
14810
14811         * gdb.base/help.exp: Make "delete checkpoint" part option for
14812         "help d" and "help delete" tests.
14813
14814 2006-05-06  Ulrich Weigand  <[email protected]>
14815
14816         * gdb.mi/mi-basics.exp: Add missing serial number to
14817         expected output in some mi_gdb_test statements.
14818         * gdb.mi/mi2-basics.exp: Likewise.
14819
14820 2006-05-05  Joel Brobecker  <[email protected]>
14821
14822         * gdb.base/del.c: New file.
14823         * gdb.base/del.exp: New testcase.
14824
14825 2006-05-05  David S. Miller  <[email protected]>
14826
14827         * gdb.base/break.exp: Do not assume a breakpoint on
14828         main will actually be in $srcfile when optimizing.
14829         * gdb.base/savedregs.exp: Do not require that the dummy
14830         frame location match up to a symbol and source file location.
14831         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
14832         will get printed without a mi_cmd_data_list_register_values prefix.
14833         (*-data-list-register-*): Correct regular expressions to expect the new
14834         pseudo d? floating point registers.
14835         * gdb.mi/mi2-regs.exp: Likewise.
14836
14837 2006-05-05  Christophe Lyon  <[email protected]>
14838
14839         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
14840         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
14841         is allocated by the compiler.
14842         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
14843         anons, e, anone to force their allocation by the compiler.
14844
14845 2006-05-05  Daniel Jacobowitz  <[email protected]>
14846
14847         * gdb.base/help.exp: Update expected text for help d and
14848         help delete.
14849
14850 2006-05-02  Mark Kettenis  <[email protected]>
14851
14852         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
14853         NetBSD/ELF targets.
14854
14855 2006-04-30  Mark Kettenis  <[email protected]>
14856
14857         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
14858         single-step breakpoint fails; make this a KFAIL on
14859         sparc*-*-openbsd*.
14860         * gdb.base/siginfo.exp: Likewise.
14861         * gdb.base/sigstep.exp (advance, advancei): Likewise.
14862
14863 2006-04-26  Michael Snyder  <[email protected]>
14864
14865         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
14866         which may have to consume output from other forks.
14867         Add tests to make sure that "delete fork" succeeded.
14868
14869 2006-04-20  Michael Snyder  <[email protected]>
14870
14871         * 2006-03-22  Jim Blandy  <[email protected]>
14872         Add support for the Renesas M32C and M16C.
14873
14874         * gdb.asm/asm-source.exp: Add m32c target.
14875         * gdb.asm/m32c.inc: Support for m32c target.
14876
14877 2006-04-07  Andrew Stubbs  <[email protected]>
14878
14879         * gdb.base/commands.exp (recursive_source_test): New test.
14880
14881 2006-04-04  David S. Miller  <[email protected]>
14882
14883         * gdb.base/float.exp: Add pattern for sparc targets.
14884
14885 2006-03-30  Daniel Jacobowitz  <[email protected]>
14886
14887         * gdb.base/commands.exp (stray_arg0_test): New test.
14888
14889 2006-03-30  Paul Brook  <[email protected]>
14890
14891         * gdb.mi/mi-until.exp: kfail broken until command.
14892         * gdb.mi/mi2-until.exp: Ditto.
14893
14894 2006-03-27  Nick Roberts  <[email protected]>
14895
14896         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
14897
14898 2006-03-08  Alexandre Oliva  <[email protected]>
14899
14900         * gdb.base/prelink.exp: Anchor tested-for regular expression
14901         on gdb prompt.
14902
14903 2006-03-07  Paul Brook  <[email protected]>
14904
14905         * gdb.base/assign.exp: Correct fail message.
14906
14907 2006-03-07  Paul Brook  <[email protected]>
14908
14909         * lib/compiler.c: Extract armcc version number.
14910         * lib/compiler.cc: Ditto.
14911
14912 2006-03-07  Paul Brook  <[email protected]>
14913
14914         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
14915         additional_flags=-w.
14916         * gdb.arch/altivec-regs.exp: Ditto.
14917         * gdb.arch/e500-abi.exp: Ditto.
14918         * gdb.arch/e500-regs.exp: Ditto.
14919         * gdb.base/all-bin.exp: Ditto.
14920         * gdb.base/annota1.exp: Ditto.
14921         * gdb.base/annota3.exp: Ditto.
14922         * gdb.base/args.exp: Ditto.
14923         * gdb.base/arithmet.exp: Ditto.
14924         * gdb.base/assign.exp: Ditto.
14925         * gdb.base/async.exp: Ditto.
14926         * gdb.base/bang.exp: Ditto.
14927         * gdb.base/break.exp: Ditto.
14928         * gdb.base/call-rt-st.exp: Ditto.
14929         * gdb.base/completion.exp: Ditto.
14930         * gdb.base/cond-expr.exp: Ditto.
14931         * gdb.base/condbreak.exp: Ditto.
14932         * gdb.base/consecutive.exp: Ditto.
14933         * gdb.base/define.exp: Ditto.
14934         * gdb.base/display.exp: Ditto.
14935         * gdb.base/ena-dis-br.exp: Ditto.
14936         * gdb.base/environ.exp: Ditto.
14937         * gdb.base/eval-skip.exp: Ditto.
14938         * gdb.base/info-proc.exp: Ditto.
14939         * gdb.base/jump.exp: Ditto.
14940         * gdb.base/logical.exp: Ditto.
14941         * gdb.base/long_long.exp: Ditto.
14942         * gdb.base/maint.exp: Ditto.
14943         * gdb.base/miscexprs.exp: Ditto.
14944         * gdb.base/pc-fp.exp: Ditto.
14945         * gdb.base/pointers.exp: Ditto.
14946         * gdb.base/relational.exp: Ditto.
14947         * gdb.base/reread.exp: Ditto.
14948         * gdb.base/sect-cmd.exp: Ditto.
14949         * gdb.base/sep.exp: Ditto.
14950         * gdb.base/sepdebug.exp: Ditto.
14951         * gdb.base/until.exp: Ditto.
14952         * gdb.base/whatis-exp.exp: Ditto.
14953         * gdb.cp/annota2.exp: Ditto.
14954         * gdb.cp/annota3.exp: Ditto.
14955         * gdb.trace/actions.exp: Ditto.
14956         * gdb.trace/backtrace.exp: Ditto.
14957         * gdb.trace/circ.exp: Ditto.
14958         * gdb.trace/collection.exp: Ditto.
14959         * gdb.trace/deltrace.exp: Ditto.
14960         * gdb.trace/infotrace.exp: Ditto.
14961         * gdb.trace/limits.exp: Ditto.
14962         * gdb.trace/packetlen.exp: Ditto.
14963         * gdb.trace/passc-dyn.exp: Ditto.
14964         * gdb.trace/passcount.exp: Ditto.
14965         * gdb.trace/report.exp: Ditto.
14966         * gdb.trace/save-trace.exp: Ditto.
14967         * gdb.trace/tfind.exp: Ditto.
14968         * gdb.trace/tracecmd.exp: Ditto.
14969         * gdb.trace/while-dyn.exp: Ditto.
14970         * gdb.trace/while-stepping.exp: Ditto.
14971         * lib/gdb.exp: Ditto.
14972         (gdb_compile): Handle nowarning option.
14973
14974 2006-03-07  Alexandre Oliva  <[email protected]>
14975
14976         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
14977         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
14978         Rename executable to prelinkt.  Don't re-prelink if we didn't
14979         get a core file.  Test prelink -u exit status to tell whether
14980         prelinking failed.  Use gdb_test_multiple.
14981
14982 2006-03-01  Daniel Jacobowitz  <[email protected]>
14983
14984         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
14985         (do_tests): Call it.
14986
14987 2006-02-28  Alexandre Oliva  <[email protected]>
14988
14989         * gdb.base/prelink.exp: New test.
14990         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
14991
14992 2006-02-24  Wu Zhou  <[email protected]>
14993
14994         * gdb.fortran/derived-type.f90: New file.
14995         * gdb.fortran/derived-type.exp: New testcase.
14996
14997 2006-02-23  Daniel Jacobowitz  <[email protected]>
14998
14999         * gdb.base/default.exp: Allow ';' as a directory separator.
15000
15001 2006-02-21  Andrew Stubbs  <[email protected]>
15002
15003         * gdb.base/help.exp (help add-symbol-file): Update.
15004
15005 2006-02-21  Andrew Stubbs  <[email protected]>
15006
15007         * gdb.base/help.exp (help load): Update expected results.
15008
15009 2006-02-19  Fred Fish  <[email protected]>
15010
15011         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
15012         specifix hex value as part of results.
15013         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
15014
15015 2006-02-16  Fred Fish  <[email protected]>
15016
15017         * gdb.base/whatis.c: Define variables using typedefs char_addr,
15018         ushort_addr, and slong_addr, so the typedefs are not optimized
15019         away.
15020         * gdb.base/whatis.exp: Add tests using type name for struct type,
15021         union type, enum type, and typedef.
15022
15023 2006-02-13  Mark Kettenis  <[email protected]>
15024
15025         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
15026
15027 2006-02-13  Jim Blandy  <[email protected]>
15028
15029         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
15030         case where it takes two "next" commands to skip past the init
15031         call.
15032
15033 2006-02-12  Fred Fish  <[email protected]>
15034
15035         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
15036         to handle cases where it takes two "next" commands to skip
15037         past the init call.
15038
15039 2006-02-07  Joel Brobecker  <[email protected]>
15040
15041         * gdb.ada/array_return.exp: Mark the last test as expected to fail
15042         on hppa32 targets.
15043
15044 2006-02-06  Vladimir Prus  <[email protected]>
15045
15046         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
15047         field.
15048
15049 2006-01-29  Mark Kettenis  <[email protected]>
15050
15051         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
15052
15053 2006-01-22  Daniel Jacobowitz  <[email protected]>
15054
15055         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
15056         files.
15057
15058 2006-01-20  Daniel Jacobowitz  <[email protected]>
15059
15060         * gdb.cp/maint.exp: Set complaints to a positive value.
15061
15062 2006-01-15  Daniel Jacobowitz  <[email protected]>
15063
15064         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
15065         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
15066         function name.
15067
15068 2006-01-15  Daniel Jacobowitz  <[email protected]>
15069
15070         * gdb.base/checkpoint.c: Update copyright notice.  Include
15071         <stdlib.h>.
15072
15073 2006-01-04  Jim Blandy  <[email protected]>
15074
15075         * gdb.asm/asm-source.exp: Independently provide default values for
15076         asm-flags and debug-flags.  Use 'string equal' to do the
15077         comparison, not the implicit expr's '==' operator.  Remove
15078         now-unneeded assignments to asm-flags.  In h8300 case, place
15079         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
15080
15081 2006-01-04  Michael Snyder  <[email protected]>
15082
15083         * gdb.base/checkpoint.c: New file.
15084         * gdb.base/checkpoint.exp: New file.
15085         * gdb.base/multi-fork.c: New file.
15086         * gdb.base/multi-fork.exp: New file.
15087         * gdb.base/pi.txt: New file (data for checkpoint.c test).
15088
15089 2006-01-04  Fred Fish  <[email protected]>
15090
15091         * gdb.base/ptype.c (foo): Add typedef.
15092         (intfoo): Add function.
15093         * gdb.base/ptype1.c: New file.
15094         * gdb.base/ptype.exp: Handle compilation and linking with two
15095         source files.  Test that proper type for "foo" is found based
15096         on source context rather than first match found in symtabs.
15097
15098 2005-12-28  Mark Kettenis  <[email protected]>
15099
15100         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
15101         * gdb.asm/openbsd.inc: Indent commands.
15102
15103 2005-12-26  Mark Kettenis  <[email protected]>
15104
15105         * gdb.base/freebpcmd.exp: Increase timeout.
15106
15107         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
15108
15109 2005-12-17  Daniel Jacobowitz  <[email protected]>
15110
15111         * gdb.base/default.exp: Update check for "show version".
15112
15113 2005-12-09  Randolph Chung  <[email protected]>
15114
15115         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
15116         * gdb.asm/pa64.inc: New file.
15117
15118 2005-12-09  Randolph Chung  <[email protected]>
15119
15120         * gdb.asm/common.inc: Indent commands.
15121         * gdb.asm/asmsrc1.s: Likewise.
15122         * gdb.asm/asmsrc2.s: Likewise.
15123
15124 2005-12-09  Randolph Chung  <[email protected]>
15125
15126         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15127         (get_addr_of_sym): Remove duplicate print.
15128         (gen_core): xfail hppa*-*-hpux*, update expected output.
15129         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
15130         * gdb.arch/pa64-nullify.s: New file.
15131
15132 2005-12-09  Randolph Chung  <[email protected]>
15133
15134         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
15135
15136 2005-12-07  Christophe Lyon  <[email protected]>
15137
15138         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
15139         code generation for these functions.
15140         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
15141         error message.
15142
15143 2005-12-02  Andrew Stubbs  <[email protected]>
15144
15145         * gdb.base/help.exp (help b, help br, help bre, help brea)
15146         (help break): Update the expected message.
15147
15148 2005-11-11  Stephane Carrez  <[email protected]>
15149
15150         * gdb.asm/m68hc11.inc: Setup the data section.
15151         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
15152         script for this test.
15153         (m6812-*-*): Likewise.
15154
15155 2005-11-09  Randolph Chung <[email protected]>
15156
15157         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
15158
15159 2005-11-09  Wu Zhou  <[email protected]>
15160
15161         * gdb.base/break.exp: Fix a comment typo.
15162
15163 2005-11-03  Jim Blandy  <[email protected]>
15164
15165         Checked in by Elena Zannoni  <[email protected]>
15166
15167         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
15168
15169 2005-11-02  Corinna Vinschen  <[email protected]>
15170
15171         * gdb.arch/gdb1558.c: Include stdio.h.
15172
15173 2005-10-31  Mark Kettenis  <[email protected]>
15174
15175         * gdb.asm/asm-source.exp: Use -e instead of --entry.
15176
15177 2005-10-31  Mark Kettenis  <[email protected]>
15178
15179         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
15180
15181 2005-10-17  Paul Gilliam  <[email protected]>
15182
15183         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15184         vscr" tests to better match output.
15185
15186 2005-10-12  Jim Blandy  <[email protected]>
15187
15188         * gdb.base/structs.exp (any): New function.
15189         (test_struct_returns): Don't make any assumptions at all about
15190         what value the function returns when GDB can't set the return
15191         value.
15192
15193 2005-10-09  Joel Brobecker  <[email protected]>
15194
15195         * gdb.ada/arrayidx/p.adb: New file.
15196         * gdb.ada/arrayidx.exp: New testcase
15197
15198 2005-10-09  Joel Brobecker  <[email protected]>
15199
15200         * gdb.ada/array_return/pck.ads: New file.
15201         * gdb.ada/array_return/pck.adb: New file.
15202         * gdb.ada/array_return/p.adb: New file.
15203         * gdb.ada/array_return.exp: New testcase.
15204
15205 2005-10-03  Joel Brobecker  <[email protected]>
15206
15207         * gdb.base/arrayidx.c: New file.
15208         * gdb.base/arrayidx.exp: New testcase.
15209
15210 2005-09-29  Nick Roberts  <[email protected]>
15211
15212         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
15213         frames-invalid and breakpoints-invalid are no longer generated
15214         with level 3 so don't expect them in the output.
15215
15216 2005-09-27  Bob Rossi  <[email protected]>
15217
15218         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
15219         from test.  Escape the | in mi_gdb_test call.
15220         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
15221         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
15222         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
15223         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
15224         expected regex's in mi_gdb_test calls.
15225         * lib/mi-support.exp: Remove arbitrary .* from tests.
15226         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
15227         Fully anchor GDB/MI expected results in mi_gdb_test.
15228         * lib/gdb.exp (string_to_regexp): Escape the ] character.
15229         * gdb.base/sizeof.exp: Remove escape character. Correct test.
15230
15231 2005-09-26  Paul Brook  <[email protected]>
15232
15233         * long_long.exp: Exclude eabi targets from arm FPA float format test.
15234
15235 2005-09-20  Wu Zhou  <[email protected]>
15236
15237         * bfp-test.c: New file.
15238         * bfp-test.exp: New testcase.
15239
15240 2005-09-20  Wu Zhou  <[email protected]>
15241
15242         * gdb.fortran/subarray.exp: New testcase to test the evaluation
15243         of subarray and substring variable.
15244         * gdb.fortran/subarray.f: New source file for the test of subarray
15245         and substring variable evaluation.
15246         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
15247         of string constant.
15248
15249 2005-09-19  Daniel Jacobowitz  <[email protected]>
15250
15251         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
15252         copyright dates.
15253
15254 2005-09-19  Paul Gilliam  <[email protected]>
15255
15256         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
15257         powerpc altivec' test with an almost identical 'info vector' test.
15258
15259 2005-09-13  Paul Gilliam  <[email protected]>
15260
15261         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15262         vscr" tests to match output.
15263
15264 2005-09-13  Paul Gilliam  <[email protected]>
15265
15266         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
15267         output.
15268
15269 2005-09-11  Bob Rossi  <[email protected]>
15270
15271         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
15272         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
15273         commands that return an MI output command and an asyncronous MI output
15274         command.
15275         * gdb.mi/mi-console.exp: Ditto.
15276
15277 2005-09-11  Bob Rossi  <[email protected]>
15278
15279         * gdb.mi/mi-var-child.c: Include <string.h>.
15280
15281 2005-09-10  Daniel Jacobowitz  <[email protected]>
15282
15283         * killed.exp: Correct gdb_expect syntax.
15284
15285 2005-08-09  Corinna Vinschen  <[email protected]>
15286
15287         * lib/mi-support.exp (mi_gdb_load): Fix typo.
15288
15289 2005-08-02  Bob Rossi  <[email protected]>
15290
15291         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
15292         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
15293         Change tests to inferior-tty-set/show.
15294         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
15295         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
15296         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
15297         inferior.  Use mi_gdb_test to get GDB and Inferior output.
15298         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
15299         descriptor.
15300         (mi_inferior_tty_name): Add inferior PTY file name.
15301         (mi_gdb_start): Add INFERIOR_PTY parameter.
15302         (mi_gdb_test): Add IPATTERN parameter.
15303
15304 2005-08-02   Bob Rossi  <[email protected]>
15305
15306         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
15307         parameter to mi_gdb_test.
15308         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
15309
15310 2005-07-31  Daniel Jacobowitz  <[email protected]>
15311
15312         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
15313         struct_declarations.
15314         * gdb.mi/mi-var-child.exp: Step over the initialization of
15315         struct_declarations.
15316
15317 2005-07-31  Daniel Jacobowitz  <[email protected]>
15318
15319         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
15320         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
15321         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
15322         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
15323         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
15324         file.
15325
15326 2005-07-27  Nick Roberts  <[email protected]>
15327
15328         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15329         (do_children_tests): Assign values to the extra elements.
15330
15331         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15332         them for tests for "-var-update --no-values" and
15333         "-var-update --all-values".
15334         Add test for "-var-list-children --simple-values".
15335
15336         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15337
15338         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15339         "-stack-list-locals --simple-values"  Improve doc strings and
15340         comments.
15341
15342 2005-07-18  Mark Kettenis  <[email protected]>
15343
15344         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15345         *-*-openbsd*.
15346         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15347
15348         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15349         sigaltsatck'.
15350
15351 2005-07-14  Bob Rossi  <[email protected]>
15352
15353         * gdb.base/default.exp (tty): Changed output of command.
15354         * gdb.base/help.exp (help tty): Ditto.
15355
15356 2005-07-12  Mark Kettenis  <[email protected]>
15357
15358         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15359
15360 2005-07-10  Mark Kettenis  <[email protected]>
15361
15362         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15363         -stack-select-frame without arguments.
15364         (test_stack_frame_listing): Add test for newly implemented command
15365         -stack-info-frame.
15366
15367 2005-07-06  Bob Rossi  <[email protected]>
15368
15369         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15370         command.
15371         (Copyright): Update copyright.
15372
15373 2005-07-06  Wu Zhou  <[email protected]>
15374
15375         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15376         tests to evaluate exponentiation expression.
15377
15378 2005-06-29  Andreas Schwab  <[email protected]>
15379
15380         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15381         main to avoid warnings.
15382
15383         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15384
15385 2005-06-20  Nick Roberts  <[email protected]>
15386
15387         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15388         -stack-select-frame without arguments.
15389         (test_stack_frame_listing): Add test for newly implemented command
15390         -stack-info-frame.
15391
15392 2005-06-17  Wu Zhou  <[email protected]>
15393
15394         * gdb.fortran/array-element.f: New file.
15395         * gdb.fortran/array-element.exp: New testcase.
15396
15397 2005-06-13  Daniel Jacobowitz  <[email protected]>
15398
15399         * gdb.base/bigcore.exp: Correct checks for systems which can
15400         not dump a large core file.
15401
15402 2005-06-13  Daniel Jacobowitz  <[email protected]>
15403
15404         * gdb.base/relocate.c: Add a copyright notice.
15405         (dummy): Remove.
15406         * gdb.base/relocate.exp: Test printing the values of variables
15407         from a relocatable file.
15408
15409 2005-06-12  Daniel Jacobowitz  <[email protected]>
15410
15411         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15412         excess MI output after an error.
15413
15414 2005-05-29  Joel Brobecker  <[email protected]>
15415
15416         * gdb.arch/alpha-step.c: New file.
15417         * gdb.arch/alpha-step.exp: New testcase.
15418
15419 2005-05-17  Daniel Jacobowitz  <[email protected]>
15420             Dennis Brueni  <[email protected]>
15421
15422         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
15423         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
15424         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
15425         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
15426         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15427         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
15428         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
15429
15430 2005-05-17  Paul Gilliam  <[email protected]>
15431             Wu Zhou  <[email protected]>
15432
15433         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15434         IBM's xlc compiler.
15435         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15436         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15437
15438 2005-05-13  Jim Blandy  <[email protected]>
15439
15440         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15441         calling gdb_suppress_entire_file.
15442         * gdb.base/charset.exp: Same.
15443         * gdb.base/call-rt-st.exp: Same.
15444
15445 2005-05-05  Bob Rossi  <[email protected]>
15446
15447         * lib/gdb.exp (fullname_syntax): Added global regex.
15448         (fullname_syntax_POSIX): Ditto.
15449         (fullname_syntax_UNC): Ditto.
15450         (fullname_syntax_DOS_CASE): Ditto.
15451         (fullname_syntax_DOS): Ditto.
15452         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
15453         fullname_syntax variable to scope and use it.
15454         (test_file_list_exec_source_files): Ditto.
15455         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
15456
15457 2005-05-04  Daniel Jacobowitz  <[email protected]>
15458
15459         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
15460
15461 2004-05-02  Paul Gilliam  <[email protected]>
15462
15463         * lib/gdb.exp (skip_altivec_tests): New function, based on
15464         check_vmx_hw_available from the GCC testsuite.
15465         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
15466         * lib/gdb.arch/altivec-regs.exp: Likewise.
15467
15468 2005-05-02  Jim Blandy  <[email protected]>
15469
15470         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
15471         calling gdb_suppress_entire_file.
15472
15473 2005-04-30  Randolph Chung  <[email protected]>
15474
15475         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
15476         Slightly relax "sem_post" name checking.
15477
15478 2005-04-29  Paul Gilliam  <[email protected]>
15479
15480         * gdb.base/unload.exp: Use new shared library infrastructure.
15481
15482 2005-04-29  Paul Gilliam  <[email protected]>
15483
15484         * gdb.base/so-impl-ld.exp: Use new shared library
15485         infrastructure.
15486
15487 2005-04-29  Corinna Vinschen  <[email protected]>
15488
15489         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
15490         * gdb.asm/h8300.inc: New file.
15491
15492 2005-04-28  Paul Gilliam  <[email protected]>
15493
15494         * gdb.base/shlib-call.exp: Change to use new shared library
15495         infrastructure.
15496
15497 2005-04-28  Paul Gilliam  <[email protected]>
15498
15499         * gdb.base/pending.exp: Change to use new shared library
15500         infrastructure.
15501
15502 2005-04-28  Paul Gilliam  <[email protected]>
15503
15504         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
15505         use test_compiler_info instead of gcc_compiled, and update copyright.
15506
15507 2005-04-27  Paul Gilliam  <[email protected]>
15508
15509         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
15510         shared objects being adjusted and update copyright years.
15511
15512 2005-04-27  Daniel Jacobowitz  <[email protected]>
15513
15514         * ChangeLog: Correct some 2003-01-13 dates.
15515         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
15516         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
15517         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
15518         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
15519         gdb.trace/tfind.exp: Update copyright years.
15520
15521 2005-04-14  Paul Gilliam  <[email protected]>
15522             Daniel Jacobowitz  <[email protected]>
15523
15524         * lib/gdb.exp (gdb_compile): Handle shlib=.
15525         (gdb_compile_shlib): New function.
15526
15527 2005-04-12  Paul Gilliam  <[email protected]>
15528
15529         * lib/gdb.exp (test_compiler_info): Give argument a default value.
15530
15531 2005-04-08  Daniel Jacobowitz  <[email protected]>
15532
15533         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
15534         gdb.server.
15535         * configure.ac: Likewise.
15536         * configure: Regenerated.
15537         * gdb.gdbserver/Makefile.in: Moved to...
15538         * gdb.server/Makefile.in: ... here.
15539         * gdb.gdbserver/server.c: Moved to...
15540         * gdb.server/server.c: ... here.
15541         * gdb.gdbserver/server-run.exp: Moved to...
15542         * gdb.server/server-run.exp: ... here.
15543
15544 2005-04-08  Daniel Jacobowitz  <[email protected]>
15545
15546         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
15547         * configure.ac: Create gdb.gdbserver/Makefile.
15548         * configure: Regenerated.
15549         * lib/gdbserver-support.exp: New file, derived from
15550         config/gdbserver.exp.
15551         * config/gdbserver.exp: Use gdbserver-support.exp.
15552         * gdb.gdbserver/Makefile.in: New file.
15553         * gdb.gdbserver/server.c: New file.
15554         * gdb.gdbserver/server-run.exp: New file.
15555
15556 2005-04-06  Paul Gilliam  <[email protected]>
15557
15558         * lib/gdb.exp (test_compiler_info): Return compiler_info
15559         if no arguments are given.
15560
15561 2005-04-01  Paul Gilliam  <[email protected]>
15562
15563         * gdb.arch/altivec-abi.exp: Check for compiler and set
15564         use altivec' flag accordingly.
15565         * gdb.arch/altivec-regs.exp: Likewise.
15566
15567 2005-03-29  Daniel Jacobowitz  <[email protected]>
15568
15569         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
15570
15571 2005-03-27  Andreas Schwab  <[email protected]>
15572
15573         * gdb.base/bigcore.c (main): Add missing mode argument in open
15574         call.
15575
15576 2005-03-25  Daniel Jacobowitz  <[email protected]>
15577
15578         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
15579         downloads.
15580         * config/gdbserver.exp (gdb_load): Likewise.
15581
15582 2005-03-14  Paul Brook  <[email protected]>
15583
15584         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
15585         targets.
15586
15587 2005-03-09  Joel Brobecker  <[email protected]>
15588
15589         * gdb.dwarf2/dup-psym.S: New file.
15590         * gdb.dwarf2/dup-psym.exp: New testcase.
15591
15592 2005-03-09  Joel Brobecker  <[email protected]>
15593
15594         * gdb.ada/exec_changed/first.adb: New file.
15595         * gdb.ada/exec_changed/second.adb: New file.
15596         * gdb.ada/exec_changed.exp: New testcase.
15597
15598 2005-03-08  Nathan Sidwell  <[email protected]>
15599
15600         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
15601         (A2): New class.
15602         (main): Test operator+.
15603         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
15604         breakpoint test.
15605
15606         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
15607         * gdb.base/signull.exp: Disable if gdb,nosignals.
15608         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
15609         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
15610         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
15611         * gdb.mi/mi2-console.exp: Likewise.
15612         * gdb.trace/collection.exp (run_trace_experiment): Consume the
15613         continue output at start.
15614         (gdb_collect_locals_test): Robustify regexp.
15615         * gdb.trace/passc-dyn.exp: Fix comment typo.
15616         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
15617
15618 2005-03-08  Corinna Vinschen  <[email protected]>
15619
15620         * gdb.asm/asm-source.exp: Add iq2000 case.
15621         * gdb.asm/iq2000.inc: New file.
15622
15623 2005-03-07  Manoj Iyer <[email protected]>
15624
15625         * gdb.base/command.exp: Change hardcoded value to regular expression.
15626         * gdb.base/float.exp: Add powerpc to the list of targets checked.
15627
15628 2005-03-07  Daniel Jacobowitz  <[email protected]>
15629
15630         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
15631         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
15632         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
15633         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
15634         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
15635
15636 2005-03-05  Mark Kettenis  <[email protected]>
15637
15638         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
15639         changes.
15640
15641 2004-03-03  Paul Gilliam  <[email protected]>
15642
15643         * lib/compiler.c: Add test for IBM's xlc compiler.
15644         * lib/compiler.cc: Likewise.
15645
15646 2004-02-24  Joel Brobecker  <[email protected]>
15647
15648         * gdb.ada/fixed_points.exp: Create compilation object directory
15649         before running the test.
15650         * gdb.ada/null_record.exp: Likewise.
15651         * gdb.ada/packed_array.exp: Likewise.
15652         * gdb.ada/start.exp: Likewise.
15653
15654 2005-02-15  Joel Brobecker  <[email protected]>
15655
15656         * gdb.ada/packed_array/pa.adb: New file.
15657         * gdb.ada/packed_array.exp: New testcase.
15658
15659 2005-02-10  Mark Kettenis  <[email protected]>
15660
15661         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
15662         files.
15663
15664         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
15665         on *-*-openbsd*.  Correctly match whitespace in regukar
15666         expressions.
15667
15668 2005-02-10  Daniel Jacobowitz  <[email protected]>
15669
15670         From Ramana Radhakrishnan <[email protected]>:
15671         PR exp/1821
15672         * gdb.base/gdb1821.c: New test file.
15673         * gdb.base/gdb1821.exp: New test file.
15674
15675 2005-02-09  Joel Brobecker  <[email protected]>
15676
15677         * gdb.base/start.c: New file.
15678         * gdb.base/start.exp: New testcase.
15679
15680 2005-02-09  Joel Brobecker  <[email protected]>
15681
15682         * gdb.ada/start/dummy.adb: New file.
15683         * gdb.ada/start.exp: New testcase.
15684
15685 2005-02-09  Corinna Vinschen  <[email protected]>
15686
15687         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
15688         for printing symbols and statistics.
15689         Add test for using relative pathnames in "maint print msymbols" test.
15690         Mark "maint info sections DATA" XFAIL on Cygwin.
15691         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
15692         tests.
15693
15694 2005-02-09  Andreas Schwab  <[email protected]>
15695
15696         Committed by Andrew Cagney  <[email protected]>
15697         * gdb.base/remotetimeout.exp: New file.
15698
15699 2005-02-07  Mark Kettenis  <[email protected]>
15700
15701         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
15702
15703 2005-02-03  Joel Brobecker  <[email protected]>
15704
15705         * gdb.ada/gnat_ada.gpr: New file.
15706         * gdb.ada/gnat_ada.gin: Delete, no longer used.
15707         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
15708         * configure.ac: No longer generate gnat_ada.gpr.
15709         * configure: Regenerate.
15710         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
15711         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
15712         * gdb.ada/null_record/bar.ads: Likewise.
15713         * gdb.ada/null_record/bar.adb: Likewise.
15714         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
15715         * gdb.ada/null_record.exp (testdir): New variable.
15716         (testfile): executable is now in testdir subdirectory.
15717         (srcfile): Use full path to the main compilation unit.
15718         * gdb.ada/fixed_points.exp: Same changes as above.
15719
15720 2005-02-03  Nick Roberts  <[email protected]>
15721
15722         * gdb.base/interp.exp: New test.
15723
15724 2005-01-24  Andrew Cagney  <[email protected]>
15725
15726         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
15727
15728 2005-01-19  Andrew Cagney  <[email protected]>
15729
15730         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
15731         configure.ac not configure.in.
15732
15733         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
15734         of powerpc*-*-*.
15735         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
15736         * gdb.base/list.exp (test_list_function)
15737         (test_list_filename_and_function): Ditto.
15738         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
15739
15740 2005-01-16  Andrew Cagney  <[email protected]>
15741
15742         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
15743
15744         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
15745
15746 2005-01-14  Andrew Cagney  <[email protected]>
15747
15748         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
15749         * gdb.mi/mi2-var-cmd.exp: Ditto.
15750
15751 2005-01-10  Corinna Vinschen  <[email protected]>
15752
15753         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
15754
15755 2005-01-07  Andrew Cagney  <[email protected]>
15756
15757         * configure.ac: Rename configure.in, require autoconf 2.59.
15758         * configure: Re-generate.
15759         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
15760         * gdb.stabs/configure: Re-generate.
15761         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
15762         * gdb.hp/configure: Re-generate.
15763         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
15764         autoconf 2.59.
15765         * gdb.hp/gdb.objdbg/configure: Re-generate.
15766         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
15767         autoconf 2.59.
15768         * gdb.hp/gdb.defects/configure: Re-generate.
15769         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
15770         autoconf 2.59.
15771         * gdb.hp/gdb.compat/configure: Re-generate.
15772         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
15773         autoconf 2.59.
15774         * gdb.hp/gdb.base-hp/configure: Re-generate.
15775         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
15776         autoconf 2.59.
15777         * gdb.hp/gdb.aCC/configure: Re-generate.
15778
15779 2004-12-15  Jim Blandy  <[email protected]>
15780
15781         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
15782         under NPTL when there is debugging info available for libpthread.
15783
15784 2004-12-13  Jerome Guitton  <[email protected]>
15785
15786         * gdb.ada/fixed_points.c: New file.
15787         * gdb.ada/fixed_points.exp: New file.
15788
15789 2004-12-03  Randolph Chung  <[email protected]>
15790
15791         * gdb.arch/pa-nullify.exp: New file.
15792         * gdb.arch/pa-nullify.s: New file.
15793
15794 2004-11-30  Randolph Chung  <[email protected]>
15795
15796         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
15797         instead of "tbug".  Fix regexp to work properly with gdb_test.
15798
15799 2004-11-29  Paul Hilfinger  <[email protected]>
15800
15801         * gdb.base/bitfields2.exp: New test.
15802         * gdb.base/bitfields2.c: New file.
15803
15804 2004-11-28  Richard Earnshaw  <[email protected]>
15805
15806         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
15807
15808 2004-11-16  Randolph Chung  <[email protected]>
15809
15810         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
15811
15812 2004-11-14  Daniel Jacobowitz  <[email protected]>
15813
15814         * gdb.threads/threadapply.exp: Correct "macro details" test.
15815
15816 2004-11-11  Jeff Johnston  <[email protected]>
15817
15818         * gdb.threads/threadapply.exp: New test.
15819         * gdb.threads/threadapply.c: New file.
15820
15821 2004-11-07  Mark Kettenis  <[email protected]>
15822
15823         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
15824         frames.
15825
15826 2004-11-05  Felix Lee  <[email protected]>
15827
15828         * gdb.base/cursal.exp: New file.
15829         * gdb.base/cursal.c: New file.
15830
15831 2004-11-03  Andrew Cagney  <[email protected]>
15832
15833         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
15834
15835 2004-10-30  Mark Kettenis  <[email protected]>
15836
15837         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
15838         NetBSD/ELF targets.
15839
15840 2004-10-29  Joel Brobecker  <[email protected]>
15841
15842         * gdb.threads/bp_in_thread.c: New file, copied from
15843         pthread_cond_wait.c.
15844         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
15845         file, rather than reusing the .c file from another testcase.
15846
15847 2004-10-20  Joel Brobecker  <[email protected]>
15848
15849         * gdb.ada/null_record.exp: Check where we stopped after
15850         sending the start command, instead of where the associated
15851         temporary breakpoint was inserted.
15852
15853 2004-10-14  Andrew Cagney  <[email protected]>
15854
15855         * gdb.mi/gdb701.c (main): Return 0.
15856
15857 2004-10-13  Daniel Jacobowitz  <[email protected]>
15858
15859         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
15860
15861 2004-10-12  Jeff Johnston  <[email protected]>
15862
15863         * gdb.threads/schedlock.c: Add comment markers to use to find
15864         line numbers.
15865         * gdb.threads/schedlock.exp: Adjust regex to handle the new
15866         comments.
15867         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
15868         breakpoint lines.
15869
15870 2004-10-12  Daniel Jacobowitz  <[email protected]>
15871
15872         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
15873
15874 2004-10-12  Daniel Jacobowitz  <[email protected]>
15875
15876         * configure.in: Add gdb.dwarf2.
15877         * configure: Regenerated.
15878         * Makefile.in: Add gdb.dwarf2.
15879         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
15880         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
15881         gdb.dwarf2/file1.txt: New files.
15882
15883 2004-10-11  Orjan Friberg  <[email protected]>
15884
15885         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
15886         of "run", since the latter doesn't work with remote targets.  Adjust
15887         the breakpoint numbering accordingly.
15888         * gdb.threads/pthread_cond_wait.exp: Ditto.
15889
15890 2004-10-08  Michael Chastain  <[email protected]>
15891
15892         * gdb.base/overlays.exp: Update copyright years.
15893
15894 2004-10-08  Kei Sakamoto  <[email protected]>
15895
15896         * gdb.base/overlays.exp: Disable if target is Linux.
15897
15898 2004-10-06  Felix Lee  <[email protected]>
15899
15900         * config/gdbserver.exp (gdb_load): Use right filename on remote.
15901
15902 2004-10-05  Kei Sakamoto  <[email protected]>
15903
15904         * gdb.asm/asm-source.exp: Add m32r-linux target.
15905         * gdb.asm/m32r-linux.inc: New file.
15906
15907 2004-09-24  Andrew Cagney  <[email protected]>
15908             David Anderson <[email protected]>
15909
15910         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
15911         command fails, assume things will work.
15912         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
15913         (_GNU_SOURCE): Define.
15914         (print_unsigned, print_hex): Change parameter to "long long".
15915         (print_byte_count): New function, use to print byte counts.
15916         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
15917         O_LARGEFILE.
15918         (main): Compute an upper bound on a corefile in max_core_size.
15919         Limit memory chunk size to max_core_size.  Limit total memory
15920         allocated to max_core_size.
15921
15922 2004-09-23  Andrew Cagney  <[email protected]>
15923
15924         * gdb.base/bigcore.exp: Replace the code that creates a corefile
15925         from a separate process with code that creates a corefile by
15926         making the inferior dump core.
15927
15928 2004-09-23  Mark Kettenis  <[email protected]>
15929
15930         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
15931         block.
15932
15933 2004-09-23  Michael Chastain  <[email protected]>
15934
15935         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
15936         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
15937         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
15938         Likewise.
15939
15940 2004-09-20  Jeff Johnston  <[email protected]>
15941
15942         * gdb.java/jprint.exp: New test case for java inferior call.
15943         * gdb.java/jprint.java: Ditto.
15944
15945 2004-09-15  Joel Brobecker  <[email protected]>
15946
15947         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
15948
15949 2004-09-14  Michael Chastain  <[email protected]>
15950
15951         * gdb.threads/killed.c: Include <stdlib.h>.
15952         * gdb.threads/pthreads.c: Likewise.
15953
15954 2004-09-14  Michael Chastain  <[email protected]>
15955
15956         * gdb.threads/killed.c: Add copyright notice.
15957
15958 2004-09-10  Jason Molenda  ([email protected])
15959
15960         * gdb.base/define.exp: Two new tests to verify zero space chars
15961         after 'if' and 'while' commands in a user-defined command is correctly
15962         parsed.
15963
15964 2004-09-08  Andrew Cagney  <[email protected]>
15965
15966         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
15967         delivery test with duplicate at end of file.
15968
15969 2004-09-06  Mark Kettenis  <[email protected]>
15970
15971         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
15972
15973 2004-09-05  Michael Chastain  <[email protected]>
15974
15975         * config/hppro.exp: Removed.
15976
15977 2004-09-05  Michael Chastain  <[email protected]>
15978
15979         * config/sparclet.exp: Removed.
15980
15981 2004-09-05  Michael Chastain  <[email protected]>
15982
15983         * config/udi.exp: Removed.
15984
15985 2004-09-02  Michael Chastain  <[email protected]>
15986
15987         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
15988         of "exp_continue".
15989         (advancei): Likewise.
15990
15991 2004-09-01  Jeff Johnston  <[email protected]>
15992
15993         * gdb.base/unload.exp: Fix so messages aren't duplicated.
15994
15995 2004-09-01  Manoj Iyer  <[email protected]>
15996
15997         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
15998         to check for nodebug in executable.
15999         * gdb.gdb/observer.exp (setup_test): Likewise.
16000         * gdb.gdb/selftest.exp (test_with_self): Likewise.
16001         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
16002
16003 2004-09-01  Andrew Cagney  <[email protected]>
16004
16005         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16006         files.
16007
16008 2004-09-01  Jeff Johnston  <[email protected]>
16009
16010         * gdb.base/unload.exp: Fix expected warning message to match
16011         latest format.
16012
16013 2004-09-01  Corinna Vinschen  <[email protected]>
16014
16015         * gdb.base/call-rt-st.exp: Fix typos.
16016
16017 2004-08-31  Manoj Iyer  <[email protected]>
16018
16019         * gdb.threads/thread_check.exp: New testcase.
16020         * gdb.threads/thread_check.c: New testcase.
16021
16022 2004-08-31  Andrew Cagney  <[email protected]>
16023
16024         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
16025         (skip_to_handler_entry): New procedures.  Test stepping into a
16026         handler when the breakpoint is at the handler's entry point.
16027
16028 2004-08-30  Andrew Cagney  <[email protected]>
16029
16030         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
16031         gdb/1757.
16032
16033 2004-08-27  Michael Chastain  <[email protected]>
16034
16035         With code from Manoj Iyer <[email protected]>:
16036         * lib/gdb.exp (gdb_file_cmd): Return more information in the
16037         return value.  Add an arm for "no debugging symbols found".
16038         Change a stray "error" to "perror".
16039         (gdb_run_cmd): Adapt to new return value.
16040         * gdb.base/remote.exp: Adapt to new return value.
16041         * gdb.gdb/complaints.exp: Likewise.
16042         * gdb.gdb/observer.exp: Likewise.
16043         * gdb.gdb/selftest.exp: Likewise.
16044         * gdb.gdb/xfullpath.exp: Likewise.
16045
16046 2004-08-27  Joel Brobecker  <[email protected]>
16047
16048         * gdb.threads/bp_in_thread.exp: New testcase.
16049
16050 2004-08-27  Michael Chastain  <[email protected]>
16051
16052         Fix PR testsuite/1735.
16053         * gdb.threads/schedlock.c (thread_function): Add a cast
16054         to suppress a gcc warning.
16055         * gdb.threads/thread-specific.c (thread_function): Likewise.
16056
16057 2004-08-26  Michael Chastain  <[email protected]>
16058
16059         * gdb.base/unload.c: Include <stdlib.h>.
16060
16061 2004-08-26  Michael Chastain  <[email protected]>
16062
16063         From Paul Gilliam <[email protected]>:
16064         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
16065         synchronized after the "return".
16066
16067 2004-08-26  Michael Chastain  <[email protected]>
16068
16069         * gdb.mi/basics.c: Include <stdio.h>.
16070         * gdb.mi/pthreads.c: Include <stdlib.h>.
16071         * gdb.mi/var-cmd.c: Include <stdlib.h>.
16072
16073 2004-08-26  Michael Chastain  <[email protected]>
16074
16075         * gdb.threads/schedlock.c: Add copyright notice.
16076
16077 2004-08-25  Andrew Cagney  <[email protected]>
16078
16079         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
16080         (skip_over_handler, breakpoint_over_hander): New test procedures.
16081         (advance, advancei): Add a proper prefix, do not use
16082         rerun_to_main.
16083         * gdb.base/sigstep.c (main): Change to use an infinite loop.
16084
16085 2004-08-24  Michael Chastain  <[email protected]>
16086
16087         * gdb.mi/basics.c: Add copyright notice.
16088         * gdb.mi/var-cmd.c: Add copyright notice.
16089
16090 2004-08-23  Michael Chastain  <[email protected]>
16091
16092         * lib/gdb.exp: Remove signed_keyword_not_used.
16093         * lib/compiler.c: Likewise.
16094         * lib/compiler.cc: Likewise.
16095
16096 2004-08-23  Michael Chastain  <[email protected]>
16097
16098         * gdb.base/whatis.c: Remove conditional disabling of "signed".
16099         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
16100
16101 2004-08-23  Michael Chastain  <[email protected]>
16102
16103         * gdb.base/whatis.c: Add copyright notice.
16104
16105 2004-08-20  Mark Kettenis  <[email protected]>
16106
16107         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
16108         it to skip the breakpoints encoded in the inline assembly.
16109
16110 2004-08-20  Michael Chastain  <[email protected]>
16111
16112         * Makefile.in: Add gdb.fortran.
16113
16114 2004-08-20  Michael Chastain  <[email protected]>
16115
16116         * gdb.base/call-sc.exp (test_scalar_returns):
16117         Fix cut-and-paste glitch in "Make fun return now".
16118
16119 2004-08-17  Michael Chastain  <[email protected]>
16120
16121         * configure.in: Add gdb.fortran.
16122         * configure: Regenerate.
16123         * gdb.fortran/Makefile.in: New file.
16124         * lib/gdb.exp (skip_fortran_tests): New procedure.
16125
16126 2004-08-17  Michael Chastain  <[email protected]>
16127
16128         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
16129         reference to [email protected].
16130         * gdb.mi/mi-var-child.exp: Likewise.
16131         * gdb.mi/mi-var-cmd.exp: Likewise.
16132         * gdb.mi/mi-var-display.exp: Likewise.
16133         * gdb.mi/mi2-var-block.exp: Likewise.
16134         * gdb.mi/mi2-var-child.exp: Likewise.
16135         * gdb.mi/mi2-var-cmd.exp: Likewise.
16136         * gdb.mi/mi2-var-display.exp: Likewise.
16137
16138 2004-08-15  Mark Kettenis  <[email protected]>
16139
16140         * gdb.base/unload.c (main): Make local variable msg const.
16141
16142 2004-08-15  Michael Chastain  <[email protected]>
16143
16144         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
16145         to [email protected].
16146         * gdb.mi/mi-disassemble.exp: Likewise.
16147         * gdb.mi/mi-eval.exp: Likewise.
16148         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
16149         default line number.
16150         * gdb.mi/mi-return.exp: Likewise.
16151         * gdb.mi/mi-simplerun.exp: Likewise.
16152         * gdb.mi/mi-stack.exp: Likewise.
16153         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
16154         number with explicit range test.
16155         * gdb.mi/mi-watch.exp: Likewise.
16156         * gdb.mi/mi2-break.exp: Likewise.
16157         * gdb.mi/mi2-cli.exp: Likewise.
16158         * gdb.mi/mi2-disassemble.exp: Likewise.
16159         * gdb.mi/mi2-eval.exp: Likewise.
16160         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
16161         default line number.
16162         * gdb.mi/mi2-return.exp: Likewise.
16163         * gdb.mi/mi2-simplerun.exp: Likewise.
16164         * gdb.mi/mi2-stack.exp: Likewise.
16165         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
16166         number with explicit range test.
16167         * gdb.mi/mi2-watch.exp: Likewise.
16168
16169 2004-08-15  Michael Chastain  <[email protected]>
16170
16171         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
16172         * gdb.cp/m-static.exp: Likewise.
16173         * gdb.cp/rtti.exp: Likewise.
16174
16175 2004-08-14  Mark Kettenis  <[email protected]>
16176
16177         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
16178
16179 2004-08-14  Eli Zaretskii  <[email protected]>
16180
16181         * ChangeLog: Prefix Local Variables with semi-colons and indent
16182         the reference to older ChangeLog files, to fix fontification in
16183         Emacs.
16184
16185 2004-08-13  Michael Chastain  <[email protected]>
16186
16187         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
16188         * gdb.mi/mi2-break.exp: Likewise.
16189
16190 2004-08-13  Michael Chastain  <[email protected]>
16191
16192         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
16193
16194 2004-08-13  Michael Chastain  <[email protected]>
16195
16196         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
16197
16198 2004-08-13  Michael Chastain  <[email protected]>
16199
16200         * gdb.cp/classes.exp: Remove unused declarations.  Just let
16201         test names default instead of providing special names.  Remove
16202         extraneous demangler test.
16203
16204 2004-08-12  Jeff Johnston  <[email protected]>
16205
16206         * gdb.base/unload.exp: New test for breakpoints in dynamically
16207         loaded libraries.
16208         * gdb.base/unload.c: Ditto.
16209         * gdb.base/unloadshr.c: Ditto.
16210
16211 2004-08-12  Michael Chastain  <[email protected]>
16212
16213         * gdb.cp/classes.exp (test_ptype_class_objects): Call
16214         cp_test_ptype_class.
16215         (test_enums): Likewise.
16216
16217 2004-08-10  Andrew Cagney  <[email protected]>
16218
16219         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16220         files.
16221
16222 2004-08-10  Andrew Cagney  <[email protected]>
16223
16224         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
16225         init_malloc call.
16226
16227 2004-08-10  Michael Chastain  <[email protected]>
16228
16229         * ChangeLog: Add copyright notice.  The notice is copied
16230         from emacs 21.3 top level ChangeLog.
16231
16232 2004-08-09  Michael Chastain  <[email protected]>
16233
16234         * lib/cp-support.exp: New file.
16235         * lib/cp-support.exp (cp_test_type_class): New function.
16236         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
16237         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
16238         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
16239         cp_test_ptype_class.
16240
16241 2004-08-09  Michael Chastain  <[email protected]>
16242
16243         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
16244         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16245         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
16246         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
16247         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16248         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
16249         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
16250         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
16251         gdb.mi/mi2-watch.exp: Update copyright years.
16252
16253 2004-08-09  Mark Kettenis  <[email protected]>
16254
16255         * gdb.base/sigaltstack.exp: Provide proper anchoring.
16256
16257 2004-08-09  Michael Chastain  <[email protected]>
16258
16259         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
16260         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
16261         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
16262         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16263         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
16264         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
16265         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
16266         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16267         gdb.mi/mi-watch.exp: Update copyright years.
16268
16269 2004-08-08  Daniel Jacobowitz  <[email protected]>
16270
16271         PR gdb/1738
16272         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
16273         from a breakpoint with a pending signal.
16274
16275 2004-08-08  Daniel Jacobowitz  <[email protected]>
16276
16277         PR gdb/1736
16278         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
16279         * gdb.base/sigaltstack.exp (finish_test): Consume output until
16280         the prompt.
16281         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
16282
16283 2004-08-08  Daniel Jacobowitz  <[email protected]>
16284
16285         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
16286
16287 2004-08-08  Daniel Jacobowitz  <[email protected]>
16288
16289         PR gdb/1736
16290         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
16291         for i?86-*-linux*.
16292
16293 2004-08-08  Daniel Jacobowitz  <[email protected]>
16294
16295         * gdb.arch/i386-prologue.exp: Compile without debug information.
16296
16297 2004-08-08  Michael Chastain  <[email protected]>
16298
16299         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
16300         rather than asking gdb to search.
16301
16302 2004-08-05  Michael Chastain  <[email protected]>
16303
16304         * gdb.base/gcore.c: Include <string.h>.
16305
16306 2004-08-05  Michael Chastain  <[email protected]>
16307
16308         * gdb.base/gcore.c: Add copyright notice.
16309
16310 2004-08-05  Michael Chastain  <[email protected]>
16311
16312         * gdb.base/freebpcmd.c: Include <stdio.h>.
16313         * gdb.base/long_long.c: Include <string.h>.
16314         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
16315         * gdb.base/siginfo.c: Include <string.h>.
16316         * gdb.base/sigstep.c: Include <string.h>.
16317
16318 2004-08-04  Michael Chastain  <[email protected]>
16319
16320         * gdb.base/complex.c: Include <stdlib.h>.
16321
16322 2004-08-04  Michael Chastain  <[email protected]>
16323
16324         * gdb.base/complex.c: Add copyright notice.
16325
16326 2004-08-04  Michael Chastain  <[email protected]>
16327
16328         * gdb.base/charset.c: Include <stdlib.h>.
16329
16330 2004-08-04  Michael Chastain  <[email protected]>
16331
16332         * gdb.base/auxv.c: Include <stdlib.h>.
16333
16334 2004-08-04  Michael Chastain  <[email protected]>
16335
16336         * gdb.base/auxv.c: Add copyright notice.
16337
16338 2004-08-04  Michael Chastain  <[email protected]>
16339
16340         * gdb.base/coremaker.c: Add copyright notice.
16341         * gdb.base/coremaker2.c: Add copyright notice.
16342
16343 2004-08-04  Andrew Cagney  <[email protected]>
16344
16345         * gdb.base/store.exp: Update copyright.
16346         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16347         names, do not import gdb_prompt.
16348
16349 2004-08-01  Andrew Cagney  <[email protected]>
16350
16351         Fix PR testsuite/1729.
16352         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16353         not use capture_value with value 4.
16354         (capture_value): Add optional test name parameter.
16355         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16356         the prefix, pass to capture_value.
16357
16358 2004-08-01  Mark Kettenis  <[email protected]>
16359
16360         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16361         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16362         (main): Call new function.
16363
16364 2004-07-31  Michael Chastain  <[email protected]>
16365
16366         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16367
16368 2004-07-31  Michael Chastain  <[email protected]>
16369
16370         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16371
16372 2004-07-31  Michael Chastain  <[email protected]>
16373
16374         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16375         Accept more values of vtbl pointer.  Remove some messages
16376         about "obsolete gcc or gdb".
16377
16378 2004-07-30  Michael Chastain  <[email protected]>
16379
16380         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16381
16382 2004-07-30  Michael Chastain  <[email protected]>
16383
16384         * gdb.base/asm-source.exp: Properly convert target board
16385         debug flags from gcc format to binutils format.
16386
16387 2004-07-28  Mark Kettenis  <[email protected]>
16388
16389         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16390         gdb1718".  PR backtrace/1718 partially fixed.
16391
16392 2004-07-27  Jeff Johnston  <[email protected]>
16393
16394         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16395
16396 2004-07-26  Nick Clifton  <[email protected]>
16397
16398         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16399         good default value for a specific architecture is available then
16400         set it to that value.  Otherwise default to the -gstabs switch.
16401         Remove the -g... switches from the asm-flags variable.  Allow the
16402         target board info to override the value if it wants to.  Pass the
16403         switch on the assembler command line.
16404
16405 2004-07-23  Mark Kettenis  <[email protected]>
16406
16407         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16408         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16409         (main): Call new function.
16410
16411 2004-07-22  Michael Chastain  <[email protected]>
16412
16413         Test for PR exp/1715.
16414         * gdb.base/radix.exp: Refactor common procedures.  Make all
16415         test names unique.  Change XFAIL to KFAIL.
16416
16417 2004-07-20  Michael Chastain  <[email protected]>
16418
16419         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
16420         * gdb.ada/gnat_ada.gin: ... to here.
16421         * configure.in: Use gnat_ada.gin.
16422         * configure: Regenerate.
16423
16424 2004-07-20  Andrew Cagney  <[email protected]>
16425
16426         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
16427         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
16428         XFAILs.  Clean up test messages and comments.  Check backtraces.
16429         Delete re-sync code.
16430
16431 2004-07-19  Michael Chastain  <[email protected]>
16432
16433         Fix PR cli/740.
16434         * gdb.base/annota1.exp: Honor gdb,nosignals.
16435         * gdb.base/annota3.exp: Likewise.
16436
16437 2004-07-19  Michael Chastain  <[email protected]>
16438
16439         * lib/java.exp: Update copyright notice.
16440
16441 2004-07-19  Andrew Cagney  <[email protected]>
16442
16443         * gdb.base/selftest.exp: Copy file from here ...
16444         * gdb.gdb/selftest.exp: ... to here.
16445
16446 2004-07-16  Andrew Cagney  <[email protected]>
16447
16448         * lib/insight-support.exp: Delete file.
16449         * lib/java.exp (java_init): Fix copyright.
16450
16451 2004-07-16  Andrew Cagney  <[email protected]>
16452
16453         * gdb.base/restore.c: Append "prologue" to comments marking the a
16454         function's prologue.
16455         * gdb.base/restore.exp: Update copyright, re-indent.
16456         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
16457         callerN" prefix where needed.  Update patterns that match a
16458         function's prologue.
16459
16460 2004-07-16  Michael Chastain  <[email protected]>
16461
16462         * gdb.base/restore.c: Add copyright notice.
16463
16464 2004-07-16  Andrew Cagney  <[email protected]>
16465
16466         * gdb.base/logical.exp: Update copyright.
16467         (evaluate): New procedure.  Use to re-implement tests using
16468         several tables.
16469
16470 2004-07-14  Martin Hunt  <[email protected]>
16471
16472         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
16473         which fixes some problems where init.tcl was not found.
16474
16475 2004-07-13  Andrew Cagney  <[email protected]>
16476
16477         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
16478         (check_sizeof, check_valueof): Do not include the output in the
16479         test name.  Use gdb_test.
16480         (get_valueof): Use gdb_test_multiple.
16481
16482         * gdb.base/step-test.exp: Update copyright.  Use
16483         gdb_test_multiple.  Ensure that test names do not include
16484         architecture dependent output.
16485
16486         * gdb.gdb/observer.exp: Update copyright.
16487         (setup_test): Use gdb_test_multiple.
16488         (attach_first_observer, attach_second_observer)
16489         (attach_third_observer, detach_first_observer)
16490         (detach_second_observer, detach_third_observer)
16491         (reset_counters, check_counters): Make $message a prefix.
16492         (test_normal_stop_notifications): Add "args" parameter - a list of
16493         init functions to be called.  Make $message a prefix,
16494         (test_observer_normal_stop): Change the message prefixes so that
16495         they are unique, pass the attach / detach procedures to
16496         test_normal_stop_notifications.
16497
16498         * gdb.base/signull.exp (test_segv): Prefix all tests with
16499         "${name}".  Clean up test messages.
16500
16501         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
16502
16503         * gdb.base/ena-dis-br.exp: Update copyright.
16504         (break_at): New function.  Replace send_gdb with gdb_test,
16505         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
16506         ignore count, not stopped at bpt", with KFAIL.
16507
16508 2004-07-13  Corinna Vinschen  <[email protected]>
16509
16510         * gdb.base/attach.exp: Remove cleanupfile handling.
16511
16512 2004-07-12  Andrew Cagney  <[email protected]>
16513
16514         * gdb.base/annota1.exp: Cleanup corefile test name.
16515         * gdb.base/annota3.exp: Ditto.
16516
16517 2004-07-12  Andrew Cagney  <[email protected]>
16518
16519         * gdb.base/signals.exp: Clean up copyright, re-indent.
16520
16521         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
16522         gdb_test and gdb_test_multiple.
16523
16524 2004-07-08  Jeff Johnston  <[email protected]>
16525
16526         * gdb.java/jmain.exp: Fix expected line number for main to
16527         break at.  Set XFAIL for break at main test since gcj does not
16528         provide line number info for first statement in main.
16529
16530 2004-07-08  Andrew Cagney  <[email protected]>
16531
16532         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
16533
16534         * gdb.base/sigbpt.exp: Make the common part of each test name a
16535         prefix instead of suffix.
16536
16537 2004-07-07  Bob Rossi  <[email protected]>
16538
16539         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
16540         test from test_tbreak_creation_and_listing to
16541         test_file_list_exec_source_file
16542         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
16543         Changed name of test from test_tbreak_creation_and_listing to
16544         test_file_list_exec_source_file
16545
16546 2004-07-07  Jeff Johnston  <[email protected]>
16547
16548         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
16549         the jmisc() constructor instead of <init>.
16550         * gdb.java/jmisc1.exp: Ditto.
16551
16552 2004-07-07  Andrew Cagney  <[email protected]>
16553
16554         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
16555         corrupting the PC.
16556
16557 2004-07-06  Michael Chastain  <[email protected]>
16558
16559         * gdb.cp/templates.exp: Accept whitespace change in demangler
16560         output.
16561
16562 2004-07-06  Andrew Cagney  <[email protected]>
16563
16564         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
16565
16566 2004-07-02  Michael Chastain  <[email protected]>
16567
16568         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
16569         * lib/compiler.cc: Likewise.
16570
16571 2004-06-30  Michael Chastain   <[email protected]>
16572
16573         * lib/compiler.cc: Work around string preprocessing problem
16574         with old hp c++ compiler.
16575         * lib/compiler.c: Likewise.
16576
16577 2004-06-29  Corinna Vinschen  <[email protected]>
16578
16579         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
16580         directives to conditionalize symbol prefixing.
16581         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
16582         additional_flags handling.  Add underscore prefix for Cygwin.
16583         * gdb.arch/i386-unwind.c: Use preprocessor directives to
16584         conditionalize symbol prefixing.
16585         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
16586         additional_flags handling.  Add underscore prefix for Cygwin.
16587
16588 2004-06-29  Corinna Vinschen  <[email protected]>
16589
16590         * gdb.base/bigcore.exp: Skip test on Cygwin.
16591
16592 2004-06-28  Michael Chastain  <[email protected]>
16593
16594         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
16595         formats for "info register".  Use gdb_test_multiple.  Fix
16596         the "invalid register" test.
16597
16598 2004-06-28  Corinna Vinschen  <[email protected]>
16599
16600         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
16601         PID for Cygwin.  Add Cygwin specific strings to check for in some
16602         tests.
16603         (do_attach_tests): Add a test for user interaction when attaching
16604         to a process with no matching symbol table already loaded.
16605
16606 2004-06-26  Andrew Cagney  <[email protected]>
16607
16608         Test PR java/1567 and PR java/1565.
16609         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
16610         * gdb.java/jmisc2.exp: Delete file.
16611
16612 2004-06-26  Michael Chastain  <[email protected]>
16613
16614         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
16615
16616 2004-06-25  Corinna Vinschen  <[email protected]>
16617
16618         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
16619         attach process.
16620
16621 2004-06-23  Michael Chastain  <[email protected]>
16622
16623         * gdb.cp/pr-1553.exp: Remove.
16624
16625 2004-06-22  Michael Chastain  <[email protected]>
16626
16627         * gdb.cp/pr-1553.cc: Remove.
16628         * gdb.cp/pr-1553.exp: Disable this test.
16629
16630 2004-06-20  Jim Blandy  <[email protected]>
16631
16632         Fix PR testsuite/1680.
16633         * gdb.arch/i386-sse.exp: Properly quote curly braces in
16634         regular expressions.
16635
16636 2004-06-19  Michael Chastain  <[email protected]>
16637
16638         Fix PR testsuite/1679.
16639         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
16640         Issue an UNSUPPORTED result instead.
16641
16642 2004-06-18  Jim Blandy  <[email protected]>
16643
16644         * gdb.base/charset.exp: Only send a control-C if we see a new
16645         prompt and incomplete command.
16646
16647 2004-06-18  Michael Chastain  <[email protected]>
16648
16649         * gdb.cp/pr-574.cc: Add copyright notice.
16650
16651 2004-06-17  Jim Blandy  <[email protected]>
16652
16653         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
16654         cases where the regexp has no groups; this grabs random text from
16655         the previous test suite, whatever that was.
16656
16657 2004-06-17  Michael Chastain  <[email protected]>
16658
16659         * gdb.cp/printmethod.cc: Add copyright notice.
16660
16661 2004-06-16  Michael Chastain  <[email protected]>
16662
16663         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
16664
16665 2004-06-16  Andrew Cagney  <[email protected]>
16666
16667         * gdb.base/signull.c: Update copyright.  Include <string.h>.
16668         (bowler): Replace data_pointer with data_read
16669         and data_write cases.  Add code_descriptor case.
16670         (zero, desc): New array and pointer.
16671         (data, code): Change to simple pointers.
16672         * gdb.base/signull.exp: Fix probe pattern matching a function
16673         descriptor SIGSEGV.  Replace data_pointer with data_read and
16674         data_write tests.
16675
16676 2004-06-16  Andrew Cagney  <[email protected]>
16677
16678         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
16679
16680 2004-06-15  Michael Chastain  <[email protected]>
16681
16682         * gdb.base/long_long.c: Add copyright notice.
16683
16684 2004-06-15  Michael Chastain  <[email protected]>
16685
16686         * gdb.base/long_long.exp: Remove reference to
16687         [email protected].  Change line-number-specific breakpoint
16688         to gdb_breakpoint and gdb_continue_to_breakpoint.
16689
16690 2004-06-14  Jim Blandy  <[email protected]>
16691
16692         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
16693         endian case.
16694
16695 2004-06-14  Andrew Cagney  <[email protected]>
16696
16697         * gdb.base/gcore.exp (capture_command_output): Delete the always
16698         passing tests containing inferior values.
16699         * gdb.base/ending-run.exp: Do not include the breakpoint address
16700         in the test message.  Update copyright.
16701         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
16702         size in the test name, use gdb_test_multiple.  Update copyright.
16703
16704 2004-06-14  Michael Chastain  <[email protected]>
16705
16706         * gdb.cp/ref-types.cc: Add copyright notice.
16707
16708 2004-06-14  Michael Chastain  <[email protected]>
16709
16710         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
16711         hp_aCC_compiler.
16712         * lib/compiler.cc: Likewise.
16713         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
16714         'set' commands.  Log diagnostics for other lines.  Set
16715         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
16716
16717 2004-06-13  Michael Chastain  <[email protected]>
16718
16719         * gdb.cp/try_catch.cc: Add copyright notice.
16720
16721 2004-06-12  Michael Chastain  <[email protected]>
16722
16723         * gdb.cp/userdef.cc: Add copyright notice.
16724
16725 2004-06-11  Michael Chastain  <[email protected]>
16726
16727         * gdb.cp/virtfunc.cc: Add copyright notice.
16728
16729 2004-06-11  Randolph Chung  <[email protected]>
16730
16731         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
16732         problem.
16733
16734 2004-06-10  Andrew Cagney  <[email protected]>
16735
16736         * lib/compiler.cc, lib/compiler.c: Append either
16737         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
16738         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
16739         instead of gcc-3-3.
16740
16741 2004-06-09  Andrew Cagney  <[email protected]>
16742
16743         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
16744         gdb/1455, bug is specific to "long long" and "double".
16745
16746         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
16747         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
16748         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
16749         fixed.
16750
16751 2004-06-09  Andrew Cagney  <[email protected]>
16752
16753         * gdb.base/structs.exp (test_struct_returns): Replace
16754         "return_value_unknown" and "finish_value_unknown" by
16755         "return_value_known" and "finish_value_known".  Instead of
16756         "return_value_unknown" iff "finish_value_unknown", check
16757         "return_value_known" implies "finish_value_known".
16758
16759 2004-06-08  Martin Hunt  <[email protected]>
16760
16761         * gdb.base/float.exp: Add pattern for mips targets.
16762
16763 2004-06-08  Randolph Chung  <[email protected]>
16764
16765         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
16766         message for unknown architectures more clear.
16767
16768 2004-06-08  Joel Brobecker  <[email protected]>
16769
16770         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
16771         start the execution of the program.
16772
16773 2004-06-07  Jim Blandy  <[email protected]>
16774
16775         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
16776         * gdb.arch/i386-cpuid.h: New helper file.
16777
16778 2004-06-07  Randolph Chung  <[email protected]>
16779
16780         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
16781         has started.
16782
16783 2004-06-04  Roland McGrath  <[email protected]>
16784
16785         Fix PR gdb/1647.
16786         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
16787         differently to be robust to output buffering differences.
16788
16789 2004-06-04  Michael Chastain  <[email protected]>
16790
16791         * gdb.threads/pthreads.exp: Update copyright years.
16792         (check_control_c): Change asynchronous 'after' to synchronous.
16793
16794 2004-06-04  Roland McGrath  <[email protected]>
16795
16796         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
16797         next gdb prompt.
16798
16799 2004-06-02  Michael Chastain  <[email protected]>
16800
16801         Fix PR gdb/1636.
16802         * gdb.threads/manythreads.exp: Change asynchronous 'after'
16803         calls to synchronous.
16804
16805 2004-05-26  Jim Blandy  <[email protected]>
16806
16807         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
16808
16809 2004-05-24  Randolph Chung  <[email protected]>
16810
16811         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
16812         * gdb.asm/pa.inc: New file.
16813
16814 2004-05-22  Mark Kettenis  <[email protected]>
16815
16816         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
16817
16818 2004-05-21  Joel Brobecker  <[email protected]>
16819             Daniel Jacobowitz  <[email protected]>
16820
16821         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
16822         GDB prompt.
16823
16824 2004-05-20  Ulrich Weigand  <[email protected]>
16825
16826         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
16827         setjmp/longjmp.  Use sigaction instead of signal.
16828
16829 2004-05-19  J. Brobecker  <[email protected]>
16830             Michael Snyder  <[email protected]>
16831
16832         * gdb.threads/pthread_cond_wait.c: New file.
16833         * gdb.threads/pthread_cond_wait.exp: New testcase.
16834
16835 2004-05-13  Andrew Cagney  <[email protected]>
16836
16837         * gdb.base/signull.exp, gdb.base/signull.c: New files.
16838         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
16839
16840 2004-05-11  Andrew Cagney  <[email protected]>
16841
16842         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
16843         fixed but revealed gdb/1639.
16844
16845 2004-05-10  Andrew Cagney  <[email protected]>
16846
16847         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
16848         func1" and "next to 2nd alarm", kernel bug avoided.
16849
16850 2004-05-10  Daniel Jacobowitz  <[email protected]>
16851
16852         PR external/1568
16853         * gdb.base/bigcore.exp: Check the size of the dumped core file.
16854         XFAIL if it is smaller than bytes_allocated.
16855         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
16856         (main): Make chunks_allocated unsigned.  Correct comment.
16857
16858 2004-05-07  Joel Brobecker  <[email protected]>
16859
16860         * gdb.arch/powerpc-aix-prologue.c: New file.
16861         * gdb.arch/powerpc-aix-prologue.exp: New file.
16862
16863 2004-05-07  Jim Blandy  <[email protected]>
16864
16865         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
16866         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
16867
16868 2004-05-06  Joel Brobecker  <[email protected]>
16869
16870         * gdb.base/sep.exp: No longer setup_kfail when the program was
16871         built with dwarf2.
16872
16873 2004-05-05  Jim Ingham  <[email protected]>
16874
16875         * gdb.base/pending.exp: Make sure pending breakpoints
16876         preserve the ignore count.
16877
16878 2004-04-27  Jerome Guitton  <[email protected]>
16879
16880         * i386-prologue.exp: Add testcase for jump instruction as first
16881         instruction of the real code.
16882         * i386-prologue.c (jump_at_beginning): New function.
16883
16884 2004-04-28  Mark Kettenis  <[email protected]>
16885
16886         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
16887         x86_64-*-*.
16888
16889 2004-04-28  Mark Kettenis  <[email protected]>
16890
16891         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
16892         i*86-*-*.
16893
16894 2004-04-25  Mark Kettenis  <[email protected]>
16895
16896         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
16897         expression that checks the return type.
16898
16899 2004-04-23  Andrew Cagney  <[email protected]>
16900
16901         * gdb.base/call-sc.exp: New test of scalar call/return values.
16902         * gdb.base/call-sc.c: Ditto.
16903
16904 2004-04-23  Ulrich Weigand <[email protected]>
16905
16906         * gdb.threads/manythreads.c: Reduce thread stack size.
16907
16908 2004-04-23  Jeff Johnston  <[email protected]>
16909
16910         * gdb.threads/manythreads.c: Add copyright notice.
16911
16912 2004-04-23  Andrew Cagney  <[email protected]>
16913
16914         * gdb.base/siginfo.exp: Better handle step out of signal.
16915         * gdb.base/sigstep.exp: Ditto.
16916
16917 2004-04-22  Jeff Johnston  <[email protected]>
16918             Daniel Jacobowitz  <[email protected]>
16919
16920         * gdb.threads/manythreads.c: New testcase.
16921         * gdb.threads/manythreads.exp: Ditto.
16922
16923 2004-04-22  Jim Blandy  <[email protected]>
16924
16925         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
16926         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
16927
16928 2004-04-21  Michael Chastain  <[email protected]>
16929
16930         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
16931
16932 2004-04-21  Andrew Cagney  <[email protected]>
16933
16934         * gdb.base/sigstep.c: New file.
16935         * gdb.base/sigstep.exp: New file.
16936
16937 2004-04-16  Joel Brobecker  <[email protected]>
16938
16939         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
16940         call to observer_notify_normal_stop.
16941
16942 2004-04-15  Andrew Cagney  <[email protected]>
16943
16944         * gdb.base/siginfo.c: New file.
16945         * gdb.base/siginfo.exp: New file.
16946
16947 2004-04-12  J. Brobecker  <[email protected]>
16948
16949         * gdb.base/sep.exp: Fix typo in comment.
16950
16951 2004-04-12  J. Brobecker  <[email protected]>
16952
16953         * gdb.base/sep.c: New file.
16954         * gdb.base/sep-proc.c: New file.
16955         * gdb.base/sep.exp: New testcase.
16956
16957 2004-04-09  Mark Kettenis  <[email protected]>
16958
16959         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
16960         support.
16961
16962 2004-04-05  Andrew Cagney  <[email protected]>
16963
16964         * gdb.base/sigaltstack.c: New file.
16965         * gdb.base/sigaltstack.exp: New file.
16966
16967 2004-04-04  Joel Brobecker  <[email protected]>
16968
16969         * gdb.base/foll-fork.exp: Update the expected output for
16970         "help set follow-fork-mode", to match a change that was made
16971         to the help of this variable on 2004-01-13.
16972
16973 2004-04-01  Joel Brobecker  <[email protected]>
16974
16975         * lib/ada.exp: Add copyright notice.
16976         * bar.ads: Likewise.
16977         * bar.adb: Likewise.
16978         * null_record.adb: Likewise.
16979         * null_record.exp: Likewise.
16980         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
16981
16982 2004-04-01  Joel Brobecker  <[email protected]>
16983
16984         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
16985         * configure: Regenerate.
16986
16987 2004-04-01  Joel Brobecker  <[email protected]>
16988
16989         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
16990         to build the application. Remove the message printed when in
16991         verbose mode, redundant with the UNSUPPORTED message above.
16992
16993 2004-03-31  Joel Brobecker  <[email protected]>
16994
16995         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
16996         * gdb.ada (null_record.exp): New testcase.
16997
16998 2004-03-31  Joel Brobecker  <[email protected]>
16999
17000         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
17001
17002 2004-03-31  Joel Brobecker  <[email protected]>
17003
17004         * gdb.ada: New subdirectory.
17005         * gdb.ada/Makefile.in: New file.
17006         * gdb.ada/gnat_ada.gpr.in: New file.
17007
17008 2004-03-31  Joel Brobecker  <[email protected]>
17009
17010         * lib/ada.exp: New file.
17011
17012 2004-03-24  Daniel Jacobowitz  <[email protected]>
17013
17014         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
17015         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
17016
17017 2004-03-22  Andrew Cagney  <[email protected]>
17018
17019         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
17020         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
17021         Problem identified by Ulrich Weigand.
17022
17023 2004-03-17  David Carlton  <[email protected]>
17024
17025         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
17026         PR c++/826.
17027
17028 2004-03-16  Roland McGrath  <[email protected]>
17029
17030         * gdb.base/auxv.exp: New file.
17031         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
17032
17033 2004-03-12  David Carlton  <[email protected]>
17034
17035         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
17036         * gdb.cp/pr-1553.cc: Ditto.
17037         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
17038         pass branch.
17039
17040 2004-03-12  Michael Chastain  <[email protected]>
17041
17042         * gdb.cp/templates.exp: Accept more template types.
17043
17044 2004-03-09  Michael Chastain  <[email protected]>
17045
17046         From Corinna Vinschen with modifications.
17047         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
17048         local variable obj_with_enum.
17049         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
17050         results with obj_with_enum.
17051
17052 2004-03-09  Michael Chastain  <[email protected]>
17053
17054         * gdb.cp/classes.cc: New file, copied from misc.cc.
17055         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
17056
17057 2004-03-09  Michael Chastain  <[email protected]>
17058
17059         * gdb.cp/misc.cc: Add copyright notice.
17060
17061 2004-03-05  David Carlton  <[email protected]>
17062
17063         * gdb.cp/rtti.exp: Add 'print *obj3' test.
17064         * gdb.cp/rtti.h: Update copyright.
17065         (namespace n2::n3): New.
17066         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
17067         (n2::n3::func3): New.
17068         (main): Call n2::n3::func3.
17069         * gdb.cp/rtti2.cc: Update copyright.
17070         (n2::create3): New.
17071
17072 2004-03-04  Mark Kettenis  <[email protected]>
17073
17074         * gdb.asm/openbsd.inc: Fix typo.
17075
17076 2004-03-03  Fred Fish  <[email protected]>
17077
17078         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
17079         "val" instead of unused "size".  Update copyright year.
17080
17081 2004-02-29  Daniel Jacobowitz  <[email protected]>
17082
17083         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
17084         to use unsigned char.
17085         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
17086         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
17087
17088 2004-02-29  Daniel Jacobowitz  <[email protected]>
17089
17090         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
17091         line of output.
17092
17093 2004-02-28  Daniel Jacobowitz  <[email protected]>
17094
17095         * gdb.base/relocate.c (dummy): Initialize.
17096
17097 2004-02-28  Daniel Jacobowitz  <[email protected]>
17098
17099         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
17100         a breakpoint at exit.
17101
17102 2004-02-27  Fred Fish  <[email protected]>
17103
17104         * gdb.base/chng-syms.exp: Add expect condition to match failing
17105         case that isn't a timeout.
17106
17107 2004-02-27  Andrew Cagney  <[email protected]>
17108
17109         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
17110         support.
17111
17112 2004-02-26  Fred Fish  <[email protected]>
17113
17114         * gdb.arch/gdb1431.c: Remove.
17115         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
17116         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
17117         of "until" incorrectly.
17118
17119 2004-02-26  J. Brobecker  <[email protected]>
17120
17121         * gdb.cp/class2.cc (empty): New class.
17122         (refer): New function.
17123         (main): Declare an object of type empty and use it.
17124         * gdb.cp/class2.exp: Print the value of an object of type empty.
17125
17126 2004-02-26  Jeff Johnston  <[email protected]>
17127
17128         * gdb.base/langs.exp: Update query string to match the
17129         new nquery format used for pending breakpoints.
17130
17131 2004-02-26  Andrew Cagney  <[email protected]>
17132
17133         Fix PR i18n/1570.
17134         * gdb.base/charset.c: Update copyright notice.
17135         (main, init_string): Remove the escape character '\e' tests.
17136         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
17137         * gdb.base/charset.exp (valid_host_charset): Ditto.
17138         * gdb.base/setvar.exp: Ditto.
17139
17140 2004-02-24  Andrew Cagney  <[email protected]>
17141
17142         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
17143         mmapped data in core file" PASS and FAIL messages consistent.
17144
17145         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
17146         setting a breakpoint.  Work around PR java/1565.
17147
17148 2004-02-23  Jeff Johnston  <[email protected]>
17149
17150         * lib/gdb.exp (gdb_breakpoint): Update query string to match
17151         new nquery format.
17152         * gdb.base/pending.exp: Ditto.
17153
17154 2004-02-22  Mark Kettenis  <[email protected]>
17155
17156         * configure.in: Run stabs tests on *BSD.
17157         * configure: Regenerated.
17158
17159 2004-02-21  Mark Kettenis  <[email protected]>
17160
17161         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
17162
17163 2004-02-20  Fred Fish  <[email protected]>
17164
17165         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
17166         blank in test for "returns short", for consistency with other
17167         "returns xxx" tests.  Update copyright year.
17168
17169 2004-02-19  Fred Fish  <[email protected]>
17170
17171         New testcase for PR breakpoint/1558.
17172         * gdb.arch/gdb1558.exp: New file.
17173         * gdb.arch/gdb1558.c: New file.
17174
17175 2004-02-19  Elena Zannoni  <[email protected]>
17176
17177         * gdb.base/nodebug.exp: Fix typo.
17178
17179 2004-02-17  Ulrich Weigand <[email protected]>
17180
17181         Committed by Jim Blandy  <[email protected]>.
17182
17183         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
17184
17185         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
17186
17187         * gdb.base/float.exp: Support s390*-*-* targets.
17188
17189 2004-02-17  Adam Fedor  <[email protected]>
17190
17191         * gdb.base/gdb1555.exp: New file.
17192         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
17193
17194 2004-02-17  Elena Zannoni  <[email protected]>
17195
17196         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
17197
17198 2004-02-16  Fred Fish  <[email protected]>
17199
17200         * gdb.arch/gdb1291.c: Remove
17201         * gdb.arch/gdb1291.s: New test input file.
17202         * gdb.arch/gdb1291.exp: Expand test to check case that should not
17203         fail.  Test for correct result, known incorrect result, other
17204         failures and timeouts.
17205
17206 2004-02-16  Andrew Cagney  <[email protected]>
17207
17208         * gdb.base/bigcore.exp: New file.
17209         * gdb.base/bigcore.c: New file.
17210
17211 2004-02-13  Andrew Cagney  <[email protected]>
17212
17213         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
17214         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
17215         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
17216         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
17217         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
17218         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
17219         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
17220         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
17221         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
17222         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
17223
17224 2004-02-11  Jeff Johnston  <[email protected]>
17225
17226         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
17227         executed is an alloc instruction.
17228
17229 2004-02-11  David Carlton  <[email protected]>
17230
17231         * gdb.cp/breakpoint.exp: New.
17232         * gdb.cp/breakpoint.cc: New.
17233
17234 2004-02-11  Michael Chastain  <[email protected]>
17235
17236         Partial fix for PR gdb/1543.
17237         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
17238         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
17239         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
17240         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
17241         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
17242         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
17243         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
17244         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
17245         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
17246         to [email protected] .
17247         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
17248         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
17249         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
17250         Likewise.
17251
17252 2004-02-10  Andrew Cagney  <[email protected]>
17253
17254         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
17255         using gdb_internal_error_resync.
17256
17257 2004-02-09  Daniel Jacobowitz  <[email protected]>
17258
17259         * gdb.threads/thread-specific.exp: Stop early if no threads are
17260         found.
17261
17262 2004-02-09  Michael Chastain  <[email protected]>
17263
17264         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
17265
17266 2004-02-08  Daniel Jacobowitz  <[email protected]>
17267
17268         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
17269         breakpoints.
17270
17271 2004-02-07  Daniel Jacobowitz  <[email protected]>
17272
17273         * config/sim.exp (gdb_load): Handle $arg == "".
17274         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
17275         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
17276
17277 2004-02-07  Elena Zannoni  <[email protected]>
17278
17279         * gdb.base/maint.exp: Update test to reflect
17280          obstack changes.
17281
17282 2004-02-04  Jeff Johnston  <[email protected]>
17283
17284         * gdb.base/pendshr.c (pendfunc): New function that calls
17285         pendfunc1.
17286         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17287
17288 2004-02-04  Fred Fish  <[email protected]>
17289
17290         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
17291         function symbols and update copyright years.
17292         * gdb.arch/gdb1291.c: Ditto.
17293
17294 2004-02-03  Michael Chastain  <[email protected]>
17295
17296         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
17297
17298 2004-02-03  Michael Chastain  <[email protected]>
17299
17300         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
17301
17302 2004-02-03  Michael Chastain  <[email protected]>
17303
17304         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
17305
17306 2004-02-02  Fred Fish  <[email protected]>
17307
17308         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
17309         remote targets.  Update copyright years.
17310
17311 2004-02-02  Jeff Johnston  <[email protected]>
17312
17313         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
17314         support.
17315         * gdb.base/langs.exp: Fix test which attempts to create
17316         breakpoint on non-existent function to handle new pending
17317         support.
17318         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
17319         a breakpoint.
17320         * gdb.base/pending.exp: New test.
17321         * gdb.base/pending.c: New file.
17322         * gdb.base/pendshr.c: Ditto.
17323
17324 2004-02-02  David Carlton  <[email protected]>
17325
17326         * gdb.cp/overload.exp: Add overloadNamespace tests.
17327         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17328         (overloadNamespace, XXX): New.
17329         (main): Call XXX::marker2.
17330
17331 2004-02-01  Fred Fish  <[email protected]>
17332
17333         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17334         * gdb.base/finish.exp: Ditto.
17335         * gdb.base/gcore.exp: Ditto.
17336         * gdb.base/huge.exp: Ditto.
17337         * gdb.base/info-proc.exp: Ditto.
17338         * gdb.base/return2.exp: Ditto.
17339         * gdb.threads/gcore-thread.exp: Ditto.
17340
17341 2004-02-01  Daniel Jacobowitz  <[email protected]>
17342
17343         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17344
17345 2004-02-01  Mark Kettenis  <[email protected]>
17346
17347         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17348         that opening the file succeeds on OpenBSD.
17349
17350 2004-02-01  Daniel Jacobowitz  <[email protected]>
17351
17352         * gdb.threads/thread-specific.c: New file.
17353         * gdb.threads/threads-specific.exp: New test script.
17354         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17355         to expect_out.
17356
17357 2004-02-01  Mark Kettenis  <[email protected]>
17358
17359         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17360         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17361         only on the "print_small_structs from print_long_arg_list" test.
17362
17363 2004-02-01  Daniel Jacobowitz  <[email protected]>
17364
17365         * gdb.base/completion.exp: Kill a stray backslash.
17366
17367         From Jim Ingham <[email protected]>:
17368         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17369         agrees with the result from sending a tab.
17370
17371 2004-01-31  Daniel Jacobowitz  <[email protected]>
17372
17373         * gdb.base/chng-syms.exp: Remove stray newline.
17374
17375 2004-01-31  Mark Kettenis  <[email protected]>
17376
17377         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17378         *-*-openbsd*.
17379         * gdb.asm/openbsd.inc: New file.
17380
17381 2004-01-30  Mark Kettenis  <[email protected]>
17382
17383         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17384         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17385         *-*solaris2*.  Remove commented out default settings for
17386         asm-flags.  Replace gdb_compile with target_link.
17387
17388 2004-01-29  Michael Chastain  <[email protected]>
17389
17390         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17391         for all tests.  Remove old hp-ux and cygnus xfail cases.
17392
17393 2004-01-29  Paul N. Hilfinger  <[email protected]>
17394
17395         * gdb.base/chng-syms.exp: New file.
17396         * gdb.base/chng-syms.c: New file.
17397
17398 2004-01-24  Michael Chastain  <[email protected]>
17399
17400         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17401         Provide arms for current output in all my configurations.
17402
17403 2004-01-24  Michael Chastain  <[email protected]>
17404
17405         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17406         * lib/compiler.cc: Likewise.
17407         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17408         get the right preprocessor.  Eval the output directly.  Remove
17409         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17410         hp_f77_compiler and hp_f90_compiler completely.
17411         (gdb_preprocess): Delete.
17412         (get_compiler): Delete.
17413
17414 2004-01-24  Mark Kettenis  <[email protected]>
17415
17416         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
17417         <string.h>.
17418
17419 2004-01-24  Nick Roberts  <[email protected]>
17420
17421         * gdb.mi/mi-stack.exp: Update copyright.
17422
17423 2004-01-23  David Carlton  <[email protected]>
17424
17425         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
17426         test for cp_lookup_transparent_type.
17427         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
17428         call them.
17429
17430 2004-01-23  Daniel Jacobowitz  <[email protected]>
17431
17432         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17433         after -var-update.
17434
17435 2004-01-23  David Carlton  <[email protected]>
17436
17437         * gdb.cp/namespace.cc (C::ensureRefs): New.
17438         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17439
17440 2004-01-20  Nick Roberts  <[email protected]>
17441
17442         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17443         case "-stack-list-locals 2".
17444         * gdb.mi/mi-var-child.exp: Test for case
17445         "-var-list-children --all-values NAME".
17446
17447 2004-01-18  Michael Chastain  <[email protected]>
17448
17449         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
17450
17451 2004-01-18  Mark Kettenis  <[email protected]>
17452
17453         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
17454         used with gdb_test_multiple.
17455
17456         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
17457         read at address 0.  This fixes PR testsuite/1504.
17458
17459 2004-01-18  Daniel Jacobowitz  <[email protected]>
17460
17461         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
17462         Remove downloading, guessing the host executable, the calls to
17463         gdb_file_cmd and gdb_target_cmd, and "load" support.
17464         (infer_host_exec): New function broken out from gdb_load.
17465         (gdb_load): New wrapper for gdbserver_gdb_load.
17466         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
17467         gdb_target_cmd.  Use -target-select.
17468         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
17469         Download binaries to the host.  Clear last_mi_remote_file when
17470         we load a new binary.
17471         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
17472         call gdbserver_gdb_load and mi_gdb_target_cmd.
17473
17474 2004-01-17  Michael Chastain  <[email protected]>
17475
17476         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
17477         type patterns.
17478
17479 2004-01-17  Michael Chastain  <[email protected]>
17480
17481         * gdb.cp/templates.exp: Fix typo in test name of
17482         "print Foo<volatile char*>::foo".
17483
17484 2004-01-15  Michael Chastain  <[email protected]>
17485
17486         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
17487
17488 2004-01-16  Ben Elliston  <[email protected]>
17489
17490         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
17491         (clean mostlyclean): Remove empty rm.
17492
17493 2004-01-15  Michael Chastain  <[email protected]>
17494
17495         * gdb.base/setvar.exp: Add copyright years.
17496
17497 2004-01-14  David Carlton  <[email protected]>
17498
17499         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
17500         PR c++/1511 and update coment.
17501         * gdb.cp/templates.exp: Update patterns to match current output.
17502         If changes involve something other than whitespace, KFAIL
17503         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
17504
17505 2004-01-14  David Carlton  <[email protected]>
17506
17507         * gdb.cp/namespace.exp: Add tests involving classes defined within
17508         namespaces.
17509         * gdb.cp/namespace.cc (C::CClass): New.
17510         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
17511
17512 2004-01-14  Elena Zannoni  <[email protected]>
17513
17514         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
17515         what debug info we have. Print a better message if something goes
17516         wrong while producing the separate debug info file.
17517
17518 2004-01-14  Michael Chastain  <[email protected]>
17519
17520         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
17521
17522 2004-01-14  Michael Chastain  <[email protected]>
17523
17524         * gdb.base/callfuncs.c: Add copyright notice.
17525
17526 2004-01-13  Michael Chastain  <[email protected]>
17527
17528         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
17529         inheritance.  PR gdb/1498, PR gcc/13539.
17530
17531 2004-01-13  Elena Zannoni  <[email protected]>
17532
17533          * gdb.threads/gcore-thread.exp: Prefix name of binary with
17534          test specific name.
17535          * gdb.mi/gdb669.exp: Ditto.
17536          * gdb.mi/mi-pthreads.exp: Ditto.
17537          * gdb.mi/mi1-pthreads.exp: Ditto.
17538          * gdb.mi/mi2-pthreads.exp: Ditto.
17539
17540 2004-01-12  Michael Chastain  <[email protected]>
17541
17542         * gdb.cp/member-ptr.cc: Add copyright notice.
17543
17544 2004-01-12  Michael Chastain  <[email protected]>
17545
17546         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
17547         some patterns for recent versions of gcc and hpacc.  Delete
17548         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
17549         Delete tests that access a NULL pointer-to-member-data.  This
17550         script is still disabled for gcc.
17551
17552 2004-01-12  Elena Zannoni  <[email protected]>
17553
17554         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
17555         escaped correctly.
17556
17557 2004-01-12  Elena Zannoni  <[email protected]>
17558
17559         * gdb.base/sepdebug.exp: New file.
17560         * gdb.base/sepdebug.c: New file.
17561         * lib/gdb.exp (separate_debug_filename): New procedure.
17562         (gdb_gnu_strip_debug): New procedure.
17563
17564 2004-01-12  Andrew Cagney  <[email protected]>
17565
17566         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
17567         * gdb.mi/ChangeLog-1999-2003: New file.
17568
17569 2004-01-12  Andrew Cagney  <[email protected]>
17570
17571         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
17572         "Renaming a directory to a non-empty directory returns ENOTEMPTY
17573         or EEXIST", treat EBUSY as an XFAIL.
17574
17575 2004-01-11  Michael Chastain  <[email protected]>
17576
17577         * gdb.base/scope.exp: Remove obsolete setup_xfail for
17578         hp_cc_compiler.
17579
17580 2004-01-10  Michael Chastain  <[email protected]>
17581
17582         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
17583         decorations.
17584
17585 2004-01-10  Michael Chastain  <[email protected]>
17586
17587         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
17588         and "(aCC)" decorations.  Remove obsolete doco about old
17589         test results.
17590
17591 2004-01-09  Michael Chastain  <[email protected]>
17592
17593         * gdb.cp/exception.exp: Fix typo in doco.
17594
17595 2004-01-09  Mark Kettenis  <[email protected]>
17596
17597         * gdb.base/gdb1476.exp: Fix typo.
17598
17599 2004-01-09  Michael Chastain  <[email protected]>
17600
17601         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
17602         file.
17603
17604 2004-01-09  Michael Chastain  <[email protected]>
17605
17606         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
17607         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
17608         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
17609         for recent version of gdb.  Delete second half, which was a copy
17610         of the first half with different build flags.  This test is
17611         still disabled because it is still not ready for production.
17612
17613 2004-01-08  Michael Chastain  <[email protected]>
17614
17615         * gdb.cp/exception.cc: Add copyright notice.
17616         * gdb.cp/exception.exp: Add a notice that this file is broken
17617         because of line number changes caused by addition of copyright
17618         notice.
17619
17620 2004-01-08  Michael Chastain  <[email protected]>
17621
17622         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
17623         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
17624
17625 2004-01-08  Michael Chastain  <[email protected]>
17626
17627         * gdb.cp/classes.exp: Accept gnu abi 2.
17628         * gdb.cp/derivation.exp: Likewise.
17629         * gdb.cp/overload.exp: Likewise.
17630         * gdb.cp/virtfunc.exp: Likewise.
17631
17632 2004-01-08  Michael Chastain  <[email protected]>
17633
17634         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
17635         semicolon after end of function.
17636
17637 2004-01-07  Michael Chastain  <[email protected]>
17638
17639         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
17640         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
17641         boilerplate code for compiling and running the program under
17642         test.  Add some string method tests.
17643
17644 2004-01-07  Michael Chastain  <[email protected]>
17645
17646         * gdb.cp/bs15503.cc: Add copyright notice.
17647         * gdb.cp/bs15503.exp: Adjust line number.
17648
17649 2004-01-07  Michael Chastain  <[email protected]>
17650
17651         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
17652         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
17653
17654 2004-01-07  Michael Chastain  <[email protected]>
17655
17656         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
17657         hp_cc_compiler.
17658
17659 2004-01-07  Michael Chastain  <[email protected]>
17660
17661         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
17662         * gdb.cp/ctti.exp: Use the marker instead of "next".
17663         With gcc, run further before bailing.
17664
17665 2004-01-07  Michael Chastain  <[email protected]>
17666
17667         * gdb.cp/cttiadd.cc: Add copyright notice.
17668         * gdb.cp/cttiadd1.cc: Likewise.
17669         * gdb.cp/cttiadd2.cc: Likewise.
17670         * gdb.cp/cttiadd3.cc: Likewise.
17671
17672 2004-01-07  Michael Chastain  <[email protected]>
17673
17674         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
17675         Use gdb_test, gdb_test_multiple.  Use floating-point values that
17676         have exact representations in IEEE-ish formats.
17677
17678 2004-01-07  Michael Chastain  <[email protected]>
17679
17680         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
17681         compilers.  Delete duplicate call to get_compiler_info.
17682         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
17683         * gdb.base/volatile.exp: Likewise.
17684
17685 2004-01-07  Mark Kettenis  <[email protected]>
17686
17687         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
17688         memory at address 0.
17689
17690 2004-01-07  Michael Chastain  <[email protected]>
17691
17692         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
17693         to test for hp-ux assembler.  Fix copyright years.
17694
17695 2004-01-07  Andrew Cagney  <[email protected]>
17696
17697         * gdb.base/fileio.c (strerrno): Add "EBUSY".
17698
17699 2004-01-07  Andrew Cagney  <[email protected]>
17700
17701         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
17702         when creating the read-only file.  From analysis by Roland McGrath
17703         and Elena Zannoni.
17704
17705 2004-01-06  Michael Chastain  <[email protected]>
17706
17707         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
17708
17709 2004-01-06  Michael Chastain  <[email protected]>
17710
17711         * gdb.base/cvexpr.c: Be type-safe with function pointers and
17712         data pointers.
17713
17714 2004-01-06  Michael Chastain  <[email protected]>
17715
17716         * gdb.cp/m-static.exp: Compile one source file at a time.
17717         Delete unused call to get_compiler_info.
17718
17719 2004-01-06  Michael Chastain  <[email protected]>
17720
17721         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
17722         * gdb.base/call-rt-st.exp: Likewise.
17723         * gdb.base/nodebug.exp: Likewise.
17724         * gdb.base/volatile.exp: Likewise.
17725         * gdb.cp/ref-types.exp: Likewise.
17726         * gdb.cp/templates.exp: Likewise.
17727
17728 2004-01-05  Mark Kettenis  <[email protected]>
17729
17730         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
17731
17732 2004-01-05  Michael Chastain  <[email protected]>
17733
17734         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
17735         hppa*-hp-hpux*.
17736
17737 2004-01-04  Mark Kettenis  <[email protected]>
17738
17739         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17740         x86_64-*-*.
17741
17742         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
17743         sparc64-*-* and sparc*-solaris2*.
17744
17745 2004-01-04  Mark Kettenis  <[email protected]>
17746
17747         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
17748         return ${tests}" test.  The ${tests} already mentions the
17749         filename.
17750
17751 2004-01-02  Michael Chastain  <[email protected]>
17752
17753         * gdb.cp/local.exp: Accept gcc abi 2.
17754
17755 2004-01-02  Michael Chastain  <[email protected]>
17756
17757         * gdb.cp/templates.exp: Accept gcc abi 2.
17758
17759 2004-01-02  Michael Chastain  <[email protected]>
17760
17761         * lib/compiler.cc: Remove supports_template_debugging.
17762         * gdb.cp/templates.exp: Do not test supports_template_debugging.
17763
17764 2004-01-01  Michael Chastain  <[email protected]>
17765
17766         * gdb.cp/namespace.exp: Accept gcc abi 2.
17767
17768 2004-01-01  Michael Chastain  <[email protected]>
17769
17770         * gdb.cp/method.exp: Accept gcc abi 2.
17771
17772 2004-01-01  Michael Chastain  <[email protected]>
17773
17774         * gdb.cp/classes.exp: Generate identical results as old version.
17775         * gdb.cp/derivation.exp: Likewise.
17776         * gdb.cp/overload.exp: Likewise.
17777         * gdb.cp/virtfunc.exp: Likewise.
17778
17779 2004-01-01  Michael Chastain  <[email protected]>
17780
17781         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
17782         mysterious bug with sourceware version of expect.
17783
17784 2004-01-01  Michael Chastain  <[email protected]>
17785
17786         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
17787         current versions of gcc, including gcc abi 2.  Remove gratuitous
17788         restart of test program.  Use gdb_test_multiple and gdb_test for
17789         all tests.  Add patterns to xfail missing "const" in "const char *"
17790         and kfail PR gdb/1155.
17791
17792 2004-01-01  Michael Chastain  <[email protected]>
17793
17794         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
17795         current versions of gcc, including gcc abi 2.  Remove gratuitous
17796         restart of test program.  Use gdb_test_multiple and gdb_test for
17797         all tests.  Add patterns to kfail PR gdb/1498.
17798
17799 2003-12-31  Michael Chastain  <[email protected]>
17800
17801         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
17802         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17803         and "continue" instead of restarting the target program.  Use
17804         gdb_test_multiple and gdb_test for all tests.
17805
17806 2004-01-01  Mark Kettenis  <[email protected]>
17807
17808         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
17809         for *-*-solaris2*.
17810
17811 2003-12-31  Michael Chastain  <[email protected]>
17812
17813         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
17814         current versions of gcc, including gcc abi 2.  Use "breakpoint"
17815         and "continue" instead of restarting the target program several
17816         times.  Use gdb_test_multiple and gdb_test for all tests.
17817
17818 2003-12-18  Michael Chastain  <[email protected]>
17819
17820         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
17821         source files.
17822
17823 2003-12-16  Michael Chastain  <[email protected]>
17824
17825         * gdb.base/environ.exp: Handle compiling test case from multiple
17826         source files.
17827
17828 2003-12-16  Michael Chastain  <[email protected]>
17829
17830         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
17831
17832 2003-12-17  Jim Blandy  <[email protected]>
17833
17834         * gdb.base/freebpcmd.c: Add copyright notice.
17835
17836         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
17837
17838 2003-12-16  Michael Chastain  <[email protected]>
17839
17840         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
17841
17842 2003-12-13  Jim Blandy  <[email protected]>
17843
17844         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
17845
17846 2003-12-12  Kevin Buettner  <[email protected]>
17847
17848         * gdb.asm/frv.inc: New file.
17849         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
17850
17851 2003-12-09  Fred Fish  <[email protected]>
17852
17853         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
17854         functions to break1.c and leave prototypes behind.  Add more
17855         "set breakpoint NN here" comments.
17856         * gdb.base/break1.c: New file.
17857
17858         * gdb.base/break.exp: Handle compiling test case from multiple
17859         source files and change source file references as needed.
17860         * gdb.base/completion.exp: Ditto.
17861         * gdb.base/condbreak.exp: Ditto.
17862         * gdb.base/define.exp: Ditto.
17863         * gdb.base/ena-dis-br.exp: Ditto.
17864         * gdb.base/info-proc.exp: Ditto.
17865         * gdb.base/maint.exp: Ditto.
17866         * gdb.base/until.exp: Ditto.
17867
17868         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
17869         hardcoded line numbers.
17870         * gdb.base/define.exp: Ditto.
17871         * gdb.base/ena-dis-br.exp: Ditto.
17872         * gdb.base/maint.exp: Ditto.
17873         * gdb.base/until.exp: Ditto.
17874
17875         * gdb.base/completion.exp: Use "break1" for completion tests since
17876         "break" is no longer a unique prefix.
17877
17878 2003-12-06  Andrew Cagney  <[email protected]>
17879
17880         * gdb.base/structs.exp (test_struct_returns): When applicable, set
17881         "return_value_unimplemented".  When an unimplemented struct return
17882         architecture, report incorrect values as a KFAIL
17883
17884 2003-12-05  Michael Chastain  <[email protected]>
17885
17886         * gdb.cp/rtti.exp: Accept new wording of warning from
17887         cp_lookup_rtti_type.
17888
17889 2003-12-05  Michael Chastain  <[email protected]>
17890
17891         Partial fix for PR testsuite/1456.
17892         * gdb.base/scope.exp (test_at_main): Replace references to
17893         gcc_compiled with calls to test_compiler_info.
17894         (test_at_foo): Likewise.
17895         (test_at_bar): Likewise.
17896
17897 2003-12-04  Michael Chastain  <[email protected]>
17898
17899         Partial fix for PR testsuite/1456.
17900         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
17901         to test_compiler_info.
17902
17903 2003-12-03  Michael Chastain  <[email protected]>
17904
17905         * gdb.base/so-impl-ld.exp: Update copyright notice.
17906
17907 2003-12-02  Michael Chastain  <[email protected]>
17908
17909         Partial fix for PR testsuite/1456.
17910         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
17911         to test_compiler_info.
17912
17913 2003-11-28  Michael Chastain  <[email protected]>
17914
17915         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
17916         from current versions of gdb.  Clean up regular expressions.
17917         Delete redundant timeout case.
17918
17919 2003-11-28  Michael Chastain  <[email protected]>
17920
17921         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
17922         from current versions of gdb.  Clean up regular expressions.
17923         Delete redundant timeout case.
17924
17925 2003-12-01  Michael Chastain  <[email protected]>
17926
17927         Partial fix for PR testsuite/1456.
17928         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
17929         gcc_compiled with call to test_compiler_info.
17930
17931 2003-11-30  Michael Chastain  <[email protected]>
17932
17933         Partial fix for PR testsuite/1456.
17934         * gdb.base/list.exp (test_list_function): Delete unused declaration
17935         of gcc_compiled.
17936
17937 2003-11-29  Michael Chastain  <[email protected]>
17938
17939         Partial fix for PR testsuite/1456.
17940         * gdb.base/complex.exp: Replace reference to gcc_compiled with
17941         call to test_compiler_info.
17942
17943 2003-11-29  Mark Kettenis  <[email protected]>
17944
17945         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
17946         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
17947         it to create the appropriate note.inc.
17948         * gdb.asm/asmsrc1.s: Include "note.inc".
17949         * gdb.asm/netbsd.inc: New file.
17950         * gdb.asm/empty.inc: New file.
17951
17952 2003-11-28  Michael Chastain  <[email protected]>
17953
17954         Partial fix for PR testsuite/1456.
17955         * gdb.base/constvars.exp: Replace references to gcc_compiled with
17956         calls to test_compiler_info.
17957
17958 2003-11-27  Michael Chastain  <[email protected]>
17959
17960         Partial fix for PR testsuite/1456.
17961         * gdb.base/volatile.exp: Replace references to gcc_compiled with
17962         calls to test_compiler_info.
17963
17964 2003-11-27  Mark Kettenis  <[email protected]>
17965
17966         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
17967         pattern for the KFAILs.
17968
17969 2003-11-25  Adam Fedor  <[email protected]>
17970
17971         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
17972         * gdb.objc/objcdecode.m: New file.
17973
17974 2003-11-25  Adam Fedor  <[email protected]>
17975
17976         * gdb.objc/nondebug.exp: Test for PR objc/1236.
17977         * gdb.objc/nondebug.m: New file.
17978
17979 2003-11-26  Ben Elliston  <[email protected]>
17980
17981         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
17982         NetBSD as it does on FreeBSD.  Modelled on a similar change by
17983         Mark Kettenis on 2003-05-30.
17984         (link-flags): Set to "--entry _start" regardless of target.
17985         Special linker flags are to be appended to $link-flags.
17986         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
17987
17988 2003-11-25  Michael Chastain  <[email protected]>
17989
17990         * gdb.cp/method.exp: Accept output of new demangler.
17991
17992 2003-11-25  Michael Chastain  <[email protected]>
17993
17994         * gdb/class2.exp: New file.
17995         * gdb/class2.cc: New file.
17996
17997 2003-11-25  Michael Chastain  <[email protected]>
17998
17999         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
18000         of new demangler.
18001
18002 2003-11-23  Mark Kettenis  <[email protected]>
18003
18004         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
18005         of gdb_test "run".
18006
18007 2003-11-23  Mark Kettenis  <[email protected]>
18008
18009         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
18010         "continue" into "run".
18011
18012 2003-11-23  Michael Chastain  <[email protected]>
18013
18014         Partial fix for PR testsuite/1456.
18015         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
18016         call to test_compiler_info.
18017         * gdb.cp/ctti.exp: Likewise.
18018         * gdb.cp/derivation.exp: Likewise.
18019         * gdb.cp/member-ptr.exp: Likewise.
18020         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
18021         reference to gcc_compiled.
18022
18023 2003-11-23  Michael Chastain  <[email protected]>
18024
18025         Fix PR testsuite/1463.
18026         * gdb.base/structs.exp (start_structs_test): Call
18027         get_debug_format before using the debug format.
18028
18029 2003-11-22  Andrew Cagney  <[email protected]>
18030
18031         * lib/gdb.exp (gdb_test_multiple): Add simple example.
18032         * gdb.base/structs.exp: Use gdb_test_multiple.
18033
18034 2003-11-20  Andrew Cagney  <[email protected]>
18035
18036         * gdb.base/structs.exp: Handle and recover from internal errors.
18037         Replace "foo${n}" with "foo<n>" in test messages.
18038
18039         * gdb.base/structs.exp: Update copyright.  Rewrite.
18040         * gdb.base/structs.c: Update copyright.  Rewrite.
18041
18042         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
18043         resync count exceeded.
18044
18045         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
18046         from the internal error.
18047         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
18048         Original from Jim Blandy.
18049         (gdb_test_multiple): Use gdb_internal_error_resync.
18050
18051 2003-11-19  Andrew Cagney  <[email protected]>
18052
18053         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
18054         KFAIL.
18055
18056 2003-11-17  Mark Kettenis  <[email protected]>
18057
18058         New testcase for PR backtrace/1435.
18059         * gdb.arch/i386-unwind.exp: New file.
18060         * gdb.arch/i386-unwind.c: New file.
18061
18062 2003-11-17  Andrew Cagney  <[email protected]>
18063
18064         * lib/gdb.exp (compiler_info): New global.
18065         (test_compiler_info): New function.
18066         (get_compiler_info): Set compiler_info.
18067         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
18068         "compiler_info" to gcc-<major>-<minor>.
18069
18070 2003-11-15  Michael Chastain  <[email protected]>
18071
18072         * gdb.trace/configure: Remove.
18073
18074 2003-11-13  Elena Zannoni  <[email protected]>
18075
18076         * gdb.base/break.c: Add comments to aid finding line numbers for
18077         breakpoints.
18078         * gdb.base/break.exp: Remove all references to explicit line
18079         numbers.
18080
18081 2003-11-11  Nick Clifton  <[email protected]>
18082
18083         * gdb.base/shreloc.exp: Do not run for targets which do not
18084         support shared objects.
18085
18086 2003-11-10  Corinna Vinschen  <[email protected]>
18087
18088         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
18089         Don't run tests if nofileio flag is given.
18090
18091 2003-11-07  Elena Zannoni  <[email protected]>
18092
18093         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
18094         as well as 'Watchpoint'.
18095
18096 2003-11-06  Elena Zannoni  <[email protected]>
18097
18098         Reported by Jim Ingham <[email protected]>:
18099         * gdb.base/annota1.exp: Match at least one occurrence of the
18100         signal handler annotation.
18101
18102 2003-11-06  Elena Zannoni  <[email protected]>
18103
18104         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
18105         as well as 'Watchpoint'.
18106
18107 2003-11-05  Michael Chastain  <[email protected]>
18108
18109         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
18110
18111 2003-11-03  Kris Warkentin  <[email protected]>
18112
18113         * gdb.arch/gdb1291.c: New test file.
18114         * gdb.arch/gdb1291.exp: New test script.
18115         * gdb.arch/gdb1431.c: New test file.
18116         * gdb.arch/gdb1431.exp: New test script.
18117
18118 2003-10-22  Michael Chastain  <[email protected]>
18119
18120         * gdb.mi/pthreads.c: Add copyright notice.
18121
18122 2003-10-22  Michael Chastain  <[email protected]>
18123
18124         * gdb.threads/pthreads.c: Add copyright notice.
18125
18126 2003-10-20  Michael Chastain  <[email protected]>
18127
18128         * gdb.base/gdb1056.exp: New test script.
18129
18130 2003-10-13  Daniel Jacobowitz  <[email protected]>
18131
18132         * gdb.threads/killed.exp: Use gdb_run_cmd.
18133
18134 2003-10-13  Daniel Jacobowitz  <[email protected]>
18135
18136         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
18137         create a core file.
18138         * gdb.threads/gcore-thread.exp: Likewise.
18139
18140 2003-10-13  Corinna Vinschen  <[email protected]>
18141
18142         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
18143         type, based on char type.
18144         (struct bit_flags_short_t): New bitfield type, based on short type.
18145         (init_bit_flags_char): New fuction.
18146         (init_bit_flags_short): Ditto.
18147         (print_bit_flags_char): Ditto.
18148         (print_bit_flags_short): Ditto.
18149         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
18150
18151 2003-10-11  Michael Chastain  <[email protected]>
18152
18153         * gdb.base/call-rt-st.exp: Update copyright year.
18154
18155 2003-10-10  Kei Sakamoto  <[email protected]>
18156
18157         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
18158         * gdb.disasm/sh3.s: Ditto.
18159
18160 2003-10-07  Daniel Jacobowitz  <[email protected]>
18161
18162         * gdb.threads/switch-threads.exp: New test.
18163         * gdb.threads/switch-threads.c: New source file.
18164
18165 2003-10-07  Corinna Vinschen  <[email protected]>
18166
18167         * gdb.base/ending-run.exp: Add sh specific case.
18168
18169 2003-10-06  Andrew Cagney  <[email protected]>
18170
18171         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
18172         * gdb.disasm/mn10200.exp: Delete obsolete file.
18173
18174 2003-09-29  Daniel Jacobowitz  <[email protected]>
18175
18176         * ChangeLog: Correct an entry command.exp -> commands.exp.
18177         * gdb.base/commands.exp (bp_deleted_in_command_test)
18178         (temporary_breakpoint_commands): Check noargs.
18179
18180 2003-09-25  David Carlton  <[email protected]>
18181
18182         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
18183         of some print tests, where appropriate.  Add tests for C::D::cd,
18184         E::ce, F::cXfX, G::XgX.
18185         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
18186
18187 2003-09-25  Richard Earnshaw  <[email protected]>
18188
18189         * lib/java.exp (java_init): Import target_alias before using it.
18190
18191 2003-09-25  David Carlton  <[email protected]>
18192
18193         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
18194
18195 2003-09-23  Elena Zannoni  <[email protected]>
18196
18197         * gdb.base/selftest.exp: Accomodate more instruction reordering
18198         weirdness.
18199
18200 2003-09-17  Michael Chastain  <[email protected]>
18201
18202         * gdb.cp/gdb1355.exp: New file.
18203         * gdb.cp/gdb1355.c: New file.
18204
18205 2003-09-15  Corinna Vinschen  <[email protected]>
18206
18207         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
18208         * gdb.asm/sh.inc: New file.
18209
18210 2003-09-11  David Carlton  <[email protected]>
18211
18212         * gdb.cp/namespace.exp: Add tests for namespace types.
18213         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
18214         (test_namespace): New.
18215
18216 2003-09-11  Elena Zannoni  <[email protected]>
18217
18218         * gdb.base/relocate.exp: Handle new gdb output at startup.
18219         * gdb.stabs/weird.exp: Ditto.
18220
18221 2003-09-08  Michael Chastain  <[email protected]>
18222
18223         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
18224
18225 2003-09-07  Michael Chastain  <[email protected]>
18226
18227         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
18228         'parse error'.
18229
18230 2003-09-07  Mark Kettenis  <[email protected]>
18231
18232         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
18233
18234 2003-08-30  Michael Chastain  <[email protected]>
18235
18236         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
18237         * gdb.gdb/observer.exp: Ditto.
18238         * gdb.gdb/xfullpath.exp: Ditto.
18239
18240 2003-08-29  Mark Kettenis  <[email protected]>
18241
18242         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
18243         *-*-*bsd*.
18244
18245 2003-08-28  Jeff Johnston  <[email protected]>
18246
18247         * gdb.base/dump.exp: Skip for ia64.
18248
18249 2003-08-25  Jeff Johnston  <[email protected]>
18250
18251         * gdb.asm/asm-source.exp: Add ia64 support.
18252         * gdb.asm/ia64.inc: New file.
18253
18254 2003-08-22  Michael Chastain  <[email protected]>
18255
18256         * gdb.cp: New directory.
18257         * gdb.cp/*: Copy from gdb.c++/*.
18258         * gdb.c++/*: Remove.
18259         * Makefile.in: Change gdb.c++ to gdb.cp.
18260         * configure.in:  Ditto.
18261         * configure: Regnerate.
18262
18263 2003-08-18  Mark Kettenis  <[email protected]>
18264
18265         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
18266         * gdb.arch/i386-prologue.c (gdb1338): Add function.
18267
18268 2003-08-17  Daniel Jacobowitz  <[email protected]>
18269
18270         * mi-var-display.exp (-var-list-children weird): Accept function
18271         pointers with argument types.
18272         * mi1-var-display.exp (-var-list-children weird): Likewise.
18273         * mi2-var-display.exp (-var-list-children weird): Likewise.
18274
18275 2003-08-17  Daniel Jacobowitz  <[email protected]>
18276
18277         * gdb.base/annota3.exp: Add missing newline.
18278
18279 2003-08-06  Michael Chastain  <[email protected]>
18280
18281         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
18282
18283 2003-08-12  Michael Snyder  <[email protected]>
18284
18285         * gdb.base/float.exp: Add test for SH.
18286
18287 2003-08-10  Mark Kettenis  <[email protected]>
18288
18289         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
18290
18291 2003-08-07  Elena Zannoni  <[email protected]>
18292
18293        * gdb.base/completion.exp: Remove reduntant completion test
18294        on filename.
18295
18296 2003-08-07  Elena Zannoni  <[email protected]>
18297
18298         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
18299         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
18300         gdb.trace/save-trace.exp: Make sure that full pathnames are
18301         escaped correctly.
18302
18303 2003-08-07  Elena Zannoni  <[email protected]>
18304
18305         * configure.in: Don't generate config.h from config.hin.
18306         * configure: Regenerate.
18307         * config.hin: Remove file.
18308         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
18309         * gdb.threads/pthreads.c: Ditto.
18310
18311 2003-08-07  Daniel Jacobowitz  <[email protected]>
18312
18313         From Kei Sakamoto <[email protected]>:
18314         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
18315         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
18316         Replace ld24 with seth/add3.
18317
18318 2003-08-02  Andrew Cagney  <[email protected]>
18319
18320         * gdb.base/annota3.exp: New file.
18321         * gdb.base/annota3.c: New file.
18322         * gdb.c++/annota3.exp: New file.
18323         * gdb.c++/annota3.cc: New file.
18324
18325 2003-07-29  Michael Chastain  <[email protected]>
18326
18327         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18328         actually failed.
18329         (do_pass): Likewise.
18330         * gdb.threads/tls.exp: Always initialize no_of_threads.
18331
18332 2003-07-27  Daniel Jacobowitz  <[email protected]>
18333
18334         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18335         pattern.
18336         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18337         * gdb.threads/tls.exp: Recognize one case of the host library not
18338         supporting TLS.
18339
18340 2003-07-27  Andrew Cagney  <[email protected]>
18341
18342         * gdb.base/fileio.exp: Use SH when running commands using
18343         remote_exec.
18344
18345 2003-07-24  Daniel Jacobowitz  <[email protected]>
18346
18347         From Kei Sakamoto <[email protected]>:
18348         * gdb.base/relocate.c (dummy): New padding array.
18349
18350 2003-07-22  Michael Snyder  <[email protected]>
18351
18352         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18353
18354         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18355         patterns to be more general, accepting old and new output.
18356         Some output chars (such as '+') also must be quoted.
18357         Some addresses are displayed numerically instead of
18358         symbolically.
18359
18360 2003-07-23  Michael Snyder  <[email protected]>
18361
18362         * gdb.base/return2.exp: Don't test long-long return.
18363
18364         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18365         * gdb.disasm/t01_mov.exp: Ditto.
18366         * gdb.disasm/t02_mova.s: Ditto.
18367         * gdb.disasm/t02_mova.exp: Ditto.
18368         * gdb.disasm/t03_add.s: Ditto.
18369         * gdb.disasm/t03_add.exp: Ditto.
18370         * gdb.disasm/t04_sub.s: Ditto.
18371         * gdb.disasm/t04_sub.exp: Ditto.
18372         * gdb.disasm/t05_cmp.s: Ditto.
18373         * gdb.disasm/t05_cmp.exp: Ditto.
18374         * gdb.disasm/t06_ari2.s: Ditto.
18375         * gdb.disasm/t06_ari2.exp: Ditto.
18376         * gdb.disasm/t07_ari3.s: Ditto.
18377         * gdb.disasm/t07_ari3.exp: Ditto.
18378         * gdb.disasm/t08_or.s: Ditto.
18379         * gdb.disasm/t08_or.exp: Ditto.
18380         * gdb.disasm/t09_xor.s: Ditto.
18381         * gdb.disasm/t09_xor.exp: Ditto.
18382         * gdb.disasm/t10_and.s: Ditto.
18383         * gdb.disasm/t10_and.exp: Ditto.
18384         * gdb.disasm/t11_logs.s: Ditto.
18385         * gdb.disasm/t11_logs.exp: Ditto.
18386         * gdb.disasm/t12_bit.s: Ditto.
18387         * gdb.disasm/t12_bit.exp: Ditto.
18388         * gdb.disasm/t13_otr.s: Ditto.
18389         * gdb.disasm/t13_otr.exp: Ditto.
18390
18391 2003-07-22  Elena Zannoni  <[email protected]>
18392
18393         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18394
18395 2003-07-22  Elena Zannoni  <[email protected]>
18396
18397         * gdb.threads/tls.c : New file.
18398         * gdb.threads/tls.exp : New file.
18399         * gdb.threads/tls-main.c : New file.
18400         * gdb.threads/tls-shared.c : New file.
18401         * gdb.threads/tls-shared.exp : New file.
18402
18403 2003-07-22  Andreas Schwab  <[email protected]>
18404
18405         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18406
18407 2003-07-20  Andreas Schwab  <[email protected]>
18408
18409         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18410         due to insn reordering.
18411
18412 2003-07-15  Andrew Cagney  <[email protected]>
18413
18414         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
18415
18416 2003-07-15  Michael Chastain  <[email protected]>
18417
18418         * gdb.base/gdb1250.exp: New file.
18419         * gdb.base/gdb1250.c: New file.
18420
18421 2003-07-09  Michal Ludvig  <[email protected]>
18422
18423         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
18424         expansion of size_t to 'unsigned long', not only to 'unsigned'.
18425
18426 2003-07-09  Elena Zannoni  <[email protected]>
18427
18428         * gdb.threads/tls.c: New file.
18429         * gdb.threads/tls.exp: New file.
18430         * gdb.threads/tls-main.c: New file.
18431         * gdb.threads/tls-shared.c: New file.
18432         * gdb.threads/tls-shared.exp: New file.
18433
18434 2003-07-09  Elena Zannoni  <[email protected]>
18435
18436         * gdb.base/annota1.exp: Make sure that we properly escape the
18437         full path of the source file. Xfail more permissive patterns,
18438         due to a compiler debug info problem.
18439
18440 2003-07-07  Andreas Schwab  <[email protected]>
18441
18442         * gdb.asm/m68k.inc: New file.
18443         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18444
18445         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18446         arguments"): Also match negative number.
18447
18448         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
18449
18450 2003-07-03  Daniel Jacobowitz  <[email protected]>
18451
18452         * gdb.base/store.c (charest): New typedef.
18453         (add_char): Rename to add_charest, update.
18454         (wack_char): Rename to wack_charest, update types.  Return l + r
18455         to keep r live across the call.
18456         (wack_short, wack_int, wack_long, wack_longest, wack_float)
18457         (wack_double, wack_doublest): Return l + r to keep r live across
18458         the call.
18459         * gdb.base/store.exp: Accomodate store.c changes.
18460
18461 2003-06-30  David Carlton  <[email protected]>
18462
18463         * gdb.c++/maint.exp (test_invalid_name): New.
18464         (test_first_component): Add tests for invalid names.
18465
18466 2003-06-29  Michael Chastain  <[email protected]>
18467
18468         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
18469         output of '<VTT for class>' for virtual base classes.
18470
18471 2003-06-29  Daniel Jacobowitz  <[email protected]>
18472
18473         * gdb.base/completion.exp: Tab-complete "complet" instead of
18474         "compl".
18475         * gdb.base/complex.exp, gdb.base/complex.c: New files.
18476
18477 2003-06-29  Daniel Jacobowitz  <[email protected]>
18478
18479         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
18480         * gdb.base/volatile.exp: Likewise.
18481
18482 2003-06-29  Daniel Jacobowitz  <[email protected]>
18483
18484         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
18485         gdb/1265.
18486
18487 2003-06-28  Michael Chastain  <[email protected]>
18488             Daniel Jacobowitz  <[email protected]>
18489
18490         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
18491         initial line count of 'captured_main' from 26 to 32.
18492         (test_with_self): Allow xmalloc call to be interleaved with the
18493         preceding two lines.
18494
18495 2003-06-24  Joel Brobecker  <[email protected]>
18496
18497         * gdb.base/bang.exp: New testcase.
18498
18499 2003-06-23  Joel Brobecker  <[email protected]>
18500
18501         * gdb.base/langs.exp: Add some tests for the "minimal" language
18502         support.
18503
18504 2003-06-23  Elena Zannoni  <[email protected]>
18505
18506         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
18507         the testcase.
18508
18509 2003-06-22  Daniel Jacobowitz  <[email protected]>
18510
18511         * gdb.base/relocate.exp: Test add-symbol-file with a variable
18512         offset.
18513
18514 2003-06-22  Daniel Jacobowitz  <[email protected]>
18515
18516         * gdb.c++/pr-1210.cc: New file.
18517         * gdb.c++/pr-1210.exp: New file.
18518
18519 2003-06-21  Daniel Jacobowitz  <[email protected]>
18520
18521         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
18522         000-exec-continue.
18523
18524 2003-06-15  Mark Kettenis  <[email protected]>
18525
18526         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
18527         on *-*-*bsd* instead of *-*-freebsd*.
18528
18529 2003-06-14  Andrew Cagney  <[email protected]>
18530
18531         * gdb.base/store.exp: Test longest and doublest.  Test all
18532         parameters.  Weaken return statement match.
18533         * gdb.base/store.c: Add longest and doublest - aka long long and
18534         long double functions.  Put all parameters into local register
18535         variables.  Use negative values.
18536
18537 2003-06-14  Andrew Cagney  <[email protected]>
18538
18539         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
18540         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
18541         exit status.
18542         * gdb.base/fileio.exp: Disable target when nointerrupts and
18543         noinferiorio, instead of limiting it to remote.  Use remote_exec
18544         instead of system.
18545
18546 2003-06-12  Jeff Johnston  <[email protected]>
18547
18548         * gdb.base/float.exp: Add ia64 support.
18549
18550 2003-06-12  Corinna Vinschen  <[email protected]>
18551
18552         * gdb.base/fileio.exp: Run only on remote targets.
18553
18554 2003-06-10  Corinna Vinschen  <[email protected]>
18555
18556         * gdb.base/fileio.c: New file, testing File-I/O.
18557         * gdb.base/fileio.exp: Ditto.
18558
18559 2003-06-09  Raoul Gough  <[email protected]>
18560
18561         * gdb.base/shreloc.exp: New file, check symbol values obtained from
18562         shared objects after relocation at load time (gdb PR/1132).
18563         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
18564         as above, part of the shared object relocation test.
18565
18566 2003-06-08  Mark Kettenis  <[email protected]>
18567
18568         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
18569         fully filled history list.
18570         * gdb.base/gdb_history: New file.
18571
18572         * gdb.base/signals.exp: XFAIL "continue to func1" on
18573         i*86-*-freebsd*.
18574
18575         * gdb.base/attach.exp: When trying to attach to a nonexistent
18576         process, make it possible to specify the PID based on the target,
18577         and do so for *-*-freebsd*.
18578
18579 2003-06-02  Richard Henderson  <[email protected]>
18580
18581         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
18582
18583 2003-06-02  Richard Henderson  <[email protected]>
18584
18585         * gdb.base/selftest.exp: Next over lim_at_start initialization.
18586
18587 2003-06-02  Richard Henderson  <[email protected]>
18588
18589         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
18590
18591 2003-06-01  Daniel Jacobowitz  <[email protected]>
18592
18593         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
18594         of globalvar.
18595
18596 2003-06-01  Mark Kettenis  <[email protected]>
18597
18598         * gdb.asm/asm-source.exp: Check for memory read errors in
18599         disassembler test on *BSD too.
18600
18601 2003-06-01  Richard Henderson  <[email protected]>
18602
18603         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
18604         for .frame.
18605         (gdbasm_call): Lose ldgp.
18606         (gdbasm_startup): Add frame information.
18607         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
18608
18609 2003-05-31  Mark Kettenis  <[email protected]>
18610
18611         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
18612         i?86-*-*.
18613
18614 2003-05-30  Mark Kettenis  <[email protected]>
18615
18616         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18617         FreeBSD.
18618
18619 2003-05-29  Richard Henderson  <[email protected]>
18620
18621         * gdb.asm/alpha.inc: New file.
18622         * gdb.asm/asm-source.exp: Use it.
18623
18624 2003-05-29  Jim Blandy  <[email protected]>
18625
18626         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
18627         'core.PID'.
18628
18629 2003-05-22  Jim Blandy  <[email protected]>
18630
18631         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
18632         backtrace.
18633
18634 2003-05-20  David Carlton  <[email protected]>
18635
18636         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
18637         this time.
18638
18639 2003-05-19  David Carlton  <[email protected]>
18640
18641         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
18642         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
18643
18644 2003-05-19  David Carlton  <[email protected]>
18645
18646         * gdb.c++/namespace.exp: Add namespace scope and anonymous
18647         namespace tests.
18648         Bump copyright date.
18649         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
18650         (main): Call C::D::marker2.
18651         * gdb.c++/namespace1.cc: New file.
18652
18653 2003-05-14  Jeff Johnston  <[email protected]>
18654
18655         Roland McGrath  <[email protected]>
18656         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
18657         there is no manager thread.
18658
18659 2003-05-08  Jeff Johnston  <[email protected]>
18660
18661         * gdb.threads/schedlock.exp: Remove assumption that all threads
18662         will run in a particular small time slice.  Also ensure we break
18663         in one of the child threads rather than the main thread.
18664
18665 2003-05-07  Jim Blandy  <[email protected]>
18666
18667         Add support for assembly source testing on the s390x.
18668         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
18669         architecture.
18670         * gdb.asm/s390x.inc: New file.
18671
18672         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
18673         succession of 'if' statements.
18674
18675 2003-05-05  Andrew Cagney  <[email protected]>
18676
18677         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
18678
18679 2003-05-05  Andrew Cagney  <[email protected]>
18680
18681         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
18682         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
18683
18684 2003-05-02  Elena Zannoni  <[email protected]>
18685
18686         * gdb.base/charset.exp: Update based on new behavior of set/show
18687         charset commands.
18688
18689 2003-05-01  Andrew Cagney  <[email protected]>
18690
18691         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
18692         variable do not give memory errors.
18693
18694 2003-04-30  Adam Fedor  <[email protected]>
18695
18696         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
18697         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
18698         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
18699         gdb.objc/basicclass.m: : New files
18700
18701         * lib/gdb.exp (gdb_compile_objc): New procedure.
18702
18703 2003-04-27  Daniel Jacobowitz  <[email protected]>
18704
18705         * gdb.base/signals.exp: Make backtrace tests more specific.
18706
18707 2003-04-23  David Carlton  <[email protected]>
18708
18709         * gdb.c++/maint.exp (test_first_component): Add tests for
18710         'operator' in more locations.
18711
18712 2003-04-16  Kevin Buettner  <[email protected]>
18713
18714         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
18715
18716 2003-04-16  Elena Zannoni  <[email protected]>
18717
18718         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
18719         func marke' instead. Update test name.
18720
18721 2003-04-15  David Carlton  <[email protected]>
18722
18723         * gdb.c++/maint.exp: New file.
18724
18725 2003-04-14  Elena Zannoni  <[email protected]>
18726
18727         * gdb.threads/schedlock.c: Change type of thread function argument
18728         to long, to avoid warnings on 64-bit platforms.
18729
18730 2003-04-14  Elena Zannoni  <[email protected]>
18731
18732         * gdb.base/attach.exp: Add new message from ptrace in case of
18733         attaching to nonexistent process.
18734
18735 2003-04-11  Jim Blandy  <[email protected]>
18736
18737         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18738         gdb.c++/userdef.cc: Place comments on the lines to which the
18739         marker function might return.
18740         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18741         gdb.c++/userdef.exp: Look for those comments to check that we've
18742         returned to the right place, instead of checking line numbers.
18743
18744 2003-04-11  Elena Zannoni  <[email protected]>
18745
18746         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
18747         match on sourcefile name, instead of directory name.
18748
18749 2003-04-10  Elena Zannoni  <[email protected]>
18750
18751         * gdb.base/completion.exp: Use string_to_regexp to match the
18752         working directory name.
18753
18754 2003-04-09  Jim Blandy  <[email protected]>
18755
18756         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
18757         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
18758         after an inferior function call, report the failure, but allow the
18759         test to continue.
18760
18761 2003-04-05  Stephane Carrez  <[email protected]>
18762
18763         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18764         with -DPROTOTYPES.
18765
18766 2003-04-05  Stephane Carrez  <[email protected]>
18767
18768         * gdb.base/break.exp: Revert last patch.
18769
18770 2003-04-04  Stephane Carrez  <[email protected]>
18771
18772         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
18773         with -DPROTOTYPES.
18774
18775 2003-04-02  Andrew Cagney  <[email protected]>
18776
18777         * gdb.base/callfuncs.exp: Make "print add" messages unique.
18778         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
18779         matching directories by the name breakpoint.
18780         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
18781         Make "continue to marker1" consistent.
18782         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
18783         message consistent.
18784         * lib/gdb.exp: Put "the program is no longer running", and "the
18785         program exited" in parenthesis.
18786         * lib/mi-support.exp: Ditto.
18787
18788 2003-04-02  Bob Rossi  <[email protected]>
18789
18790         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
18791
18792 2003-03-29  Andrew Cagney  <[email protected]>
18793
18794         * gdb.base/sizeof.c (main): Print the value of '\377'.
18795         * gdb.base/sizeof.exp: Check the sign of '\377'.
18796
18797 2003-03-27  Michael Chastain  <[email protected]>
18798
18799         * gdb.base/gdb1090.exp: New file.
18800         * gdb.base/gdb1090.cc: New file.
18801
18802 2003-03-27  J. Brobecker  <[email protected]>
18803
18804         * gdb.gdb/observer.exp: New regression test.
18805
18806 2003-03-27  Michael Chastain  <[email protected]>
18807
18808         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
18809         * gdb.base/ptype.exp: Likewise.
18810
18811 2003-03-27  Corinna Vinschen  <[email protected]>
18812
18813         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
18814
18815 2003-03-26  Michael Chastain  <[email protected]>
18816
18817         * gdb.base/ptype.exp: Actually use some typedef'd types.
18818
18819 2003-03-21  Stephane Carrez  <[email protected]>
18820
18821         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
18822         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
18823
18824 2003-03-20  Corinna Vinschen  <[email protected]>
18825
18826         * gdb.base/default.exp: Fix regular expression.
18827
18828 2003-03-20  Corinna Vinschen  <[email protected]>
18829
18830         * gdb.base/args.exp: Fix regular expression.
18831
18832 2003-03-20  Corinna Vinschen  <[email protected]>
18833
18834         * gdb.base/help.exp: Allow Win32 child process.
18835
18836 2003-03-20  Corinna Vinschen  <[email protected]>
18837
18838         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
18839         when stepping out of main().
18840
18841 2003-03-20  Corinna Vinschen  <[email protected]>
18842
18843         * gdb.base/default.exp: Check for win32 specific message when calling
18844         "run" without executable.
18845
18846 2003-03-20  Corinna Vinschen  <[email protected]>
18847
18848         * gdb.base/args.exp: Expect .exe in output.
18849
18850 2003-03-20  Corinna Vinschen  <[email protected]>
18851
18852         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
18853         Cygwin native.
18854
18855 2003-03-17  Andrew Cagney  <[email protected]>
18856
18857         From Elena Zannoni <[email protected]>.  Test e500 abi and
18858         vector registes.
18859         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
18860         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
18861
18862 2003-03-17  David Carlton  <[email protected]>
18863
18864         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
18865         test, for PR breakpoints/38.
18866         Call test_watchpoint_and_breakpoint.
18867         * gdb.base/watchpoint.c (func3): New function.
18868         (main): Call func3.
18869
18870 2003-03-04  David Carlton  <[email protected]>
18871
18872         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
18873         Garply<Garply<char> >:: garply".
18874         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
18875         with respect to PR c++/1111; note also PR c++/1113.
18876         (test_template_breakpoints): KFAIL "constructor breakpoint" with
18877         respect to PR c++/1062.
18878         KFAIL "destructor breakpoint" with respect to PR c++/1112.
18879
18880 2003-03-03  David Carlton  <[email protected]>
18881
18882         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
18883         with respect to PR c++/57.
18884         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
18885         c++/826.
18886         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
18887         respect to PR c++/57.
18888
18889 2003-03-03  David Carlton  <[email protected]>
18890
18891         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
18892         respect to PR c++/33 into FAILs.
18893
18894 2003-03-03  Michael Chastain  <[email protected]>
18895
18896         * configure.in: Update copyright years.
18897
18898 2003-03-03  Michael Chastain  <[email protected]>
18899
18900         * Makefile.in: Update copyright years.
18901
18902 2003-02-28  David Carlton  <[email protected]>
18903
18904         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
18905         print class instead of struct and/or superfluous protection
18906         specifiers, as long as the resulting output is equivalent to the
18907         source code.
18908         Delete FIXME from end of messages on tests that don't need
18909         fixing.
18910
18911 2003-02-28  David Carlton  <[email protected]>
18912
18913         * gdb.c++/templates.exp (do_tests): Allow const in the two
18914         Foo<volatile char *>::foo tests.
18915
18916 2003-02-27  Michael Snyder  <[email protected]>
18917
18918         * gdb.base/restore.c (main): Return zero, so exit code
18919         will be consistant.
18920
18921 2003-02-26  David Carlton  <[email protected]>
18922
18923         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
18924         char *>::foo" test with respect to PR c++/33.  Create a new test
18925         which is identical to that one except that it doesn't put the
18926         space between the "char" and the "*"; KFAIL it, too.
18927
18928 2003-02-26  David Carlton  <[email protected]>
18929
18930         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
18931         template types into either PASSes or KFAILs (corresponding to PR
18932         c++/57).  Tweak indentation.  Update copyright.
18933
18934 2003-02-23  Stephane Carrez  <[email protected]>
18935
18936         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
18937
18938 2003-02-13  Michael Chastain  <[email protected]>
18939
18940         * gdb.base/exprs.exp: Remove i960 remnants.
18941         * gdb.base/funcargs.exp: Likewise.
18942         * gdb.base/list.exp: Likewise.
18943         * gdb.base/ptype.exp: Likewise.
18944
18945 2003-02-14  David Carlton  <[email protected]>
18946
18947         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
18948         pEe->D::vg()" from XFAIL to KFAIL.
18949
18950 2003-02-13  Jason Molenda  ([email protected])
18951
18952         * gdb.base/maint.exp: Update maint print statistics regexp to include
18953         new entries.
18954
18955 2003-02-13  Michael Chastain  <[email protected]>
18956
18957         * gdb.c++/inherit.exp: Remove call to get_debug_format.
18958
18959 2003-02-12  Michael Chastain  <[email protected]>
18960
18961         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18962         * gdb.c++/inherit.exp: Likewise.
18963         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
18964         * gdb.c++/templates.exp: Likewise.
18965         * gdb.c++/virtfunc.exp: Likewise.
18966
18967 2003-02-06  Jason Molenda  ([email protected])
18968
18969         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
18970         why the code is written that way.
18971
18972 2003-02-05  Michael Chastain  <[email protected]>
18973
18974         * gdb.base/dump.exp: Add missing copyright line.
18975
18976 2003-02-05  Jason Molenda  ([email protected])
18977
18978         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
18979         at the beginning so the breakpoint doesn't get set on the loop.
18980
18981 2003-02-05  Michael Chastain  <[email protected]>
18982
18983         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
18984         output for configurations with gcc 2.95.3.
18985
18986 2003-02-05  Keith Seitz  <[email protected]>
18987             Andrew Cagney  <[email protected]>
18988
18989         * gdb.mi/mi-cli.exp: New file.
18990
18991 2003-02-04  Michael Chastain  <[email protected]>
18992
18993         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
18994         Call perror and then continue.
18995
18996 2003-02-03  Michael Chastain  <[email protected]>
18997
18998         * gdb.c++/pr-1023.cc: New file.
18999         * gdb.c++/pr-1023.exp: New file.
19000
19001 2003-02-05  Jim Blandy  <[email protected]>
19002
19003         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
19004         it's local to foobar.  Check for it there, and check that it's not
19005         present in main.
19006         * gdb.c++/local.cc (marker2): New function.
19007         (foobar): Call marker1.
19008         (main): Call marker2 instead of marker1.
19009
19010 2003-02-04  Andrew Cagney  <[email protected]>
19011
19012         * gdb.disasm/mn10200.exp: Obsolete file.
19013         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
19014         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
19015         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
19016
19017 2003-02-04  David Carlton  <[email protected]>
19018
19019         * gdb.c++/overload.exp: Test intToChar(1).
19020         * gdb.c++/overload.cc (intToChar): New.
19021         (main): Call intToChar.
19022
19023 2003-02-03  David Carlton  <[email protected]>
19024
19025         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
19026         'might_kfail' arg.
19027         KFAIL some of the continue_to_bp_overloaded calls, according to
19028         PR c++/1025.
19029
19030 2003-02-01  Michael Chastain  <[email protected]>
19031
19032         * gdb.base/advance.c (marker1): New marker function.
19033         * gdb.base/advance.exp: When the 'advance' command lands on the
19034         return breakpoint, it can legitimately stop on either the
19035         current line or the next line.  Accommodate both outcomes.
19036         * gdb.base/until.exp: Likewise.
19037
19038 2003-02-02  Andrew Cagney  <[email protected]>
19039
19040         2002-11-10 Jason Molenda ([email protected]):
19041         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
19042         now a list, not a tuple.
19043         * gdb.mi/mi-var-display.exp: Ditto.
19044         * gdb.mi/gdb792.exp: Ditto.
19045
19046 2003-02-01  Andrew Cagney  <[email protected]>
19047
19048         From 2002-11-09 Jason Molenda ([email protected]):
19049         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
19050         stack backtraces.
19051         * gdb.mi/mi-syn-frame.c: Part of same.
19052
19053 2003-02-01  Mark Kettenis  <[email protected]>
19054
19055         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19056         gdb.mi/mi1-pthreads.exp: Return instead of calling
19057         gdb_suppress_entire_file.
19058
19059 2003-02-01  Mark Salter  <[email protected]>
19060
19061         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
19062
19063 2003-01-31  Mark Salter  <[email protected]>
19064
19065         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
19066         Support empty arg.
19067
19068 2003-01-30  Michael Chastain  <[email protected]>
19069
19070         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
19071         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
19072         has been fixed in gdb/readline on 2003-01-09.
19073
19074 2003-01-29  Michael Snyder  <[email protected]>
19075
19076         * gdb.base/maint.exp: Allow for leading underscore in symbol.
19077         * gdb.base/display.exp: Allow for leading underscore in symbol.
19078         * gdb.base/args.exp: Skip if target does not support args passing.
19079
19080 2003-01-22  Daniel Jacobowitz  <[email protected]>
19081
19082         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
19083         gdb_test.  Accept a list of expect arguments as the third
19084         parameter.
19085         (gdb_test): Use it.
19086
19087 2003-01-20  Elena Zannoni  <[email protected]>
19088
19089         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
19090         allow for different test tree configurations.  Update some
19091         tescases accordingly.
19092         * gdb.arch/altivec-regs.exp: Ditto.
19093         * gdb.asm/asm-source.exp: Ditto.
19094         * gdb.base/advance.exp: Ditto.
19095         * gdb.base/display.exp: Ditto.
19096         * gdb.base/long_long.exp: Ditto.
19097         * gdb.base/mips_pro.exp: Ditto.
19098         * gdb.base/overlays.exp: Ditto.
19099         * gdb.base/relocate.exp: Ditto.
19100         * gdb.base/setshow.exp: Ditto.
19101         * gdb.base/step-line.exp: Ditto.
19102         * gdb.base/step-test.exp: Ditto.
19103         * gdb.base/until.exp: Ditto.
19104         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
19105
19106 2003-01-17  David Carlton  <[email protected]>
19107
19108         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
19109         corresponding to PR c++/945.
19110         Update copyright.
19111
19112 2003-01-17  David Carlton  <[email protected]>
19113
19114         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
19115         corresponding to PR c++/68.
19116
19117 2003-01-17  David Carlton  <[email protected]>
19118
19119         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
19120         (test_paddr_hairy_functions): Call print_addr_2_kfail for
19121         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
19122
19123 2003-01-15  Elena Zannoni  <[email protected]>
19124
19125         * gdb.base/break.exp: Fix change of default location, because of
19126         removal of until tests.
19127         * gdb.base/help.exp: Update test for new 'until' help message.
19128         Add test for help on 'advance'.
19129         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
19130
19131 2003-01-15  Mark Kettenis  <[email protected]>
19132
19133         * gdb.base/default.exp: Adapt "info float" test for recent changes
19134         to that command.  Add test for "info vector".
19135         * gdb.base/float.exp: New file.  Add test for "info float" that
19136         resembles the old test in gdb.base/default.exp.
19137
19138 2003-01-15  David Carlton  <[email protected]>
19139
19140         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
19141
19142 2003-01-15  Elena Zannoni  <[email protected]>
19143
19144         * gdb.base/break.exp: Move the tests of until command from here...
19145         * gdb.base/until.exp: ... to here. New file. Add other tests.
19146         * gdb.base/advance.c: New file.
19147         * gdb.base/advance.exp: New file.
19148
19149 2003-01-14  Elena Zannoni  <[email protected]>
19150
19151         * gdb.base/args.c: New file.
19152         * gdb.base/args.exp: New file.
19153
19154 2003-01-14  Daniel Jacobowitz  <[email protected]>
19155
19156         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
19157
19158 2003-01-14  Daniel Jacobowitz  <[email protected]>
19159
19160         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
19161
19162 2003-01-14  Daniel Jacobowitz  <[email protected]>
19163
19164         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
19165         dates.
19166
19167 2003-01-13  Daniel Jacobowitz  <[email protected]>
19168
19169         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
19170
19171 2003-01-13  Daniel Jacobowitz  <[email protected]>
19172
19173         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
19174         (ptype &*"foo").
19175         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
19176
19177 2003-01-13  Daniel Jacobowitz  <[email protected]>
19178
19179         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
19180         * gdb.mi/mi1-console.exp: Likewise.
19181
19182 2003-01-13  Daniel Jacobowitz  <[email protected]>
19183
19184         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
19185         * gdb.mi/mi1-console.exp: Likewise.
19186
19187 2003-01-13  Daniel Jacobowitz  <[email protected]>
19188
19189         * gdb.c++/overload.exp: Remove some fixed XFAILs.
19190
19191 2003-01-09  Daniel Jacobowitz  <[email protected]>
19192
19193         * gdb.base/detach.exp: New test.
19194
19195 2003-01-09  Daniel Jacobowitz  <[email protected]>
19196
19197         * Makefile.in (ALL_SUBDIRS): New variable.
19198         (subdirs, clean, distclean): Use it.
19199         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
19200         regenerating Makefile, since it is generated from the top level.
19201         * gdb.asm/Makefile.in: Likewise.
19202         * gdb.base/Makefile.in: Likewise.
19203         * gdb.c++/Makefile.in: Likewise.
19204         * gdb.disasm/Makefile.in: Likewise.
19205         * gdb.java/Makefile.in: Likewise.
19206         * gdb.mi/Makefile.in: Likewise.
19207         * gdb.threads/Makefile.in: Likewise.
19208         * gdb.trace/Makefile.in: Likewise.
19209
19210 2003-01-09  David Carlton  <[email protected]>
19211
19212         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
19213         Add copyright year 2003.
19214
19215 2003-01-06  Michael Chastain  <[email protected]>
19216
19217         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
19218         When selecting a thread, 'line' and 'file' are optional.
19219         * gdb.mi/mi1-pthreads.exp: Likewise.
19220
19221 2003-01-06  Andreas Schwab  <[email protected]>
19222
19223         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
19224         failures.
19225
19226 2003-01-04  Daniel Jacobowitz  <[email protected]>
19227
19228         Fix PR gdb/844
19229         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
19230         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
19231
19232         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
19233         instead of calling gdb_suppress_entire_file.
19234         * gdb.threads/print-threads.exp: Likewise.
19235         * gdb.threads/schedlock.exp: Likewise.
19236
19237         * gdb.threads/killed.exp: Return instead of calling
19238         gdb_suppress_entire_file.
19239         * gdb.threads/linux-dp.exp: Likewise.
19240         * gdb.threads/pthreads.exp: Likewise.
19241
19242 2003-01-04  Daniel Jacobowitz  <[email protected]>
19243
19244         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
19245         stabs.
19246         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
19247         * gdb.base/whatis.exp: Always allow (void) after function names.
19248
19249 2003-01-04  Daniel Jacobowitz  <[email protected]>
19250
19251         * gdb.c++/casts.exp: Correct regexp.
19252
19253 2003-01-04  Mark Kettenis  <[email protected]>
19254
19255         * configure.in: Call AC_CONFIG_HEADER.  Don't call
19256         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
19257         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
19258         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
19259         aforementioned directories in the AC_OUPUT call.
19260         * config.hin: New file.
19261         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19262         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
19263         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
19264         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
19265         pass -I$objdir instead of -I$objdir/$subdir in compilation.
19266         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
19267         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
19268         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
19269         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
19270         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19271         gdb.threads/configure.in, gdb.threads/configure,
19272         gdb.threads/config.in, gdb.trace/configure.in,
19273         gdb.trace/configure: Removed.
19274
19275 2003-01-03  Michael Chastain  <[email protected]>
19276
19277         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
19278         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
19279
19280 2003-01-03  Daniel Jacobowitz  <[email protected]>
19281
19282         * gdb.base/store.exp: Fix regular expressions.
19283
19284 2002-12-28  Mark Kettenis  <[email protected]>
19285
19286         * configure.in: Rewrite.
19287         * configure: Regenerated.
19288
19289 2003-01-03  David Carlton  <[email protected]>
19290
19291         * gdb.base/psymtab.exp: New file.
19292         * gdb.base/psymtab1.c: Ditto.
19293         * gdb.base/psymtab2.c: Ditto.
19294
19295 2002-12-23  Adam Fedor  <[email protected]>
19296
19297         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19298
19299 2002-12-23  David Carlton  <[email protected]>
19300
19301         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
19302         and current_directory initialization.
19303
19304 2002-12-22  Jim Blandy  <[email protected]>
19305
19306         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
19307         rather than as part of the output file name.
19308
19309         * gdb.base/attach.exp: There's no need to copy the test program to
19310         /tmp; that was only ever necessary on HP/UX, and this test is
19311         entirely disabled there anyway.
19312
19313 2002-12-21  Jim Blandy  <[email protected]>
19314
19315         * gdb.c++/psmang.exp: Doc fix.
19316
19317         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
19318         test.
19319
19320 2002-12-20  David Carlton  <[email protected]>
19321
19322         * gdb.c++/annota2.exp: KFAIL annotate-quit.
19323
19324 2002-12-18  Michael Chastain  <[email protected]>
19325
19326         * gdb.c++/annota2.exp: Add copyright year 2002.
19327
19328 2002-12-17  David Carlton  <[email protected]>
19329
19330         * gdb.c++/try_catch.cc: Add marker comments.
19331         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19332         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19333         * gdb.c++/m-static.cc: Ditto.
19334         * gdb.c++/m-static1.cc: Ditto.
19335         * gdb.c++/try_catch.cc: Ditto.
19336
19337 2002-12-16  Jeff Johnston  <[email protected]>
19338
19339         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19340         to see whether we are using the new -environment-directory
19341         command which resets via -r or the old version of the command
19342         which may prompt the user.  Part of fix for gdb/741.
19343
19344 2002-12-13  Andrew Cagney  <[email protected]>
19345
19346         * gdb.fortran/types.exp: Update obsolete comment.
19347         * gdb.fortran/exprs.exp: Ditto.
19348         * lib/gdb.exp: Delete obsolete code.
19349         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19350         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19351         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19352         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19353         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19354         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19355         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19356         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19357         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19358         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19359         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19360         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19361         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19362         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19363         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19364         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19365         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19366         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19367         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19368         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19369         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19370         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19371         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19372         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19373         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19374         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19375         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19376         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19377         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19378         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19379         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19380         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19381         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19382         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19383         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19384         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19385         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19386
19387 2002-12-11  David Carlton  <[email protected]>
19388
19389         * gdb.c++/m-data.exp: Add test for members that shadow global
19390         variables: see PR gdb/804.
19391         * gdb.c++/m-data.cc: Ditto.
19392
19393 2002-12-10  Daniel Jacobowitz  <[email protected]>
19394
19395         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19396
19397 2002-12-06  David Carlton  <[email protected]>
19398
19399         * gdb.base/store.c: Don't declare functions static.
19400
19401 2002-12-04  Andrew Cagney  <[email protected]>
19402
19403         * gdb.base/store.exp, gdb.base/store.c: New files.
19404
19405 2002-12-03  Daniel Jacobowitz  <[email protected]>
19406
19407         * gdb.base/selftest.exp: Update for current gdb.
19408
19409 2002-12-03  Daniel Jacobowitz  <[email protected]>
19410
19411         * gdb.base/maint.exp: Only dump symbols from one source file
19412         or objfile.
19413
19414 2002-12-03  Daniel Jacobowitz  <[email protected]>
19415
19416         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
19417         function call.
19418
19419 2002-11-25  Jim Blandy  <[email protected]>
19420
19421         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
19422         function appearing in error message.
19423
19424 2002-11-21  Daniel Jacobowitz  <[email protected]>
19425
19426         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
19427
19428 2002-11-08  Jeff Johnston  <[email protected]>
19429
19430         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
19431         for mi1 and current mi is in correct format.  New mi startup message
19432         should be in mi console format.  This is part of fix for PR gdb/604.
19433
19434 2002-09-18  Fernando Nasser  <[email protected]>
19435
19436         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19437         which explicitly prints the zero offset as "+0".
19438
19439 2002-10-22  Daniel Jacobowitz  <[email protected]>
19440
19441         * gdb.threads/schedlock.c (args): Make unsigned.
19442
19443 2002-10-21  Daniel Jacobowitz  <[email protected]>
19444
19445         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19446         numbers.  Allow "foo2|selected stack frame".
19447         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
19448         * gdb.asm/asmsrc2.s: Likewise.
19449         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
19450         comments.
19451         * gdb.asm/mips.inc: New file.
19452
19453 2002-10-18  Adam Fedor  <[email protected]>
19454
19455         * gdb.base/default.exp: Update expected output to include 'ObjC'.
19456         * gdb.base/help.exp: Likewise.
19457
19458 2002-10-17  Kevin Buettner  <[email protected]>
19459
19460         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
19461         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
19462
19463 2002-10-02  Jim Blandy  <[email protected]>
19464
19465         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
19466
19467 2002-10-01  Andrew Cagney  <[email protected]>
19468
19469         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
19470         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
19471         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
19472         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
19473         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
19474         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
19475         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
19476
19477 2002-09-29  Andrew Cagney  <[email protected]>
19478
19479         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
19480         * mi0-disassemble.exp, mi0-eval.exp: Delete.
19481         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
19482         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
19483         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
19484         * mi0-var-block.exp, mi0-var-child.exp: Delete.
19485         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
19486
19487 2002-09-27  Kevin Buettner  <[email protected]>
19488
19489         * gdb.base/annota1.exp (info break): Make directory components of
19490         path optional since not all compilers emit this debug information.
19491
19492         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
19493         step ends up stepping out of the function instead of stopping on
19494         the epilogue.
19495
19496 2002-09-26  Keith Seitz  <[email protected]>
19497
19498         * lib/insight-support.exp (gdbtk_start): Figure out where
19499         the insight executable is based on where gdb is. Use this
19500         executable to start insight instead of gdb.
19501
19502 2002-09-25  Andrew Cagney  <[email protected]>
19503
19504         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
19505
19506 2002-09-24  Andrew Cagney  <[email protected]>
19507
19508         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
19509         test_isolated_complaints.
19510         (test_empty_complaint): New function.
19511         (test_empty_complaints): New function.  Check no output when no
19512         complaints.
19513
19514 2002-09-19  Jim Blandy  <[email protected]>
19515
19516         * gdb.base/charset.exp, gdb.base/charset.c: New files.
19517
19518 2002-09-19  Andrew Cagney  <[email protected]>
19519
19520         * gdb.gdb/complaints.exp: New file.
19521
19522 2002-09-18  Andrew Cagney  <[email protected]>
19523
19524         * gdb.base/maint.exp: Check `help maint internal-warning'.
19525
19526 2002-09-18  David Carlton  <[email protected]>
19527
19528         * gdb.c++/m-static.exp: Remove breakpoints depending on line
19529         numbers, and replace them by a single breakpoint after the
19530         constructors are all finished.
19531         Add test 4.
19532         * gdb.c++/m-static.cc: Add test 4.
19533         * gdb.c++/m-static.h: New file.
19534         * gdb.c++/m-static1.cc: New file.
19535
19536         * gdb.c++/printmethod.exp: New file.
19537         * gdb.c++/printmethod.cc: New file.
19538
19539         * gdb.c++/pr-574.exp: New file.
19540         * gdb.c++/pr-574.cc: New file.
19541
19542 2002-09-18  Corinna Vinschen  <[email protected]>
19543
19544         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
19545         embedded targets which never actually exit.
19546
19547 2002-09-18  Fernando Nasser  <[email protected]>
19548
19549         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
19550         "don't step after run" as unresolved or unsupported, instead of xfail.
19551
19552 2002-09-18  Corinna Vinschen  <[email protected]>
19553
19554         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
19555         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
19556         Add newline to expected string in "step out of main (status wrapper)"
19557         case.
19558
19559 2002-09-18  Corinna Vinschen  <[email protected]>
19560
19561         * lib/gdb.exp (rerun_to_main): Allow restarting application.
19562         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
19563
19564 2002-09-17  Tom Tromey  <[email protected]>
19565
19566         * gdb.base/printcmds.exp (test_print_string_constants): Expect
19567         \000, not \0, in double-quoted string.
19568
19569 2002-09-14  Corinna Vinschen  <[email protected]>
19570
19571         * gdb.base/commands.exp: Don't expect a "Program exited normally"
19572         string after running the commands execution on breakpoint tests.
19573
19574 2002-09-13  Corinna Vinschen  <[email protected]>
19575
19576         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
19577
19578 2002-09-12  Joel Brobecker  <[email protected]>
19579
19580         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
19581
19582 2002-09-10  Keith Seitz  <[email protected]>
19583
19584         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
19585         runto proc.
19586         (mi_run_to_main): Use mi_runto.
19587         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
19588
19589 2002-09-10  Keith Seitz  <[email protected]>
19590
19591         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
19592         regexp for stopping at main. Could have multiple event notifications.
19593         Don't assume that main was declared with no parameters.
19594         (mi_next): Use mi_step_to.
19595         (mi_step): Use mi_next_to.
19596
19597 2002-09-09  Corinna Vinschen  <[email protected]>
19598
19599         * gdb.base/default.exp: Fix expected string in `info float' test.
19600
19601 2002-09-09  Ben Elliston  <[email protected]>
19602
19603         * config/mips.exp: Update comments.
19604         * config/mips-idt.exp: Likewise.
19605         * config/nind.exp: Likewise.
19606         * config/slite.exp: Likewise.
19607         * config/sparclet.exp: Likewise.
19608         * config/udi.exp: Likewise.
19609         * config/vx.exp: Likewise.
19610         * config/vxworks29k.exp: Likewise.
19611
19612 2002-09-05  Jim Blandy  <[email protected]>
19613
19614         * gdb.threads/killed.exp: Fix test failure message.
19615
19616 2002-09-04  Keith Seitz  <[email protected]>
19617
19618         * lib/mi-support.exp: Update copyright.
19619         (mi_gdb_test): Increase the priority of the expected pattern
19620         so that it matches gdb_test.
19621
19622 2002-09-03  Keith Seitz  <[email protected]>
19623
19624         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
19625         Use integer comparison instead of string comparison for testing
19626         whether binary was built.
19627
19628 2002-09-03  Jim Blandy  <[email protected]>
19629
19630         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
19631
19632 2002-08-29  Jim Blandy  <[email protected]>
19633
19634         * gdb.threads/pthreads.exp: Move the portable thread compilation
19635         code into a function in lib/gdb.exp, and call that from here.
19636         * lib/gdb.exp (gdb_compile_pthreads): New function.
19637
19638 2002-08-29  Keith Seitz  <[email protected]>
19639
19640         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
19641         expect_out so that callers can get at it.
19642
19643 2002-08-23  Daniel Jacobowitz  <[email protected]>
19644
19645         * gdb.threads/print-threads.c: New file.
19646         * gdb.threads/print-threads.exp: New file.
19647         * gdb.threads/schedlock.c: New file.
19648         * gdb.threads/schedlock.exp: New file.
19649
19650 2002-08-22  Elena Zannoni  <[email protected]>
19651
19652         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
19653         not altivec.c.
19654
19655 2002-08-17  Mark Kettenis  <[email protected]>
19656
19657         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
19658         targets.  The problem should be fixed now.
19659
19660 2002-08-15  Mark Kettenis  <[email protected]>
19661
19662         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
19663         2002-07-24 change that removes final dots from error messages.
19664
19665 2002-08-13  Tom Tromey  <[email protected]>
19666
19667         * gdb.base/readline.exp: New file.
19668
19669 2002-08-01  Andrew Cagney  <[email protected]>
19670
19671         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
19672         supress message.
19673
19674 2002-08-01  Andrew Cagney  <[email protected]>
19675
19676         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
19677         CHILL_FOR_TARGET and CHILL_LIB.
19678         * configure.in (configdirs): Remove gdb.chill.
19679         * configure: Regenerate.
19680         * lib/gdb.exp: Obsolete references to chill.
19681         * gdb.fortran/types.exp: Ditto.
19682         * gdb.fortran/exprs.exp: Ditto.
19683
19684 2002-07-30  Kevin Buettner  <[email protected]>
19685
19686         * gdb.base/shlib-call.exp (additional_flags): Conditionally
19687         set Irix-specific compile and link flags.
19688
19689 2002-07-29  Kevin Buettner  <[email protected]>
19690
19691         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19692         source files.  The ``-o'' option doesn't work with the ``-E'' option
19693         when using the Irix compiler.
19694
19695 2002-07-19  Daniel Jacobowitz  <[email protected]>
19696
19697         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
19698         Improve support for reusing an exec file.  Copy exec file
19699         to target, and run gdbserver on the target instead of on the host.
19700
19701 2002-07-18  Jim Blandy  <[email protected]>
19702
19703         * gdb.base/ending-run.exp: Don't expect to see the program end in
19704         some orderly fashion when we're running on a real stand-alone
19705         board.
19706
19707         * gdb.base/interrupt.exp: Correct logic for skipping tests on
19708         targets that don't support interrupts.
19709
19710 2002-07-10  Paul N. Hilfinger  <[email protected]>
19711
19712         * gdb.base/attach.exp: Add patterns to match output from /proc-based
19713         systems.
19714         Move comments in expect statements to inside the actions, so that they
19715         don't get matched against.
19716
19717 2002-07-10  Mark Kettenis  <[email protected]>
19718
19719         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
19720         function when asleep" test.
19721
19722 2002-07-10  Andrew Cagney  <[email protected]>
19723
19724         * gdb.base/page.exp: Rewrite to handle problems with very long
19725         `info set' output.  Update copyright.
19726
19727 2002-06-26  Andrew Cagney  <[email protected]>
19728
19729         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
19730         gdb.threads-hp.
19731         * gdb.hp/configure: Regenerate.
19732         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
19733         * gdb.hp/gdb.threads-hp/configure: Delete file.
19734         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
19735
19736 2002-06-22  Andrew Cagney  <[email protected]>
19737
19738         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
19739         setlocale, bindtextdomain and textdomain.
19740
19741 2002-06-11  Jim Blandy  <[email protected]>
19742
19743         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
19744         preprocessor macro information is present.
19745
19746         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
19747         tests.
19748
19749 2002-06-06  Michael Snyder  <[email protected]>
19750
19751         * gdb.base/overlays.exp: Record addresses of overlay
19752         functions in TCL variables rather than in GDB variables,
19753         to avoid having GDB convert them to pointers (with loss
19754         of information).
19755
19756         * gdb.base/d10v.ld: Merge in several years worth of
19757         default linker script changes.
19758         * gdb.base/long_long.exp: Add check for sizeof (long double).
19759
19760 2002-06-06  Michal Ludvig  <[email protected]>
19761
19762         * gdb.asm/asm-source.exp: Add x86-64 target.
19763         * gdb.asm/x86_64.inc: New.
19764
19765 2002-05-30  Michael Chastain  <[email protected]>
19766
19767         From Benjamin Kosnik <[email protected]>:
19768         * gdb.c++/m-static.cc: New file.
19769         * gdb.c++/m-static.exp: New file.
19770
19771 2002-05-28  Michael Snyder  <[email protected]>
19772
19773         * gdb.base/call-ar-st.exp: Allow for reduced floating point
19774         precision.
19775
19776 2002-05-27  Michael Chastain  <[email protected]>
19777
19778         From Benjamin Kosnik <[email protected]>:
19779         * gdb.c++/m-data.cc: New file.
19780         * gdb.c++/m-data.exp: New file.
19781
19782 2002-05-27  Michael Chastain  <[email protected]>
19783
19784         From Benjamin Kosnik <[email protected]>:
19785         * gdb.c++/try_catch.cc: New file.
19786         * gdb.c++/try_catch.exp: New file.
19787
19788 2002-05-27  Michael Chastain  <[email protected]>
19789
19790         * gdb.c++/local.exp: Accept more nested types in output.
19791
19792 2002-05-26  Michael Chastain  <[email protected]>
19793
19794         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
19795
19796 2002-05-15  Nick Clifton  <[email protected]>
19797
19798         * lib/gdb.exp (gdb_wrapper_init): Just because
19799         gdb_wrapper_file exists, this does not mean that the file
19800         should not be rebuilt.  That is what gdb_wrapper_initialized
19801         is for.
19802         (default_gdb_init): Reset gdb_wrapper_initialized.
19803
19804 2002-05-23  Michael Snyder  <[email protected]>
19805
19806         * gdb.base/all-bin.exp: Revise previous patch by just reducing
19807         the precision of the floating point test results.
19808         * gdb.base/call-rt-st.exp: Ditto.
19809
19810         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
19811         * gdb.base/call-rt-st.exp: Ditto.
19812
19813 2002-05-19  Michael Chastain  <[email protected]>
19814
19815         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
19816
19817 2002-05-19  Elena Zannoni  <[email protected]>
19818
19819         * configure.in (configdirs): Add gdb.arch.
19820         * configure: Regenerate.
19821
19822 2002-05-17  Jim Blandy  <[email protected]>
19823
19824         * gdb.base/completion.exp: Recognize the more detailed error
19825         messages produced by the macro expander's lexical analyzer.
19826
19827 2002-05-14  Elena Zannoni  <[email protected]>
19828
19829         * gdb.arch/altivec-abi.c: New file.
19830         * gdb.arch/altivec-abi.exp: New file.
19831         * gdb.arch/altivec-regs.c: New file.
19832         * gdb.arch/altivec-regs.exp: New file.
19833
19834 2002-05-14  Daniel Jacobowitz  <[email protected]>
19835
19836         * gdb.base/maint.exp (maint print type): Update for new type
19837         structure.
19838
19839 2002-05-14  Elena Zannoni  <[email protected]>
19840
19841         * gdb.arch: New directory.
19842         * gdb.arch/configure.in: New file.
19843         * gdb.arch/configure: New file.
19844         * gdb.arch/Makefile.in: New file.
19845
19846 2002-05-13  Corinna Vinschen  <[email protected]>
19847
19848         * gdb.asm/asm-source.exp: Add v850 as supported target.
19849         * gdb.asm/v850.inc: New file.
19850
19851 2002-05-13  Daniel Jacobowitz  <[email protected]>
19852
19853         * gdb.c++/annota2.exp (annotate-quit): Add comment.
19854
19855 2002-05-12  Daniel Jacobowitz  <[email protected]>
19856
19857         * gdb.base/break.exp: Check 'break "marker2"'.
19858
19859 2002-05-10  Michael Snyder  <[email protected]>
19860
19861         * gdb.base/long_long.exp: Fix typo.
19862
19863 2002-05-10  Jim Blandy  <[email protected]>
19864
19865         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
19866         a bug.
19867
19868         * gdb.base/printcmds.exp (test_integer_literals_rejected):
19869         Recognize more detailed error message produced by the macro
19870         expander's lexical analyzer.
19871         * lib/gdb.exp (test_print_reject): Same.
19872
19873 2002-05-09  Mark Kettenis  <[email protected]>
19874
19875         * gdb.c++/method.exp: Fix typo.
19876
19877 2002-05-08  Michael Snyder  <[email protected]>
19878
19879         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
19880         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
19881         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
19882         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
19883         Add iftarget clause for strongarm.
19884
19885 2002-05-06  Michael Snyder  <[email protected]>
19886
19887         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
19888         (gdb_continue_to_end): Accept output from status wrapper.
19889         * gdb.base/ending-run.exp: Add case for output from status wrapper.
19890         Clean up fail messages to match pass messages.
19891
19892         Enable the "needs_status_wrapper" testsuite feature.
19893         * lib/gdb.exp (gdb_wrapper_init): New procedure.
19894         (gdb_compile): Conditionally call gdb_wrapper_init.
19895         * gdb.base/a2-run.exp: Recognize output from status wrapper.
19896         * gdb.c++/method.exp: Recognize output from status wrapper.
19897
19898 2002-05-06  Ben Elliston  <[email protected]>
19899 From Graydon Hoare  <[email protected]>
19900
19901         * config/sid.exp: Include support for "rawsid" protocol.
19902
19903 2002-05-03  Jim Blandy  <[email protected]>
19904
19905         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
19906         * gdb.c++/hang3.C: New file.
19907
19908 2002-05-04  Andrew Cagney  <[email protected]>
19909
19910         * gdb.base/default.exp: Remove obsolete code.
19911         * gdb.c++/misc.exp: Ditto.  Update copyright.
19912         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
19913         * gdb.base/whatis.exp: Ditto.  Update copyright.
19914         * gdb.base/scope.exp: Ditto.  Update copyright.
19915         * gdb.base/ptype.exp: Ditto.  Update copyright.
19916         * gdb.base/printcmds.exp: Ditto.  Update copyright.
19917         * gdb.base/opaque.exp: Ditto.  Update copyright.
19918         * gdb.base/list.exp: Ditto.
19919         * gdb.base/funcargs.exp: Ditto.  Update copyright.
19920         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
19921         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
19922         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
19923         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
19924         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
19925         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
19926
19927 2002-05-02  Michael Snyder  <[email protected]>
19928
19929         * gdb.base/watchpoint.exp: Add xscale target.
19930         * gdb.base/long_long.exp: Add xscale target.
19931         * gdb.base/default.exp: Add xscale target.
19932
19933 2002-05-01  Jim Blandy  <[email protected]>
19934
19935         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
19936         gdb.c++/hang.exp: New test.
19937
19938 2002-05-01  Fred Fish  <[email protected]>
19939
19940         * gdb.base/completion.exp: Handle completions of "./Make" for
19941         more than one completion possibility, as is the case when we
19942         build and test in the source tree.
19943
19944 2002-04-29  Anthony Green  <[email protected]>
19945
19946         * gdb.java/jmisc1.exp: New file.
19947         * gdb.java/jmisc2.exp: New file.
19948
19949 2002-04-24  Daniel Jacobowitz  <[email protected]>
19950
19951         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
19952
19953 2002-04-23  Elena Zannoni  <[email protected]>
19954
19955         * gdb.base/help.exp: Change 'help status' to allow for target
19956         dependent output differences.
19957
19958 2002-04-22  Michael Chastain  <[email protected]>
19959
19960         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
19961
19962 2002-04-22  Michael Chastain  <[email protected]>
19963
19964         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
19965
19966 2002-04-17  David S. Miller  <[email protected]>
19967
19968         * gdb.asm/sparc64.inc: New file.
19969         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
19970
19971 2002-04-19  Elena Zannoni  <[email protected]>
19972
19973         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
19974         instruction file directly into the build tree.  Clean up at end of
19975         test.
19976
19977 2002-04-18  David S. Miller  <[email protected]>
19978
19979         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
19980         handle 64-bit platforms correctly.
19981         * gdb.base/maint.exp: Likewise.
19982
19983 2002-04-18  Kevin Buettner  <[email protected]>
19984
19985         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
19986         ``-fpic'' when compiling files comprising a shared library, but
19987         it does need additional linker flags in order to find shared
19988         libraries at run time.
19989
19990 2002-04-18  Kevin Buettner  <[email protected]>
19991
19992         * gdb.base/cvexpr.c (use): New function.
19993         (main): Invoke use() on all global variables to prevent
19994         some linkers from deleting these otherwise unused symbols.
19995
19996 2002-04-17  Michael Chastain  <[email protected]>
19997 From David S. Miller  <[email protected]>
19998
19999         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
20000         handle 64-bit platforms correctly.
20001
20002 2002-04-12  Michael Snyder  <[email protected]>
20003 From Jim Blandy  <[email protected]>
20004         * gdb.base/foo.c (foox): Remove section attribute; the linker
20005         script can handle this instead.
20006         * gdb.base/bar.c (barx): Same.
20007         * gdb.base/baz.c (bazx): Same.
20008         * gdb.base/grbx.c (grbxx): Same.
20009
20010         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
20011         manager doesn't automatically unmap overlays unnecessarily.
20012
20013 2002-04-10  Martin M. Hunt  <[email protected]>
20014
20015         * gdb.base/ending-run.exp: Fix pattern for Mips targets
20016         stepping out of main.
20017
20018 2002-04-09  Michael Chastain  <[email protected]>
20019
20020         * gdb.c++/local.cc (main): Move call to marker1() inside nested
20021         scope so that the nested scope tests will make sense.
20022         * gdb.c++/local.exp: Write patterns that actually work with gcc
20023         (the HP patterns "were never known to work with gcc").
20024         Keep the old aCC patterns too.
20025
20026 2002-04-09  Daniel Jacobowitz  <[email protected]>
20027
20028         * gdb.base/attach.exp: Correct target board test.
20029
20030 2002-04-08  Michael Chastain  <[email protected]>
20031
20032         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
20033         in a const method.  Add some xfail and fail cases for configurations
20034         that do not emit the "const ...".
20035
20036 2002-04-07  Michael Chastain  <[email protected]>
20037
20038         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
20039         Accept "A * const" and "const A * const" as type of "this".
20040         Fix spelling of getFunky throughout.  Make messages uniform.
20041
20042 2002-04-07  Elena Zannoni  <[email protected]>
20043
20044         Work around for PR gdb/285:
20045         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
20046
20047 2002-04-07  Elena Zannoni  <[email protected]>
20048
20049         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
20050         instructions file at run time instead of configure time.
20051         Sometimes we run the test in a directory that is not the one we
20052         configured in.
20053         * gdb.asm/configure.in: Delete creation of symlink.
20054         * gdb.asm/configure: Regenerate.
20055
20056 2002-04-05  J. Brobecker  <[email protected]>
20057
20058         * gdb.gdb/xfullpath.exp: New test, to exercise the new
20059         xfullpath () function.
20060
20061 2002-04-04  Daniel Jacobowitz  <[email protected]>
20062
20063         * gdb.asm/Makefile.in: Correct dependencies.
20064
20065         * gdb.asm/powerpc.inc: New file.
20066         * gdb.asm/asm-source.exp: Add PowerPC.
20067         * gdb.asm/configure.in: Likewise.
20068         * gdb.asm/configure: Regenerated.
20069
20070 2002-04-04  Daniel Jacobowitz  <[email protected]>
20071
20072         * gdb.base/relocate.exp: New file.
20073         * gdb.base/relocate.c: New file.
20074
20075 2002-04-04  Fred Fish  <[email protected]>
20076
20077         * gdb.base/step-test.exp: Update comment regarding stopping in
20078         memcpy/bcopy calls inserted as part of the compiler runtime.
20079
20080 2002-04-04  Michael Snyder  <[email protected]>
20081
20082         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
20083
20084 2002-04-03  Daniel Jacobowitz  <[email protected]>
20085
20086         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
20087         (gdb_expect): Remove $notransfer hack.
20088
20089 2002-04-02  Daniel Jacobowitz  <[email protected]>
20090
20091         * gdb.c++/classes.exp ("calling method for small class"): Match
20092         updated register output.
20093
20094 2002-03-30  Daniel Jacobowitz  <[email protected]>
20095
20096         Fix PR gdb/452
20097         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
20098         when finished.  Make gdb_file_cmd send "exec-file" when
20099         appropriate.
20100
20101 2002-03-30  Daniel Jacobowitz  <[email protected]>
20102
20103         * gdb.base/attach.exp: Remove extra setup_xfail.
20104
20105 2002-03-26  Michael Snyder  <[email protected]>
20106
20107         * gdb.base/default.exp: Add tests for dump, append, and restore.
20108         * gdb.base/help.exp: Add tests for dump, append, and restore.
20109         * gdb.base/dump.exp: New file, test dump, append and restore.
20110         * gdb.base/dump.c: New file.
20111
20112 2002-03-27  Michael Snyder  <[email protected]>
20113
20114         * gdb.base/help.exp: Modify expect strings to reflect
20115         clean-ups in help messages.
20116
20117 2002-03-26  Fred Fish  <[email protected]>
20118
20119         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
20120         have debugging info for those functions and the compiler uses them
20121         internally to copy structs around.
20122
20123 2002-03-26  Fred Fish  <[email protected]>
20124
20125         * gdb.base/list.exp: Revert the change made yesterday and add note
20126         about why we don't list the default lines for remote targets.
20127
20128 2002-03-25  Michael Snyder  <[email protected]>
20129
20130         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
20131
20132 2002-03-25  Fred Fish  <[email protected]>
20133
20134         * gdb.base/list.exp: This test works on remote targets so remove
20135         the short circuit for remote targets.  Update copyright.
20136
20137 2002-03-25  Fred Fish  <[email protected]>
20138
20139         * gdb.base/attach.exp: Fix logic error that was suppressing this
20140         test for all non hppa*-*-hpux* targets, instead of the hp target.
20141         Move comments closer to the suppression point.  Also now need to
20142         check that we are running natively.
20143
20144 2002-03-22  Michael Snyder  <[email protected]>
20145
20146         * gdb.base/default.exp: Add test for gcore.  Update copyright.
20147         * gdb.base/help.exp: Add test for gcore.  Update copyright.
20148
20149 2002-03-06  Fred Fish  <[email protected]>
20150
20151         * gdb.base/funcargs.c:  Remove extraneous ';' character.
20152         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
20153
20154 2002-03-04  Michael Chastain  <[email protected]>
20155
20156         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
20157         accommodate gcc v3 function signature.
20158         * gdb.mi/mi0-var-cmd-exp: Ditto.
20159
20160 2002-02-24  Andrew Cagney  <[email protected]>
20161
20162         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
20163         ``GNU/Linux'' or ``Linux kernel''
20164         * testsuite/gdb.threads/pthreads.c: Ditto.
20165
20166 2002-02-24  Michael Chastain  <[email protected]>
20167
20168         * gdb.threads/pthreads.c (thread1): Add a return statement.
20169         (thread2): Likewise.
20170         (foo): Likewise.
20171
20172 2002-02-23  Michael Chastain  <[email protected]>
20173
20174         * gdb.threads/linux-dp.c (philosopher): Add a return statement
20175         to placate gcc.
20176
20177 2002-02-23  Michael Chastain  <[email protected]>
20178
20179         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
20180         test "ptype bint".  The test passes on all my stabs configurations.
20181
20182 2002-02-21  Jim Blandy  <[email protected]>
20183
20184         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
20185         filename at a time, and watch for the ones we want to see.
20186
20187         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
20188         types of pointers to prototyped functions.
20189
20190 2002-02-20  Andrew Cagney  <[email protected]>
20191
20192         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
20193         signed, unsigned and straight char.
20194         (padding_char, padding_short, padding_int, padding_long,
20195         padding_long_long, padding_float, padding_double,
20196         padding_long_double): New global variables.
20197         (fill, fill_structs): New functions.
20198
20199         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
20200         for correctly sized writes.  Update copyright.
20201         (get_valueof): New procedure.
20202         (get_sizeof): Call get_valueof.
20203         (check_valueof): New procedure.
20204         (check_padding): New procedure.
20205
20206 2002-02-20  Michael Chastain  <[email protected]>
20207
20208         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
20209         to setup_xfail.  Document some of the remaining calls.
20210
20211 2002-02-18  Michael Chastain  <[email protected]>
20212
20213         * gdb.c++/userdef.exp: Update copyright year.
20214
20215 2002-02-18  Daniel Jacobowitz  <[email protected]>
20216
20217         * gdb.c++/userdef.exp: Test overloaded operators properly.
20218         Remove xfails.
20219
20220 2002-02-14  Michael Snyder  <[email protected]>
20221
20222         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
20223
20224 2002-02-14  Daniel Jacobowitz  <[email protected]>
20225
20226         * gdb.base/a2-run.exp: Check for a remote target properly.
20227         * gdb.base/annota1.exp: Likewise.
20228         * gdb.base/list.exp: Likewise.
20229         * gdb.base/reread.exp: Likewise.
20230         * gdb.base/scope.exp: Likewise.
20231         * gdb.base/shlib-call.exp: Likewise.
20232         * gdb.base/term.exp: Likewise.
20233         * gdb.c++/annota2.exp: Likewise.
20234
20235 2002-02-13  Richard Earnshaw  <[email protected]>
20236
20237         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
20238
20239 2002-02-10  Michael Chastain  <[email protected]>
20240
20241         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
20242         (call_after_alloca): Ditto.
20243
20244 2002-02-10  Daniel Jacobowitz  <[email protected]>
20245
20246         * gdb.base/ending-run.exp: Guard "cont" test with
20247         gdb_skip_stdio_test.
20248
20249 2002-02-06  Jim Blandy  <[email protected]>
20250
20251         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
20252         from here...
20253         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
20254         To here.  Disable this test on non-HP platforms.  Add big comment.
20255
20256 2002-02-04  Michael Snyder  <[email protected]>
20257
20258         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
20259           other than d10v and m32r.
20260
20261 2002-02-02  Richard Earnshaw  <[email protected]>
20262
20263         * gdb.base/default.exp: Rewrite test patterns to reduce time
20264         taken to match them.
20265
20266 2002-01-30  Daniel Jacobowitz  <[email protected]>
20267
20268         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
20269         Allow a start function above main.
20270         * gdb.threads/linux-dp.exp: Fix copyright date.
20271
20272 2002-01-30  Daniel Jacobowitz  <[email protected]>
20273
20274         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
20275         (check_philosopher_stack): Check for manager thread before checking
20276         for a just-starting thread.
20277
20278 2002-01-30  Daniel Jacobowitz  <[email protected]>
20279
20280         From Neil Booth <[email protected]>:
20281         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
20282         warnings.
20283
20284 2002-01-21  Fred Fish  <[email protected]>
20285
20286         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
20287         not caller.
20288
20289 2002-01-21  Jim Blandy  <[email protected]>
20290
20291         * gdb.base/reread.exp: Check that GDB properly re-reads the
20292         executable file when it changes while no inferior is running.
20293
20294 2002-01-21  Fred Fish  <[email protected]>
20295
20296         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
20297         optionally accept the "shlib events" variation.
20298
20299 2002-01-21  Jim Blandy  <[email protected]>
20300
20301         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
20302         call `fflush' after every `printf', so that the output is produced
20303         at predictable points, regardless of whatever buffering does (or
20304         doesn't) take place.
20305         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
20306         at different points.
20307
20308 2002-01-20  Daniel Jacobowitz  <[email protected]>
20309
20310         * gdb.c++/inherit.exp: Update copyright years.
20311         * gdb.c++/method.exp: Likewise.
20312
20313 2002-01-20  Daniel Jacobowitz  <[email protected]>
20314
20315         * gdb.c++/classes.exp: Update for improved v3 support and skipping
20316         artificial methods/arguments.
20317         * gdb.c++/derivation.exp: Likewise.
20318         * gdb.c++/inherit.exp: Likewise.
20319         * gdb.c++/method.exp: Likewise.
20320         * gdb.c++/virtfunc.exp: Likewise.
20321
20322 2002-01-18  Andrew Cagney  <[email protected]>
20323
20324         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20325         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20326         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20327         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20328         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20329         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20330
20331 2002-01-17  Jim Blandy  <[email protected]>
20332
20333         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20334         anchoring the pattern matching the entry point symbol's name.
20335
20336 2002-01-17  Andrew Cagney  <[email protected]>
20337
20338         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20339         continue/quit query.  Update copyright.
20340
20341 2002-01-14  Michael Snyder  <[email protected]>
20342
20343         * gdb.base/gcore.exp: Remove extra debugging output.
20344
20345 2002-01-13  Daniel Jacobowitz  <[email protected]>
20346
20347         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20348         for slightly dubious v2 mangled string.
20349
20350 2002-01-13  Daniel Jacobowitz  <[email protected]>
20351
20352         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20353
20354 2002-01-10  Jason Merrill  <[email protected]>
20355
20356         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20357
20358         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20359         constructors.
20360         * gdb.c++/derivation.exp: Likewise.
20361         * gdb.c++/templates.exp: Likewise.
20362         * gdb.c++/virtfunc.exp: Likewise.
20363
20364 2002-01-10  Michael Snyder  <[email protected]>
20365
20366         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20367
20368 2002-01-08  Michael Snyder  <[email protected]>
20369
20370         * gdb.base/gcore.exp: New test for generate-core-file command.
20371         * gdb.base/gcore.c: Testcase for above.
20372         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20373
20374 2002-01-08  Jason Merrill  <[email protected]>
20375
20376         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20377
20378 2002-01-07  Fred Fish  <[email protected]>
20379
20380         * gdb.c++/overload.exp: Remove unconditional xfails for:
20381         print foo_instance1.overloadargs(1)
20382         print foo_instance1.overloadargs(1, 2)
20383         print foo_instance1.overloadargs(1, 2, 3)
20384         print foo_instance1.overloadargs(1, 2, 3, 4)
20385         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20386         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20387         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20388         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20389         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20390         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20391         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20392         print foo_instance1.overload1arg()
20393         print foo_instance1.overload1arg((char)arg2)
20394         print foo_instance1.overload1arg((signed char)arg3)
20395         print foo_instance1.overload1arg((unsigned char)arg4)
20396         print foo_instance1.overload1arg((int)arg7)
20397         print foo_instance1.overload1arg((unsigned int)arg8)
20398         print foo_instance1.overload1arg((float)arg11)
20399         print foo_instance1.overload1arg((double)arg12)
20400
20401 2002-01-07  Michael Snyder  <[email protected]>
20402
20403         * gdb.base/huge.exp: New test.  Print a very large target data object.
20404         (skip_huge_test): New test variable.  Define if you want to skip this
20405         test.  The test reads an 8 megabyte data object from the target, so it
20406         might be very time consuming on remote targets with a slow connection.
20407         * gdb.base/huge.c: New file.  Test case for above.
20408
20409 2002-01-07  Fred Fish  <[email protected]>
20410
20411         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20412         g_instance.bfoo, and g_instance.cfoo.
20413
20414 2002-01-07  Jeffrey A Law  <[email protected]>
20415
20416         * gdb.base/break.c (multi_line_if_conditional): New function.
20417         (multi_ilne_while_conditional): Likewise.
20418         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
20419         IF or WHILE condition puts the breakpoint at the start of
20420         the condition.
20421
20422         * gdb.base/selftest.exp (backtrace through signal handler): Remove
20423         hppa*-*-hpux* expected failure.
20424         * gdb.base/structs.exp (do_function_calls): Similarly.
20425
20426         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
20427         watchpoints.
20428
20429 2002-01-06  Andrew Cagney  <[email protected]>
20430
20431         Fix PR gdb/66.
20432         * gdb.base/structs.exp: Replace skip for a29k with skip for
20433         gdb,cannot_call_functions.
20434         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20435         * gdb.base/callfuncs.exp: Ditto.
20436         * gdb.base/call-rt-st.exp: Ditto.
20437         * gdb.base/call-strs.exp: Ditto.
20438         * gdb.base/callfwmall.exp: Ditto.
20439         * gdb.base/scope.exp: Obsolete xfail a29k.
20440         * gdb.c++/misc.exp: Ditto.
20441         * gdb.c++/cplusfuncs.exp: Ditto.
20442         * gdb.base/ptype.exp: Ditto.
20443         * gdb.base/printcmds.exp: Ditto.
20444         * gdb.base/opaque.exp: Ditto.
20445         * gdb.base/list.exp: Ditto.
20446         * gdb.base/funcargs.exp: Ditto.
20447         * gdb.base/default.exp: Ditto.
20448
20449 2002-01-04  Michael Snyder  <[email protected]>
20450
20451         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
20452         * gdb.base/maint.exp: Add tests for maint info sections options.
20453
20454 Fri Dec 21 09:42:11 2001  Jeffrey A Law  ([email protected])
20455
20456         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
20457
20458 2001-12-20  Corinna Vinschen  <[email protected]>
20459
20460         * gdb.asm/arm.inc: New file.
20461         * gdb.asm/asm-source.exp: Add arm targets.
20462         * gdb.asm/configure.in: Ditto.
20463         * gdb.asm/configure: Recreated from configure.in.
20464
20465 Thu Dec 20 09:54:36 2001  Jeffrey A Law  ([email protected])
20466
20467         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
20468         with HP's compiler.
20469         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20470         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20471         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20472         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20473
20474         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
20475         either HP's compilers or GCC.
20476
20477         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
20478         a SIGBUS or SIGSEGV.
20479
20480         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
20481
20482         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
20483         can be compiled with either HP's compiler or GCC.
20484
20485         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
20486         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
20487         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
20488
20489         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
20490         to match current gdb output.  Update due to using auto-solib-limit
20491         for limiting instead of overloading auto-solib-add.
20492         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
20493         test program.
20494
20495         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
20496         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
20497         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20498         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20499         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20500         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20501         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
20502         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
20503         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
20504         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
20505         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
20506         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
20507         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
20508
20509         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
20510         a SIGTRAP to the inferior.
20511
20512 2001-12-19  Corinna Vinschen  <[email protected]>
20513
20514         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
20515         Substitute call to target_link by call to gdb_compile.
20516
20517 Wed Dec 19 14:10:57 2001  Jeffrey A Law  ([email protected])
20518
20519         * gdb.base/break.exp: Fix HP specific search string when testing
20520         backtracing in a called function.
20521
20522         * gdb.base/constvars.exp: Only set lang to C++ if we're
20523         compiling the test with HP's compilers.
20524         * gdb.base/volatile.exp: Similarly.
20525
20526 2001-12-19  Jim Blandy  <[email protected]>
20527
20528         * gdb.base/printcmds.exp: Expect the null character to be printed
20529         as '\0', and the '\013' to be printed as '\v'.
20530         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
20531         * gdb.base/setvar.exp: Same.
20532
20533 2001-12-17  Jim Blandy  <[email protected]>
20534
20535         * gdb.base/completion.exp: Rather than completing very long
20536         filenames, which can make the readline library produce output we
20537         don't recognize, cd to the directory first, and then complete
20538         using nice, short relative paths.
20539
20540         * gdb.base/completion.exp: On some systems, there is, in fact, a
20541         variable named `b' in scope, since GDB treats all static
20542         variables as being in scope.  So use `no_var_named_this'
20543         instead of `b'.
20544
20545         * gdb.base/corefile.exp: Recognize the message saying that GDB
20546         can't find the core file's registers as a failure.
20547
20548 2001-12-13  Jackie Smith Cashion  <[email protected]>
20549
20550         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
20551         test expect string more specific.
20552
20553 2001-12-13  Corinna Vinschen  <[email protected]>
20554
20555         * gdb.asm/asm-source.exp: Add support for xstormy16.
20556         * gdb.asm/configure.in: Ditto.
20557         * gdb.asm/configure: Rebuild.
20558         * gdb.asm/xstormy16.inc: New file.
20559
20560 2001-12-10  Fred Fish  <[email protected]>
20561
20562         * gdb.base/maint.exp: Update to match changes in type dumping code.
20563
20564 2001-12-10  Jim Blandy  <[email protected]>
20565
20566         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
20567         matching the entry point symbol's name at the beginning of the
20568         line.
20569
20570 2001-12-07  Daniel Jacobowitz  <[email protected]>
20571
20572         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
20573         gdb.c++/inherit.exp, gdb.c++/method.exp,
20574         gdb.c++/namespace.exp, gdb.c++/templates.exp,
20575         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
20576         and class layout support.
20577
20578 2001-12-07  Daniel Jacobowitz  <[email protected]>
20579
20580         * gdb.c++/classes.exp: Add test for static member function.
20581         * gdb.c++/misc.cc: Add class with static member function.
20582
20583 2001-12-07  Jim Blandy  <[email protected]>
20584
20585         If GDB says it can't find the struct the function returned, report
20586         those tests as `unsupported'.
20587         * gdb.base/call-rt-st.exp (print_struct_call): New function.
20588         Rewrite subsequent tests to use it.
20589
20590         If GDB says it can't find the struct the function returned, report
20591         those tests as `unsupported'.
20592         * gdb.base/structs.exp (call_struct_func): New function.
20593         (do_function_calls): Use call_struct_func to call the functions
20594         returning structs.
20595
20596         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
20597         whether functions are prototyped or not, so we can't possibly pass
20598         arguments to t_float_values2 properly.
20599
20600         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
20601         value of `timeout' for targets other than the mips*tx39-*.
20602
20603 2001-12-06  Michael Snyder  <[email protected]>
20604
20605         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
20606         and detect whether the start symbol has a leading underscore.
20607
20608 2001-12-04  Jim Blandy  <[email protected]>
20609
20610         * gdb.base/completion.exp: Clarify indentation.
20611
20612 2001-12-03  Jim Blandy  <[email protected]>
20613
20614         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
20615         variables on the S/390, not `.word'.
20616
20617 2001-11-30  Jim Blandy  <[email protected]>
20618
20619         Add assembly-source tests for s390-ibm-linux.
20620         * gdb.asm/s390.inc: New file.
20621         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
20622         the S/390 architecture.
20623         * gdb.asm/configure: Regenerated.
20624
20625 2001-11-30  Michael Snyder  <[email protected]>
20626
20627         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
20628         next, info source, info sources, info line, global and static
20629         variables, and static functions.
20630         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
20631         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
20632         * gdb.asm/asmsrc1.s: Add a static function and some variables.
20633         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
20634         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
20635         (gdbasm_leave): Restore frame pointer.
20636         (gdbasm_startup): Copy stack set-up from crt0.S.
20637
20638 2001-11-26  Fernando Nasser  <[email protected]>
20639
20640         From 2001-11-12 Jackie Smith Cashion  <[email protected]>:
20641         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
20642         to a local (non-static) variable. Copy tstruct.a to a static buffer
20643         and return a pointer to that buffer.
20644         * gdb.base/callfwmall.c (t_structs_a): Ditto.
20645
20646 2001-11-24  Mark Kettenis  <[email protected]>
20647
20648         * gdb.asm/configure.in: Fix recognition of ix86 target.
20649         * gdb.asm/configure: Regenerate.
20650
20651 2001-11-21  Michael Snyder  <[email protected]>
20652
20653         * gdb.asm/sparc.inc: New file.
20654         * gdb.asm/asm-source.exp: Recognize sparc target.
20655         * gdb.asm/configure.in: Recognize sparc target.
20656         * gdb.asm/configure: Regenerate.
20657
20658 2001-11-21  Michael Snyder  <[email protected]>
20659
20660         * gdb.asm/m32r.inc: New file.
20661         * gdb.asm/asm-source.exp: Recognize m32r target.
20662         * gdb.asm/configure.in: Recognize m32r target.
20663         * gdb.asm/configure: Regenerate.
20664
20665 2001-11-20  Michael Snyder  <[email protected]>
20666
20667         * gdb.asm/i386.inc: New file.
20668         * gdb.asm/asm-source.exp: Recognize ix86 target.
20669         * gdb.asm/configure.in: Recognize ix86 target.
20670         * gdb.asm/configure: Regenerate.
20671
20672         * gdb.c++/namespace.exp: Fix quotes in output messages.
20673
20674 2001-11-14  Michael Snyder  <[email protected]>
20675
20676         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
20677         qualifier in a type cast expression, to designate an address
20678         in the instruction space (Harvard architecture).
20679
20680 2001-11-13  Michael Snyder  <[email protected]>
20681
20682         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
20683         Tests for expressions using 'const' and 'volatile'.
20684
20685 2001-11-13  Corinna Vinschen  <[email protected]>
20686
20687         * gdb.asm/asm-sources.exp: Allow defining linker flags.
20688
20689 2001-11-12  Daniel Jacobowitz  <[email protected]>
20690
20691         * lib/mi-support.exp (mi_run_to_helper): Move comments
20692         outside of gdb_expect.
20693
20694 2001-11-11  Daniel Jacobowitz  <[email protected]>
20695
20696         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
20697         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
20698         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
20699         mi0_run_to): New functions.
20700         * gdb.mi/mi-simplerun.exp: Use them.
20701         * gdb.mi/mi0-simplerun.exp: Likewise.
20702         * gdb.mi/mi-var-cmd.exp: Likewise.
20703         * gdb.mi/mi0-var-cmd.exp: Likewise.
20704
20705 2001-11-10  Andrew Cagney  <[email protected]>
20706
20707         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
20708         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
20709
20710 2001-11-09  Andrew Cagney  <[email protected]>
20711
20712         * gdb.base/restore.exp: Include $expected value in restored test
20713         message.
20714
20715 2001-11-09  Andrew Cagney  <[email protected]>
20716
20717         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
20718         implemented.
20719
20720 2001-11-08  Michael Snyder  <[email protected]>
20721
20722         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
20723         Add pass/fail message for stop at breakpoint in call dummy function.
20724
20725 2001-11-07  Michael Snyder  <[email protected]>
20726
20727         * gdb.c++/templates.exp (test_template_breakpoints):
20728         If we get an overload menu, but it does not match what
20729         we expect, we still need to issue the "cancel" command.
20730         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
20731         making the whitespace optional.  Argument for "new" may be
20732         "unsigned" as well as "unsigned int/long".
20733         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
20734         making the whitespace optional.  Also replace "(void) with
20735         "((void|)), making the keyword "void" optional.
20736         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
20737         making the whitespace optional.  Also replace "(void) with
20738         "((void|)), making the keyword "void" optional.
20739         * gdb.base/callfuncs.c (t_float_values): This function must
20740         _not_ be prototyped, and the following function (t_float_values2)
20741         must be prototyped (if the compiler supports it), so that GDB
20742         can be tested against both cases.  Usually one case involves
20743         promotion of float to double, while the other does not.
20744         * gdb.base/callfwmall.c: Ditto.
20745         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
20746         includes a stack frame for "start".
20747
20748 2001-11-05  Jim Blandy  <[email protected]>
20749
20750         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
20751         pointers are 32 bits long, and that offsets of relocs are always
20752         stored in the data (REL-style), and not in the reloc entry itself
20753         (RELA-style).
20754         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
20755         stabs.
20756
20757 2001-11-01  Michael Snyder  <[email protected]>
20758
20759         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
20760         and regular expression operators by using quoting.
20761
20762 2001-10-31  Michael Snyder  <[email protected]>
20763
20764         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
20765         depending on what the symbol table contains.
20766         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
20767         the output of the ptype command.  Similarly, accept both "const &"
20768         and "const&".
20769
20770 2001-10-31  Corinna Vinschen  <[email protected]>
20771
20772         * gdb.base/miscexprs.c (main): Add usage of preprocessor
20773         symbol `STORAGE' to allow to choose the storage class of
20774         the local datastructures.
20775         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
20776         compiler directive.
20777
20778 2001-10-30  Michael Snyder  <[email protected]>
20779
20780         * gdb.base/jump.exp: Allow it to run for all targets.
20781
20782 2001-10-29  Corinna Vinschen  <[email protected]>
20783
20784         * gdb.base/call-ar-st.c (print_double_array): Match for loop
20785         with new double_array size.
20786         (main): Change storage class of all local variables to static.
20787         Reduce size of double_array to 9.
20788         * gdb.base/call-ar-st.exp:  Increase timeout value.
20789         Change expected output for double array to match new size in
20790         call-ar-st.c.
20791
20792 2001-10-29  Corinna Vinschen  <[email protected]>
20793
20794         * gdb.base/ending-run.exp: Create identical output when passing
20795         `step to end of run' case.  Add regular expression branch satisfying
20796         Stormy16 target.
20797
20798 2001-10-28  Mark Kettenis  <[email protected]>
20799
20800         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
20801         that we catch the expected failure under Linux/x86.
20802
20803 2001-10-29  Orjan Friberg  <[email protected]>
20804
20805         * gdb.base/setvar.exp: Escape curly braces.
20806         * gdb.stabs/weird.exp: Ditto.
20807
20808 2001-10-27  Daniel Jacobowitz  <[email protected]>
20809
20810         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
20811         * gdm.mi/mi0-hack-cli.exp: Likewise.
20812
20813 2001-10-25  Andrew Cagney  <[email protected]>
20814
20815         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
20816         messages.
20817
20818 2001-10-21  Andrew Cagney  <[email protected]>
20819
20820         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
20821         checking MI enabled.
20822
20823 2001-10-09  Corinna Vinschen  <[email protected]>
20824
20825         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
20826
20827 2001-10-04  Frank Ch. Eigler  <[email protected]>
20828
20829         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
20830         if gdb child process crashes, just signal an error.
20831
20832 2001-10-02  Jim Blandy  <[email protected]>
20833
20834         * lib/gdb.exp (test_xfail_format): Simplify.
20835
20836         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
20837         front of the variable name `format'.  Simplify `if'.
20838
20839 2001-10-01  Daniel Jacobowitz  <[email protected]>
20840
20841         * gdb.threads/pthreads.exp: Wait for output and delay
20842         before sending ^C.
20843
20844 2001-10-01  Daniel Jacobowitz  <[email protected]>
20845
20846         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
20847         some incorrect output instead of timing out.
20848         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
20849
20850 2001-09-28  Corinna Vinschen  <[email protected]>
20851
20852         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
20853         check to allow additional `int'.
20854
20855 2001-09-27  Daniel Jacobowitz  <[email protected]>
20856
20857         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
20858         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
20859
20860 2001-09-27  Michael Snyder  <[email protected]>
20861
20862         * lib/gdb.exp (test_debug_format): New proc.
20863         (setup_xfail_format): Use new proc test_debug_format.
20864         * gdb.base/constvars.exp (local_compiler_xfail_check): New
20865         proc; use new service proc test_debug_format.
20866         Replace all other "gcc_compiled" tests with this test.
20867         * gdb.base/volatile.exp (local_compiler_xfail_check): New
20868         proc; use new service proc test_debug_format.
20869         Replace all other "gcc_compiled" tests with this test.
20870
20871 2001-09-27  Michael Snyder  <[email protected]>
20872
20873         * gdb.base/cvexpr.exp: New file.
20874         * gdb.base/cvexpr.c: New file
20875         Test for expressions using const and volatile keywords.
20876
20877 2001-09-26  Corinna Vinschen  <[email protected]>
20878
20879         * gdb.base/constvars.exp: Check for different orders of keywords
20880         and additional "int" strings in output.
20881
20882 2001-09-22  Andrew Cagney  <[email protected]>
20883
20884         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
20885         responses from "help maint".
20886
20887 2001-09-19  Frank Ch. Eigler  <[email protected]>
20888
20889         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
20890         to localhost:NNN instead of :NNN, in case Xvfb is listening
20891         only on TCP.
20892
20893 2001-09-19  Corinna Vinschen  <[email protected]>
20894
20895         * gdb.base/recurse.exp: When checking leaving the watchpoint
20896         scope, recognize when gdb is in function's epilogue and pass.
20897
20898 2001-09-18  Keith Seitz  <[email protected]>
20899
20900         * lib/insight-support.exp (_gdbtk_export_target_info): Add
20901         support for running tests against sid targets.
20902         (gdbtk_done): Ditto.
20903
20904 2001-09-18  Corinna Vinschen  <[email protected]>
20905
20906         * gdb.base/ending-run.c (main): Set stdout buffersize
20907         to the same reasonable value for any target.
20908         * gdb.base/ending-run.exp: Add a regular expression
20909         to make testsuite happy on Sanyo Stormy16 target.
20910
20911 2001-09-17  Corinna Vinschen  <[email protected]>
20912
20913         * gdb.base/display.c (do_loops): Add float variable `f'.
20914         Increment f in loop.
20915         * gdb.base/display.exp: Increment timeout by 60 seconds.
20916         Change float display test to use variable `f'.
20917
20918 2001-09-17  Jim Blandy  <[email protected]>
20919
20920         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
20921         overflowing the limited breakpoint tables on some ROM monitors
20922         (like the ROM68K).
20923
20924 2001-09-15  Frank Ch. Eigler  <[email protected]>
20925
20926         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
20927         the "-ac" (disable access control) flag.
20928
20929 2001-08-30  Jeff Holcomb  <[email protected]>
20930
20931         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
20932         ints.
20933
20934 2001-08-30  Keith Seitz  <[email protected]>
20935
20936         * lib/gdb.exp: Move all insight-related functionality into
20937         separate file.
20938         * lib/insight-support.exp: New file.
20939
20940 2001-08-29  Frank Ch. Eigler  <[email protected]>
20941
20942         * config/sid.exp (sid_start): Never set sid verbosity; disable
20943         expect_background {} that consumed its stdout; tolerate </dev/null.
20944         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
20945
20946 2001-08-18  Andrew Cagney  <[email protected]>
20947
20948         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
20949         CLI jump command to start it.
20950         (mi_run_to_main): Fail immediatly when unexpected output.
20951
20952 2001-08-18  Andrew Cagney  <[email protected]>
20953
20954         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
20955         beginning of function.  Fix PR gdb/191.
20956
20957 2001-08-16  Frank Ch. Eigler  <[email protected]>
20958
20959         * config/sid.exp (sid_start): Don't warn if we cannot figure out
20960         what to force sid endianness to.
20961
20962 2001-08-15  Keith Seitz  <[email protected]>
20963
20964         * lib/gdb.exp (gdbtk_start): Don't set environment
20965         variables for TCL_LIBRARY and friends. Insight will
20966         now figure these out for itself.
20967
20968 2001-08-02  Michael Snyder  <[email protected]>
20969
20970         * gdb.base/completion.exp: Remove the symbol "a64l" from
20971         the expect string; this is target-specific, and not related
20972         to what is being tested.
20973
20974 2001-08-02  Dave Brolley  <[email protected]>
20975
20976         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
20977
20978 2001-07-25  Michael Snyder  <[email protected]>
20979
20980         * gdb.base/consecutive.exp: New file.  Test stepping over
20981         breakpoints on consecutive instructions.
20982         * gdb.base/consecutive.c: New file.
20983
20984         * gdb.base/call-rt-st.exp: Use double-backslash to quote
20985         curly braces in regular expressions.
20986
20987 2001-07-25  Michael Snyder  <[email protected]>
20988
20989         * gdb.base/ending-run.exp: Accept "Program exited normally" as
20990         legitimate output from stepping out of main.
20991
20992 2001-07-22  Keith Seitz  <[email protected]>
20993
20994         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
20995         the empty string, do not run the tests.
20996
20997 2001-07-17  Stephane Carrez  <[email protected]>
20998
20999         * gdb.base/long_long.exp: Detect size of pointer.  Take into
21000         account 2-byte pointers when testing for p/a results.
21001
21002 2001-07-17  Stephane Carrez  <[email protected]>
21003
21004         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
21005         and defined to 1K for m68hc11.
21006         (random_data): Reduce table to 1K for embedded platforms (68hc11).
21007         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
21008         (sizeof_random_data): New variable to tell the size of the data table;
21009         don't test past this size; always run to main.
21010
21011 2001-07-16  Stephane Carrez  <[email protected]>
21012
21013         * gdb.base/return2.exp: return of long long and double fails for
21014         68HC11; don't execute these tests on that platform.
21015         * gdb.base/return.exp: Return of a double fails for 68hc11.
21016
21017 2001-07-16  Stephane Carrez  <[email protected]>
21018
21019         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
21020         tests that print a float.
21021         * call-rt-st.exp: Likewise.
21022
21023 2001-07-12  Mark Kettenis  <[email protected]>
21024
21025         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
21026         running this test on Linux.
21027
21028 2001-06-24  Michael Chastain  <[email protected]>
21029
21030         * gdb.base/arithmet.exp: Remove some tests to make all test names
21031         unique.
21032
21033 2001-07-03  Michael Snyder  <[email protected]>
21034
21035         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
21036         the output of the ptype command.
21037
21038 2001-07-02  Michael Snyder  <[email protected]>
21039
21040         * gdb.base/completion.exp: Don't assume that break.c is the only
21041         source file that may contain functions named "marker".
21042         * gdb.base/corefile.exp: Quote the curly braces in regexp.
21043
21044 2001-06-28  Andrew Cagney  <[email protected]>
21045
21046         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
21047         of files to delete.
21048
21049         From 2000-06-15 Kazu Hirata <[email protected]>:
21050         * gdb.disasm/h8300s.exp: New file.
21051         gdb.disasm/h8300s.s: Likewise.
21052
21053 2001-06-27  Andrew Cagney  <[email protected]>
21054
21055         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
21056         empty breakpoint tables.
21057
21058 2001-06-25  Andrew Cagney  <[email protected]>
21059
21060         * lib/mi-support.exp: Update args=... part of stop-reason
21061         patterns. Accept either a list or a tuple.
21062
21063 2001-06-23  Andrew Cagney  <[email protected]>
21064
21065         * lib/mi-support.exp: Remove local emacs variable defining
21066         change-log-default-name.
21067
21068 2001-06-22  Michael Chastain  <[email protected]>
21069
21070         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
21071         This is operationally compatible with the previous version.
21072
21073 2001-06-13  Jim Blandy  <[email protected]>
21074
21075         * lib/gdb.exp (gdb_test): Doc fix.
21076
21077 2001-06-10  Michael Chastain  <[email protected]>
21078
21079         * gdb.base/exprs.exp: Remove a duplicate test.
21080
21081 2001-06-06  Jim Blandy  <[email protected]>
21082
21083         * gdb.base/return2.exp (main): Use values to test float and double
21084         returns that are not NaN's, to avoid being confused by IEEE
21085         comparison rules.
21086
21087 2001-06-04  Michael Snyder  <[email protected]>
21088
21089         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
21090         non-zero if control_c fails.  Terminate the test on failure,
21091         rather than wait for 12 more tests to time out.
21092
21093 2001-06-06  Jim Blandy  <[email protected]>
21094
21095         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
21096         Don't forget to match the GDB prompt.
21097
21098         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
21099
21100 2001-06-04  Jim Blandy  <[email protected]>
21101
21102         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
21103         command.
21104
21105 2001-05-31  Kevin Buettner  <[email protected]>
21106
21107         * gdb.base/annota1.exp (info break): Match four or more spaces
21108         after "Address".
21109
21110 2001-05-31  Michael Chastain  <[email protected]>
21111
21112         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
21113         (dm_type_int_star): Likewise.
21114         (dm_type_long_star): Likewise.
21115         (dm_type_void_star): Likewise.
21116
21117 2001-05-29  Kevin Buettner  <[email protected]>
21118
21119         * gdb.base/completion.exp (INPUTRC): Set this environment variable
21120         to a known value in order to get consistent results regardless
21121         of the setting of INPUTRC or the presence or contents of .inputrc.
21122
21123 2001-05-24  Michael Snyder  <[email protected]>
21124
21125         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
21126         Don't require that the main thread and the manager thread are the
21127         first in the list.
21128
21129         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
21130         debugging.  If test fails, issue an "unsupported" not a "fail".
21131
21132 2001-05-24  Jim Blandy  <[email protected]>
21133
21134         Don't assume that short is shorter than int.
21135         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
21136         assume that shorts are smaller than ints.  On a 16-bit machine,
21137         this isn't true.
21138         ("print unsigned char == (~0)"): Add test that verifies that ~0,
21139         an int, is not equal to ~0 stored in an unsigned char.  This tests
21140         the same thing that the previous test meant to, but works on
21141         16-bit machines, too.
21142         ("print unsigned char != (~0)"): Same test, complemented.
21143
21144 2001-05-24  Michael Snyder  <[email protected]>
21145
21146         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
21147         test for (full_coverage == 0).  This makes the test run faster,
21148         and prevents dejagnu getting out of step.
21149
21150 2001-05-23  Kevin Buettner  <[email protected]>
21151
21152         * gdb.base/finish.exp (finish_void): Revise pattern for
21153         stopping on the call statement to not permit stopping at
21154         the start of the instructions comprising the call sequence.
21155
21156 2001-05-19  Michael Chastain  <[email protected]>
21157
21158         * gdb.base/callfuncs.exp: Make all test names unique.
21159         * gdb.base/commands.exp: Make all test names unique.
21160         * gdb.base/condbreak.exp: Make all test names unique.
21161         * gdb.base/dbx.exp: Make all test names unique.
21162         * gdb.base/default.exp: Make all test names unique.
21163         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
21164         and TIMEOUT messages to their corresponding PASS message.
21165         * gdb.base/ending-run.exp: Make all test names unique.
21166         * gdb.base/long_long.exp: Remove duplicate test.
21167
21168 2001-05-21  Kevin Buettner  <[email protected]>
21169
21170         * gdb.base/finish.exp (finish_void): Allow "finish" command to
21171         stop on the call statement as well as the statement after the
21172         call.
21173
21174 2001-05-21  Michael Snyder  <[email protected]>
21175
21176         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
21177
21178 2001-05-10  Elena Zannoni  <[email protected]>
21179
21180         * gdb.base/completion.exp: Revamp test. Make it execute on all
21181         platforms.
21182
21183 2001-05-10  Elena Zannoni  <[email protected]>
21184
21185         * config/gdbserver.exp (gdb_load): Handle the case
21186         in which the arguments to gdbserver are given in the
21187         baseboard configuration file.
21188         Also handle the case in which the server needs to do a
21189         load.
21190
21191 2001-05-07  Keith Seitz <[email protected]>
21192
21193         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
21194         set up the display for testing.
21195         (gdbtk_start): Convert all paths to paths that tcl will like.
21196         Export target information to environment.
21197         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
21198         necessary.
21199         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
21200         (to_tcl_path): New proc to convert a given pathname into
21201         a path acceptible as an argument to a tcl command.
21202         (_gdbtk_export_target_info): New proc to export target info
21203         into the environment for gdbtk testing.
21204         (gdbtk_done): New proc to signal end-of-test.
21205
21206 2001-05-06  Jim Blandy  <[email protected]>
21207
21208         * restore.c: Make the code of caller0 correspond to its comment.
21209
21210 2001-05-03  Michael Snyder  <[email protected]>
21211
21212         * config/sid.exp (gdb_target_sid): Check for error messages.
21213         On error or timeout, don't make expect exit (which will terminate
21214         all subsequent tests); instead just make gdb exit.
21215         (gdb_load): Check for error messages.  On error or timeout,
21216         return a negative value.
21217
21218 2001-04-24  Jim Blandy  <[email protected]>
21219
21220         * gdb.c++/templates.exp: If we see the prompt for the overload
21221         list, but we haven't recognized any of the longer patterns,
21222         arrange for this test to fail, not hang.
21223
21224         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
21225         variations.
21226
21227 2001-04-22  Michael Chastain  <[email protected]>
21228
21229         * gdb.c++/local.exp: Use the 'runto' library function.
21230         * gdb.c++/namespace.exp: Likewise.
21231         * gdb.c++/overload.exp: Likewise.
21232
21233 2001-03-26  Kevin Buettner  <[email protected]>
21234
21235         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
21236         * gdb.base/step-line.exp: New file.  Test step/next in presence of
21237         #line directives.
21238         * gdb.base/step-line.c: New file.  Test program for the above.
21239         * gdb.base/step-line.inp: New file.  We pretend that this file has
21240         been transformed by some other tool into step-line.c.
21241
21242 2001-03-21  Jim Blandy  <[email protected]>
21243
21244         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
21245         unmangled operator names.
21246
21247 2001-03-20  Jim Blandy  <[email protected]>
21248
21249         * gdb.threads/linux-dp.exp: Recognize an additional message
21250         generated by GDB when it doesn't understand how to debug threads
21251         on the target system.
21252
21253 2001-03-19  Andrew Cagney  <[email protected]>
21254
21255         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
21256
21257 2001-03-12  Michael Chastain  <[email protected]>
21258
21259         * gdb.c++/derivation.exp: Use the 'runto' library function.
21260
21261 2001-03-12  Michael Chastain  <[email protected]>
21262
21263         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
21264
21265 2001-02-24  Michael Chastain  <[email protected]>
21266
21267         * gdb.c++/ref-types.exp: Change handwritten code to library
21268         function 'runto'.
21269
21270 2001-03-16  Orjan Friberg  <[email protected]>
21271
21272         * gdb.base/signals.exp: Set count to 0 explicitly.
21273
21274 2001-03-15  Mark Salter  <[email protected]>
21275
21276         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
21277         (gdb_target_monitor): Add check of gdb_target_cmd return value.
21278         (gdb_load): Add support for additional target_info: gdb_download_size
21279         and gdb_load_timeout.
21280
21281 Thu Mar  8 16:06:00 2001  David Taylor  <[email protected]>
21282
21283         * gdb.base/annota1.exp: Move test of isnative to earlier in the
21284         file -- to prevent failing when the compile fails but we have no
21285         intention of running the tests anyway.
21286
21287         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
21288         tests if set.
21289
21290         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
21291         integers.
21292
21293         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
21294         * gdb.c++/namespace.exp: Ditto.
21295
21296 2001-03-07  Orjan Friberg  <[email protected]>
21297
21298         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
21299         * gdb.base/pointers.exp: Relax pattern match of decimals.
21300
21301 2001-03-06  Kevin Buettner  <[email protected]>
21302
21303         * Makefile.in, config/abug.exp, config/cfdbug.exp,
21304         config/cpu32bug.exp, config/dve.exp, config/est.exp,
21305         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
21306         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
21307         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
21308         config/sh.exp, config/sid.exp, config/slite.exp,
21309         config/sparclet.exp, config/udi.exp, config/unknown.exp,
21310         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
21311         config/vxworks.exp, config/vxworks29k.exp,
21312         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
21313         gdb.base/all-bin.exp, gdb.base/annota1.exp,
21314         gdb.base/arithmet.exp, gdb.base/assign.exp,
21315         gdb.base/async.exp, gdb.base/attach.exp,
21316         gdb.base/bitfields.exp, gdb.base/bitops.exp,
21317         gdb.base/break.exp, gdb.base/call-ar-st.exp,
21318         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
21319         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
21320         gdb.base/commands.exp, gdb.base/completion.exp,
21321         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
21322         gdb.base/constvars.exp, gdb.base/corefile.exp,
21323         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
21324         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21325         gdb.base/ending-run.exp, gdb.base/environ.exp,
21326         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21327         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21328         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21329         gdb.base/funcargs.exp, gdb.base/help.exp,
21330         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21331         gdb.base/logical.exp, gdb.base/long_long.exp,
21332         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21333         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21334         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21335         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21336         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21337         gdb.base/regs.exp, gdb.base/relational.exp,
21338         gdb.base/remote.exp, gdb.base/reread.exp,
21339         gdb.base/restore.exp, gdb.base/return2.exp,
21340         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21341         gdb.base/selftest.exp, gdb.base/setshow.exp,
21342         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21343         gdb.base/sigall.exp, gdb.base/signals.exp,
21344         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21345         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21346         gdb.base/step-test.exp, gdb.base/structs.c,
21347         gdb.base/structs.exp, gdb.base/structs2.exp,
21348         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21349         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21350         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21351         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21352         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21353         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21354         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21355         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21356         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21357         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21358         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21359         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21360         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21361         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21362         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21363         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21364         gdb.trace/circ.exp, gdb.trace/collection.exp,
21365         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21366         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21367         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21368         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21369         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21370         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21371         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21372         notices.
21373
21374 2001-02-27  Michael Snyder  <[email protected]>
21375
21376         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21377         first arg is int not float.
21378
21379 2001-02-22  Michael Snyder  <[email protected]>
21380
21381         * gdb.base/reread.exp: Unsupported for non-native targets;
21382         doesn't work for remote debugging.
21383
21384 2001-02-19  Fernando Nasser  <[email protected]>
21385
21386         From  Drew Moseley  <[email protected]>
21387         * gdb.base/ending-run.exp: Properly handle the BSP state when
21388         stepping past the end of main.
21389
21390 2001-02-19  John Moore  <[email protected]>
21391
21392         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21393         Converted HPUX fix for non-expected items following multiple
21394         step commands into general solution for all platforms.
21395
21396 2001-02-18  Michael Chastain  <[email protected]>
21397
21398         * gdb.c++/classes.exp (do_tests): Change runto statements
21399         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21400         statements demangler agnostic.
21401         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21402         (gdb_virtfunc_restart): Likewise.
21403
21404 2001-02-14  Michael Chastain  <[email protected]>
21405
21406         * gdb.c++/inherit.exp (do_tests): Change runto statements
21407         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21408         statements demangler agnostic.
21409
21410 Sun Feb  4 17:32:21 2001  Andrew Cagney  <[email protected]>
21411
21412         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21413         ``continue to bkpt at common_routine in thread 2'' and ``stopped
21414         before calling common_routine 15 times'' tests.
21415
21416 2001-02-11  Michael Chastain  <[email protected]>
21417
21418         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
21419         Helps the test script figure out which demangler is in use.
21420         (dm_type_foo_ref): Ditto.
21421         (dm_type_int_star): Ditto.
21422         (dm_type_long_star): Ditto.
21423         (dm_type_unsigned_int): Ditto.
21424         (dm_type_void): Ditto.
21425         (dm_type_void_star): Ditto.
21426         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
21427         Probe the gdb demangler and set variables to accommodate
21428         formatting differences.
21429         (info_func_regexp): New function.  Same as info_func, but
21430         matches against a regexp.
21431         (info_func): Match against a literal string.
21432         (print_addr_2): New function.  Match against a literal string,
21433         which can be different from the input to gdb.
21434         (print_addr): Simply call print_addr_2 with the same argument twice.
21435         (test_lookup_operator_functions): Use demangler formatting variables.
21436         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21437         the tests in the same order as the C++ class declaration.
21438         (test_paddr_operator_functions): Ditto.
21439         (test_paddr_overloaded_functions): Ditto.
21440         (test_paddr_hairy_functions): Use demangler formatting variables.
21441         Add reference to gdb/19 for related tests.
21442         (do_tests): Call probe_demangler.
21443
21444 2001-01-30  Kevin Buettner  <[email protected]>
21445
21446         * gdb.c++/templates.cc (printf): Remove unused function definition.
21447
21448 2001-01-26  Felix Lee  <[email protected]>
21449
21450         * sid.exp (sid_exit): Pass host, not target, to remote_close.
21451
21452 2001-01-25  matthew green  <[email protected]>
21453
21454         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
21455         up sid.
21456         (sid_exit): Call `remote_pop_conn' after GDB is gone.
21457
21458 2001-01-25  matthew green  <[email protected]>
21459
21460         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
21461         Deprecate $sid_spawn_id.
21462         (sid_exit): Remove code necessary only for `spawn.'
21463
21464 2001-01-25  matthew green  <[email protected]>
21465
21466         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
21467
21468 2001-01-28  Michael Chastain  <[email protected]>
21469
21470         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
21471         to call when tests fail.  It takes gdb out of the overloaded
21472         function choice menu back to the main prompt, so that the test
21473         program stays synchronized.
21474         (set_bp_overloaded): New proc to collect all the common
21475         code for setting a breakpoint on an overloaded name.  Calls
21476         take_gdb_out_of_choice_menu when needed.
21477         (menu_overload1arg): New variable to collect the repeated
21478         instances of the expected menu for an overloaded name.  Change
21479         the regular expression to handle changes in g++ type encoding:
21480         "void" can be either "void" or "", and "unsigned int" can be
21481         either "unsigned int" or "unsigned".
21482         (continue_to_bp_overloaded): Change regular expressions to handle
21483         changes in g++ type encoding.
21484         (no proc): Call take_gdb_out_of_choice_menu when needed.
21485         Remove redundant calls to "info break".  Accept either "canceled"
21486         or "cancelled".  Change regular expressions in "info break"
21487         calls to handle changes in g++ type encoding.  Give all tests
21488         unique strings.
21489
21490 2001-01-17  Ben Elliston  <[email protected]>
21491
21492         * config/sid.exp: New file.
21493
21494 Fri Jan 12 18:29:01 2001  Andrew Cagney  <[email protected]>
21495
21496         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
21497
21498 2000-12-21  Michael Snyder  <[email protected]>
21499
21500         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
21501         Add a RE to accept a non-ascii char if one is ever presented.
21502
21503 2000-12-20  Fernando Nasser  <[email protected]>
21504
21505         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
21506
21507 2000-12-18  Michael Snyder  <[email protected]>
21508
21509         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
21510         in regexp.  One '\' does not suffice on Linux.
21511
21512 2000-12-09  Michael Chastain  <[email protected]>
21513
21514         * gdb.base/break.exp (test_clear_command): Use a marker function
21515         rather than 'main' for the test function.  Also move this
21516         test to an execution point where the marker function names are
21517         guaranteed to be bound to functions.  (Executing tests after a
21518         'finish' from main runs into name conflicts with local names
21519         in __libc_start_main).
21520
21521 2000-12-07  Michael Snyder  <[email protected]>
21522
21523         * gdb.base/finish.exp: New test for gdb's "finish" command.
21524         * gdb.base/return2.exp: New test for gdb's "return" command.
21525         * gdb.base/return2.c: New source file for above.
21526
21527 2000-12-05  Michael Snyder  <[email protected]>
21528
21529         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
21530         * gdb.base/miscexprs.exp: Ditto.
21531         * gdb.base/pointers.exp:  Ditto.
21532         * gdb.c++/derivation.exp: Ditto.
21533         * gdb.c++/local.exp:      Ditto.
21534         * gdb.c++/namespace.exp:  Ditto.
21535         * gdb.c++/overload.exp:   Ditto.
21536         * gdb.c++/ref-types.exp:  Ditto.
21537
21538 2000-12-05  Michael Snyder  <[email protected]>
21539
21540         * gdb.base/constvars.exp: Test result of "up" command.
21541         * gdb.base/miscexprs.exp: Ditto.
21542         * gdb.base/pointers.exp:  Ditto.
21543         * gdb.base/scope.exp:     Ditto.
21544         * gdb.c++/derivation.exp: Ditto.
21545         * gdb.c++/local.exp:      Ditto.
21546         * gdb.c++/namespace.exp:  Ditto.
21547         * gdb.c++/overload.exp:   Ditto.
21548         * gdb.c++/ref-types.exp:  Ditto.
21549
21550 2000-11-22  Michael Chastain  <[email protected]>
21551
21552         * mips_pro.exp: Accept either "middle -> top -> main" or
21553         "middle -> main" in the backtrace, because gcc can optimize
21554         tail calls to jumps.  Remove setup_xfail for the hppa case.
21555         Add a comment with the original warning messages from PR 3016,
21556         which was filed in 1993, to preserve them for posterity.
21557
21558 2000-11-17  Nick Duffek  <[email protected]>
21559
21560         * lib/gdb.exp (gdb_test): Override timeout with board info.
21561
21562 2000-11-17  Nick Duffek  <[email protected]>
21563
21564         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
21565         the second kill and detach messages.
21566
21567 2000-11-17  Nick Duffek  <[email protected]>
21568
21569         * configure.in: Add AC_EXEEXT.
21570         * configure: Regenerate.
21571         * Makefile.in (just-check): Export EXEEXT.
21572         * lib/gdb.exp ($EXEEXT): Import from environment.
21573         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
21574         expect "maint dump-me" on Cygwin.
21575         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
21576         $EXEEXT.
21577
21578 2000-11-17  Nick Duffek  <[email protected]>
21579
21580         * gdb.base/break.exp: Test backtrace and finish from called
21581         function on all platforms, not just HP-UX.
21582
21583 2000-11-03  Michael Snyder  <[email protected]>
21584
21585         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
21586         code from gdb_target_monitor, so it can be used independantly
21587         for gdbserver.  Also comment out an unnecessary PUTS.
21588
21589 2000-11-03  Michael Snyder  <[email protected]>
21590
21591         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
21592         * gdb.base/corefile.exp: Expect the message "Program is being
21593         debugged already" when we send the "corefile" command, since
21594         the preceeding gdb_load may have connected gdb to a remote target.
21595         * gdb.base/display.exp: Disable hardware watchpoints if new
21596         board info variable "no_hardware_watchpoints" is true.
21597         Replace single-letter commands with more readable ones.
21598         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
21599         if new board info variable "no_hardware_watchpoints" is true.
21600         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
21601         to see if stdio (printf) testing is possible.
21602         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
21603         board info variable "no_hardware_watchpoints" is true.  Use new
21604         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
21605
21606 2000-11-13  Fernando Nasser  <[email protected]>
21607
21608         From Orjan Friberg  <[email protected]>:
21609         * gdb.base/printcmds.exp: Escape curly braces followed by a number
21610         in array print pattern match.
21611
21612 2000-11-09  Fernando Nasser  <[email protected]>
21613
21614         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
21615         spelling "cancelled" to U.S. spelling "canceled" to match changes
21616         made to gdb.
21617         * gdb.c++/ovldbreak.exp: Ditto.
21618
21619 2000-11-06  Peter Schauer  <[email protected]>
21620
21621         * gdb.base/callfuncs.c (main):  Moved to end of file, call
21622         t_double_values to initialize the FPU before inferior calls are made.
21623         * gdb.base/callfuncs.exp:  Test for register preservation after calling
21624         inferior functions.  Add tests for continuining, finishing and
21625         returning from a stop in a call dummy.
21626
21627 2000-10-24  Michael Snyder  <[email protected]>
21628
21629         * gdb.base/commands.exp: Break up long lines, and re-indent.
21630
21631 2000-10-19  Michael Snyder  <[email protected]>
21632
21633         * config/gdbserver.exp:  Rewritten from the ground up, to make it
21634         compatible with the current dejagnu tree, and to make it work with
21635         the new "gdbserver" in libremote.
21636
21637 2000-10-16  Michael Snyder  <[email protected]>
21638
21639         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
21640         * gdb.base/varargs.exp: Skip entire test if no printf support.
21641         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
21642         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
21643
21644 2000-10-13  Michael Snyder  <[email protected]>
21645
21646         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
21647         no floating point support.
21648         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
21649         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
21650         * gdb.base/call-rt-st.exp: Ditto.
21651         * gdb.base/call-strs.exp: Ditto.
21652
21653 2000-08-02  Jimmy Guo  <[email protected]>
21654
21655         * gdb.base/sizeof.c: include <stdio.h>.
21656
21657         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
21658         'finish', otherwise uncaptured gdb_prompt would potentially
21659         throw remaining test points out of sync.
21660
21661 2000-07-26  Scott Bambrough <[email protected]>
21662
21663         * gdb.base/recurse.exp: Run tests for all targets.
21664         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
21665         gnu-oldld case on ARM.
21666         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
21667         for ARM targets.
21668
21669 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <[email protected]>
21670
21671         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
21672         * gdb.java/configure: Rebuild.
21673
21674 Sun Jul 23 21:42:34 2000  Anthony Green  <[email protected]>
21675
21676         * gdb.java/jv-exp.exp: New file.
21677
21678 Sun Jul 23 21:02:42 2000  Anthony Green  <[email protected]>
21679
21680         * configure: Rebuilt.
21681         * configure.in (configdirs): Add gdb.java.
21682         * gdb.java/jmisc.java: New file.
21683         * gdb.java/jmisc.exp: New file.
21684         * gdb.java/Makefile.in: New file.
21685         * gdb.java/configure: Rebuilt.
21686         * gdb.java/configure.in: New file.
21687         * lib/java.exp: New file.
21688
21689 Wed Jul 12 18:14:29 2000  Andrew Cagney  <[email protected]>
21690
21691         * gdb.base/exprs.exp: Test casts to a pointer including over and
21692         underflow.
21693
21694 Thu Jul 13 11:52:53 2000  Andrew Cagney  <[email protected]>
21695
21696         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
21697         and the compilers sizes.
21698
21699 2000-07-09  Nick Duffek  <[email protected]>
21700
21701         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
21702         (use_methods): New function.
21703         (main): Call use_methods().
21704         * gdb.c++/classes.exp (test_method_param_class): New procedure.
21705         (do_tests): Call test_method_param_class.
21706
21707 2000-07-09  Nick Duffek  <[email protected]>
21708
21709         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
21710         spelling.
21711         (test_enums): New procedure.  Move enum tests from end of script
21712         to here.  Set breakpoint on function name instead of line number.
21713         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
21714         (enums2): New marker function.
21715         (enums1): New function.
21716         (main): Call enums1().  Move enum tests to enums1().
21717
21718 Tue Jul  4 03:43:49 2000  Andrew Cagney  <[email protected]>
21719
21720         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
21721         compile/link program.  Update line numbers.
21722         * gdb.asm/d10v.inc: Define ``startup''.
21723         * gdb.asm/asmsrc1.s: Add definition of _start.
21724
21725 Fri Jun 23 17:45:52 2000  Andrew Cagney  <[email protected]>
21726
21727         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
21728
21729 2000-06-18  Elena Zannoni  <[email protected]>
21730
21731         * gdb.base/maint.exp: Add 'maint print architecture' item to output
21732         of 'help maint print' command.
21733
21734 Fri Jun 16 18:22:05 2000  Andrew Cagney  <[email protected]>
21735
21736         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
21737         they use gdb_expect_list.
21738
21739 Wed Jun  7 13:02:40 2000  Andrew Cagney  <[email protected]>
21740
21741         * gdb.base/commands.exp: Use ``set remote
21742         memory-read-packet-size'' instead of ``set endian big'' to test
21743         long commands.
21744
21745 2000-06-03  Daniel Berlin  <[email protected]>
21746
21747         * gdb.c++/templates.exp (do_tests): Make all of these work under
21748         g++, and stop skipping them.
21749
21750         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
21751         work under g++.
21752
21753         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
21754         initialization.
21755
21756 2000-06-02  Michael Snyder  <[email protected]>
21757
21758         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
21759         the regular expression: accept an (almost) arbitrary sequence of
21760         "frames-invalid" and "breakpoints-invalid" messages both before
21761         and after the "starting" message.
21762
21763 2000-06-02  Michael Snyder  <[email protected]>
21764
21765         * gdb.c++/local.exp: This test has never been known to work with g++.
21766
21767 2000-05-18  Michael Snyder  <[email protected]>
21768
21769         * gdb.base/annota1.exp (annotate-signal-handler-caller):
21770         Relax the regular expression a little, make it pass on Solaris 8.
21771
21772 2000-05-12  Kevin Buettner  <[email protected]>
21773
21774         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
21775         a call, do not require that gdb stop on the line after the call.
21776         Instead, it is permissible for gdb to stop on the line of the
21777         call itself.
21778
21779 2000-05-12  Michael Snyder  <[email protected]>
21780
21781         * gdb.base/break.exp (bp on small function, optimized file):
21782         Add a second pass pattern.  The behavior differs here between stabs
21783         and dwarf for one-line functions.  Stabs preserves two line symbols
21784         (one before the prologue and one after) with the same line number,
21785         but dwarf regards these as duplicates and discards one of them.
21786         Therefore the address after the prologue (where the breakpoint is)
21787         has no exactly matching line symbol, and GDB reports the breakpoint
21788         as if it were in the middle of a line rather than at the beginning.
21789
21790 2000-05-08  Michael Snyder  <[email protected]>
21791
21792         * gdb.base/interrupt.exp: Make "pass" message say "send"
21793         rather than "send_gdb" (for consistancy).
21794
21795 Mon May  1 15:37:58 2000  Andrew Cagney  <[email protected]>
21796
21797         From 2000-04-28 Andreas Jaeger  <[email protected]>:
21798         * gdb.c++/templates.cc: Properly check for GCC version number.
21799         * lib/compiler.cc: Likewise
21800
21801 2000-04-28  Michael Snyder  <[email protected]>
21802
21803         * gdb.base/break.exp: When compiled with -O2 optimization,
21804         gdb may not stop at the first line of main, due to code motion.
21805
21806 2000-04-26  Michael Snyder  <[email protected]>
21807
21808         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
21809         This test depends on parsing the printf output from the target.
21810         Since the sparclet stub doesn't do stdio, this will never work.
21811         * gdb.base/call-rt-st.exp: ditto.
21812         * gdb.base/call-strs: ditto.
21813
21814 2000-04-24  Michael Snyder  <[email protected]>
21815
21816         * gdb.base/miscexprs.exp: make sizeof long array test portable.
21817
21818         * gdb.base/ending-run.exp: After connecting to a remote target,
21819         but before running, the target will appear to be in a random
21820         location.  Specify both a file and a line for breakpoints.
21821         Also, the function that calls main may be called 'init'
21822         rather than 'start'.
21823
21824 2000-04-17  Elena Zannoni  <[email protected]>
21825
21826         * gdb.base/help.exp: Update output for add-symbol-file command.
21827
21828 2000-04-10  Fernando Nasser  <[email protected]>
21829
21830         From Franz Sirl <[email protected]>
21831         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
21832
21833 2000-04-07  J.T. Conklin  <[email protected]>
21834
21835         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
21836
21837         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
21838
21839 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <[email protected]>
21840
21841         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
21842         values that can be represented exactly.
21843         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
21844         above change, and to not check against the directory part of the source
21845         file name.
21846         (step into print_long_arg_list): Likewise.
21847         (print print_small_structs from print_long_arg_list): Likewise.
21848         (print print_long_arg_list): Likewise.
21849
21850 2000-03-27  Elena Zannoni  <[email protected]>
21851
21852         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
21853
21854 Mon Mar 27 14:46:37 2000  Andrew Cagney  <[email protected]>
21855
21856         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
21857
21858 2000-03-25  Daniel Berlin  <[email protected]>
21859
21860         * gdb.base/commands.exp (deprecated_command_test): Add test for
21861         deprecate with no arguments.
21862
21863 2000-03-24  Jonathan Larmour  <[email protected]>
21864
21865         * gdb.base/break.exp: Add new test for setting breakpoints on
21866         optimized code so we can test breakpoints work even when function
21867         prologues may be optimized away
21868
21869 2000-03-23  Fernando Nasser  <[email protected]>
21870
21871         From David Whedon <[email protected]>
21872         * gdb.base/commands.exp : Added command deprecator tests.
21873
21874 2000-03-22  Daniel Berlin   <[email protected]>
21875
21876        * gdb.base/help.exp: Added test for new apropos command.
21877
21878 2000-03-21  Kevin Buettner <[email protected]>
21879
21880         * gdb.base/pointers.c (usevar): New function.
21881         (main): Make sure that global variables v_int_pointer2, rptr,
21882         and y are all referenced someplace in the program by calling
21883         usevar() on them.  [Some linkers delete symbols which are
21884         never referenced.  The space remains, but there's no way to
21885         get a (symbolic) handle on the variable from the debugger.]
21886
21887 2000-03-14  Elena Zannoni  <[email protected]>
21888
21889         * gdb.base/printcmds.c: Add typedeffed arrays.
21890
21891         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
21892         procedure to test arrays that are typedef'd.
21893
21894 2000-03-13  James Ingham  <[email protected]>
21895
21896         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
21897         the library directories.
21898
21899 Mon Feb 21 13:05:36 2000  Andrew Cagney  <[email protected]>
21900
21901         * configure.in (configdirs): Add sub directory gdb.mi.
21902         * configure: Re-generate.
21903
21904         * gdb.mi: New directory.
21905
21906 2000-02-25  Scott Bambrough <[email protected]>
21907
21908         * gdb.base/long_long.exp: Correct test suite failure when printing
21909         a long long value as a double on ARM platforms.
21910
21911 2000-02-16  Jim Blandy  <[email protected]>
21912
21913         * gdb.base/break.exp ("breakpoint line number"): Make sure the
21914         default source file is set properly before running this test.
21915
21916 2000-02-14  Elena Zannoni  <[email protected]>
21917
21918         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
21919         gdbtk/library directory, not in gdbtcl2.
21920
21921 2000-02-04  Jim Blandy  <[email protected]>
21922
21923         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
21924         backslash from regexp pattern.
21925
21926         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
21927         procedure.  Use it to run all the "continue to bp overloaded"
21928         tests.  Note that this changes the names of the tests slightly.
21929         If the breakpoint hit message includes a hex PC value, because
21930         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
21931         from the real source code, still consider that a pass.
21932
21933         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
21934         XFAIL here if the breakpoint message contains a hex address.  Note
21935         similar change on 1999-11-02.
21936
21937         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
21938
21939         * gdb.base/ptype.exp: Establish a default source file before
21940         calling get_debug_format.
21941
21942 2000-02-03  Fernando Nasser  <[email protected]>
21943
21944         * gdb.base/watchpoint.exp: Remove duplication of test messages.
21945
21946 2000-02-02  Fernando Nasser  <[email protected]>
21947
21948         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
21949         of successive stepi commands -- while in the prologue we should see
21950         the function entry bracket.
21951
21952 2000-02-02  Fernando Nasser  <[email protected]>
21953
21954         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
21955         reach __change_mode() when stepping through the end of main().
21956
21957 2000-01-17  Fernando Nasser  <[email protected]>
21958
21959         * gdb.base/default.exp: Fix expected pattern.
21960         * gdb.base/help.exp: Same.
21961
21962 2000-01-10  Elena Zannoni  <[email protected]>
21963
21964         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
21965         Don't use xfail's because that affects only the following test.
21966
21967         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
21968         solaris or linux.
21969
21970         * gdb.base/selftest.exp: Update to reflect changes to main.c.
21971
21972 2000-01-07  Michael Snyder  <[email protected]>
21973
21974         * gdb.base/display.exp: Some yacc parsers like to say
21975         "A syntax error" rather than "A parse error".  Accept both.
21976
21977 2000-01-06  Fernando Nasser  <[email protected]>
21978
21979         * gdb.base/default.exp: Remove OS dependent string from "target
21980         remote" test.
21981         * gdb.base/help.exp: Same for "help target remote" test.
21982
21983 2000-01-04  Elena Zannoni  <[email protected]>
21984
21985         From Jim Kingdon <[email protected]>:
21986
21987         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
21988         prompt (cleanup rather than necessity, but still might keep output
21989         from spilling to next test).
21990
21991 2000-01-02  Fred Fish  <[email protected]>
21992
21993         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
21994         AIX, which defines them in <sys/types.h>.
21995
21996 1999-12-16  Stan Shebs  <[email protected]>
21997
21998         * gdb.base/default.exp: Match arm* etc instead of arm in "info
21999         float" test.
22000
22001 1999-12-13 Fernando Nasser  <[email protected]>
22002
22003         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
22004
22005         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
22006         outermost frame disallowed".
22007
22008 1999-12-09  Fernando Nasser  <[email protected]>
22009
22010         * gdb.base/setvar.exp: New tests for setting the value of a struct
22011         with a constant list.
22012
22013 1999-12-08  Fernando Nasser  <[email protected]>
22014
22015         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
22016         require the user to type a cast before setting the value of a struct.
22017
22018 1999-12-06  Jim Blandy  <[email protected]>
22019
22020         * gdb.base/default.exp: Expect the new 'info float' command on
22021         all i386 platforms.
22022
22023         * gdb.threads/linux-dp.exp: Expand our ability to recognize
22024         LinuxThreads libraries that don't support debugging.
22025
22026 Sat Dec  4 15:21:18 1999  Andrew Cagney  <[email protected]>
22027
22028         * gdb.base/remote.c: Fill the buffer with truely random data.
22029         Change the buffer type to ``unsigned char'' to simplify size
22030         arithmetic.
22031
22032         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
22033         stub only handles 400-1 byte packets.  Verify that the download
22034         worked.
22035
22036 1999-11-30  Fernando Nasser  <[email protected]>
22037
22038         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
22039         tests, using UNRESOLVED for the untested cases.  Also, does not wait
22040         for a timeout if the prompt was received before a recognizable pattern.
22041
22042 1999-11-29  Fernando Nasser  <[email protected]>
22043
22044         * lib/gdb.exp (gdb_expect_list): Fix spelling.
22045
22046 1999-11-29  Elena Zannoni  <[email protected]>
22047
22048         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
22049         watchpoints.
22050
22051 1999-11-24  Jason Merrill  <[email protected]>
22052
22053         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
22054
22055         * gdb.c++/local.exp: Be more flexible in recognizing local class
22056         name mangling.  Don't allow horribly truncated method names.
22057         * gdb.c++/derivation.exp: Expect protected inheritance.
22058         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
22059         * gdb.c++/virtfunc.exp: Likewise.
22060         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
22061         when printing a nested enum.
22062
22063 1999-11-22  Jim Blandy  <[email protected]>
22064
22065         * gdb.base/step-test.exp: Properly await GDB's response to setting
22066         a breakpoint on the call to large_struct_by_value.
22067
22068         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
22069         just because we have debug info for the `start' function.
22070
22071 1999-11-19  Jim Blandy  <[email protected]>
22072
22073         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
22074         "Unknown signal" messages, which indicate (on LinuxThreads) that
22075         GDB doesn't know how to debug threads on this system.  This is
22076         better than hanging while philosopher 0 dumps chatter into gdb.log.
22077
22078 1999-11-18  Tom Tromey  <[email protected]>
22079
22080         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
22081
22082 1999-11-18  Fred Fish  <[email protected]>
22083
22084         * gdb.base/coremaker2.c: Add sample program for generating
22085         cores that is more self contained than coremaker.c.  Eventually
22086         I'll add more code to this and tie it into the testsuite.
22087
22088 1999-11-12  Stan Shebs  <[email protected]>
22089
22090         * gdb.base/dollar.exp: Remove, now in gdb.hp.
22091
22092 1999-11-10  Jimmy Guo  <[email protected]>
22093
22094         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
22095         from $srcdir/lib/.
22096         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
22097         and gdb.c++/.
22098
22099         * gdb.c++/derivation.exp: remove redundant get compiler info code.
22100
22101         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
22102         'continue with watch' test point.
22103
22104 1999-11-08  Jim Blandy  <[email protected]>
22105
22106         Merged from p2linux-990323-branch:
22107
22108         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
22109
22110 Mon Nov  8 23:07:09 1999  Andrew Cagney  <[email protected]>
22111
22112         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
22113         {limit,fixed}''.  Test ``set download-write-size''.
22114
22115 Sun Nov  7 17:37:01 1999  Andrew Cagney  <[email protected]>
22116
22117         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
22118         gdb_expect_list.
22119
22120 Fri Nov  5 18:40:52 1999  Andrew Cagney  <[email protected]>
22121
22122         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
22123
22124 1999-11-03  Mark Salter  <[email protected]>
22125
22126         * gdb.base/break.exp: Fix "stub continue" pattern.
22127
22128 1999-11-03  Jim Blandy  <[email protected]>
22129
22130         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
22131
22132 1999-11-02  Jim Blandy  <[email protected]>
22133
22134         * gdb.base/display.exp ("finish"): Add timeout clause.
22135
22136         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
22137         plain prompt clause, so this doesn't have to time out in order to
22138         fail.
22139
22140         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
22141         breakpoint hit messages include an address.
22142
22143         * gdb.base/display.exp: Don't forget to escape parens in regular
22144         expressions.  Unix regexp notatation sucks.
22145
22146 1999-11-02  Elena Zannoni  <[email protected]>
22147
22148         * gdb.base/annota1.exp: Test for annotate-signalled: change output
22149         order for 'signalled' message.
22150
22151 1999-11-01  Stan Shebs  <[email protected]>
22152
22153         From Jimmy Guo  <[email protected]>:
22154         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
22155         * gdb.base/annota1.c: Add code for tests to work with.
22156
22157 1999-10-26  Frank Ch. Eigler  <[email protected]>
22158
22159         * gdb.base/remote.exp: New test for remote downloading settings.
22160         * gdb.base/remote.c: New file with large .data.
22161
22162 1999-10-18  Jim Blandy  <[email protected]>
22163
22164         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
22165         for LinuxThreads support, merged from the Code Fusion branch.
22166
22167 Mon Oct 11 13:57:21 1999  Andrew Cagney  <[email protected]>
22168
22169         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
22170         containing exp_continue into a while within an expect.  Don't
22171         attempt a start more than three times.  Check return value from
22172         gdb_load.
22173
22174 Wed Oct  6 12:05:58 1999  Andrew Cagney  <[email protected]>
22175
22176         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
22177         a pass case.
22178
22179 1999-10-01  Kevin Buettner <[email protected]>
22180
22181         * gdb.base/break.c (main): Added a statement that we can step
22182         off of.
22183         * gdb.base/break.exp: Added tests for setting a breakpoint
22184         at an offset and stepping onto a breakpoint.
22185
22186 1999-10-01  Fred Fish  <[email protected]>
22187
22188         * gdb.base/help.exp (help add-symbol-file): Update to match current
22189         gdb output.
22190
22191 1999-09-18  Jim Blandy  <[email protected]>
22192
22193         * gdb.base/break.exp: Code locations are in hex, don't forget!
22194         (For HP-UX.)
22195
22196 1999-09-17  Stan Shebs  <[email protected]>
22197
22198         * condbreak.exp: Use break.c as test program.
22199         * condbreak.c: Remove, redundant with break.c.
22200
22201 1999-09-15  Stan Shebs  <[email protected]>
22202
22203         * config/monitor.exp (gdb_target_monitor): Disable X- and
22204         Z-packets if the target needs it.
22205
22206 1999-09-13  James Ingham  <[email protected]>
22207
22208         * gdb.c++/overload.exp: Added tests for listing overloaded
22209         functions with function pointers in the arg, explicitly calling
22210         out the version you want.
22211
22212 1999-09-09  Stan Shebs  <[email protected]>
22213
22214         * long_long.exp: Add variations of test cases that work for
22215         targets with 16-bit ints and 32-bit doubles.
22216
22217 1999-09-08  Stan Shebs  <[email protected]>
22218
22219         * break.c (main): Compare a possibly-uninitialized argc with an
22220         unlikely value that fits in 16 bits.
22221
22222 1999-09-07  Stan Shebs  <[email protected]>
22223
22224         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
22225         0xfeeb, don't want negative numbers if ints are 16 bits.
22226
22227         * lib/gdb.exp (skip_cplus_tests): New proc.
22228         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22229         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
22230         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
22231         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
22232         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
22233         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
22234         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
22235         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
22236
22237         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
22238
22239 Fri Sep  3 15:37:12 1999  Kevin Buettner  <[email protected]>
22240
22241         * gdb.base/corefile.exp (up): Allow a parameter to appear
22242         in the frame that we're going up to.
22243
22244         From Jim Blandy <[email protected]>:
22245
22246         * gdb.base/default.exp (info float): Expect some output now.
22247
22248         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
22249         returning floating-point values to fail on the x86.
22250         * gdb.base/callfwmall.exp (do_function_calls): Same.
22251
22252         * gdb.base/list.exp (test_listsize): Correct expectations for
22253         listing line 1 with listsize 2.  Also, listing a single line
22254         works now, as does listing three lines.  [Kevin's note: There
22255         were a number of other cases fixed too where the expectations
22256         differed...]
22257
22258 1999-09-02  Stan Shebs  <[email protected]>
22259
22260         * gdb.base/selftest.exp: Add case for when version prints as
22261         constant string instead of char pointer.
22262
22263 1999-08-25  Stan Shebs  <[email protected]>
22264
22265         * gdb.base/ending-run.exp: Add Solaris case for what happens when
22266         stepping out of main.
22267
22268         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
22269         G++ used.
22270
22271         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
22272         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
22273
22274         * gdb.c++/ovldbreak.exp: Update match string in test that
22275         includes a warning of multiple breakpoints.
22276
22277 1999-08-24  Stan Shebs  <[email protected]>
22278
22279         * gdb.base/display.exp: Improve precision of step-after-finish
22280         added yesterday.
22281
22282         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
22283         test.
22284
22285         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
22286         configs when using G++, not just hppa*.
22287
22288 1999-08-24  Elena Zannoni  <[email protected]>
22289
22290         * gdb.base/async.c: New file.
22291         * gdb.base/async.exp: New file.
22292
22293 Tue Aug 24 03:24:53 1999  Jeffrey A Law  ([email protected])
22294
22295         * gdb.base/break.exp: Tweak PA specific tests to properly handle
22296         PA64.
22297
22298 Mon Aug 23 10:25:20 1999  Jeffrey A Law  ([email protected])
22299
22300         * gdb.base/display.exp: "finish" can leave us mid-line on many
22301         targets, deal with it.  Add a small constant to main, instead of
22302         1000 since main+1000 may not be a valid address in the target.
22303
22304         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
22305         on hpux11.
22306
22307         * gdb.base/attach.exp: Handle another hpux11 error message variant
22308         when attaching to a process that does not exist.
22309
22310 1999-08-19  J.T. Conklin  <[email protected]>
22311
22312         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
22313         characters in 'continue to 1241' test.
22314
22315 1999-08-17  Stan Shebs  <[email protected]>
22316
22317         * gdb.base/call-ar-st.exp: Add a shorter match case for the
22318         stop in print_long_arg_list, define and use a whitespace
22319         variable in print_small_structs test, add an XFAIL for Solaris.
22320         * gdb.base/dbx.exp: XFAIL func commands until somebody is
22321         interested enough to fix.
22322
22323 1999-08-13  Keith Seitz  <[email protected]>
22324
22325         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22326         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22327         proc knows about targets other than the natives.
22328         (test_assign): Use "gdb_run_cmd" to "run" the target.
22329         Check that we've actually hit the breakpoint at main.
22330         When we attempt to assign a value to a local variable, check
22331         that the variable is in the current scope, i.e., don't use
22332         a test with an empty result.
22333
22334 Tue Aug 10 15:25:16 1999  Andrew Cagney  <[email protected]>
22335
22336         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22337         command.
22338
22339 1999-08-09  Stan Shebs  <[email protected]>
22340
22341         From Jimmy Guo <[email protected]> and others at HP:
22342         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22343         gdb.compat, gdb.threads-hp.
22344         gdb.hp/configure, gdb.hp/configure.in: New files.
22345         gdb.hp/Makefile.in: Recurse into new subdirs.
22346         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22347         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22348         in object files.
22349         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22350
22351 1999-08-05  Stan Shebs  <[email protected]>
22352
22353         * gdb.base/display.exp: Help expect by putting a newline in the
22354         funky printf, remove a bogus p/a test.
22355
22356 1999-08-05  Elena Zannoni  <[email protected]>
22357
22358         * gdb.base/display.exp: Make sure that when we say 'run', we are
22359         connected to the target. This is necessary when running not
22360         natively.
22361
22362 1999-08-03  Stan Shebs  <[email protected]>
22363
22364         * gdb.base/step-test.exp: Removed some extraneous messages.
22365
22366         * gdb.base/long_long.exp: Don't run memory examination tests
22367         on little-endian targets (they will need a different set of
22368         results to match).
22369
22370 1999-08-02  Stan Shebs  <[email protected]>
22371
22372         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22373         until somebody decides to fix GDB.
22374
22375         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22376         constant as "ULL".
22377         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22378         matches for a couple x/2 commands.
22379
22380 1999-07-30  Stan Shebs  <[email protected]>
22381
22382         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22383         by merging in ref-types2 tests.
22384         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22385
22386         From Jimmy Guo <[email protected]> and others at HP:
22387         * gdb.c++/Makefile.in: Add standard actions.
22388         (EXECUTABLES): Rename from PROGS, update list.
22389         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22390         from gdb.hp.
22391         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22392         foo and bar locals.
22393         * gdb.c++/anon-union.exp: Fix tests to match.
22394         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22395         expect matches to handle output variations.
22396         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22397         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22398         output, add HP alternatives for new and delete prints.
22399         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22400         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22401         * gdb.c++/demangle.exp: Use $style when reporting failure.
22402         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22403         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22404         match alternatives.
22405         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22406         compilers.
22407         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22408         * gdb.c++/method.exp: Add match alternatives.
22409         * gdb.c++/misc.cc: Add bool types.
22410         * gdb.c++/misc.exp: Add tests for bool types.
22411         * gdb.c++/overload.exp: Add xfails.
22412         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22413         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
22414         add some more template parameter tests (only for HP currently).
22415         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
22416         * gdb.c++/virtfunc.cc: Add return type and value for main.
22417         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
22418         match alternatives.
22419
22420 1999-07-30  Elena Zannoni  <[email protected]>
22421
22422         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
22423
22424 1999-07-29  Jim Blandy  <[email protected]>
22425
22426         * gdb.base/signals.exp: Don't expect getting a backtrace from
22427         within a signal handler to fail on Linux.
22428
22429 1999-07-29  Stan Shebs  <[email protected]>
22430
22431         From Jimmy Guo <[email protected]> and others at HP:
22432         * lib/gdb.exp: Remove some gratuitious semicolons.
22433         (delete_breakpoints): Increase timeout.
22434         (gdb_expect): Add -notransfer option.
22435         (gdb_test): Use -notransfer option.
22436         (get_compiler_info): Add f77 case.
22437         (get_compiler): New proc, split out from gdb_preprocess, add f77
22438         case.
22439         (gdb_preprocess): Call get_compiler.
22440
22441         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22442         * gdb.base/attach.exp, gdb.base/display.exp,
22443         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22444         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22445         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22446         third arg to gdb_test.
22447         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
22448         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
22449         HP-UX xfails, add others.
22450         * gdb.base/completion.exp: Reflect name change of self-test.
22451         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
22452         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
22453         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
22454         HP failure number.
22455         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
22456         useless HP-UX 10.30 references.
22457         * gdb.base/maint.exp: Loosen matches.
22458         * gdb.base/pointers.c (main): Declare more_code.
22459         * gdb.base/pointers.exp: Match on output of a `next'.
22460         * gdb.base/structs.c: Add prototypes.
22461         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
22462         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
22463
22464 1999-07-29  Elena Zannoni  <[email protected]>
22465
22466         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
22467         command.
22468
22469 1999-07-27  Elena Zannoni  <[email protected]>
22470
22471         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
22472         Fix run to main failures. Watchpoint can be hardware watchpoint.
22473
22474         * gdb.base/annota1.exp: Clean up some more, in case printf has
22475         debug info.  Deal with lack of signal hanlder info in stack.
22476
22477         From Jim Kingdon  <[email protected]>:
22478         * gdb.base/annota1.exp: If printf has debug info, deal with it.
22479
22480 1999-07-19  Stan Shebs  <[email protected]>
22481
22482         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
22483         gdb.base/foll-vfork.exp: Don't run for crosses.
22484
22485 Tue Jul 13 23:37:18 1999  Andrew Cagney  <[email protected]>
22486
22487         * gdb.base/configure.in: Check for gdbvars.exp instead of
22488         a1-selftest.exp.
22489         * gdb.base/configure: Re-generate.
22490
22491 1999-07-12  Stan Shebs  <[email protected]>
22492
22493         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
22494         in trying to run first and name is too long.
22495
22496         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
22497         pointers2.c and pointers2.exp, respectively.
22498         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
22499         doschk happier.
22500
22501 1999-07-08  Stan Shebs  <[email protected]>
22502
22503         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
22504         callfuncs2.c and callfuncs2.exp.
22505
22506         * gdb.base/list.exp: Remove mistaken xfails.
22507         * gdb.base/list0.h: Add optional prototypes.
22508
22509 Wed Jul  7 00:27:35 1999  Andrew Cagney  <[email protected]>
22510
22511         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
22512         calling malloc.
22513         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
22514         * ptype.exp: Move test for get_debug_format to before its first
22515         use.
22516
22517 1999-07-06  Elena Zannoni  <[email protected]>
22518
22519         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
22520         * gdb.base/annota2.cc, annota2.exp: Move from here.
22521         * gdb.c++/annota2.cc, annota2.exp: To here.
22522         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
22523
22524 Tue Jun 29 11:56:06 1999  Andrew Cagney  <[email protected]>
22525
22526         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
22527         a consistent format.
22528
22529 1999-06-25  Stan Shebs  <[email protected]>
22530
22531         From Jimmy Guo <[email protected]> and others at HP:
22532         * lib/gdb.exp (get_compiler_info): Add detection for assorted
22533         HP compilers, also set the globals $true and $false.
22534
22535         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
22536         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
22537         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
22538         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
22539         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
22540         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
22541         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
22542         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
22543         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
22544         whatis.c} Add C++ compatible function definitions and return
22545         types, add includes for library functions.
22546         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
22547         * gdb.base/step-test.c (myglob): Rename from glob.
22548         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
22549         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
22550         files, move here from gdb.hp.
22551         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
22552         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
22553         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
22554         Adjust line numbers in regexps.
22555
22556         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
22557         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
22558         instead of 0/1.
22559
22560         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
22561         foll-vfork.exp: New files, move here from gdb.hp.
22562         * gdb.base/page.exp: New file, test of pagination command.
22563
22564         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
22565         recursion test.
22566         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
22567
22568         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
22569         gdb.base/solib.exp: Fix compiler invocation process.
22570
22571         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
22572         HP-UX 11, turn off overload resolution explicitly.
22573         * gdb.base/commands.exp: Set argument list explicitly, add
22574         watchpoint test.
22575         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
22576         them work.
22577         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
22578         expressions properly.
22579         * gdb.base/corefile.exp: Loosen the match slightly.
22580         * gdb.base/default.exp: Allow "Error accessing memory" message
22581         also.
22582         * gdb.base/display.exp: Skip over x/0 j if PA64.
22583         * gdb.base/funcargs.exp: Add xfails for HP-UX.
22584         * gdb.base/interrupt.exp: Ditto.
22585         * gdb.base/langs.exp: Add symbolic matches governed by compiler
22586         in use.
22587         * gdb.base/list.exp: Add xfails for HP-UX.
22588         * gdb.base/long_long.exp: Refine some of the numeric matches.
22589         * gdb.base/mips_pro.exp: Xfail on HP-UX.
22590         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
22591         * gdb.base/nodebug.exp: Succeed on more varieties of output.
22592         * gdb.base/opaque.exp: Remove some HP-UX xfails.
22593         * gdb.base/ptype.exp: Succeed on more varieties of output.
22594         * gdb.base/scope.exp: Add xfails for HP-UX.
22595         * gdb.base/sect-cmd.exp: Add more cases.
22596         * gdb.base/setvar.exp: Add xfails for HP-UX.
22597         * gdb.base/shlib-call.exp: Loosen some matches slightly.
22598         * gdb.base/signals.exp: Match on void symbolically.
22599         * gdb.base/step-test.exp: Add case for PA64.
22600         * gdb.base/term.exp: Add exit and restart.
22601         * gdb.base/twice.exp: Clean up after self.
22602         * gdb.base/varargs.exp: Disable overload resolution explicitly.
22603         * gdb.base/whatis.exp: Allow more ways to pass tests.
22604
22605         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
22606         no longer useful.
22607
22608 Fri Jun 25 19:27:28 1999  Andrew Cagney  <[email protected]>
22609
22610         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
22611         list of patterns.
22612         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
22613         print_double_array(double_array)", "continuing to breakpoint
22614         1018", "print print_double_array(array_d)" and "continuing to
22615         1034" tests.
22616
22617 1999-06-24  Jason Molenda  ([email protected])
22618
22619         * Makefile.in: Add empty html and install-html targets.
22620
22621 1999-06-24  Stan Shebs  <[email protected]>
22622
22623         * config/mt-*: Remove, these haven't been used since 1996.
22624
22625 1999-06-22  Stan Shebs  <[email protected]>
22626
22627         * gdb.base/call-strs.c, gdb.base/ending-run.c,
22628         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
22629         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
22630
22631 1999-06-18  Stan Shebs  <[email protected]>
22632
22633         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
22634         simpler match case for the ptype of the big class.
22635
22636 1999-06-16  Fernando Nasser  <[email protected]>
22637
22638         * gdb.exp: Fix test for gdb_prompt existence.
22639
22640 1999-06-16  Fernando Nasser  <[email protected]>
22641
22642         * gdb.exp (gdb_test): Add fail after calls to perror.
22643
22644 1999-06-16  Fernando Nasser  <[email protected]>
22645
22646         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
22647
22648 1999-06-16  Fernando Nasser  <[email protected]>
22649
22650         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
22651
22652 Fri Jun 11 12:56:50 1999  Andrew Cagney  <[email protected]>
22653
22654         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
22655         malloc() is linked in.
22656
22657 1999-06-08  Fernando Nasser  <[email protected]>
22658
22659         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
22660         step at end.
22661
22662         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
22663
22664 1999-06-08  Jim Blandy  <[email protected]>
22665
22666         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
22667
22668 Fri Jun  4 10:47:46 1999  Jeffrey A Law  ([email protected])
22669
22670         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
22671         * gdb.base/mips_pro.exp: Likewise.
22672
22673 1999-06-02  Keith Seitz  <[email protected]>
22674
22675         * gdb.c++/templates.cc: Change all "new" operators to throw
22676         an exception.
22677         * gdb.c++/cplusfuncs.cc: Likewise.
22678
22679         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
22680
22681 Wed Jun  2 17:37:05 1999  Andrew Cagney  <[email protected]>
22682
22683         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
22684         * gdb.base/ending-run.exp: When stepping out of main, accept a
22685         step into an arbitrary assembler file.
22686
22687 1999-05-20  Elena Zannoni  <[email protected]>
22688
22689         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
22690         "breakpoint-invalid" to be printed.
22691         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
22692         number of "frames-invalid" and "breakpoint-invalid" to be printed.
22693         * gdb.base/annota2.cc: Initialize a.x to 0.
22694
22695 1999-05-17  Keith Seitz  <[email protected]>
22696
22697         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
22698         when "skip_float_tests" set.
22699         Ditto for "print print_double_array(array_d)", "print print_small_structs",
22700         "print print_ten_doubles", and "step into print_long_arg_list".
22701         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
22702         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
22703         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
22704         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
22705         "skip_float_tests" is set.
22706         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
22707         when "skip_float_tests" set.
22708
22709 1999-05-06  Keith Seitz  <[email protected]>
22710
22711         * gdb.base/annota2.cc: Include stdio.h.
22712
22713 Wed May  5 17:44:31 1999  Stan Shebs  <[email protected]>
22714
22715         * gdb.base/crossload.exp: Remove, this has been disabled ever
22716         since BFD stopped including all targets, and cross-GDB gets
22717         plenty of testing anyway.
22718         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
22719         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
22720         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
22721         * gdb.base/README: Remove, was doc for this.
22722         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
22723         needed.
22724
22725 1999-05-04  Elena Zannoni  <[email protected]>
22726
22727         * gdb.base/call-ar-st.exp: Fix one regular expression in test
22728         output.
22729
22730         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
22731         * gdb.base/annota2.exp: New file. More annotation tests.
22732         * gdb.base/annota1.c: New file. Source file for annota1.exp.
22733         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
22734
22735 1999-04-23  Angela Marie Thomas <[email protected]>
22736
22737         * config/cfdbug.exp: New file.
22738
22739 1999-04-20  Jim Blandy  <[email protected]>
22740
22741         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
22742         Marcus Daniel's and Dale Hawkins's demangler crashes.
22743
22744         * gdb.c++/demangle.exp (test_gnu_style_demangling,
22745         test_lucid_style_demangling, test_arm_style_demangling,
22746         test_hp_style_demangling): Try Tom Tromey's core-dumping
22747         identifier under each demangling style.
22748
22749 1999-04-07  Jim Blandy  <[email protected]>
22750
22751         * gdb.c++/demangle.exp: Include the current demangling style
22752         in all test names.
22753         (current_demangling_style): New global variable.
22754         (set_demangling_style, test_demangling_core, test_demangling,
22755         test_demangling_exact): New functions.
22756         (test_gnu_style_demangling, test_lucid_style_demangling,
22757         test_arm_style_demangling, test_hp_style_demangling): Use those,
22758         instead of calling gdb_test and gdb_test_exact directly.
22759         (catch_demangling_errors): New function, which reports errors
22760         signalled by the demangling test functions in an orderly way.
22761         (do_tests): Use catch_demangling_errors.
22762
22763 1999-04-06  Jim Blandy  <[email protected]>
22764
22765         * gdb.base/signals.exp (test_handle_all_print): Use () for
22766         grouping in expressions, not {}.
22767
22768         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
22769         initialized yet.
22770
22771 1999-04-01  Stan Shebs  <[email protected]>
22772
22773         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
22774         are listed.
22775
22776 1999-03-26  Stan Shebs  <[email protected]>
22777
22778         * gdb.stabs/weird.exp: Test for CC being defined before
22779         looking at its value.
22780
22781 1999-03-25  Stan Shebs  <[email protected]>
22782
22783         * gdb.base/call-ar-st.exp: Remove stray '#'.
22784         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
22785         "short int" and "long int".
22786         * gdb.c++/overload.cc: Cast the string added in the previous
22787         change, to mollify finicky HP compiler.
22788         * gdb.hp/reg-test.exp (testfile): Fix file name.
22789         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
22790
22791         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
22792         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
22793         alternate form of enum ptype.
22794
22795 1999-03-23  Stan Shebs  <[email protected]>
22796
22797         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
22798         * gdb.hp/*.exp: Change all to run compiler probe only after
22799         passing skip_hp_tests, so as not to waste time on guaranteed
22800         failure.
22801
22802         * gdb.c++/overload.cc: Pass string instead of char addr, always
22803         init ccpfoo.
22804         * gdb.c++/templates.cc: Fix syntax error.
22805
22806 Tue Mar 23 14:56:36 1999  Elena Zannoni  <[email protected]>
22807
22808         * gdb.base/commands.exp: Add test for correct position of '>'
22809         when issuing the 'commands' command after a 'while' or 'if'
22810         command.
22811
22812 1999-03-18  James Ingham  <[email protected]>
22813
22814         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
22815
22816         * gdb.c++/method.exp: It was testing an uninitialized int on the
22817         stack and assuming it was positive.
22818
22819         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
22820
22821         * gdb.base/step-test.exp: Catch a case where finish is broken and
22822         keep it from killing the rest of the tests.
22823         Use gdb_continue_to_end.
22824
22825         * gdb.base/sigall.exp: use gdb_continue_to_end.
22826
22827         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
22828
22829         * gdb.base/display.exp: use runto_main, not run.
22830
22831         * gdb.base/default.exp: Check for the current error message in the
22832         r abbreviation test.
22833         Add strongarm to the targets that know info float.
22834
22835         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
22836         run which doesn't work with monitors.
22837
22838         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
22839
22840         * gdb.base/break.exp: use the gdb_continue_to_end proc.
22841
22842         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
22843         program.  Traps the case (in Cygmon) when the program never really
22844         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
22845         more places, so I used my name.  Sorry Mark...
22846
22847         * config/monitor.exp (gdb_target_monitor): added another
22848         target_info parameter: remotebinarydownload.  This will set the
22849         remotebinarydownload flag if this is causing some boards trouble.
22850
22851 1999-03-18  Mark Salter  <[email protected]>
22852
22853         * lib/gdb.exp (continue_to_exit): New function.
22854
22855         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
22856         * gdb.base/ending-run.exp: Ditto.
22857         * gdb.base/step-test.exp: Ditto.
22858
22859 1999-03-16  Stan Shebs  <[email protected]>
22860
22861         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
22862         (suggested by Art Haas <[email protected]>).
22863
22864 1999-03-16  Jim Blandy  <[email protected]>
22865
22866         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
22867
22868 Fri Mar 12 18:06:21 1999  Stan Shebs  <[email protected]>
22869
22870         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
22871         descriptions of types (short unsigned int vs unsigned short, etc).
22872
22873 1999-03-12  Jim Blandy  <[email protected]>
22874
22875         * gdb.base/call-strs.exp: Don't assume that `step' will step over
22876         a call to strlen; sometimes we do have sources.
22877
22878 1999-03-08  Jim Blandy  <[email protected]>
22879
22880         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
22881         character, so GDB won't print garbage after its end.
22882
22883         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
22884         breakpoint there instead.  Sometimes GCC emits memcpy to handle
22885         the large structures being passed by value, so we step into that
22886         instead of sum_array_print, which obscures what we're really testing.
22887         * gdb.base/step-test.exp: However, we do want a test that notices
22888         the bizarre steps into memcpy, so do that here.  Add check for
22889         stepping into function calls that pass large structures by value.
22890         ("Is that a noun clause, or are you just happy to see me?")
22891         Remove all references to specific line numbers.
22892         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
22893         New type and function.
22894         (main): Call large_struct_by_value, passing it a large struct by value.
22895         * lib/gdb.exp (gdb_get_line_number): New function.
22896
22897         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
22898         more portable.
22899
22900 1999-03-08  Jim Blandy  <[email protected]>
22901
22902         * lib/gdb.exp: Doc fixes.
22903
22904 1999-03-05  Nick Clifton  <[email protected]>
22905
22906         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
22907
22908 1999-03-04  Jim Blandy  <[email protected]>
22909
22910         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
22911         commands.  They're not germane to this test, and they don't work
22912         that way on remote targets.
22913
22914 1999-03-01  James Ingham  <[email protected]>
22915
22916         * Changelog entries merged over from gdb development branch.
22917
22918        Tue Jan  5 12:33:47 1999  Keith Seitz  <[email protected]>
22919
22920                * lib/gdb.exp (gdbtk_analyze_results): Generic function
22921                for outputting results of test run.
22922
22923         1998-12-07  Martin M. Hunt  <[email protected]>
22924
22925                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
22926
22927 1999-02-25  Felix Lee  <[email protected]>
22928
22929         * lib/gdb.exp (debug_format): initialize
22930
22931 1999-02-25  Jason Molenda  ([email protected])
22932
22933         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
22934         * gdb.base/call-rt-st.c: Ditto.
22935
22936 1999-02-13  Jim Blandy  <[email protected]>
22937
22938         * gdb.threads/pthreads.exp (horiz): New variable.
22939         (test_startup): Fix regexps that capture thread numbers.
22940
22941 1999-02-10  Jason Molenda  ([email protected])
22942
22943         * gdb.base/smoke.exp: Disambiguate two test case names (both
22944         called ``print'').
22945
22946 Fri Feb  5 12:42:56 1999  Stan Shebs  <[email protected]>
22947
22948         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
22949         compilation.
22950
22951 1999-02-04  Jason Molenda  ([email protected])
22952
22953         * gdb.base/miscexprs.exp: Change patterns to match GDB's
22954         actual output formatting.
22955         * gdb.base/smoke.exp: GDB removes leading 0's.
22956         * gdb.base/volatile.exp: Don't check type of remuneration;
22957         that variable is no longer defined in constvars.c.
22958         * gdb.base/step-test.c (main): Exit with explicit exit code.
22959         * gdb.base/step-test.exp: Remove two nexti checks--they are
22960         not portable.
22961
22962 1999-02-04  Jason Molenda  ([email protected])
22963
22964         * gdb.base/help.exp ("help delete display"): Fix test to match
22965         gdb's output.
22966
22967         * gdb.base/long_long.c (known_types): Initialize values to zero.
22968         * gdb.base/long_long.exp: Step one more line
22969         so 'dec' is initialized in "get to known place".  GDB removes
22970         leading zeros.  Explicitly ask for hex formatting.  Use
22971         unique test case names.
22972
22973 Tue Feb  2 10:16:08 1999  Elena Zannoni  <[email protected]>
22974
22975         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
22976
22977         * gdb.c++/method.exp: Add missing close brace.
22978
22979 1999-01-30  Jim Blandy  <[email protected]>
22980
22981         * gdb.base/maint.exp: Use 'set height 0' to disable page
22982         prompting, not 'set height 400'.
22983
22984         Fix a bunch of timeouts.
22985         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
22986         four separate tests, so expect doesn't take forever to match a ton
22987         of text against a regexp with lots of .* forms.
22988         ("maint print psymbols", "maint print symbols"): Make some of
22989         these greps more selective, so that expect doesn't try to wade
22990         through huge piles of output and time out.
22991
22992         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
22993
22994         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
22995         tests: one which doesn't expect shlib events to be reported, and
22996         another which does, but is XFAIL for all platforms other than
22997         HP/UX.
22998
22999         * gdb.base/break.exp: Teach the test suite that the `catch
23000         fork', `catch vfork', and `catch exec' commands produce error
23001         messages on platforms that don't provide these features.
23002
23003 Mon Jan 25 18:35:56 1999  Stan Shebs  <[email protected]>
23004
23005         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
23006         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
23007         (shortening names from solib_threshold.exp etc), won't run on
23008         anything but HP-UX for the foreseeable future.
23009         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
23010         reflect move.
23011
23012 Thu Jan 21 15:46:49 1999  Stan Shebs  <[email protected]>
23013
23014         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23015         gdb.trace/Makefile.in (clean): Remove all test executables.
23016
23017 Tue Jan 19 17:20:09 1999  David Taylor  <[email protected]>
23018
23019         * gdb.base/shlib-call.exp: add test cases to verify that gdb
23020         successfully re-sets breakpoints in shared libraries.
23021         * gdb.base/shmain.c (main): return 0, don't fall off the end.
23022
23023 Fri Jan 15 14:04:57 1999  Elena Zannoni  <[email protected]>
23024
23025         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
23026         and compiled w/o GCC.
23027
23028         * gdb.hp/watch-cmd.exp: ditto.
23029
23030         * gdb.hp/watch-hp.exp: ditto.
23031
23032         * gdb.hp/xdb1.exp: ditto.
23033
23034         * gdb.hp/xdb2.exp: ditto.
23035
23036         * gdb.hp/dbx.exp: ditto.
23037
23038 Thu Jan 14 18:36:48 1999  Stan Shebs  <[email protected]>
23039
23040         * constvars.c: Remove C++-isms.
23041         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
23042         with GCC.
23043
23044 Mon Jan 11 10:08:03 1999  David Taylor  <[email protected]>
23045
23046         The following changes are part of the HP merge.
23047
23048         * gdb.base/break.exp: new tests to verify that catchpoints for
23049         fork, vfork, and exec don't trigger inappropriately.
23050
23051         * gdb.base/opaque.exp: compile one file at a time, then link.
23052
23053         * gdb.base/signals.exp: be more restrictive about which hppa
23054         systems receive a setup_xfail.  new tests.
23055
23056         * gdb.base/solib_threshold.build: new file.
23057         * gdb.base/solib_threshold.exp: new file.
23058         * gdb.base/solib_threshold.link_opts: new file.
23059         * gdb.base/solib_threshold.mk: new file.
23060         * gdb.base/gen_solib_threshold.c: new file.
23061
23062         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
23063         tests.  New tests for enums inside classes.
23064
23065         * gdb.c++/compiler.cc: indicate support of template debugging.
23066
23067         * gdb.c++/demangle.exp: run hp style demangling tests.
23068
23069         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
23070         tests.
23071
23072         * gdb.c++/misc.cc: changes to support new tests.
23073
23074         * gdb.c++/templates.cc: changes to support HP's compiler; changes
23075         to support new tests.
23076
23077         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
23078         gcc, then skip these tests.
23079
23080 Sun Jan 10 23:44:11 1999  David Taylor  <[email protected]>
23081
23082         The following files are part of the HP merge; some had longer
23083         names at HP, but have been renamed to be no more than 14
23084         characters in length.
23085
23086         * gdb.hp/ambiguous.cc: new file.
23087         * gdb.hp/ambiguous.exp: new file.
23088         * gdb.hp/attach.exp: new file.
23089         * gdb.hp/attach2.exp: new file.
23090         * gdb.hp/classes-hp.exp: new file.
23091         * gdb.hp/ctti.exp: new file.
23092         * gdb.hp/ctti-add.cc: new file.
23093         * gdb.hp/ctti-add1.cc: new file.
23094         * gdb.hp/ctti-add2.cc: new file.
23095         * gdb.hp/ctti-add3.cc: new file.
23096         * gdb.hp/dbx.exp: new file.
23097         * gdb.hp/exception.cc: new file.
23098         * gdb.hp/exception.exp: new file.
23099         * gdb.hp/foll-exec.c: new file.
23100         * gdb.hp/foll-exec.exp: new file.
23101         * gdb.hp/foll-fork.c: new file.
23102         * gdb.hp/foll-fork.exp: new file.
23103         * gdb.hp/foll-vfork.c: new file.
23104         * gdb.hp/foll-vfork.exp: new file.
23105         * gdb.hp/inherit-hp.exp: new file.
23106         * gdb.hp/more-steps.exp: new file.
23107         * gdb.hp/namespace.cc: new file.
23108         * gdb.hp/namespace.exp: new file.
23109         * gdb.hp/optimize.exp: new file.
23110         * gdb.hp/pxdb.c: new file.
23111         * gdb.hp/pxdb.exp: new file.
23112         * gdb.hp/quicksort.exp: new file.
23113         * gdb.hp/reg-test.exp: new file.
23114         * gdb.hp/reg-test.s: new file.
23115         * gdb.hp/sized-enum.c: new file.
23116         * gdb.hp/sized-enum.exp: new file.
23117         * gdb.hp/start-stop.exp: new file.
23118         * gdb.hp/templ-hp.cc: new file.
23119         * gdb.hp/templ-hp.exp: new file.
23120         * gdb.hp/thr-lib.c: new file.
23121         * gdb.hp/thr-lib.exp: new file.
23122         * gdb.hp/thr-lib.h: new file.
23123         * gdb.hp/thr-liblib.c: new file.
23124         * gdb.hp/virtfun-hp.c: new file.
23125         * gdb.hp/virtfun-hp.exp: new file.
23126         * gdb.hp/watch-cmd.exp: new file.
23127         * gdb.hp/watch-hp.exp: new file.
23128         * gdb.hp/xdb1.exp: new file.
23129         * gdb.hp/xdb2.exp: new file.
23130         * gdb.hp/xdb3.exp: new file.
23131
23132 Wed Jan  6 18:41:15 1999  David Taylor  <[email protected]>
23133
23134         The following files are part of the HP merge; some had longer
23135         names at HP, but have been renamed to be no more than 14
23136         characters in length.
23137
23138         * gdb.base/ss.h: new file.
23139         * gdb.base/call-ar-st.c: new file.
23140         * gdb.base/call-ar-st.exp: new file.
23141         * gdb.base/call-rt-st.c: new file.
23142         * gdb.base/call-rt-st-exp: new file.
23143         * gdb.base/call-strs.exp: new file.
23144         * gdb.base/ena-dis-br.exp: new file.
23145         * gdb.base/environ.exp: new file.
23146         * gdb.base/long_long.exp: new file.
23147         * gdb.base/sect-cmd.exp: new file.
23148         * gdb.base/shlib-cl2.exp: new file.
23149         * gdb.base/smoke.exp: new file.
23150         * gdb.base/so-impl-ld.c: new file.
23151         * gdb.base/so-impl-ld.exp: new file.
23152         * gdb.base/so-indr-cl.c: new file.
23153         * gdb.base/so-indr-cl.exp: new file.
23154         * gdb.base/varargs.exp: new file.
23155         * gdb.base/volatile.exp: new file.
23156         * gdb.base/whatis-exp.exp: new file.
23157         * gdb.base/display.exp: new file.
23158         * gdb.c++/derivation.exp: new file.
23159         * gdb.c++/local.exp: new file.
23160         * gdb.c++/member-ptr.exp: new file.
23161         * gdb.c++/overload.exp: new file.
23162         * gdb.c++/ovldbreak.exp: new file.
23163         * gdb.c++/ref-types.exp: new file.
23164         * gdb.c++/ref-types2.exp: new file.
23165         * gdb.c++/userdef.exp: new file.
23166
23167 Wed Jan  6 13:50:57 1999  Stan Shebs  <[email protected]>
23168
23169         * gdb.base/default.exp: Reflect wording change in remote.c.
23170
23171 Tue Jan  5 19:14:51 1999  Michael Snyder  <[email protected]>
23172
23173         * gdb.base/help.exp: Update to reflect current text.
23174
23175 Tue Jan  5 13:05:32 1999  David Taylor  <[email protected]>
23176
23177         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
23178         they're stack variables and contain garbage.
23179         * gdb.c++/anon-union.exp: new file.
23180
23181         The following changes were made by David Taylor
23182         <[email protected]>, Elena Zannoni <[email protected]>, and
23183         Edith Epstein <[email protected]> as part of a project to merge
23184         in changes by HP.
23185
23186         * gdb.base/bitops.exp: new file.
23187         * gdb.base/default.exp: change expected messages for catch and
23188         info catch tests to reflect HP merge changes.
23189         * gdb.base/enable-disable-break.exp
23190         * gdb.base/ending-run.c: new file.
23191         * gdb.base/long_long.c: new file.
23192         * gdb.base/maint.exp: new file.
23193         * gdb.base/pointers2.exp: new file.
23194         * gdb.base/shlib-call2.exp: new file.
23195         * gdb.base/solib.exp: new file.
23196         * gdb.base/step-test.c: new file.
23197         * gdb.c++/anon-union.cc: new file.
23198         * gdb.c++/local.cc: new file.
23199         * gdb.c++/member-pointer.cc: new file.
23200         * gdb.c++/method.cc: new file.
23201         * gdb.c++/ref-types.cc: new file.
23202         * gdb.c++/ref-types2.cc: new file.
23203         * gdb.c++/userdef.cc: new file.
23204
23205         * gdb.base/scope.exp: compile one file at a time, then link.
23206         * gdb.base/langs.exp: ditto.
23207         * gdb.base/list.exp: ditto.
23208
23209 Mon Jan  4 10:06:43 1999  David Taylor  <[email protected]>
23210
23211         The following changes were made by David Taylor
23212         <[email protected]>, Elena Zannoni <[email protected]>, and
23213         Edith Epstein <[email protected]> as part of a project to merge
23214         in changes by HP.
23215
23216         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
23217         skip tests.  When compiling pass c++ flag to gdb_compile.
23218         * gdb.c++/
23219
23220         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
23221         test for on hppa*-*-hpux*; use args to see if c++ was specified.
23222         (skip_hp_tests): new function.
23223         (gdb_preprocess): new function.
23224
23225         * configure.in (hpdir): decide whether to configure gdb.hp.
23226         * configure: regenerated.
23227
23228         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
23229         to delete on clean.
23230         (EXECUTABLES): update to reflect new additions.
23231         * gdb.base/commands.exp: update message expected.
23232         * gdb.base/default.exp: add copyright notice.
23233         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
23234         * gdb.base/help.exp: update messages to reflect current text.
23235         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
23236         targets for recurse tests.
23237         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
23238         skip this file.
23239
23240         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
23241         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
23242         compilation.
23243         * gdb.c++/misc.exp: ditto.
23244         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
23245         run the tests.  tell gdb_compile that it's a c++ compilation.
23246
23247         * gdb.threads/pthreads.exp: fix typo in message.
23248
23249         * gdb.base/all-bin.exp: new file.
23250         * gdb.base/arithmet.exp: new file.
23251         * gdb.base/assign.exp: new file.
23252         * gdb.base/completion.exp: new file.
23253         * gdb.base/cond-expr.exp: new file.
23254         * gdb.base/condbreak.exp: new file.
23255         * gdb.base/define.exp: new file.
23256         * gdb.base/dollar.exp: new file.
23257         * gdb.base/environment.exp: new file.
23258         * gdb.base/eval-skip.exp: new file.
23259         * gdb.base/jump.exp: new file.
23260         * gdb.base/logical.exp: new file.
23261         * gdb.base/pointers.exp: new file.
23262         * gdb.base/relational.exp: new file.
23263         * gdb.base/section_command.exp: new file.
23264         * gdb.base/whatis-expr.exp: new file.
23265
23266         * gdb.base/all-types.c: new file.
23267         * gdb.base/call-array-struct.c: new file.
23268         * gdb.base/call-return-struct.c: new file.
23269         * gdb.base/call-strings.c: new file.
23270         * gdb.base/callfuncs2.c: new file.
23271         * gdb.base/condbreak.c: new file.
23272         * gdb.base/constvars.c: new file.
23273         * gdb.base/display.c: new file.
23274         * gdb.base/int-type.c: new file.
23275         * gdb.base/jump.c: new file.
23276         * gdb.base/miscexprs.c: new file.
23277         * gdb.base/pointers.c: new file.
23278         * gdb.base/pointers2.c: new file.
23279         * gdb.base/shmain.c: new file.
23280         * gdb.base/shr1.c: new file.
23281         * gdb.base/shr2.c: new file.
23282         * gdb.base/solib.c: new file.
23283         * gdb.base/solib1.c: new file.
23284         * gdb.base/solib2.c: new file.
23285         * gdb.base/varargs.c: new file.
23286         * gdb.c++/derivation.cc: new file.
23287         * gdb.c++/overload.cc: new file.
23288         * gdb.c++/ovldbreak.cc: new file.
23289         * gdb.hp/attach.c: new file.
23290         * gdb.hp/attach2.c: new file.
23291         * gdb.hp/average.c: new file.
23292         * gdb.hp/compiler.c: new file.
23293         * gdb.hp/compiler.cc: new file.
23294         * gdb.hp/execd-program.c: new file.
23295         * gdb.hp/follow-exec.c: new file.
23296         * gdb.hp/follow-fork.c: new file.
23297         * gdb.hp/follow-vfork-and-exec.c: new file.
23298         * gdb.hp/misc-hp.cc: new file.
23299         * gdb.hp/more-steps.c: new file.
23300         * gdb.hp/optimize.c: new file.
23301         * gdb.hp/quicksort.c: new file.
23302         * gdb.hp/run-hp.c: new file.
23303         * gdb.hp/start-stop.c: new file.
23304         * gdb.hp/sum.c: new file.
23305         * gdb.hp/templates-hp.cc: new file.
23306         * gdb.hp/thread-local-in-lib.c: new file.
23307         * gdb.hp/thread-local-in-lib.h: new file.
23308         * gdb.hp/thread-local-in-lib.lib.c: new file.
23309         * gdb.hp/vforked-program.c: new file.
23310         * gdb.hp/virtfunc-hp.cc: new file.
23311         * gdb.hp/watchpoint-hp.c: new file.
23312         * gdb.hp/xdb.c: new file.
23313         * gdb.hp/xdb0.c: new file.
23314         * gdb.hp/xdb0.h: new file.
23315         * gdb.hp/xdb1.c: new file.
23316
23317 Mon Dec 21 14:08:38 1998  David Taylor  <[email protected]>
23318
23319         The following change was made by Edith Epstein
23320         <[email protected]> as part of a project to merge in changes
23321         originally made by HP; HP did not create ChangeLog entries.
23322
23323         * gdb.c++/demangle.exp: changed the expected output for some
23324         ARM-style mangling -- removed second reference to datatype.
23325         For example, maint demangle __dt__11T1__pt__2_cFv
23326                      T1<char>::~T1<char>(void)
23327         becomes,
23328                      maint demangle __dt__11T1__pt__2_cFv
23329                      T1<char>::~T1(void)
23330
23331         (test_hp_style_demangling): new hp specific demangling test cases.
23332
23333 Mon Dec 14 15:07:03 1998  Jeffrey A Law  ([email protected])
23334
23335         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23336         * gdb.trace/backtrace.exp: Likewise.
23337         * gdb.trace/circ.exp: Likewise.
23338         * gdb.trace/collection.exp: Likewise.
23339         * gdb.trace/deltrace.exp: Likewise.
23340         * gdb.trace/infotrace.exp: Likewise.
23341         * gdb.trace/limits.exp: Likewise.
23342         * gdb.trace/packetlen.exp: Likewise.
23343         * gdb.trace/passc-dyn.exp: Likewise.
23344         * gdb.trace/passcount.exp: Likewise.
23345         * gdb.trace/report.exp: Likewise.
23346         * gdb.trace/save-trace.exp: Likewise.
23347         * gdb.trace/tfind.exp: Likewise.
23348         * gdb.trace/tracecmd.exp: Likewise.
23349         * gdb.trace/while-dyn.exp: Likewise.
23350         * gdb.trace/while-stepping.exp: Likewise.
23351
23352 1998-12-07  Jim Blandy  <[email protected]>
23353
23354         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23355
23356 Wed Dec  2 20:03:53 1998  Stan Shebs  <[email protected]>
23357
23358         From Brendan Kehoe:
23359         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23360         int return types.
23361
23362 Sat Oct 24 18:04:22 1998  Felix Lee  <[email protected]>
23363
23364         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23365         remote dos host testing right.
23366
23367 Mon Oct 19 01:31:59 1998  Felix Lee  <[email protected]>
23368
23369         * gdb.base/corefile.exp: remove some xfails.
23370
23371 Thu Oct 15 10:04:38 1998  Andrew Cagney  <[email protected]>
23372
23373         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23374         have different timestamps.
23375
23376 Thu Oct  1 20:56:14 1998  Andrew Cagney  <[email protected]>
23377
23378         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23379         gdb.base/default.exp: Replace "exec" with "executable".
23380
23381 Tue Sep 29 15:06:29 1998  Andrew Cagney  <[email protected]>
23382
23383         * gdb.base/default.exp: Change else if to elseif from previous
23384         delta.
23385
23386 Mon Sep 28 13:21:43 1998  Nick Clifton  <[email protected]>
23387
23388         * gdb.base/default.exp: Add brace missing from previous delta.
23389
23390 Mon Sep 21 14:39:27 1998  Nick Clifton  <[email protected]>
23391
23392         * gdb.base/default.exp: Support test for info float for all
23393         varieties of arm toolchain.
23394
23395 Fri Sep 18 14:07:44 1998  Michael Snyder  <[email protected]>
23396
23397         * gdb.trace/*.exp: remove "remote_download" command.
23398
23399 Wed Sep 16 11:38:21 1998  Michael Snyder  <[email protected]>
23400
23401         * gdb.trace/*.exp: remove -gdwarf from compile.
23402
23403 Wed Sep 16 01:23:11 1998  Felix Lee  <[email protected]>
23404
23405         * gdb.trace/configure.in(AC_INIT): typo
23406         * gdb.trace/configure: regenerated
23407
23408 Mon Sep 14 20:00:04 1998  Michael Snyder  <[email protected]>
23409
23410         * config/m68k-emc.exp: New file.
23411         * lib/<emc-support.exp trace-support.exp}: New files.
23412         * configure.in: add new test directory gdb.trace.
23413         * gdb.trace/{configure configure.in Makefile.in}: New files.
23414         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
23415         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
23416         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
23417         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
23418         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
23419         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
23420         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
23421
23422 Fri Sep 11 13:58:02 1998  Michael Snyder  <[email protected]>
23423
23424         * gdb.c++/classes.exp: Change all regular expressions to match
23425         arbitrary combinations of newline/carriage-return, so that they
23426         will work equally well on Unix and Windows.
23427         * gdb.c++/inherit.exp: ditto.
23428         * gdb.c++/virtfunc.exp: ditto.
23429
23430 1998-08-11 Dawn Perchik  <[email protected]>
23431
23432         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23433
23434 Fri Jul 24 15:51:34 1998  Jeffrey A Law  ([email protected])
23435
23436         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23437         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23438         to use a0-a3/d0-d3 as needed.
23439
23440 Thu Jul 16 18:20:46 1998  Jeffrey A Law  ([email protected])
23441
23442         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23443         * gdb.disasm/am33.exp: Corresponding changes.
23444
23445 1998-07-11  Felix Lee  <[email protected]>
23446
23447         * gdb.base/callfuncs.exp: add cmp10 test.
23448         * gdb.base/callfuncs.c (cmp10): new function.
23449
23450 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <[email protected]>
23451
23452         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
23453         into two parts to get around a synchronization problem in expect.
23454
23455 Fri Jun 26 14:27:13 1998  Keith Seitz  <[email protected]>
23456
23457         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
23458
23459         * configure.in: Add options for gdbtk testsuite.
23460
23461         * configure: Regenerate.
23462
23463         * gdb.gdbtk: New directory to hold gdbtk tests.
23464
23465 Fri Jun 26 14:52:47 1998  Peter Schauer  <[email protected]>
23466
23467         * gdb.fortran/types.exp:  Escape brackets in expect patterns
23468         for test_float_literal_types_accepted tests.
23469         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
23470         before run test.
23471
23472 Fri Jun 26 11:12:17 1998  Jeffrey A Law  ([email protected])
23473
23474         * am33.exp: Just compile, do not link the testcase.
23475         * am33.s: Add ".am33" pseudoop to force am33 mode.
23476
23477 1998-06-25  Felix Lee  <[email protected]>
23478
23479         * gdb.base/setshow.exp: make sure $pc is sane.
23480
23481         * gdb.stabs/weird.exp: split expect patterns properly.
23482
23483 Wed Jun 24 13:03:15 1998  Jeffrey A Law  ([email protected])
23484
23485         * gdb.disasm/am33.s: New disassembler testfile for the am33.
23486         * gdb.disasm/am33.exp: Run it.
23487
23488 Tue Jun 23 11:45:01 1998  Michael Snyder  <[email protected]>
23489
23490         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
23491         match processing (and eliminate spurious timeouts when running).
23492
23493 Fri Jun 12 17:28:22 1998  Michael Snyder  <[email protected]>
23494
23495         * gdb.base/signals.exp (test_handle_all_print): put back Mach
23496         exception test, but conditionalize it on target [mach | gnu].
23497
23498 Wed Jun 10 10:40:03 1998  Michael Snyder  <[email protected]>
23499
23500         * gdb.base/overlays.exp: fixup compile line for linker script.
23501
23502 Thu Jun  4 21:54:15 1998  Felix Lee  <[email protected]>
23503
23504         * gdb.fortran/types.exp: don't guess at float size.
23505
23506 Thu May 21 02:28:37 1998  Felix Lee  <[email protected]>
23507
23508         * gdb.base/exprs.exp: delete test that depends on int size.
23509
23510 Sun May 17 17:10:22 1998  Bob Manson  <[email protected]>
23511
23512         * config/sim.exp: Removed checks for target triplets.
23513         (gdb_target_sim): Use gdb,target_sim_options.
23514
23515 Sat May 16 23:43:35 1998  Mark Alexander  <[email protected]>
23516
23517         * gdb.base/reread.exp: New file.
23518         * gdb.base/reread1.c: New file.
23519         * gdb.base/reread2.c: New file.
23520
23521 Sat May 16 23:22:09 1998  Mark Alexander  <[email protected]>
23522
23523         * config/sim.exp: Use 'target sim -sparclite' when running
23524         SPARClite programs.
23525
23526 Sat May 16 18:48:08 1998  Doug Evans  <[email protected]>
23527
23528         * gdb.base/structs2.exp: New file.
23529         * gdb.base/structs2.c: New file.
23530
23531 Wed May 13 13:36:14 1998  Doug Evans  <[email protected]>
23532
23533         * gdb.asm/common.inc: New file.
23534         * gdb.asm/d10v.inc: New file.
23535         * asm-source.exp: Pass -I's to gas to find .inc files.
23536         Update line numbers in expected output.
23537         * asmsrc1.s: Rewrite.
23538         * asmsrc2.s: Rewrite.
23539         * configure.in: Create arch.inc symlink.
23540         * configure: Regenerate.
23541         * Makefile.in (distclean): Delete arch.inc.
23542
23543 Wed May  6 10:30:54 1998  John Metzler  <[email protected]>
23544
23545         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
23546         (t_enum_value2): ditto
23547         (t_enum_value3): ditto
23548         (main): ditto
23549 Fri May  1 09:33:37 1998  Peter Schauer  <[email protected]>
23550
23551         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
23552         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
23553         change.
23554         Use gdb_test instead of send_gdb/gdb_expect sequences.
23555
23556 Thu Apr 23 12:56:19 1998  Jason Molenda  ([email protected])
23557
23558         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
23559         not void.
23560
23561 Thu Apr 16 10:52:34 1998  John Metzler  <[email protected]>
23562
23563         * gdb.base/branches.c: Code with lots of loops and
23564         subroutines. Used to test gdbs ability to single step through PC
23565         changes, especially to test mips-tdep.c:mips_next_pc
23566
23567 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
23568
23569         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
23570         more rigorous EGCS C++ error checking.
23571
23572 Fri Apr 10 22:38:12 1998 Peter Schauer  ([email protected])
23573
23574         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
23575         tests.
23576         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
23577         function when asleep.
23578         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
23579         for i*86 Linux and SVR4 signal handling problems.
23580         Remove linux xfail for `next to handler in signals_tests_1', fixed
23581         by recent infrun.c change.
23582         Limit backtrace to 10 frames to avoid timeout problems with infinite
23583         stack backtraces.
23584         Adjust expect pattern in `handle all print' test to match Apr 28 1997
23585         target.[ch] change.
23586
23587 Tue Mar 31 00:40:32 1998  Bob Manson  <[email protected]>
23588
23589         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
23590         for a newline from gdb before continuing.
23591         (default_gdb_exit): Just look for y or n.
23592         (gdb_test): Detect abnormal exit from GDB running on DOS; if
23593         it does, fail the rests of the tests in the file.
23594
23595 Tue Mar 24 22:44:52 1998  Bob Manson  <[email protected]>
23596
23597         * config/cygmon.exp: New file.
23598
23599 Mon Mar 16 21:39:11 1998  Bob Manson  <[email protected]>
23600
23601         * gdb.base/list.exp: Fix problem with "list default lines around
23602         main" test on remote targets.
23603
23604         * gdb.base/scope.exp: Fix problem with filelocal_bss before
23605         run test on remote targets.
23606
23607 Thu Mar 12 16:23:00 1998  Doug Evans  <[email protected]>
23608
23609         * gdb.asm: New directory.
23610         * configure.in: Configure it.
23611         * configure: Regenerate.
23612         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
23613         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
23614
23615 Mon Feb 23 08:22:44 1998  Mark Alexander  <[email protected]>
23616
23617         * config/mn10300-eval.exp: New file to support MN10300 eval board.
23618
23619 Wed Feb 18 16:43:46 1998  Michael Snyder  ([email protected])
23620
23621         * gdb.base/overlays (several files): Merge the two overlay
23622         managers into one.  Change variables (foox, barx, bazx, grbxx)
23623         back into ints but force them to load in their proper sections.
23624
23625 Thu Feb 12 13:49:30 1998  Andrew Cagney  <[email protected]>
23626
23627         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
23628         on-chip insn memory and IMAP1 to upper 128k.
23629         (D10VCopy): Handle memory regions crossing 16k boundaries.
23630         (D10VCopy): Transfer data in 32 bit chunks.
23631
23632 Tue Feb 10 17:23:22 1998  Andrew Cagney  <[email protected]>
23633
23634         * gdb.base/overlays.c (main): Exit normally when result is
23635         correct.
23636
23637         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
23638         map.  Include space for printf in .text segment.
23639
23640         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
23641         updated d10v memory VMA/LMA map.
23642         (D10VCopy): Call D10VTranslate.
23643
23644 Fri Feb  6 14:13:12 1998  Andrew Cagney  <[email protected]>
23645
23646         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
23647
23648         * gdb.base/bar.c (barx, bar): Change variable to small array so
23649         that it won't be put into the .sdata - small data -
23650         section. Update reference.
23651         * gdb.base/baz.c (bazx, baz): Ditto.
23652         * gdb.base/foo.c (foox, foo): Ditto.
23653         * gdb.base/grbx.c (grbxx, grbx): Ditto.
23654
23655         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
23656         to be arrays.
23657
23658 Thu Jan 29 14:48:19 1998  Michael Snyder  ([email protected])
23659
23660         * gdb.base/overlays.exp: fix up and get working again.
23661         Add tests for backtraces from an overlay function.
23662
23663 Fri Jan 23 07:52:45 1998  Fred Fish  <[email protected]>
23664
23665         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
23666         "calling function with watchpoint enabled".
23667
23668 Thu Jan 22 14:23:29 1998  Fred Fish  <[email protected]>
23669
23670         * gdb.base/break.exp (test_next_with_recursion): Remove
23671         gdb_suppress_tests for d10v-*-*.
23672         * lib/gdb.exp (gdb_suppress_tests): Disable this function
23673         pending review of whether it is useful or not.
23674
23675 Tue Jan 20 13:02:09 1998  Mark Alexander  <[email protected]>
23676
23677         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
23678
23679 Mon Jan 19 08:53:04 1998  Mark Alexander  <[email protected]>
23680
23681         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
23682         * config/dve.exp: New file to support Densan boards.
23683
23684 Mon Dec 15 22:38:05 1997  Andrew Cagney  <[email protected]>
23685
23686         * gdb.base/interrupt.exp: Document problem of simulators, signals,
23687         reads and BSD.
23688
23689 Wed Nov 26 22:29:18 1997  Bob Manson  <[email protected]>
23690
23691         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
23692         response.
23693
23694         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
23695
23696 Tue Nov 25 12:46:36 1997  Andrew Cagney  <[email protected]>
23697
23698         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
23699         test.
23700
23701         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
23702         target_sizeof_long and target_bigendian_p.
23703         (structs_by_value, structs_by_reference): Check values according
23704         to targets word size and endianess.
23705
23706 Mon Nov 24 16:37:06 1997  Andrew Cagney  <[email protected]>
23707
23708         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
23709         output.
23710
23711 Fri Oct 17 13:24:43 1997  Stan Shebs  <[email protected]>
23712
23713         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
23714         Update test of set args help to match source change.
23715
23716 Fri Sep 26 17:36:20 1997  Jason Molenda  ([email protected])
23717
23718         * gdb.base/default.exp: Expect help system output to be in
23719         alphabetical order.
23720         * gdb.base/help.exp: Ditto.
23721
23722 Wed Sep 24 13:08:14 1997  Bob Manson  <[email protected]>
23723
23724         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
23725         "i*86-pc-linux-gnu*".
23726         * gdb.base/interrupt.exp: Ditto.
23727         * gdb.base/corefile.exp: Ditto.
23728
23729         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
23730         define vxworks when building the testcase.
23731
23732         * gdb.base/ptype.exp: Fix testnames to be unique.
23733         * gdb.base/radix.exp: Ditto.
23734         * gdb.base/term.exp: Ditto.
23735         * gdb.base/whatis.exp: Ditto.
23736         * gdb.c++/classes.exp: Ditto.
23737
23738 Tue Sep 16 22:21:48 1997  Bob Manson  <[email protected]>
23739
23740         * gdb.base/callfuncs.exp: Fix indentation.
23741
23742         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
23743         suppress_flag has been set.
23744         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
23745         target feature.
23746
23747 Mon Sep 15 15:43:17 1997  Bob Manson  <[email protected]>
23748
23749         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
23750         the testcase.
23751
23752         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
23753         set_debug_traps() and breakpoint().
23754         * gdb.c++/misc.cc (main): Ditto.
23755         * gdb.c++/templates.cc (main): Ditto.
23756         * gdb.c++/virtfunc.cc (main): Ditto.
23757
23758 Fri Sep 12 16:56:38 1997  Bob Manson  <[email protected]>
23759
23760         * lib/gdb.exp(gdb_step_for_stub): New function.
23761         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
23762         exists, reload the executable and do a "continue" instead of
23763         doing a jump.
23764         (runto_main): Use gdb_step_for_stub.
23765
23766         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
23767         tests to have unique names.
23768         * gdb.base/callfuncs.exp: Ditto.
23769         * gdb.base/commands.exp: Ditto.
23770         * gdb.base/default.exp: Ditto.
23771         * gdb.base/help.exp: Ditto.
23772         * gdb.base/list.exp: Ditto.
23773         * gdb.base/opaque.exp: Ditto.
23774         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
23775         similar tests.
23776
23777         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
23778         * gdb.c++/cplusfuncs.cc: Ditto.
23779         * gdb.c++/virtfunc.cc: Ditto.
23780
23781         * config/monitor.exp: Keep track of the last file we saw, rather
23782         than trying to get the info from gdb.
23783
23784         * gdb.fortran/types.exp: Move comment to previous line.
23785
23786 Tue Sep  2 19:55:34 1997  Bob Manson  <[email protected]>
23787
23788         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
23789         target mode.
23790
23791 Mon Jul 28 12:14:47 1997  Stan Shebs  <[email protected]>
23792
23793         From Bob Manson:
23794         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
23795         string from GDB when it connects.
23796
23797         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
23798
23799 Thu Jul  3 15:35:12 1997  Bob Manson  <[email protected]>
23800
23801         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
23802         if we can't get a debug format from GDB (we may be testing an
23803         older GDB). Use a 10 second timeout when checking for the format.
23804
23805         * gdb.stabs/weird.exp: Fix quoting.
23806
23807         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
23808
23809 Mon Jun 30 18:31:43 1997  Bob Manson  <[email protected]>
23810
23811         * config/arm-ice.exp: New file.
23812
23813 Sun Jun 29 16:43:30 1997  Bob Manson  <[email protected]>
23814
23815         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
23816         until it has been modified to work with the new testsuite.
23817
23818         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
23819         testcase won't compile, cause all of the testcases in the file to
23820         fail instead.
23821
23822         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
23823         (gdb_clear_suppressed): New procedure.
23824         (gdb_stop_suppressing_tests): Only clear suppress_flag if
23825         it contains a positive value.
23826
23827 Sat Jun 28 13:31:11 1997  Bob Manson  <[email protected]>
23828
23829         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
23830
23831         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
23832
23833 Fri Jun 27 07:44:25 1997  Fred Fish  <[email protected]>
23834
23835         * lib/gdb.exp (setup_xfail_format): New function.
23836         (get_debug_format): New function to get debug format.
23837         (debug_format): New global variable to hold last value set
23838         by get_debug_format.
23839         * gdb.base/list.exp: Call get_debug_format and expect some
23840         tests to fail for DWARF 1 and COFF formats.
23841         * gdb.c++/ptype.exp: Ditto.
23842         * gdb.c++/classes.exp: Ditto.
23843         * gdb.c++/cplusfuncs.exp: Ditto.
23844         * gdb.c++/inherit.exp: Ditto.
23845         * gdb.c++/templates.exp: Ditto.
23846         * gdb.c++/virtfunc.exp: Ditto.
23847
23848 Wed Jun 25 09:08:51 1997  Bob Manson  <[email protected]>
23849
23850         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
23851         host doesn't have a currently-open connection.
23852
23853         * config/sparclet.exp: Cleanups and fixes to make it generic for
23854         any gdb stub target. Handle cases where gdb doesn't respond when
23855         interrupted in a sane fashion.
23856
23857         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
23858         same thing in a totally different way.
23859
23860         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
23861         setting "timeout".
23862         (gdb_start): We set the global gdb_prompt variable in
23863         default_gdb_init now.
23864
23865 Sun Jun 22 09:11:02 1997  Fred Fish  <[email protected]>
23866
23867         * gdb.base/printcmds.exp: Fix "check for floating addition"
23868         regexp to accept results within approx +/- .01 of exact value.
23869         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
23870
23871 Wed Jun 18 11:11:39 1997  Bob Manson  <[email protected]>
23872
23873         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
23874         properly.
23875         (gdb_expect): Add optional timeout parameter, and add timeout
23876         value to various calls.
23877         (gdb_suppress_tests): Only give one warning message per group.
23878
23879 Tue Jun 17 13:10:10 1997  Bob Manson  <[email protected]>
23880
23881         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
23882         global variables. Handle getting a value for $timeout more
23883         gracefully.
23884
23885 Sat Jun 14 09:23:26 1997  Bob Manson  <[email protected]>
23886
23887         * lib/gdb.exp: Close connection to remote host if gdb doesn't
23888         initialize.
23889         (default_gdb_init): New procedure; allow gdb_init to be overridden
23890         by a target configuration file.
23891         (gdb_expect): Pass the timeout to remote_expect.
23892
23893         * config/monitor.exp(gdb_load): Fix typo in regexp.
23894
23895 Thu Jun 12 20:57:12 1997  Bob Manson  <[email protected]>
23896
23897         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
23898
23899 Tue Jun  3 15:20:20 1997  Bob Manson  <[email protected]>
23900
23901         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
23902         here. Call gdb_target_exec before rebooting the target, to make
23903         sure the connection to the target is closed.
23904         (gdb_load): Pass the name of the executable to gdb_target_monitor.
23905         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
23906         Also detect "Timeout reading from remote" error.
23907
23908         * config/gdbserver.exp: Pass the executable being loaded to
23909         gdb_target_monitor. Don't call gdb_file_cmd here; let
23910         gdb_target_monitor do it.
23911
23912         * gdb.disasm/hppa.exp: Don't use exec_output.
23913
23914 Fri May 23 13:28:29 1997  Bob Manson  <[email protected]>
23915
23916         * gdb.base/list.exp: If we're debugging a non-native target,
23917         try to set the pc register to point to the start of the
23918         program before doing the first list command.
23919
23920         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
23921         test_calls after restarting.
23922
23923         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
23924         reloading.
23925
23926         * gdb.base/watchpoint.exp: Fix typo.
23927
23928         * gdb.base/setshow.exp: Check for use_gdb_stub.
23929
23930         * gdb.base/break.exp: Fix continue until exit test for the gdb
23931         stub case.
23932         * gdb.base/langs.exp: Ditto.
23933
23934         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
23935         gdb_load_offset. If we weren't given a file to load, figure out
23936         what the current file is and use it.
23937
23938         * config/i386-bozo.exp: New file.
23939
23940 Thu May 22 18:51:32 1997  Bob Manson  <[email protected]>
23941
23942         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
23943         feature.
23944
23945         * config/proelf.exp: New entry.
23946
23947 Wed May 21 21:23:16 1997  Bob Manson  <[email protected]>
23948
23949         * lib/gdb.exp: Remove spurious .* patterns at the beginning
23950         of regexps.
23951
23952         * gdb.base/watchpoint.exp: Don't run the test_stepping
23953         tests if gdb can't call functions on the target.
23954
23955         * gdb.base/setshow.exp: Don't run the set prompt tests if
23956         the board has gdb_prompt set.
23957
23958 Tue May 20 08:58:49 1997  Jeffrey A Law  ([email protected])
23959
23960         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
23961         * gdb.base/commands.exp: Likewise.
23962         * gdb.base/setshow.exp: Likewise.
23963
23964 Mon May 19 15:37:50 1997  Bob Manson  <[email protected]>
23965
23966         * config/monitor.exp(gdb_start): Look for gdb_prompt target
23967         feature.
23968
23969         * config/i960.exp: New file.
23970
23971 Thu May  1 18:01:50 1997  Bob Manson  <[email protected]>
23972
23973         * gdb.base/funcargs.exp: Check for gdb,short_int target
23974         feature instead of looking for explicit target triplets.
23975
23976 Mon Apr 28 17:27:40 1997  Michael Snyder  <[email protected]>
23977
23978         * gdb.base/printcmds.exp: add a couple more tests a la
23979         "p 123DEADBEEF", to check parse_number.
23980         * top.c: change "to enable to enable" to "to enable" in a couple
23981         of help strings.
23982
23983 Thu Apr 24 14:38:18 1997  Jeffrey A Law  ([email protected])
23984
23985         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
23986         on the mn10300.
23987
23988 Mon Apr 21 15:05:42 1997  Fred Fish  <[email protected]>
23989
23990         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
23991         where the test executable is run with explicit args.
23992         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
23993
23994 Mon Apr 21 13:38:58 1997  Fred Fish  <[email protected]>
23995
23996         * gdb.base/run.c: Use FAKEARGV to build test executable that
23997         does not require a command line arg, since most simulators
23998         don't currently support passing such an arg into the simulated
23999         program.
24000         * gdb.base/commands.exp: Change tests to insert the proper
24001         value as the arg to the first recursive factorial call.  Change
24002         compilation line to define FAKEARGV at compile time.
24003
24004 Wed Apr  9 11:12:36 1997  Jeffrey A Law  ([email protected])
24005
24006         * gdb.base/recurse.exp: Enable these tests for the mn10300.
24007         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
24008         function with watchpoint enabled" test.
24009
24010 Tue Apr  8 19:33:20 1997  Bob Manson  <[email protected]>
24011
24012         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
24013         Don't call gdb_test when the command doesn't return to a gdb prompt.
24014
24015         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
24016         "Tests restarted" messages.
24017
24018 Tue Apr  8 16:38:46 1997  Jeffrey A Law  ([email protected])
24019
24020         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
24021
24022 Thu Apr  3 15:21:26 1997  Michael Snyder  <[email protected]>
24023
24024         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
24025         for INFO SYMBOL; add help tests for OVERLAY commands.
24026         * gdb.base/default.exp: add tests for INFO SYMBOL command;
24027         add tests for OVERLAY commands
24028         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
24029         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
24030         * gdb.base/sigall.c: add usestubs code frag
24031         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
24032
24033 Thu Apr  3 09:38:53 1997  Bob Manson  <[email protected]>
24034
24035         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
24036         failures.
24037         (gdb_stop_suppressing_tests): Note that tests have restarted.
24038
24039 Wed Apr  2 19:04:20 1997  Bob Manson  <[email protected]>
24040
24041         * config/h8300.exp: New file.
24042
24043 Sun Mar 30 13:38:25 1997  Bob Manson  <[email protected]>
24044
24045         * gdb.base/setshow.exp: Check for the existence of a
24046         feature, not its value.
24047
24048 Sat Mar 29 11:19:46 1997  Bob Manson  <[email protected]>
24049
24050         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
24051
24052         * gdb.base/scope.exp: It's now init0(), not init().
24053
24054         * gdb.base/scope0.c: For now, change init() to be init0().
24055
24056         * config/monitor.exp: Use gdb_serial in preference to serial
24057         or netport.
24058
24059         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
24060         and it's not already set.
24061
24062 Fri Mar 28 19:54:18 1997  Bob Manson  <[email protected]>
24063
24064         * gdb.base/setshow.exp: Only test the run command if the target
24065         isn't using a stub and if it supports argument passing.
24066
24067 Sat Mar 22 19:50:25 1997  Bob Manson  <[email protected]>
24068
24069         * config/udi.exp(gdb_start): Make sure UDICONF is set
24070         properly before starting gdb.
24071
24072 Mon Mar 24 14:40:33 1997  Jeffrey A Law  ([email protected])
24073
24074         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
24075         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
24076         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
24077
24078 Tue Mar 11 11:42:58 1997  Bob Manson  <[email protected]>
24079
24080         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
24081         specialized code to reboot the board, use remote_reboot instead.
24082
24083         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
24084
24085         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
24086
24087         * config/monitor.exp: Make sure we disconnect from the target.
24088         Also, try a reboot/reload cycle instead of failing if the
24089         load fails.
24090
24091 Fri Mar  7 13:48:30 1997  Bob Manson  <[email protected]>
24092
24093         * gdb.base/default.exp: Don't set match_max.
24094         * gdb.base/help.exp: Ditto.
24095         * gdb.base/list.exp: Ditto.
24096         * gdb.base/signals.exp: Ditto.
24097
24098         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
24099         set, use remote_ld to download the testcase instead of
24100         the GDB loader.
24101
24102 Wed Mar  5 00:00:43 1997  Bob Manson  <[email protected]>
24103
24104         * config/vr5000.exp: New file.
24105
24106         * config/monitor.exp(gdb_target_monitor): Add pattern for
24107         "Ending remote" to detect errors in connecting.
24108
24109         * gdb.base/setshow.exp: Add .* within auto language test.
24110
24111         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
24112         target feature.
24113
24114         * config/monitor.exp(gdb_load): Check for a failure when loading,
24115         and reboot the board if necessary.
24116
24117         * gdb.base/setvar.exp(test_set): Handle multiple prints within
24118         a set of tests. Remove print.* from the patterns being checked.
24119
24120 Mon Mar  3 11:57:43 1997  Bob Manson  <[email protected]>
24121
24122         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
24123         refer to gdb_spawn_id.
24124
24125         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
24126         longer used.
24127         * config/sparclet.exp: Ditto.
24128         * config/sparclet-old.exp: Ditto.
24129         * config/slite.exp: Ditto.
24130         * config/sim.exp: Ditto.
24131         * gdb.base/funcargs.exp: Ditto.
24132
24133         * lib/gdb.exp:Remove references to gdb_spawn_id.
24134         (gdb_expect): Move to remote.exp.
24135
24136 Fri Feb 28 20:47:39 1997  Bob Manson  <[email protected]>
24137
24138         * config/monitor.exp: Detect the "Couldn't establish connection"
24139         message from GDB.
24140
24141 Tue Feb 25 14:08:55 1997  Bob Manson  <[email protected]>
24142
24143         * gdb.base/bitfields.exp: Use runto instead of explicit
24144         gdb_run_cmd/gdb_expect sequences.
24145
24146         * gdb.base/break.exp(text_next_with_recursion): Add match for
24147         gdb_expect call.
24148
24149         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
24150         We also need to handle the "A program is being debugged already"
24151         prompt from gdb. Use gdb_test to set the baud rate.
24152
24153         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
24154         to 20000. Really. I mean it.
24155
24156 Mon Feb 24 13:23:26 1997  Bob Manson  <[email protected]>
24157
24158         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
24159         fails. If suppress_flag is set, skip perror message about not
24160         being able to send to GDB.
24161         (send_gdb): If suppress_flag is set, don't try to send commands to
24162         GDB.
24163         (gdb_expect): If suppress_flag is set, always fail immediately.
24164         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
24165         (gdb_init): Call gdb_stop_suppressing_tests.
24166         (default_gdb_exit): Ditto.
24167         (default_gdb_start): Ditto.
24168
24169         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
24170         gdb_stop_suppressing_tests as appropriate.
24171         * gdb.base/break.exp: Ditto.
24172         * gdb.base/callfuncs.exp: Ditto.
24173         * gdb.base/commands.exp: Ditto.
24174         * gdb.base/exprs.exp: Ditto.
24175         * gdb.base/funcargs.exp: Ditto.
24176         * gdb.base/list.exp: Ditto.
24177         * gdb.base/recurse.exp: Ditto.
24178         * gdb.base/scope.exp:  Ditto.
24179         * gdb.base/structs.exp: Ditto.
24180         * gdb.c++/inherit.exp: Ditto.
24181
24182 Sun Feb 23 19:56:02 1997  Bob Manson  <[email protected]>
24183
24184         * config/vr4300.exp: New file.
24185
24186         * gdb.*/*.exp: Call gdb_expect instead of expect.
24187
24188         * lib/gdb.exp(gdb_expect): New function.
24189
24190 Thu Feb 20 13:57:01 1997  Bob Manson  <[email protected]>
24191
24192         * lib/gdb.exp(gdb_init): New function.
24193
24194         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
24195         for each individual variable set.
24196
24197         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
24198         name.
24199
24200         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
24201
24202         * gdb.base/scope.exp: Use gdb_test.
24203
24204         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
24205         aborting; the testsuite driver will do that for us (see
24206         gdb_finish). Also, use gdb_test in a few more places.
24207
24208 Thu Feb 20 13:32:24 1997  Stan Shebs  <[email protected]>
24209
24210         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
24211
24212 Thu Feb 20 10:34:21 1997  Jeffrey A Law  ([email protected])
24213
24214         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
24215         and "add_tests" are not at the same address.
24216
24217 Fri Feb 14 18:47:23 1997  Bob Manson  <[email protected]>
24218
24219         * gdb.base/ptype.exp: Use gdb_test.
24220
24221 Thu Feb 13 16:09:36 1997  Jeffrey A Law  ([email protected])
24222
24223         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
24224         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
24225         left in.  No longer expect them to fail.
24226
24227         * gdb.stabs/*.mt; Deleted, no longer used.
24228         * gdb.stabs/configure.in: Remove references to target makefile
24229         frags.
24230         * gdb.stabs/configure: Rebuilt.
24231
24232         * gdb.disasm/*.mt: Deleted, no longer used.
24233         * gdb.disasm/configure.in: Remove references to target makefile
24234         frags.  Use "sh3.s" as the unique filename for this directory.
24235         * gdb.disasm/configure: Rebuilt.
24236
24237         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
24238         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
24239         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
24240
24241 Tue Feb 11 16:57:58 1997  Bob Manson  <[email protected]>
24242
24243         * config/udi.exp: Use mondfe,name instead of remote_host.
24244
24245 Tue Feb 11 11:22:36 1997  Jeffrey A Law  ([email protected])
24246
24247         * gdb.base/watchpoint.exp: Don't expect a failure when calling
24248         a function with a watchpoint enabled on the mn10200.
24249
24250         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
24251         before trying to create it!
24252
24253 Mon Feb 10 16:40:47 1997  Bob Manson  <[email protected]>
24254
24255         * config/vx.exp: Use hostname instead of netport.
24256
24257         * config/vxworks.exp: New file.
24258
24259         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
24260
24261         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
24262         gdb before assuming everything worked. Send a ^C if a timeout
24263         occurs.
24264
24265         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
24266         $gdb_spawn_id directly.
24267         (gdb_run_cmd): Try _start as well as start. Use the target feature
24268         gdb,start_symbol as the symbol to start from when jumping.
24269
24270 Mon Feb 10 11:26:59 1997  Jeffrey A Law  ([email protected])
24271
24272         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
24273         redundant) test.
24274
24275         * gdb.base/recurse.exp: Relax final value test for 'b' so that
24276         it doesn't lose for 16bit integer systems.
24277
24278 Fri Feb  7 09:31:21 1997  Jeffrey A Law  ([email protected])
24279
24280         * gdb.fortran/types.exp: If the target doesn't support "double"
24281         data types, then expect "real" types to only be 4 bytes.
24282
24283         * gdb.c++/virtfunc.exp: Expect failure for virtual function
24284         call tests if the target doesn't support inferior function calls.
24285
24286         * gdb.base/printcmds.exp: Allow minor deviation in FP values
24287         in printf tests.
24288
24289 Thu Feb  6 12:46:14 1997  Jeffrey A Law  ([email protected])
24290
24291         * gdb.base/help.exp: Disable "help set", "help show", and
24292         "help support".  Simplify regexp for "help stack".
24293
24294         * gdb.base/default.exp: Set match_max to 5000 and the timeout
24295         to 60 seconds.  Temporarily set match_max to 15000 around the
24296         "info copying" test.
24297
24298         * gdb.base/nodebug.exp: Don't try to do an inferior function
24299         call if the target doesn't support them.
24300         * gdb.base/printcmds.exp: Likewise.
24301         * gdb.base/setvar.exp: Likewise.
24302         * gdb.base/structs.exp: Likewise.
24303         * gdb.c++/templates.exp: Likewise.
24304         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
24305
24306         * gdb.base/recurse.exp: Enable for the mn10200.
24307
24308         * configure.in: Do configure gdb.stabs directory for *-*-elf
24309         targets.
24310         * configure: Rebuilt.
24311
24312         * gdb.base/break.exp: Check for gdb,noresults before testing
24313         exit status and/or results from the target.
24314         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
24315         * lib/gdb.exp: Remove old (now bogus) initialization of
24316         noinferior, noargs, noresults and nosignals.
24317
24318 Tue Feb  4 21:52:17 1997  Bob Manson  <[email protected]>
24319
24320         * config/sh.exp: New file.
24321
24322         * config/slite.exp: Try to connect multiple times to the board
24323         before rebooting. Only send a "monitor run" if need_monitor_run
24324         is set.
24325
24326         * gdb.base/break.exp: Don't do the "stub continue" test if
24327         the target has gdb_stub set.
24328
24329         * gdb.base/callfuncs.exp: Increase the timeout.
24330
24331         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24332         if the target has gdb,noinferiorio set.
24333
24334         * gdb.base/list.exp: Increase match_max to 10000 characters.
24335
24336         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24337
24338         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24339         target.
24340
24341         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24342
24343 Mon Feb  3 12:09:37 1997  Bob Manson  <[email protected]>
24344
24345         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24346         trying to delete the copy of gdb. Catch the file delete so we
24347         don't die if the delete fails; also, the file should be copied to
24348         the host, not to the build.
24349
24350 Sun Feb  2 00:55:14 1997  Bob Manson  <[email protected]>
24351
24352         * lib/gdb.exp(gdb_test): Surround the result pattern with
24353         parenthesis in case it contains multiple regexps separated
24354         with |.
24355
24356         * gdb.base/watchpoint.exp: Use gdb_test.
24357         * gdb.base/default.exp: Ditto.
24358
24359 Sat Feb  1 23:51:01 1997  Bob Manson  <[email protected]>
24360
24361         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24362
24363         * gdb.base/scope.exp: Use gdb_test.
24364         * gdb.c++/classes.exp: Ditto.
24365         * gdb.c++/inherit.exp: Ditto.
24366
24367 Fri Jan 31 13:09:12 1997  Bob Manson  <[email protected]>
24368
24369         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24370         remote_exec instead.
24371         * gdb.base/corefile.exp: Don't be ridiculous.
24372         * gdb.base/*.c: Add missing stub invocations.
24373
24374 Thu Jan 30 16:49:25 1997  Bob Manson  <[email protected]>
24375
24376         * config/slite.exp: Miscellaneous fixes.
24377
24378         * lib/gdb.exp: Fix runto.
24379
24380         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24381         the target.
24382
24383         * gdb.base/watchpoint.exp: Fix regexp.
24384
24385         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24386         close and wait commands, as the descriptor may now be
24387         invalid. Always call "remote_close host".
24388
24389 Tue Jan 28 14:42:31 1997  Bob Manson  <[email protected]>
24390
24391            Major rewrite for testsuite revision.
24392
24393         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24394         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24395         instead of relying on spawn_id to always contain a valid
24396         spawn id.
24397         (get_compiler_info): New procedure to build the ${binfile}.ci
24398         file, instead of replicating this in N different places.
24399         (gdb_compile): New procedure.
24400
24401         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24402         appropriate arguments) instead of compile. Use gdb_test in a lot
24403         more places.  Use send_gdb instead of send. Always run gdb_start
24404         at the start of a testcase, as this is no longer done magically.
24405
24406         config/*-gdb.exp: Rename without the -gdb suffix.
24407
24408         config/mips.exp: Use remote_close instead of exit_remote_shell.
24409         config/monitor.exp: Use target_info instead of looking at
24410         baud, timeout, etc.
24411         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24412
24413 Sat Dec 14 00:43:57 1996  Peter Schauer  ([email protected])
24414
24415         * gdb.c++/templates.exp (test_ptype_of_templates),
24416         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
24417         Update expect patterns for destructors and assignment operators
24418         to match corresponding c-typeprint.c changes.
24419         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
24420         to destructor breakpoint test, GDB should be able to set the
24421         destructor breakpoint without specifying arguments.
24422
24423 Tue Dec  3 20:17:52 1996  Fred Fish  <[email protected]>
24424
24425         * gdb.threads/pthreads.exp: Change result for failure to compile due
24426         to lack of pthreads runtime support from an error to simply an
24427         unsupported test, per dejagnu standards.
24428
24429 Sun Dec  1 00:18:59 1996  Peter Schauer  ([email protected])
24430
24431         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
24432         where GDB exits to reduce pattern match time.
24433         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24434
24435         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24436
24437 Tue Nov 26 18:29:23 1996  Michael Snyder  <[email protected]>
24438
24439         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24440         * gdb.base/default.exp:   ditto.
24441         * gdb.base/nodebug.exp:   ditto.
24442         * gdb.base/printcmds.exp: ditto.
24443         * gdb.base/ptype.exp:     ditto.
24444         * gdb.base/setvar.exp:    ditto.
24445         * gdb.base/structs.exp:   ditto.
24446         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24447
24448 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <[email protected]>
24449
24450         * configure, */configure: Rebuild with autoconf 2.12.
24451
24452 Sat Nov 23 13:32:15 1996  Fred Fish  <[email protected]>
24453
24454         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
24455         use new i*86-pc-linux*-gnu quads.
24456         * gdb.base/corefile.exp: Ditto.
24457         * gdb.base/signals.exp: Ditto.
24458         * gdb.base/sigall.exp: Ditto.
24459         * gdb.base/interrupt.exp: Ditto.
24460
24461         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
24462         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
24463         RedHat 4.0.
24464
24465         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
24466         linux.  This allows the test case to at least compile on latest
24467         linux, but still not run due to missing the threads runtime library.
24468
24469 Fri Nov 22 10:13:29 1996  Peter Schauer  ([email protected])
24470
24471         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
24472         directory to search gdb directory. Accept and step over conditional
24473         stack alignment code. Consume $prompt in failure cases.
24474         Reset timeout to $oldtimeout instead of some arbitrary value.
24475         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
24476         timeout problems with infinite stack backtraces.
24477         * gdb.base/ptype.exp (ptype struct link, union tu_link):
24478         Accept function parameters for linkfunc member.
24479
24480 Thu Nov 21 09:17:19 1996  Fred Fish  <[email protected]>
24481
24482         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
24483         (CXXFLAGS): Remove, unreferenced.
24484         (B_OPTIONS): Add for -B options and add code to initialize with
24485         previous -B options and also add -B option to pick up cross compiled
24486         runtime.
24487         (TARGET_INCLUDES): Add for -I options and add code to initialize when
24488         doing cross compiles.
24489         (target_alias): Declare global.
24490         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
24491         to verify that gcc exists in build tree, and if so set CC to that
24492         gcc and to use B_OPTIONS and TARGET_INCLUDES.
24493
24494 Tue Nov 12 16:20:13 1996  Fred Fish  <[email protected]>
24495
24496         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
24497         ptype test for anonymous union.  Fixup testcase to match
24498         current gcc debug output.
24499
24500 Mon Nov 11 14:12:06 1996  Jeffrey A Law  ([email protected])
24501
24502         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
24503         force argument to an unsigned long type.
24504
24505 Mon Nov 11 10:27:55 1996  Fred Fish  <[email protected]>
24506
24507         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
24508         tests and anonymous union print/ptype tests.
24509         * gdb.base/list.exp (test_forward-search): Increase timeout by
24510         5 minutes for the "search extremely long line" case.
24511         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
24512         completely optional and that the pass/fail messages use the command as
24513         the message if that third arg is a null string.
24514         (gdb_test_exact):  Arrange that a null string pattern means match a
24515         null string output rather than any output, which might include random
24516         errors.
24517         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
24518         backtrace test.
24519         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
24520         always failing and failure is now exposed by gdb.exp changes.
24521
24522 Sat Nov  9 11:13:24 1996  Fred Fish  <[email protected]>
24523
24524         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
24525         weren't being noted.
24526
24527 Sat Nov  9 01:05:10 1996  Peter Schauer  ([email protected])
24528
24529         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
24530         * gdb.stabs/weird.exp:  Remove v_comb xfails.
24531
24532 Tue Nov  5 10:44:23 1996  Michael Snyder  <[email protected]>
24533
24534         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
24535                     list.exp scope.exp watchpoint.exp]
24536           Make all timeout error msgs explicitly say "(timeout)".
24537
24538 Mon Nov  4 12:03:06 1996  Michael Snyder  <[email protected]>
24539
24540         * config/monitor.exp: Increase download timeout to 1000 seconds.
24541
24542 Mon Nov  4 12:02:26 1996  Michael Snyder  <[email protected]>
24543
24544         * config/m32r.exp: Increase timeout to 120 seconds.
24545
24546 Sun Nov  3 14:37:05 1996  Fred Fish  <[email protected]>
24547
24548         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
24549         and accept older ordering as obsolescent gcc or gdb.
24550         * gdb.c++/templates.exp: Ditto.
24551         * gdb.c++/virtfunc.exp: Ditto.
24552
24553 Fri Nov  1 11:56:09 1996  Fred Fish  <[email protected]>
24554
24555         * gdb.base/coremaker.c: Add code to mmap some data so we
24556         can check that it ends up in the core file.
24557         * gdb.base/corefile.exp: Add test to read mmapped data
24558         from core file.
24559
24560 Wed Oct 30 18:19:16 1996  Michael Snyder  <[email protected]>
24561
24562         * config/m32r.exp: New file.
24563
24564 Mon Oct 21 14:40:50 1996  Stu Grossman  ([email protected])
24565
24566         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
24567         that cflags can contains -gstabs, and work correctly for other tests.
24568
24569 Mon Oct 21 14:00:37 1996  Michael Snyder  <[email protected]>
24570
24571         * gdb.base/setshow.exp: New file, tests show and set.
24572         * gdb.base/setshow.c:   New file, tests show and set.
24573         * gdb.base/help.exp: Add test for help set|show annotate.
24574         * gdb.base/default.exp: Add test for set|show annotate.
24575
24576 Wed Oct 16 19:03:54 1996  Stu Grossman  ([email protected])
24577
24578         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
24579         errors unique.
24580         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
24581         explicitly.
24582
24583 Tue Oct 15 16:45:02 1996  Stu Grossman  ([email protected])
24584
24585         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
24586         and width commands.  This is done elsewhere.
24587         * (gdb_start):  Don't call gdb_start_sim here.  That's already
24588         done in gdb_load.  This fixes lots of failures in default.exp.
24589
24590 Sun Oct 13 10:40:23 1996  Fred Fish  <[email protected]>
24591
24592         From Peter Schauer <[email protected]>:
24593         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
24594         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
24595         in the same we we treat other failures (since it may be an expected
24596         condition), rather than as an error.
24597         * gdb.base/signals.exp (test_handle_all_print): Revert back to
24598         old test format.
24599
24600 Fri Oct 11 17:05:22 1996  Fred Fish  <[email protected]>
24601
24602         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
24603         (distclean maintainer-clean realclean): No need to remove files
24604         twice.  Nuke the duplicates.
24605         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
24606         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
24607         Remove config.h along with other config files.
24608
24609 Mon Sep 30 20:16:22 1996  Fred Fish  <[email protected]>
24610
24611         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
24612         "p func1 ()" and note that rests of tests are skipped.
24613         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
24614         setup_xfails for "print func2::coremaker_local".
24615         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
24616         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
24617         affected by the previous run test.
24618         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
24619         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
24620         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
24621         "pass int powerset tuple" and "pass modeless int powerset tuple".
24622         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
24623         "real write 4" and "real write 8".
24624         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
24625         setup_xfails for "print vs1 after tuple assign 2",
24626         "print \$i after tuple assign 2", and
24627         "print vs2 after tuple assign 2".
24628         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
24629         meaningful error message and return -1 so the caller can
24630         suppress further tests and avoid a cascade of errors.
24631
24632 Fri Sep 27 10:34:51 1996  Fred Fish  <[email protected]>
24633
24634         * gdb.base/a1-selftest.exp: Tweak tests to account for new
24635         format for printing version.
24636         * gdb.base/default.exp: Ditto.
24637         * gdb.base/interrupt.exp: Fix problem with cascade of
24638         errors if child process dies while calling a function.
24639
24640 Fri Sep 13 21:43:48 1996  Fred Fish  <[email protected]>
24641
24642         * Makefile.in (VPATH): Add
24643         * Makefile.in (Makefile, config.status): Fix rules so things get
24644         remade when necessary.
24645
24646 Fri Sep 13 18:16:10 1996  Fred Fish  <[email protected]>
24647
24648         * Makefile.in (just-check): Add path to sibling expect dir
24649         to environment variable specified by RPATH_ENVVAR.
24650
24651 Fri Sep 13 12:05:34 1996  Fred Fish  <[email protected]>
24652
24653         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
24654         (just-check): Add shared library paths for libstdc++, tk,
24655         tcl, bfd, and opcodes to the environment variable specified
24656         in RPATH_ENVVAR.
24657         * configure.in: Add support to recognize --enable-shared flag
24658         and generate correct value for RPATH_ENVVAR.
24659         * configure: Regenerated with autoconf.
24660
24661 Mon Sep  2 06:36:02 1996  Fred Fish  <[email protected]>
24662
24663         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
24664         include all osf versions.
24665         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
24666         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
24667         when target is linux.  When failing to build pthreads test
24668         executable, give more meaningful message.
24669         * gdb.threads/pthreads.c: Hpux also uses old definition of second
24670         arg for pthread_create.
24671
24672 Mon Aug 19 09:58:59 1996  Fred Fish  <[email protected]>
24673
24674         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
24675         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
24676         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
24677         and -lpthreads (everybody else).
24678         (test_startup): Fail gracefully if threads are not supported.
24679         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
24680         "p/c array_index("abcdef",2)" when not gcc compiled.
24681         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
24682         "print func2::coremaker_local" when not gcc compiled.
24683         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
24684         "ptype on opaque struct tagname (statically)",
24685         "ptype on opaque struct tagname (dynamically) 1", and
24686         "ptype on opaque struct tagname (dynamically) 2"
24687         for not compiled with gcc.
24688         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
24689         backtrace when compiled with gcc.
24690         * lib/gdb.exp (runto_main): Return result of "runto main" rather
24691         than always return success.
24692
24693 Sat Aug 17 13:28:00 1996  Fred Fish  <[email protected]>
24694
24695         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
24696
24697 Tue Aug 13 10:26:10 1996  Jeffrey A Law  ([email protected])
24698
24699         * gdb.base/structs.exp: Undo last change.
24700
24701 Mon Aug 12 15:29:08 1996  Fred Fish  <[email protected]>
24702
24703         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
24704         encapsulate all the steps/nexts done during self test, starting
24705         at main, and makes them less sensitive to optimization issues.
24706         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
24707         signal handler" test.
24708         * gdb.threads/pthreads.exp: Only run this for native configs.
24709         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
24710         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
24711         tests.
24712         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
24713         for "runto test_calls(void)" test.
24714
24715 Sun Aug 11 13:11:24 1996  Fred Fish  <[email protected]>
24716
24717         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
24718         and don't expect address info in breakpoint confirmations.
24719
24720 Wed Aug  7 20:47:43 1996  Fred Fish  <[email protected]>
24721
24722         * gdb.base/list.exp (test_forward_search): Increase timeout
24723         temporarily by 60 seconds for searching extremely long line,
24724         and then reset to old value when done.  Increase expect input
24725         buffer to 10000.
24726
24727 Wed Aug  7 15:34:22 1996  Fred Fish  <[email protected]>
24728
24729         * gdb.base/list.exp (test_forward_search): Fix to handle very
24730         long source line without overflowing expect's input buffer.
24731
24732 Wed Aug  7 12:03:25 1996  Tom Tromey  <[email protected]>
24733
24734         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
24735         "buffer_full".
24736
24737         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
24738         "buffer_full".
24739
24740         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
24741         "buffer_full".
24742
24743         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
24744         "buffer_full".
24745
24746 Wed Aug  7 11:05:47 1996  Fred Fish  <[email protected]>
24747
24748         * configure.in (configdirs): Add gdb.threads.
24749         * configure: Regenerated with autoconf.
24750         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
24751         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
24752         * gdb.threads/configure: New, generated with autoconf.
24753
24754 Tue Aug  6 10:23:04 1996  Tom Tromey  <[email protected]>
24755
24756         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
24757
24758 Mon Aug  5 18:11:53 1996  Fred Fish  <[email protected]>
24759
24760         * gdb.base/signals.exp (test_handle_all_print): Test separately for
24761         each signal's status in the output of "handle all print".
24762         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
24763         the \r\n sequence that immediately precedes the gdb prompt.
24764         * gdb.base/a1-selftest.exp: Save original timeout and restore
24765         after test.
24766
24767 Sun Aug  4 10:20:50 1996  Jeffrey A Law  ([email protected])
24768
24769         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
24770         symbol.
24771
24772 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <[email protected]>
24773
24774         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
24775
24776 Thu Jun 27 20:41:40 1996  Fred Fish  <[email protected]>
24777
24778         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
24779         timeout by 60 seconds.
24780
24781 Thu Jun 27 18:13:57 1996  Fred Fish  <[email protected]>
24782
24783         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
24784         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
24785         error return.
24786
24787 Thu Jun 27 10:54:58 1996  Fred Fish  <[email protected]>
24788
24789         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
24790         gdb initialization, also report how long dejagnu waited.  Restore
24791         old timeout before doing error return.  Temporarily increase timeout
24792         by 3 minutes to allow for slow startups over heavy NFS use.
24793
24794 Tue Jun 25 19:59:17 1996  Fred Fish  <[email protected]>
24795
24796         * lib/gdb.exp: Report timeout value for verbosity level 2.
24797         * config/gdbserver.exp: Ditto.
24798         * config/hppro.exp: Ditto.
24799         * config/mips-gdb.exp: Ditto.
24800         * config/monitor.exp: Ditto.
24801         * config/netware.exp: Ditto.
24802         * config/sim-gdb.exp: Ditto.
24803         * config/slite-gdb.exp: Ditto.
24804         * config/udi-gdb.exp: Ditto.
24805         * config/unix-gdb.exp: Ditto.
24806         * config/vx-gdb.exp: Ditto.
24807         * gdb.base/a1-selftest.exp: Ditto.
24808         * gdb.base/a2-run.exp: Ditto.
24809         * gdb.base/break.exp: Ditto.
24810         * gdb.base/corefile.exp: Ditto.
24811         * gdb.base/list.exp: Ditto.
24812         * gdb.base/recurse.exp: Ditto.
24813         * gdb.base/scope.exp: Ditto.
24814         * gdb.base/signals.exp: Ditto.
24815
24816 Tue Jun 25 23:16:58 1996  Jason Molenda  ([email protected])
24817
24818         * gdb.threads/Makefile.in (docdir): Removed.
24819
24820 Tue Jun 25 17:02:39 1996  Jason Molenda  ([email protected])
24821
24822         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
24823         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
24824         @srcdir@.
24825         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
24826         autoconf 2.5 or higher.
24827         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
24828
24829 Thu Jun 13 11:16:10 1996  Tom Tromey  <[email protected]>
24830
24831         * configure: Regenerated.
24832         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
24833         avoid name clashes with SunOS headers.
24834
24835 Wed Jun  5 16:43:27 1996  Jeffrey A Law  ([email protected])
24836
24837         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
24838
24839 Thu May 30 11:35:11 1996  Jeffrey A Law  ([email protected])
24840
24841         * gdb.base/callfuncs.exp: Finish last change -- make sure the
24842         prototype information ends up in the compiler info file.
24843
24844 Thu May 23 12:48:41 1996  Fred Fish  <[email protected]>
24845
24846         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
24847         attempting to regenerate it.  Eliminate use of a temporary file
24848         and just generate the info file directly.  Source it immediately,
24849         for consistency of use.
24850         * gdb.base/corefile.exp: Ditto
24851         * gdb.base/exprs.exp: Ditto.
24852         * gdb.base/funcargs.exp: Ditto.
24853         * gdb.base/langs.exp: Ditto.
24854         * gdb.base/list.exp: Ditto.
24855         * gdb.base/mips_pro.exp: Ditto.
24856         * gdb.base/nodebug.exp: Ditto.
24857         * gdb.base/opaque.exp: Ditto.
24858         * gdb.base/ptype.exp: Ditto.
24859         * gdb.base/scope.exp: Ditto.
24860         * gdb.base/setvar.exp: Ditto.
24861         * gdb.base/signals.exp: Ditto.
24862         * gdb.base/whatis.exp: Ditto.
24863         * gdb.c++/templates.exp: Ditto.
24864         * gdb.c++/virtfunc.exp: Ditto.
24865         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
24866         whether or not to add -lstdc++ to the compile command line args.
24867
24868 Sat May 18 02:43:58 1996  Peter Schauer  ([email protected])
24869
24870         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
24871         it got fixed by the recent lookup_minimal_symbol_by_pc change.
24872         Increase timeout, a lot of single stepping might be needed if the
24873         target has no hardware watchpoints.
24874
24875 Wed May 15 08:47:42 1996  Jeffrey A Law  ([email protected])
24876
24877         * gdb.base/break.exp: Ignore compiler warnings when compiling
24878         break.c.
24879         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
24880         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
24881         from remote-sim.
24882         * gdb.base/exprs.exp: Add h8300 xfails.
24883         * gdb.base/funcargs.exp: Likewise.
24884         * gdb.base/nodebug.exp: Likewise.
24885         * gdb.base/printcmds.exp: Likewise.
24886         * gdb.base/ptype.exp: Likewise.
24887         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
24888         h8300 xfails.
24889         * gdb.base/return.exp: Handle float/double precision problems
24890         on the h8300.
24891         * gdb.base/funcargs.c: Explicitly make last constant argument to
24892         call_after_alloca_subr an unsigned long type.
24893         * gdb.base/return.c: Include stdio.h.
24894
24895 Tue May  7 22:01:12 1996  Rob Savoye  <[email protected]>
24896
24897         * config/abug.exp: New file for the older Motorola Bug monitor
24898         that runs on the mvme13x series VME boards.
24899         * config/monitor.exp: Use the new config array for target settings
24900         if they exist.
24901
24902 Fri May  3 16:02:55 1996  Stan Shebs  <[email protected]>
24903
24904         * sim-gdb.exp: Make the SH simulator allocate less space when
24905         it is targeted.
24906
24907 Thu May  2 12:31:56 1996  Jeffrey A Law  ([email protected])
24908
24909         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
24910         test.
24911
24912 Wed Mar 20 08:48:03 1996  Fred Fish  <[email protected]>
24913
24914         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
24915         "rs6000-*-*" for "list function in include file" when gcc compiled.
24916         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
24917         for "p ctable1[120]".
24918         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
24919         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
24920         Remove setup_xfail for "rs6000-*-*" for
24921         "print 'scope0.c'::filelocal before run".
24922         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
24923         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
24924         since some compilers don't allow both options to be given
24925         on the same command line.  Create object file and move it.
24926
24927 Tue Mar 19 23:49:31 1996  Fred Fish  <[email protected]>
24928
24929         * gdb.base/corefile.exp: Always regenerate the core file, since
24930         we always regenerate the coremaker program.  Detect special case
24931         where registers cannot be read from core file.
24932
24933 Tue Mar 19 16:52:49 1996  Fred Fish  <[email protected]>
24934
24935         From Peter Schauer <[email protected]>
24936         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
24937         * gdb.c++/templates.exp: Only match on basename of file since
24938         some formats like xcoff don't encode directory information.
24939         * gdb.stabs/weird.exp: Use the right sed script for powerpc
24940         and rs6000 AIX xcoff targets.
24941         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
24942         * configure: Regenerate.
24943         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
24944         here, rather than in distclean.
24945
24946 Sun Mar 17 13:35:31 1996  Fred Fish  <[email protected]>
24947
24948         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
24949         defined, and use it to compile the test case with -O2.  The
24950         native compilation still uses no optimization.
24951         * gdb.base/mips_pro.c: Remove inline assembly code since
24952         it is compiled PIC by default, which results in assembler
24953         warnings that make the testsuite think the compilation
24954         was unsuccessful.
24955
24956 Sat Mar 16 15:02:24 1996  Fred Fish  <[email protected]>
24957
24958         * gdb.c++/misc.exp: Add note to message for
24959         "print s.a for foo struct" that this is a known gcc 2.7.2
24960         and earlier bug.
24961
24962 Fri Mar 15 17:49:57 1996  Fred Fish  ([email protected])
24963
24964         * gdb.base/break.exp: Fix pattern for matching "Delete all
24965         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
24966         setup_xfail for deleting all breakpoints test.  Fix various
24967         timeout messages to include "(timeout)".
24968         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
24969         for "p t_float_values2(3.14159,float_val2)".
24970         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
24971         for "continue to call2g" when gcc compiled.
24972         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
24973         "up to foo in langs.exp", "show language at foo in langs.exp",
24974         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
24975         and "show language at fsub in langs.exp".
24976         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
24977         "list line 1 in include file", "list message for lines past EOF",
24978         "list function in include file", "list list0.h:foo", and
24979         "list filename:function; nonexistant function".
24980         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
24981         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
24982         and "ptype t_char_array" to be for native cc only.
24983
24984 Fri Mar 15 16:17:22 1996  Fred Fish  <[email protected]>
24985
24986         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
24987         setup_xfail for "print coremaker_bss", "print coremaker_ro",
24988         "print func2::coremaker_local", and "backtrace in corefile.exp".
24989
24990 Wed Mar 13 14:54:11 1996  Fred Fish  <[email protected]>
24991
24992         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
24993         "bt in signals.exp".  This problem only appears when running
24994         the testsuite, and then only intermittently.
24995
24996 Tue Mar 12 15:00:16 1996  Stan Shebs  <[email protected]>
24997
24998         * gdb.base/return.exp (return_tests): Differentiate between
24999         two tests of continuing.
25000
25001 Tue Mar  5 14:33:33 1996  Stan Shebs  <[email protected]>
25002
25003         * */Makefile.in (maintainer-clean): Remove config.log.
25004         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
25005         * gdb.c++/Makefile.in (PROGS): Add inherit.
25006         (clean): Remove *.ci.
25007
25008 Tue Feb 20 16:36:10 1996  Fred Fish  <[email protected]>
25009
25010         * gdb.c++/misc.cc: Add test code from Mike Stump.
25011         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
25012
25013 Sun Feb 18 11:39:12 1996  Fred Fish  <[email protected]>
25014
25015         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
25016         to "alpha-*-osf2*" and add comment.
25017         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
25018         setup_xfail for "step over execarg initialization" and
25019         "step over corearg initialization".
25020         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
25021         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
25022         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
25023         gcc compiled for "print coremaker_bss", "print coremaker_ro",
25024         "print func2::coremaker_local", and "backtrace in corefile.exp".
25025         * gdb.base/signals.exp: Build and source signals.ci.
25026         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
25027         to be for gcc only.
25028         * lib/gdb.exp: Move verbose statements outside conditionals.
25029
25030 Sat Feb 17 02:22:14 1996  Peter Schauer  ([email protected])
25031
25032         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
25033         Feb 3 procfs.c change.
25034
25035 Fri Feb 16 13:25:31 1996  Fred Fish  <[email protected]>
25036
25037         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
25038
25039 Thu Feb 15 08:12:55 1996  Fred Fish  <[email protected]>
25040
25041         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
25042         from dejagnu's apparent default of 10 seconds, which gives random
25043         results when running the tests over NFS on moderately loaded systems.
25044         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
25045
25046 Mon Feb 12 16:50:28 1996  Fred Fish  <[email protected]>
25047
25048         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
25049         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
25050         result reports.
25051
25052 Fri Feb  9 15:56:51 1996  Fred Fish  <[email protected]>
25053
25054         * configure.in (CY_AC_PATH_TCLH): Remove.
25055         * configure: Regenerate.
25056
25057 Fri Feb  9 08:21:31 1996  Fred Fish  <[email protected]>
25058
25059         * gdb.c++/Makefile.in (clean): Add missing '{'.
25060
25061 Fri Feb  2 10:19:40 1996  Jeffrey A Law  ([email protected])
25062
25063         * lib/gdb.exp: Provide a default value for noinferior.
25064
25065         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
25066         Load libgloss.exp.
25067
25068 Thu Feb  1 20:20:14 1996  Jeffrey A Law  ([email protected])
25069
25070         * gdb.disasm/hppa.exp: Compile directly into an executable, use
25071         the executable, not the .o to run the tests from.
25072
25073 Wed Jan 31 14:21:09 1996  Jeffrey A Law  ([email protected])
25074
25075         * gdb.base/break.exp: Don't test for program exit or exit status
25076         if $noresults if nonzero.
25077         * gdb.base/langs.exp: Likewise.
25078         * gdb.base/watchpoint.exp: Likewise.
25079
25080         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
25081         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
25082         trying to compile the testcase.
25083
25084 Wed Jan 24 23:42:39 1996  Doug Evans  <[email protected]>
25085
25086         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
25087         * gdb.base/signals.exp (continue to handler): Likewise.
25088
25089 Tue Jan 23 16:28:22 1996  Per Bothner  <[email protected]>
25090
25091         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
25092
25093         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
25094
25095 Tue Jan 23 15:41:57 1996  Jeffrey A Law  ([email protected])
25096
25097         * gdb.base/corefile.exp: Recognize "not found" as failure
25098         when trying to determine if a core file was generated.
25099         If no core file was generate the first time, try again without
25100         the ulimit -c to work around braindamaged shells.
25101
25102 Mon Jan 15 09:33:00 1996  Fred Fish  <[email protected]>
25103
25104         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
25105         [] tests with "test" and enclose string in quotes.
25106         * gdb.stabs/configure: Rebuild
25107
25108 Thu Jan 11 09:43:14 1996  Tom Tromey  <[email protected]>
25109
25110         Changes in sync with expect:
25111         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
25112         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
25113         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
25114         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
25115         argument to AC_REQUIRE.
25116         * configure: Regenerated.
25117
25118 Thu Jan  4 08:17:22 1996  Fred Fish  <[email protected]>
25119
25120         * gdb.base/corefile.exp: When generating a core, discard any
25121         error messages about ulimit not found and the "core dumped"
25122         message from the shell that runs the coredumper.
25123
25124 Wed Jan  3 01:30:41 1996  Jeffrey A Law  ([email protected])
25125
25126         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
25127
25128         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
25129         which sed script to run.  Expect failure for v_comb test
25130         on PA targets too.
25131
25132 Sat Dec 30 16:09:04 1995  Fred Fish  <[email protected]>
25133
25134         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
25135         "print func2::coremaker_local" and for "backtrace in corefile.exp"
25136
25137 Sat Dec 30 12:59:12 1995  Fred Fish  <[email protected]>
25138
25139         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
25140         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
25141         "sparc-sun-solaris*" xfails for "p v_comb".
25142         * lib/gdb.exp (default_gdb_start): Fix typo.
25143         * gdb.base/corefile.exp: Allow "Core was generated by ..."
25144         messages to not include the full program name that caused
25145         the core dump since some systems (such as solaris) apparently
25146         truncate this path to about 80 characters.
25147         When generating a core file first try increasing the core file
25148         size limit to unlimited since some systems may default it to
25149         zero, and it is harmless to try it.  Move the test for failing
25150         to generate a core file to where it will actually get executed.
25151         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
25152         new gdb result from g++ debug info improvements and make old
25153         pattern obsolescent.  Also account for size_t differences
25154         (may be int or long).
25155         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
25156         initialization before function call is placed in the delay slot
25157         and thus appears to be skipped over by commands such as "next".
25158
25159 Fri Dec 29 16:09:20 1995  Stan Shebs  <[email protected]>
25160
25161         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
25162
25163 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <[email protected]>
25164
25165         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
25166         input source file; fix code to compile test to deal with this
25167         convention.
25168         * gdb.c++/*.exp: Likewise.
25169
25170 Mon Nov 27 11:40:16 1995  Fred Fish  <[email protected]>
25171
25172         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
25173         "bt in signals.exp".
25174
25175 Sat Nov 25 20:52:15 1995  Fred Fish  <[email protected]>
25176
25177         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
25178         "step over execarg initialization" and
25179         "step over corearg initialization".
25180
25181 Sat Nov 25 18:20:14 1995  Fred Fish  <[email protected]>
25182
25183         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
25184         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
25185
25186 Sat Nov 25 11:03:42 1995  Fred Fish  <[email protected]>
25187
25188         From Rob Savoye  ([email protected])
25189         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
25190         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
25191         configure.in}, gdb.disasm/{Makefile.in, configure.in},
25192         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
25193         configure.in}: Major reworking for autoconfig.
25194         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
25195         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
25196         New files.
25197         * config/unix-gdb.exp:  Make GDB global.
25198         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
25199         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
25200         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
25201         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
25202         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
25203         term.exp, twice.exp, watchpoint.exp, whatis.exp},
25204         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
25205         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
25206         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
25207         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
25208         pr-8136.exp, result.exp, string.exp, tuples.exp},
25209         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
25210         to returns as necessary, arrange for test to compile own testcase
25211         executable.
25212         * lib/gdb.exp: Changes for testsuite to compile own test cases.
25213
25214 Tue Nov 21 16:15:45 1995  Fred Fish  <[email protected]>
25215
25216         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
25217         clear_xfail at end of test which might not call either pass or fail.
25218         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
25219         "backtrace through signal handler".
25220
25221 Sat Nov 18 04:09:31 1995  Peter Schauer  ([email protected])
25222
25223         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
25224         continuing from a job control stop signal.
25225         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
25226
25227 Wed Nov 15 00:28:03 1995  Jeffrey A Law  ([email protected])
25228
25229         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
25230         * gdb.base/corefile.exp: Likewise.
25231         * gdb.base/funcargs.exp: Likewise.
25232
25233 Tue Nov 14 15:18:10 1995  Stu Grossman  ([email protected])
25234
25235         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
25236         * config/monitor.exp:  Add support for setting baud rate.
25237
25238 Sat Nov  4 15:35:52 1995  Fred Fish  <[email protected]>
25239
25240         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
25241         i*86-*-linux* xfails for "backtrace through signal handler".
25242         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
25243         "print func2::coremaker_local".
25244         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
25245         alpha-dec-osf2* xfail for
25246         "delete all breakpoints when none".
25247
25248 Wed Nov  1 15:57:16 1995  Fred Fish  <[email protected]>
25249
25250         * gdb.base/break.exp: Change test that deletes all breakpoints
25251         when no user breakpoints are installed.  A post 4.15 change
25252         causes gdb to no longer prompt in this case.
25253
25254 Tue Oct 31 15:13:43 1995  Fred Fish  <[email protected]>
25255
25256         * gdb.base/return.exp (return_tests):  Change xfail for test
25257         "correct value returned double test" to stop xfailing at
25258         Solaris 2.5.  Apparently the bug has been fixed.
25259
25260 Sun Oct 29 12:18:16 1995  Fred Fish  <[email protected]>
25261
25262         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
25263         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
25264
25265 Tue Oct 24 11:12:12 1995  Jeffrey A Law  ([email protected])
25266
25267         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
25268         * gdb.disasm/hppa.s: Corresponding changes.
25269
25270 Wed Oct 18 11:27:47 1995  Jeffrey A Law  ([email protected])
25271
25272         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
25273         makefile fragment.
25274         * config/mt-hpux: Deleted.
25275
25276 Tue Oct 17 23:02:12 1995  Jeffrey A Law  ([email protected])
25277
25278         * Many files: When warning about suppressed tests due to a
25279         nonexistant test binary, avoid incrementing the warning count.
25280
25281 Tue Oct 10 11:00:41 1995  Fred Fish  <[email protected]>
25282
25283         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
25284
25285 Sun Oct  8 04:23:14 1995  Peter Schauer  ([email protected])
25286
25287         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
25288         "sparc-*-solaris2*".
25289
25290 Sat Sep 23 01:22:23 1995  Peter Schauer  ([email protected])
25291
25292         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
25293         Add global and local variables and initialize them.
25294         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
25295         by printing variables. Remove rs6000 and powerpc xfails, BFD now
25296         extracts the file name and terminating signal from the core file.
25297         * TODO:  Remove note about tests for correct mapping of corefile.
25298         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
25299         from optimizing it away.
25300         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
25301         handles common blocks.
25302
25303 Thu Sep 21 01:28:10 1995  Jeff Law  ([email protected])
25304
25305         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
25306         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
25307
25308 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <[email protected]>
25309
25310         * Makefile.in (maintainer-clean): New target, synonym for
25311         realclean.
25312         * gdb.base/Makefile.in (maintainer-clean): Likewise.
25313         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
25314         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
25315         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
25316         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
25317         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
25318
25319 Sun Sep 10 13:14:01 1995  Fred Fish  <[email protected]>
25320
25321         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
25322         xfails when not gcc compiled for "print foo::funclocal".
25323         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
25324         "print foo::funclocal at foo",
25325         "print 'scope1.c'::foo::funclocal at foo",
25326         "print foo::funclocal_bss at foo",
25327         "print 'scope1.c'::foo::funclocal_bss at foo",
25328         "print foo::funclocal_ro at foo",
25329         "print 'scope1.c'::foo::funclocal_ro at foo",
25330         "print bar::funclocal at foo" and
25331         "print 'scope1.c'::bar::funclocal at foo".
25332         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25333         gcc compiled for "print foo::funclocal at bar".
25334         Expand all messages to ensure that they identify that
25335         the test is at bar().
25336         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25337         gcc compiled for:
25338         "ptype on opaque struct pointer (statically)",
25339         "ptype on opaque struct tagname (statically)",
25340         "ptype on opaque struct pointer (dynamically) 1",
25341         "ptype on opaque struct tagname (dynamically) 1",
25342         "ptype on opaque struct pointer (dynamically) 2" and
25343         "ptype on opaque struct tagname (dynamically) 2
25344         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25345         gcc compiled for:
25346         "p datalocal"
25347         "whatis datalocal",
25348         "ptype datalocal",
25349         "p bsslocal",
25350         "whatis bsslocal", and
25351         "ptype bsslocal".
25352         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25353         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25354         when not gcc compiled.
25355         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25356         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25357         compiled.
25358         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25359         "backtrace from call6a" when not gcc compiled.
25360         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25361         "backtrace from call7a" when not gcc compiled.
25362         * gdb.base/callfuncs.exp (do_function_calls):
25363         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25364         "p t_char_array_values(char_array_val2,char_array_val1)",
25365         "p t_char_array_values(char_array_val1,char_array_val2)",
25366         "p t_char_array_values("carray 1","carray 2")",
25367         "p t_char_array_values("carray 1",char_array_val2)",
25368         "p t_char_array_values(char_array_val1,"carray 2")",
25369         "p sum_args(1,{2})",
25370         "p sum_args(2,{2,3})",
25371         "p sum_args(3,{2,3,4})",
25372         "p sum_args(4,{2,3,4,5})"
25373         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25374         "backtrace in corefile.exp" when not gcc compiled.
25375
25376 Sat Sep  9 01:35:39 1995  Peter Schauer  ([email protected])
25377
25378         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25379         a procedure. Accept blanks or TABs as whitespace, increase
25380         timeout and expect input buffer size for the large output
25381         from the command. Remove "i*86-*-bsdi2.0" xfail.
25382
25383 Sat Sep  2 06:41:26 1995  Peter Schauer  ([email protected])
25384
25385         * gdb.base/setvar.exp:  Add new testcases for truncation when
25386         assigning invalid values to bitfields.
25387
25388 Sat Sep  2 00:17:31 1995  Fred Fish  <[email protected]>
25389
25390         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25391         mips-sgi-irix* xfail for
25392         "call inferior func with struct - returns char *"
25393         and fix test so that an optional (unsigned char *) cast is
25394         accepted in the result.
25395
25396 Fri Sep  1 13:42:01 1995  Fred Fish  <[email protected]>
25397
25398         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25399         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25400         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25401         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25402         that accidentally got checked in.
25403
25404 Sun Aug 27 23:35:35 1995  Fred Fish  <[email protected]>
25405
25406         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25407         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25408         compiled test.
25409         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25410         Add mips-sgi-irix5* xfail for not gcc compiled.
25411         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25412         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25413         "p top", "whatis top", "p middle", and "whatis middle".
25414         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
25415         "whatis signed char" for not gcc compiled.
25416         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
25417         "set variable signed char=-1 (-1)" and
25418         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
25419         * gdb.base/funcargs.exp (float_and_integral_args):
25420         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
25421         Add mips-sgi-irix* xfail when not gcc compiled for
25422         "continue to call2b".
25423         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
25424         "continue to call2g".
25425         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
25426         "backtrace from call6a"
25427         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
25428         "backtrace from call7k".
25429         Add mips-sgi-irix5* xfail when not gcc compiled for
25430         "backtrace from call7a".
25431         (localvars_after_alloca):  Fix gdb_test cmds for
25432         "print * after runto ...".
25433         Remove rs6000-*-* xfails for
25434         "print i after runto localvars_after_alloca" and
25435         "print l after runto localvars_after_alloca"
25436         for all compilers.
25437         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25438         when not compiled with gcc, for:
25439         "print signed char == (minus)",
25440         "print signed char != (minus)",
25441         "print signed char < (minus)",
25442         "print signed char > (minus)".
25443         * gdb.base/callfuncs.exp (do_function_calls):
25444         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25445         "call inferior func with struct - returns char *".
25446         * gdb.base/return.exp (return_tests): Change xfail for
25447         "correct value returned double test" to include Solaris 2.4.
25448         * gdb.base/funcargs.exp (float_and_integral_args):
25449         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25450
25451 Sat Aug 26 00:26:11 1995  Peter Schauer  ([email protected])
25452
25453         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
25454         enumeration bitfields if compiling with GNU C.
25455         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
25456         to empty' prompt.
25457
25458 Tue Aug 22 00:30:37 1995  Jeff Law  ([email protected])
25459
25460         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
25461         test for PRO targets.
25462
25463         * gdb.base/funcargs.exp: Avoid ever setting more than 8
25464         breakpoints in the inferior at any given time by making
25465         two groups of breakpoints for call2*, call6* and call7*
25466         tests.
25467
25468 Sun Aug 20 06:58:25 1995  Peter Schauer  ([email protected])
25469
25470         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
25471         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
25472         from optimizing it away.
25473         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
25474         "call inferior func with struct".
25475
25476 Wed Aug 16 11:57:15 1995  Stan Shebs  <[email protected]>
25477
25478         * configure.in: Only configure gdb.chill for particular targets.
25479
25480 Tue Aug 15 09:42:44 1995  Fred Fish  <[email protected]>
25481
25482         * gdb.base/Makefile.in:  Add action to .c.o transformation
25483         rule that generates a .ci file for each .o file and remove
25484         explicit .c.o rules except for callfuncs.o.
25485         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
25486         generates a .ci file for each .o file and remove explicit
25487         .cc.o rules.
25488         (clean): Remove *.tmp *.ci files.
25489         (EXECUTABLES): Remove templ-info.exp.
25490         * gdb.base/compiler.c: New file.
25491         * gdb.c++/compiler.cc: New file
25492         * gdb.base/scope.exp: Source gdb.base/scope.ci.
25493         Change rs6000-*-* xfail for
25494         "print 'scope0.c'::filelocal_ro" and
25495         "print 'scope1.c'::filelocal" and
25496         "print 'scope1.c'::filelocal_bss" and
25497         "print 'scope1.c'::filelocal_ro" and
25498         "print 'scope1.c'::foo::funclocal" and
25499         "print 'scope1.c'::foo::funclocal_ro" and
25500         "print 'scope1.c'::bar::funclocal" and
25501         "print 'scope0.c'::filelocal_ro" and
25502         "print 'scope1.c'::filelocal at foo" and
25503         "print 'scope1.c'::filelocal_bss at foo" and
25504         "print 'scope1.c'::filelocal_ro at foo" and
25505         "print 'scope1.c'::foo::funclocal at foo" and
25506         "print 'scope1.c'::foo::funclocal_bss at foo" and
25507         "print 'scope1.c'::foo::funclocal_ro at foo" and
25508         "print 'scope1.c'::bar::funclocal at foo" and
25509         "print 'scope0.c'::filelocal_ro" and
25510         "print 'scope1.c'::filelocal" and
25511         "print 'scope1.c'::filelocal_bss" and
25512         "print 'scope1.c'::filelocal_ro" and
25513         "print 'scope1.c'::foo::funclocal" and
25514         "print 'scope1.c'::foo::funclocal_bss" and
25515         "print 'scope1.c'::foo::funclocal_ro" and
25516         "print 'scope1.c'::bar::funclocal" and
25517         "print 'scope1.c'::bar::funclocal_bss"
25518         to only be xfail'd when not compiled with gcc.
25519         Add rs6000-*-* xfail for
25520         "print 'scope0.c'::filelocal_bss before run"
25521         when compiled with gcc.
25522         (test_at_main): Add rs6000-*-* xfail for
25523         "print filelocal_ro in test_at_main"
25524         when compiled with gcc.
25525         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
25526         Add rs6000-*-aix* xfail for
25527         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
25528         "ptype t_char_array",  not compiled with gcc.
25529         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
25530         xfail for "list foo (in include file)" when gcc compiled.
25531         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
25532         (integral_args): Add rs6000-*-* xfail for
25533         "run to call0a" if not compiled with gcc.
25534         (unsigned_integral_args): Add rs6000-*-* xfail for
25535         "run to call1a" if not compiled with gcc.
25536         (float_and_integral_args):  Add rs6000-*-* xfail for
25537         "run to call2a" if not compiled with gcc and for
25538         "continue to call2b" for any compiler.
25539         Add rs6000-*-* xfail to
25540         "print f1 after run to call2a" for gcc compiled.
25541         (discard_and_shuffle): Add rs6000-*-* xfail for
25542         "run to call6a".
25543         (shuffle_round_robin): Add rs6000-*-* xfail for
25544         "backtrace from call7a" if not compiled with gcc.
25545         Add rs6000-*-* xfail for
25546         "backtrace from call7b" if compiled with gcc.
25547         (call_after_alloca): Add rs6000-*-* xfail for
25548         "print c in call_after_alloca" and
25549         "print s in call_after_alloca" and
25550         "backtrace from call_after_alloca_subr"
25551         if not compiled with gcc.
25552         (localvars_in_indirect_call): Add rs6000-*-* xfail for
25553         "print c in localvars_in_indirect_call" and
25554         "print c in localvars_in_indirect_call" and
25555         "backtrace in indirectly called function" and
25556         "stepping into indirectly called function"
25557         if not compiled with gcc.
25558         (localvars_after_alloca): Add rs6000-*-* xfail for
25559         "print c after runto localvars_after_alloca" and
25560         "print s after runto localvars_after_alloca" and
25561         "print i after runto localvars_after_alloca" and
25562         "print l after runto localvars_after_alloca"
25563         for all compilers.
25564         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
25565         than whatis-info.exp.
25566         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
25567         than opaque-info.exp.
25568         Setup rs6000-*-* xfail for
25569         "ptype on opaque struct pointer (statically)" and
25570         "ptype on opaque struct pointer (dynamically)" when
25571         not compiled with gcc.
25572         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
25573         rather than callf-info.exp.
25574         (do_function_calls):  Add clear_xfail for rs6000-*-* for
25575         "p t_float_values2(3.14159,float_val2)".  Seems to work
25576         fine there, both with xlc and gcc.  Need to find out what
25577         it is doing right and fix other platforms.
25578         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
25579         "call inferior func with struct - returns int",
25580         "call inferior func with struct - returns long",
25581         "call inferior func with struct - returns float",
25582         "call inferior func with struct - returns double",
25583         "call inferior func with struct - returns char *",
25584         but only if not gcc compiled (presumes xlc compiled).
25585         Change rs6000-*-* xfails for
25586         "call inferior func with struct - returns char" and
25587         " call inferior func with struct -  returns short" to only
25588         xfail if not using gcc.
25589         (clean mostlyclean):  Remove *.ci and *.tmp files.
25590         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
25591         than templ-info.exp.
25592         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
25593         Add rs6000-*-* xfail for "up to foo in langs.exp"
25594         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
25595         when not gcc compiled.
25596
25597 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <[email protected]>
25598
25599         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
25600         * gdb.base/corefile.exp: Likewise.
25601         * gdb.base/list.exp: Likewise.
25602         * gdb.base/scope.exp: Likewise.
25603         * gdb.base/siganls.exp: Likewise.
25604
25605         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
25606         compiler output.
25607         * gdb.base/whatis.exp: Likewise.
25608
25609 Fri Aug 11 13:36:20 1995  Jeff Law  ([email protected])
25610
25611         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
25612         failure (opcode table has been fixed to match reality).
25613
25614 Mon Aug 14 09:01:59 1995  Fred Fish  <[email protected]>
25615
25616         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
25617         "call inferior func with struct - returns char",
25618         "call inferior func with struct - returns short"
25619
25620         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
25621         "print 'scope0.c'::filelocal at main",
25622         "print 'scope0.c'::filelocal_bss in test_at_main",
25623         "print 'scope0.c'::filelocal at foo",
25624         "print 'scope0.c'::filelocal_bss in test_at_foo",
25625         "print 'scope0.c'::filelocal at bar",
25626         "print 'scope0.c'::filelocal_bss in test_at_bar"
25627
25628         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
25629         in source file 1".  This bug seems to have been fixed with both
25630         gcc and native cc (was native assembler bug?).
25631
25632 Wed Aug  9 08:04:12 1995  Fred Fish  ([email protected])
25633
25634         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
25635         "backtrace through signal handler" to "i*86-*-sysv4*".
25636         * gdb.base/signals.exp: Add xfail for "'next' behaved as
25637         continue" case.  Add "known SVR4 bug" to fail message.
25638         Add "i*86-*-bsdi2.0" xfail for "handle all print".
25639         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
25640         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
25641         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
25642         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
25643         "up to foo in langs.exp", "show language at foo in
25644         langs.exp", "up to cppsub_ in langs.exp", "show
25645         language at cppsub_ in langs.exp", "up to fsub in
25646         langs.exp", and "show language at fsub in langs.exp".
25647         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
25648         "bactrace in corefile.exp".
25649         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
25650         "call inferior function with struct - returns float" and
25651         "call inferior function with struct - returns double".
25652
25653 Mon Aug  7 02:43:28 1995  Jeff Law  ([email protected])
25654
25655         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
25656         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
25657         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
25658         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
25659
25660 Mon Aug  7 08:09:37 1995  Fred Fish  <[email protected]>
25661
25662         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
25663         (or overriden) "CHILL" macro rather then bare "gcc".
25664         Also look for ../../gcc/xgcc since that is what we will
25665         actually need, not "Makefile".  Remove following assignment
25666         of CHILL to CHILL_FOR_TARGET because that results in
25667         recursive definition.
25668
25669 Sun Aug  6 16:52:29 1995  Fred Fish  <[email protected]>
25670
25671         * gdb.base/corefile.exp:  Change xfail for backtrace in
25672         corefile.exp from linuxaout to all linux.
25673         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
25674         cases where we miss the breakpoint at the signal handler
25675         for some reason.  Setup xfail for linuxoldld/linuxaout and
25676         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
25677         hitting SIGURG breakpoint.
25678         * gdb.base/signals.exp:  Setup xfail for "next" acting like
25679         continue to add linuxoldld.  Setup xfail for all linux for
25680         "next to handler in signals_tests_1", "backtrace in
25681         signals_tests_1", "continue to func1", "pass SIGUSR1",
25682         and continue to handler".
25683
25684 Thu Aug  3 10:45:37 1995  Fred Fish  <[email protected]>
25685
25686         * Update all FSF addresses except those in COPYING* files.
25687
25688 Sun Jul 30 17:50:35 1995  Fred Fish  <[email protected]>
25689
25690         * gdb.base/a2-run.exp: Change messages to be more explicit about
25691         the status of args, and quote binfile in results.
25692
25693 Sun Jul 30 10:24:20 1995  Fred Fish  <[email protected]>
25694
25695         * gdb.base/callfuncs.exp: Add tests for passing structs to
25696         inferior functions and return various types.
25697         * gdb.base/callfuncs.c: Add functions to receive a struct
25698         and return a member of the struct, in various types.
25699
25700 Sat Jul 29 14:22:33 1995  Peter Schauer  ([email protected])
25701
25702         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
25703
25704 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <[email protected]>
25705
25706         * config/vxworks29k.exp: New file, sources vxworks.exp.
25707
25708 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <[email protected]>
25709
25710         * config/gdbremote.exp: New file.  Testing framework using
25711         gdbserver.
25712
25713 Thu Jul 27 12:17:14 1995  Fred Fish  ([email protected])
25714
25715         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
25716         "call function when asleep" and "send end of file".
25717         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
25718         for "backtrace in corefile.exp".
25719         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
25720         for "backtrace through signal handler".
25721         * gdb.base/corefile.exp: Make sure we actually generate a core file
25722         before trying the core tests.  Some systems allow the user to suppress
25723         generation of core files and default to that (linux for example).
25724         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
25725         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
25726
25727 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <[email protected]>
25728
25729         * gdb.threads: New directory with some crude multi-threaded
25730         gdb tests (step.exp and step2.exp).
25731         * config/mt-lynx (STEP_EXECUTABLE): Define.
25732         (THREADFLAGS): Define.
25733
25734 Tue Jul 25 01:03:52 1995  Jeff Law  ([email protected])
25735
25736         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
25737
25738         * gdb.base/signals.exp: Disable whole file for lynx until
25739         further notice.
25740
25741         * gdb.base/signals.exp: xfail test where "next" acts like
25742         "continue" for lynx.
25743
25744         * gdb.base/interrupt.exp: xfail test for calling function while
25745         inferior is asleep for lynx.
25746
25747         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
25748         than one cr-lf  after each command.
25749
25750 Sun Jul 23 23:33:18 1995  Peter Schauer  ([email protected])
25751
25752         * configure.in:  Reinstate setting of stabsdirs variable, fix
25753         typo in setting up configdirs for native builds.
25754
25755         * gdb.base/return.exp:  Fix typo in return double test.
25756         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
25757         compiler from optimizing them away.
25758
25759 Fri Jul 21 11:39:34 1995  Jeff Law  ([email protected])
25760
25761         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
25762         sequences to be echo'd by gdb when using gdb_test.
25763         * gdb.chill/chexp.exp: Likewise.
25764         * gdb.fortran/exprs.exp: Likewise
25765
25766 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <[email protected]>
25767
25768         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
25769         after the inferior gdb has started.
25770
25771         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
25772         after each command.
25773         * gdb.base/funcargs.exp: Likewise.
25774         * gdb.base/gdbvars.exp: Likewise.
25775         * gdb.base/interrupt.exp: Likewise.
25776         * gdb.base/list.exp: Likewise.
25777         * gdb.base/watchpoint.exp: Likewise.
25778         * gdb.c++/demangle.exp: Likewise.
25779         * gdb.c++/inherit.exp: Likewise.
25780         * gdb.chill/chexp.exp: Likewise.
25781         * gdb.fortran/exprs.exp: Likewise.
25782
25783         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
25784         test if we can't handle IO to/from the inferior.
25785
25786         * gdb.c++/misc.exp: Always check for a program already being
25787         started after sending a "run" command to gdb.
25788
25789         * gdb.base/twice.exp: Start with a fresh gdb.
25790
25791         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
25792         only depend on gdb's expression code, not the chill runtime.
25793
25794         * gdb.base/return.c: Put return values into variables so we
25795         can have gdb print them rather than depending on the program
25796         to print them.
25797         * gdb.base/return.exp: Corresponding changes.
25798
25799         * lib/gdb.exp: Provide default value for noinferiorio.
25800         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
25801         the inferior.
25802
25803         * gdb.base/break.exp: Always check for a program already being
25804         started after sending a "run" command to gdb.
25805         (text_next_with_recursion): Don't check the output from the
25806         program's printf statement.  Instead just make sure the program
25807         exited.
25808
25809         * gdb.base/commands.exp: Protect tests which need arguments with
25810         $noargs conditionals.
25811
25812 Wed Jul 19 22:42:43 1995  Peter Schauer  ([email protected])
25813
25814         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
25815         of structure member arrays to match gdb/valops.c:value_addr change.
25816
25817 Mon Jul 17 10:12:27 1995  Jeff Law  ([email protected])
25818
25819         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
25820         cases.
25821
25822 Wed Jul 12 10:20:08 1995  Fred Fish  ([email protected])
25823
25824         * configure.in (configdirs):  Remove gdb.chill from default list
25825         of subdirs and then add it back in only if doing a native build.
25826         The current chill compiler does not yet work in any cross build.
25827         * Revert all signal changes from Jul 6.
25828         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
25829         for sh-hms targets, allowing these tests to link, with no other
25830         changes.  Testing is suppressed by setting "nosignals" in site.exp.
25831
25832 Thu Jul  6 20:58:30 1995  Fred Fish  ([email protected])
25833
25834         * configure.in (signaldirs): Define and add to configdirs for all
25835         targets except some specific ones that are known to not support signals.
25836         Also clean up formatting.
25837         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
25838         (signals, sigall):  Remove rules to build.
25839         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
25840         Moved to new gdb.signals directory.
25841         * gdb.signals: New test directory.
25842         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
25843         signals.c signals.exp}:  New or moved files.
25844
25845 Sun Jun 25 12:55:18 1995  Jeff Law  ([email protected])
25846
25847         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
25848
25849 Wed Jun 21 16:35:55 1995  Fred Fish  <[email protected]>
25850
25851         * gdb.base/return.exp:  Xfail `return double' test failure
25852         on at least Solaris 2.3 and handle future/past versions on
25853         a case by case basis as appropriate.  Also update message
25854         to include i*86 failures.
25855
25856 Wed May 24 07:10:10 1995  Jim Kingdon  ([email protected])
25857
25858         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
25859
25860         * lib/gdb.exp: Fix comment which erroneously identified
25861         gdb_file_cmd as gdb_load (the 19 May change was in fact to
25862         gdb_file_cmd not gdb_load).
25863         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
25864
25865         * gdb.base/setvar.exp: Make test names consistent between pass and
25866         fail cases.  Use gdb_test more.
25867
25868 Fri May 19 07:22:58 1995  Jim Kingdon  ([email protected])
25869
25870         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
25871
25872 Mon May 15 23:50:51 1995  Peter Schauer  ([email protected])
25873
25874         * gdb.base/help.exp:  Fix expected help string for `show commands'.
25875
25876 Thu May 11 07:55:11 1995  Jim Kingdon  <[email protected]>
25877
25878         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
25879
25880         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
25881         of a text section.
25882
25883 Thu May 11 15:02:24 1995  Stu Grossman  ([email protected])
25884
25885         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
25886         that loop eventually terminates.  Fix Connection refused logic so
25887         that testsuite will expire nicely.
25888
25889 Wed May 10 17:57:35 1995  Stu Grossman  ([email protected])
25890
25891         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
25892         config/rom68k.exp:  New tcl glue for the appropriate monitors.
25893         These all just end up calling monitor.exp.
25894         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
25895         refused' by retrying.  Cleanup some timeout issues.
25896         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
25897         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
25898         callers don't have to set/restore global timeout variable.
25899
25900         * The following set of changes centralizes management of the global
25901         timeout variable.  This way, it can be set in one target dependent
25902         place instead of dozens of places scattered throughout the test suite.
25903         If you need to lengthen a timeout, then you should either set timeout
25904         in one of the config/{target}.exp files, or multiply it by a factor.
25905         Setting it to an absolute value is always going to lose for some
25906         targets.
25907         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
25908         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
25909         * gdb.base/funcargs.exp:  Don't set timeout.
25910         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
25911         * gdb.base/printcmds.exp (test_print_string_constants
25912         test_print_array_constants):  Don't set timeout.
25913         * gdb.base/ptype.exp:  Don't set timeout.
25914         * gdb.base/recurse.exp:  Don't set timeout.
25915         * gdb.base/return.exp:  Don't set timeout.
25916         * gdb.base/watchpoint.exp:  Don't set timeout.
25917         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
25918         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
25919
25920 Wed May 10 16:03:23 1995  Torbjorn Granlund  <[email protected]>
25921
25922         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
25923
25924 Mon May  1 07:32:48 1995  Jim Kingdon  ([email protected])
25925
25926         * lib/gdb.exp: Disable chill tests for irix5.
25927
25928 Wed Apr 26 07:36:03 1995  Jim Kingdon  ([email protected])
25929
25930         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
25931         each test pass or fail.
25932
25933 Sun Apr 23 21:32:32 1995  Jim Kingdon  ([email protected])
25934
25935         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
25936         xlc not gcc.
25937
25938 Fri Apr 21 15:44:02 1995  Stu Grossman  ([email protected])
25939
25940         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
25941
25942 Wed Apr 19 17:41:21 1995  Stu Grossman  ([email protected])
25943
25944         * config/est.exp:  Fix copyright and comments.  Remove dead code.
25945         Use targetname, serialport and baud variables instead of fixed
25946         constants.
25947         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
25948         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
25949
25950 Wed Apr 19 13:47:16 1995  Jim Kingdon  ([email protected])
25951
25952         * gdb.base/watchpoint.exp: Don't run
25953         test_watchpoint_triggered_in_syscall for sunos.
25954
25955 Mon Apr 17 12:48:52 1995  Jim Kingdon  ([email protected])
25956
25957         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
25958         they don't seem to exist.  Do include stdio.h.
25959
25960 Fri Apr 14 09:40:22 1995  Jim Kingdon  ([email protected])
25961
25962         * gdb.base/a1-selftest.exp: Add alpha xfail.
25963
25964 Mon Apr 10 13:07:50 1995  Jim Kingdon  ([email protected])
25965
25966         * gdb.base/watchpoint.c (main): Prompt before calling read().
25967         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
25968         Revise accordingly.  Remove cruft about sending "123" several
25969         times, until it gets noticed.  Clean up the "print buf[0]" stuff
25970         so that it passes or fails, and waits for prompts in the usual way.
25971
25972 Sun Apr  9 09:02:36 1995  Jim Kingdon  ([email protected])
25973
25974         * gdb.base/recurse.exp: Fix comment.
25975
25976         * TODO: Remove item about printing variables in nodebug.exp.  Add
25977         item about enabling tests which are only run on some targets.
25978
25979         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
25980         fail, make test names unique, use new gdb_test convention
25981         regarding pattern, use gdb_test more, etc.).
25982
25983         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
25984         fail, make test names unique, etc.).
25985
25986 Sat Apr  8 02:47:45 1995  Peter Schauer  ([email protected])
25987
25988         * gdb.base/nodebug.c:  Change return type of top and middle to
25989         short.
25990         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
25991         are fixed by the recent mdebugread.c changes. Allow `short ()'
25992         as type for top and middle.
25993
25994 Thu Apr  6 08:54:18 1995  Jim Kingdon  ([email protected])
25995
25996         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
25997         nearly as I can tell, the whole thing was an accident in Stu's
25998         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
25999         to replace a send/expect pair with gdb_test, but ended up only
26000         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
26001         of 30 Mar 1995 took care of it, but left this vestigial comment
26002         which I am now nuking.
26003
26004 Mon Apr  3 09:00:27 1995  Jim Kingdon  ([email protected])
26005
26006         * gdb.base/break.exp: Look for different line number for
26007         breakpoint at main depending on usestubs.
26008
26009 Sun Apr  2 08:15:45 1995  Peter Schauer  ([email protected])
26010
26011         * gdb.base/list.exp:  Adjust some alternate expect patterns to
26012         match recent list0.c change. Add alternate expect pattern for
26013         output from `list default lines around main' for optimizing
26014         compilers.
26015
26016 Sat Apr  1 07:23:22 1995  Jim Kingdon  ([email protected])
26017
26018         * lib/gdb.exp: If nosignals is not set, set it to 0.
26019
26020 Fri Mar 31 16:13:48 1995  Kung Hsu  <[email protected]>
26021
26022         * config/slite-gdb.exp: Responds to load symbol table prompt.
26023         * gdb.base/break.exp: Adjust line number, fix rerun.
26024         * gdb.base/langs0.c: Add #ifdef usestubs.
26025
26026 Thu Mar 30 15:36:55 1995  Kung Hsu  <[email protected]>
26027
26028         * gdb.base/list.exp: Adjust line contents after adding new lines in
26029         list0.c. Also fix a syntax error.
26030
26031         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
26032         * gdb.base/break.exp: ditto.
26033         * gdb.base/list.exp: ditto.
26034         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
26035         * gdb.base/run.c: ditto.
26036         * gdb.base/list0.c: ditto.
26037         * gdb.base/funcargs.c: ditto.
26038
26039 Wed Mar 29 17:09:29 1995  Stu Grossman  ([email protected])
26040
26041         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
26042         $targetname, $serialport and $baud instead of hardwired variables.
26043         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
26044         target doesn't support signals.
26045
26046 Wed Mar 29 12:29:34 1995  Kung Hsu  <[email protected]>
26047
26048         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
26049
26050 Tue Mar 28 08:46:45 1995  Jim Kingdon  ([email protected])
26051
26052         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
26053         Don't rely on the value of an auto variable before it has been
26054         initialized.  Use gdb_test more.
26055
26056 Mon Mar 27 08:00:34 1995  Jim Kingdon  ([email protected])
26057
26058         * lib/gdb.exp (default_gdb_version): A version number must start
26059         with a digit, but other than that contains all characters up to
26060         the first whitespace character.
26061
26062 Sun Mar 26 13:19:32 1995  Jim Kingdon  ([email protected])
26063
26064         * gdb.base/commands.exp (breakpoint_command_test): New tests.
26065
26066 Sat Mar 25 15:38:06 1995  Jim Kingdon  ([email protected])
26067
26068         * gdb.c++/*.exp: Warn if executable does not exist.  The original
26069         reason for skipping the warning was that configure.in sometimes
26070         intentionally skipped building the executables but the tcl code
26071         had no way of knowing.  That (a) was always bogus with respect to
26072         error handling, (b) is no longer true (right now there is no way
26073         to skip C++ tests).
26074
26075         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
26076
26077 Sat Mar 25 01:16:10 1995  Peter Schauer  ([email protected])
26078
26079         * gdb.base/list.exp:  Add expect patterns for output from
26080         SunPRO compiled executables.
26081         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
26082         types.
26083
26084 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
26085
26086         * gdb.base/break.exp (test_next_with_recursion): Accept any line
26087         number (we are already testing that the correct source line text
26088         gets printed).
26089
26090         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
26091         that is what is intended, but something needed to be done to get
26092         sunos4 native working again.
26093
26094         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
26095
26096         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
26097         apparently went with a (very) old xfail.
26098
26099 Fri Mar 24 13:41:09 1995  Kung Hsu  <[email protected]>
26100
26101         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
26102         runto_main is a proc in gdb.exp that will do 'step' for target use
26103         stubs.
26104         * gdb.base/exprs.exp: ditto.
26105         * gdb.base/interrupt.exp: ditto.
26106         * gdb.base/opaque.exp: ditto.
26107         * gdb.base/printcmds.exp: ditto.
26108         * gdb.base/ptype.exp: ditto.
26109         * gdb.base/scope.exp: ditto.
26110         * gdb.base/setvar.exp: ditto.
26111         * gdb.base/signals.exp: ditto.
26112         * gdb.base/twice.exp: ditto.
26113         * gdb.c++/classes.exp: ditto.
26114         * gdb.c++/inherit.exp: ditto.
26115         * gdb.c++/templates.exp: ditto.
26116         * gdb.base/break.exp: no run and hit main for stubs. Change line
26117         numbers for breakpoints and info breakpoint.
26118         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
26119         breakpoint().
26120         * gdb.base/callfuncs.c: ditto.
26121         * gdb.base/exprs: ditto.
26122         * gdb.base/interrupt.c: ditto.
26123         * gdb.base/opaque0.c: ditto.
26124         * gdb.base/printcmds.c: ditto.
26125         * gdb.base/ptype.c: ditto.
26126         * gdb.base/scope0.c: ditto.
26127         * gdb.base/setvar.c: ditto.
26128         * gdb.base/signals.c: ditto.
26129         * gdb.base/twice.c: ditto.
26130         * gdb.c++/misc.cc: ditto.
26131         * gdb.c++/templates.cc: ditto.
26132
26133 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
26134
26135         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
26136
26137         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
26138         somewhere between `read' and `main.c'.  I'm pretty sure the
26139         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
26140         and it isn't particularly useful.
26141
26142         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
26143
26144 Thu Mar 23 14:58:35 1995  Jim Kingdon  ([email protected])
26145
26146         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
26147
26148 Wed Mar 22 18:36:05 1995  Kung Hsu  <[email protected]>
26149
26150         * config/mt-slite: add LIBS and -nostdlib.
26151         * config/slite-gdb.exp: add this new file to support sparclite target.
26152
26153 Tue Mar 21 21:41:04 1995  Doug Evans  <[email protected]>
26154
26155         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
26156
26157         * gdb.base/a2-run.exp: Change argument to istarget from
26158         "*-*-vxworks" to "*-*-vxworks*".
26159         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
26160
26161 Tue Mar 21 17:08:47 1995  Kung Hsu  <[email protected]>
26162
26163         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
26164         will not runto main but do a 'step' to step out of breakpoint().
26165         * config/mt-slite: add -Dusestubs.
26166
26167 Tue Mar 21 12:14:12 1995  Jim Kingdon  ([email protected])
26168
26169         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
26170         instead of just @.
26171
26172         * gdb.base/signals.exp: Add test for "handle all print".
26173         * TODO: Remove "handle all print".  Also remove item about
26174         checking copyright date (I don't like the idea of a spurious FAIL
26175         based on when we run the tests).
26176
26177         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
26178         for SunOS4 (reason for failure not investigated).  Remove
26179         redundant test for $binfile.
26180
26181         * gdb.base/nodebug.c (array_index): Call malloc.
26182
26183         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
26184
26185 Mon Mar 20 10:08:17 1995  Jeff Law  ([email protected])
26186
26187         * gdb.base/recurse.exp: Update gdb_test invocation to use new
26188         conventions and slightly simplify the matching regexp.
26189
26190 Fri Mar 17 05:43:28 1995  Jim Kingdon  ([email protected])
26191
26192         * gdb.base/break.exp: Update gdb_test invocation to use new
26193         convention.
26194
26195         * lib/gdb.exp: If noargs is not set, set it to 0.
26196
26197         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
26198         tests unique.
26199
26200         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
26201
26202 Thu Mar 16 16:27:07 1995  Jim Kingdon  ([email protected])
26203
26204         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
26205         one argument of type "<non-float parameter>".
26206
26207 Wed Mar 15 15:54:56 1995  Stu Grossman  ([email protected])
26208
26209         * config/rom68k.exp:  New file to support Motorola IDP board.
26210         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
26211         * gdb.base/break.c:  Change things around so that this program
26212         doesn't depend upon args.  This is necessary to make remote
26213         targets work (in general, they can't take args).
26214         * gdb.base/break.exp:  Don't try to send args to program.  Don't
26215         expect output.  Also, replace lots of code with gdb_test.
26216
26217 Wed Mar 15 04:11:14 1995  Jim Kingdon  ([email protected])
26218
26219         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
26220         printing of '\'' (which is what the comment says we are testing,
26221         even though we were not), not '''.
26222         (test_integer_literals_rejected): Test that printing ''' is an error.
26223
26224         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26225         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
26226         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
26227         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
26228         Use gdb_test not test_print_accept.
26229         * lib/gdb.exp: Remove test_print_accept.
26230
26231         * gdb.base/signals.exp (signal_tests_1): Make pass message
26232         consistent with fail message.
26233
26234         * gdb.base/whatis.exp: Remove xfails for printing char vs.
26235         unsigned char; the bug (PR 1821) is fixed.
26236
26237         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
26238
26239         * gdb.base/scope.exp (test_at_localscopes): Call pass for
26240         successful tests--makes xfailing them work right.
26241
26242 Tue Mar 14 07:39:19 1995  Jim Kingdon  ([email protected])
26243
26244         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
26245         only \r\n, not .*.  The test can pass .* as the last thing in
26246         $pattern if that is what it wants.  In addition to providing this
26247         flexibility, this change should speed up pattern matching in cases
26248         where the pattern already ended with .* (there were a number of
26249         them).  This change also helps catch bad patterns--in the old
26250         scheme the typo "char \*" instead of "char \\*" would pass.  Now
26251         it is caught.
26252         * Many .exp files: Update callers.
26253
26254         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
26255         clearer and does not spuriously match multiple ('s.  Likewise for
26256         ) and *.
26257
26258         * gdb.base/nodebug.exp: Test ability to call a function and pass
26259         it a string (even with no debugging info).
26260
26261         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
26262         "p '\'", which is the same as "p ''" once tcl gets done with
26263         quoting, to "p '\\'", which I suspect is what is intended (one
26264         backslash gets sent to GDB).
26265
26266         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
26267
26268 Fri Mar 10 13:31:46 1995  Jim Kingdon  ([email protected])
26269
26270         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
26271         1817) was fixed literally years ago.
26272
26273 Fri Mar 10 02:49:40 1995  Peter Schauer  ([email protected])
26274
26275         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
26276         test, it causes stepping out of call_after_alloca_subr with
26277         optimizing compilers.
26278         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
26279         fails.
26280
26281         * gdb.c++/templates.exp:  Source templ-info.exp only if
26282         the templates executable exists.
26283
26284         * gdb.c++/misc.cc (class Contains_static_instance,
26285         class Contains_nested_static_instance),
26286         gdb.c++/classes.exp (test_static_members):  Test printing of
26287         a class that contains a static instance of the class.
26288
26289 Thu Mar  9 11:43:55 1995  Jim Kingdon  ([email protected])
26290
26291         * gdb.base/langs2.c (cppsub_): Don't prototype.
26292         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
26293         only, I believe).
26294
26295 Wed Mar  8 10:29:33 1995  Jim Kingdon  ([email protected])
26296
26297         * lib/gdb.exp (skip_chill_tests): New procedure.
26298
26299         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
26300
26301 Mon Mar  6 10:44:06 1995  Jeff Law  ([email protected])
26302
26303         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
26304         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
26305
26306 Thu Mar  2 05:31:34 1995  Jim Kingdon  ([email protected])
26307
26308         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
26309
26310         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
26311         disassemble 8, not 16, instructions for part 4.
26312
26313         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
26314         support the latter anymore.
26315
26316         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
26317         -DNO_PROTOTYPES.
26318         * gdb.base/callfuncs.c: Control use of prototypes based on
26319         NO_PROTOTYPES, not __STDC__.
26320         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
26321         t_float_values2 tests if prototypes in use.
26322
26323         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
26324         t_double_values):  When checking differences against DELTA, check
26325         that difference is within the range (-DELTA,DELTA), not just
26326         (-infinity,DELTA).
26327
26328 Tue Feb 28 16:28:54 1995  Kung Hsu  <[email protected]>
26329
26330         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26331         'file' command firts, then 'target', then 'load', this is due to gdb
26332         target set up.
26333         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26334
26335 Thu Feb 23 17:44:55 1995  Jeff Law  ([email protected])
26336
26337         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26338         FP load/store variants.
26339         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26340
26341 Wed Feb 22 18:29:08 1995  Jim Kingdon  <[email protected]>
26342
26343         * gdb.base/term.exp: Do not give a warning if not native, it is
26344         not an abnormal condition.
26345
26346 Tue Feb 21 13:08:47 1995  Jim Kingdon  <[email protected]>
26347
26348         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26349         t_char_array".
26350
26351 Sun Feb 19 13:10:06 1995  Jim Kingdon  <[email protected]>
26352
26353         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26354         are getting the version number.
26355
26356         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26357         if not native, it is not an abnormal condition.
26358
26359 Thu Feb 16 15:56:56 1995  Jim Kingdon  ([email protected])
26360
26361         * lib/gdb.exp: Just use "file exists", rather than undocumented
26362         dejagnu procedure "findfile".
26363
26364 Thu Feb 16 10:30:24 1995  J.T. Conklin  <[email protected]>
26365
26366         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26367           (LDFLAGS): Set to -Xlinker -Ur.
26368
26369         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26370           Removed, these values are set by lib/gdb.exp.
26371
26372         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26373
26374 Wed Feb 15 14:23:28 1995  J.T. Conklin  <[email protected]>
26375
26376         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26377           of replicating gdb startup code.
26378
26379         * config/mt-vxworks (LDFLAGS): Set to -r.
26380           (CFLAGS_FOR_TARGET): Removed.
26381
26382         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26383           (gdb) and gdb for vxworks uses (vxgdb).
26384
26385         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26386           executable is not in the tree and host != target, use sed and
26387           program_transform_name to determine the gdb name used by the
26388           target.
26389
26390         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26391           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26392
26393 Sun Feb 12 08:11:58 1995  Jim Kingdon  ([email protected])
26394
26395         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26396         floats, chars, and shorts where there are ANSI-style function
26397         definitions.
26398
26399         * gdb.base/langs.exp, gdb.base/langs*: New test.
26400         * gdb.base/Makefile.in: Build it.
26401         * TODO: Remove item about checking that C names don't get C++
26402         demangling applied; this test tests it.
26403
26404 Thu Feb  9 12:43:56 1995  Jim Kingdon  ([email protected])
26405
26406         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26407         went with the const70 xfail.  The xfail went away a year ago.
26408
26409         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26410
26411         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26412         for hp300.
26413
26414         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
26415
26416         * gdb.base/a1-selftest.exp: Don't run on hp300.
26417
26418 Sat Feb  4 15:04:32 1995  Jim Kingdon  ([email protected])
26419
26420         * Makefile.in (site.exp): Set host_alias and target_alias as well
26421         as host_triplet and target_triplet.
26422
26423 Wed Feb  1 08:03:48 1995  Jim Kingdon  ([email protected])
26424
26425         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
26426
26427         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
26428         places as other ecoff systems).
26429
26430         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
26431         ultrix.
26432
26433 Mon Jan 30 11:44:52 1995  Jim Kingdon  ([email protected])
26434
26435         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26436         remove them.
26437         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26438         variable and "variable" in addition to "data variable".
26439         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26440
26441         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26442         2.
26443         * gdb.base/list1.c (long_line): Add additional statement at start
26444         of function.
26445         * gdb.base/list.exp (test_forward_search): Update line number to
26446         reflect new statement.
26447
26448 Sun Jan 29 13:34:25 1995  Peter Schauer  ([email protected])
26449
26450         * gdb.base/signals.exp:  Reinitialize searched source directories
26451         after gdb_start call.
26452
26453 Sat Jan 28 01:34:44 1995  Jeff Law  ([email protected])
26454
26455         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
26456         * gdb.stabs/Makefile.in: Likewise.
26457
26458         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
26459         change.  Instead split the tests into smaller pieces.
26460         * gdb.disasm/hppa.s: Corresponding changes.
26461
26462 Fri Jan 27 09:24:51 1995  Jim Kingdon  ([email protected])
26463
26464         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26465         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
26466
26467         * gdb.base/funcargs.exp: Modify many tests so that every test
26468         either passes or fails.  Make some test names unique.
26469
26470 Thu Jan 26 19:20:34 1995  Jim Kingdon  ([email protected])
26471
26472         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26473         Call stty to set interrupt character.
26474
26475         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
26476         for HP assembler versus GNU assembler based on actual behavior of
26477         $(CC), rather than assuming that $(AS) is always the GNU assembler.
26478
26479         * TODO: Suggest a few more stepping tests.
26480
26481 Wed Jan 25 14:52:41 1995  Stan Shebs  <[email protected]>
26482
26483         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
26484         restart GDB for h8300 after a continue.
26485         (return): Add pattern to match a29k-udi behavior.
26486         * gdb.base/nodebug.exp: Remove obsolete comment.
26487         * gdb.base/regs.exp: New file, testing of register displays.
26488         * gdb.base/return.exp: Fix typo in reference to $objdir.
26489         * gdb.base/whatis.exp: Always start with a fresh GDB.
26490
26491 Wed Jan 25 11:12:07 1995  Jim Kingdon  ([email protected])
26492
26493         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
26494         higher, these tests generate a lot of output.
26495
26496 Tue Jan 24 07:58:44 1995  Jim Kingdon  ([email protected])
26497
26498         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
26499         code following the catch silently ignored some errors; without the
26500         catch they should be thrown like any other tcl error.  Also, the
26501         catch used "" instead of {} which meant all the callers who wanted
26502         to include one of the characters "[]$ had to quote it an extra time.
26503         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
26504         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
26505         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
26506         Remove extra quoting.
26507
26508 Mon Jan 23 21:57:54 1995  Jeff Law  ([email protected])
26509
26510         * gdb.base/commands.exp: Make test names unique; every test either
26511         passes or fails.  Update some comments.
26512
26513         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
26514
26515 Sat Jan 21 15:34:52 1995  Jim Kingdon  ([email protected])
26516
26517         The following fixes a FAIL caused by the fact that the alpha stabs
26518         configuration didn't use the ".if alpha" code in weird.def.
26519         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
26520         bit pointer, so the 32 bit version works even on the alpha.
26521         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
26522         Remove the stuff which allowed us to have separate versions for
26523         alpha and everything else.
26524
26525         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
26526         regexp which "info func operator\[\](" is supposed to match.  Fix
26527         string to send to GDB.  Note that GDB still doesn't work right.  Add a
26528         new test for "info func .perator\[\](" which GDB does handle correctly.
26529
26530         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
26531
26532 Fri Jan 20 12:14:23 1995  Jim Kingdon  ([email protected])
26533
26534         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
26535         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
26536         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
26537         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
26538         it makes the tests harder to understand and confuses test-o-matic.
26539         The preferred style is that each test provides a PASS or a FAIL,
26540         and has a unique message (e.g. "continue #54" not just "continue")
26541         which is the same for the pass and the fail.
26542         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26543         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
26544         to lib/gdb.exp.
26545         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
26546         prt_accept which was basically the same thing.  Likewise for
26547         test_print_reject and prt_reject.
26548         * lib/gdb.exp (test_print_reject): Add some more error message
26549         patterns to match from the former printcmds.exp (prt_reject).
26550         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
26551         One defect of the passcount stuff is that some of it failed to
26552         report XPASS where appropriate.
26553         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
26554         stuff before and after arg in expected pattern.
26555         (test_paddr_operator_functions): Re-do test without print_addr_of;
26556         this is the only test which seems to want extra stuff there.
26557
26558 Tue Jan 17 10:47:53 1995  Jim Kingdon  <[email protected]>
26559
26560         * gdb.base/nodebug.exp: Update new tests to reflect improved
26561         wording of gdb output.
26562
26563         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
26564         and "ptype" work on variables in files compiled without -g.
26565         Replaces commented out "maint print msymbol" tests.
26566
26567 Mon Jan 16 12:13:28 1995  Jim Kingdon  <[email protected]>
26568
26569         * gdb.base/setvar.c (dummy): Call malloc.
26570
26571         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
26572         losing with the irix4 sed.
26573
26574         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
26575         ALRM" on irix4.
26576
26577 Sun Jan 15 21:58:26 1995  Jim Kingdon  <[email protected]>
26578
26579         * TODO: Remove items about corefile.exp testing new exec-file and
26580         backtrace; both are now done.  Add items about printing enums.
26581
26582 Sat Jan 14 11:25:28 1995  Jim Kingdon  <[email protected]>
26583
26584         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
26585         "get signal $thissig" test fails.
26586
26587         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
26588
26589 Thu Jan 12 01:14:53 1995  Jim Kingdon  <[email protected]>
26590
26591         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
26592         compiler warning with dec alpha compiler.
26593
26594         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
26595         extra \n from gdb_test call (this explains why the prompt test
26596         that I removed yesterday was there).
26597         (user_defined_command_test): Remove extra \n and prompt test.
26598
26599         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
26600         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
26601         doesn't exist.
26602         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
26603         Also remove alpha workaround, which turns out to be because
26604         SIGABRT == SIGLOST.
26605
26606         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
26607
26608         * gdb.base/help.exp: Don't test "help show".
26609
26610 Wed Jan 11 14:37:04 1995  Jim Kingdon  <[email protected]>
26611
26612         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
26613         "set print address" is on.
26614         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
26615         pass prompt to gdb_test; gdb_test already looks for the prompt.
26616
26617         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
26618
26619         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
26620         was a vestige of the manual TESTSTRATEGY, and the purpose of it
26621         was to make sure that gdb can read a core file.  But (a) the "read
26622         the corefile" part didn't make it to a1-selftest.exp, we just
26623         delete the corefile after creating it, and (b) we test reading
26624         corefiles in corefile.exp anyway.  Also, this test left around a
26625         xgdb process on Solaris.
26626
26627         * gdb.base/corefile.exp: Also test backtrace.
26628
26629 Wed Jan 11 00:14:40 1995  Jeff Law  ([email protected])
26630
26631         * gdb.base/commands.exp: Test a simple user defined command with
26632         arguments and if/while statements; verify the full user command is
26633         printed by "show user".
26634
26635         * gdb.base/commands.exp: Test if/while commands as part of a
26636         breakpoint command list; verify they appear in breakpoint
26637         information.
26638
26639 Wed Jan 11 00:47:58 1995  Jim Kingdon  <[email protected]>
26640
26641         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
26642         than by dividing by zero.
26643
26644 Tue Jan 10 21:38:05 1995  Jeff Law  ([email protected])
26645
26646         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
26647         performing an inferior call with watchpoints enabled.
26648         * gdb.base/watchpoint.c (main): Delete second unnecessary read
26649         call.
26650
26651 Tue Jan 10 18:42:07 1995  Jim Kingdon  <[email protected]>
26652
26653         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
26654         of "file" command.
26655
26656         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
26657         Add additional pattern for when "int operator int(void);" appears
26658         in a different order.
26659
26660 Mon Jan  9 16:22:46 1995  Jim Kingdon  <[email protected]>
26661
26662         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
26663
26664         * gdb.base/help.exp: Replace most of docstrings for "info signals"
26665         and "signal" with ".*".
26666
26667 Wed Jan  4 11:35:19 1995  Jim Kingdon  ([email protected])
26668
26669         * TODO: Add note about "handle all nostop".
26670
26671         * gdb.base/{sigall.c, sigall.exp}: New test.
26672         * gdb.base/Makefile.in: Add it.
26673
26674 Thu Jan  5 17:34:03 1995  Stan Shebs  <[email protected]>
26675
26676         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
26677         when invoking GDB, suppresses any windowing interface.
26678
26679 Mon Jan  2 17:40:21 1995  Stan Shebs  <[email protected]>
26680
26681         * config/sim-gdb: New file, simulator testing support.
26682
26683 Wed Dec 28 12:21:50 1994  Jeff Law  ([email protected])
26684
26685         * gdb.base/interrupt.exp: Test calling func1 twice.
26686
26687 Wed Dec 21 12:51:37 1994  Jim Kingdon  <[email protected]>
26688
26689         * gdb.base/list.exp (test_forward_search): Set timeout higher
26690         when we'll be getting lots of output from gdb.
26691
26692         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
26693         "init_malloc" to after the expect statement.  Run it if that
26694         regexp is taken, but also for two others which happen if source
26695         cannot be found.
26696
26697 Tue Dec 20 12:35:21 1994  Jim Kingdon  ([email protected])
26698
26699         * gdb.base/printcmds.exp: New test, for printing register before
26700         program is running.
26701
26702 Mon Dec 19 00:32:55 1994  Peter Schauer  ([email protected])
26703
26704         * gdb.base/list.exp:  Correct some alternate expect patterns
26705         to reflect changes in list1.c.
26706
26707 Sat Dec 17 14:20:03 1994  Jim Kingdon  ([email protected])
26708
26709         * TODO: Add item regarding large frames.
26710
26711         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
26712
26713         * TODO: Remove item about enabling return.exp; it
26714         is enabled.  Suggest a few more "return" tests.
26715
26716 Sat Dec 17 02:33:37 1994  Peter Schauer  ([email protected])
26717
26718         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
26719         anonymous unions.
26720
26721 Tue Dec 13 11:26:00 1994  Jim Kingdon  ([email protected])
26722
26723         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
26724         and pr-5646.o, so "make" is the same as "make all", not "make
26725         pr-4975.o".
26726
26727 Wed Dec  7 19:02:02 1994  Stan Shebs  <[email protected]>
26728
26729         * gdb.base/list.exp: Adjust expectations to reflect changes in
26730         list1.c.
26731         (test_forward_search): New test proc.
26732         * gdb.base/list1.c (long_line): New function, has long source line.
26733
26734 Thu Dec  1 23:14:49 1994  Stan Shebs  <[email protected]>
26735
26736         * gdb.base/a1-selftest.exp: Change initial stepping to know about
26737         additional line of code that was added.
26738
26739 Wed Nov 30 19:43:14 1994  Jeff Law  ([email protected])
26740
26741         * gdb.disasm/hppa.s: Break the large branching tests into smaller
26742         tests so as not to overflow expect's input buffers.
26743         * gdb.disasm/hppa.exp: Corresponding changes.
26744
26745 Fri Nov 25 13:37:10 1994  Peter Schauer  ([email protected])
26746
26747         Beginnings of template debugging tests.
26748         * gdb.c++/templ-info.cc:  New file to test for template
26749         debugging capability of the compiler.
26750         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
26751         templ-info.cc.
26752         * gdb.c++/templates.cc:  Add explicit template instantiations
26753         to enable compiling with -fno-implicit-templates. Add destructor
26754         and 'value' method to T5 class for template tests.
26755         * gdb.c++/templates.exp:  Add testcases for printing of template
26756         types, setting breakpoints on template methods and calling a
26757         template method.
26758
26759 Sat Nov  5 00:20:17 1994  Jeff Law  ([email protected])
26760
26761         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
26762         branch target since some assemblers (gas-2.5)  may emit a
26763         relocation for the branch instead of resolving it in the
26764         assembler.
26765
26766 Sat Oct 29 02:40:40 1994  Peter Schauer  ([email protected])
26767
26768         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
26769         through signal handler.
26770
26771 Fri Oct 21 11:10:16 1994  J.T. Conklin  ([email protected])
26772
26773         * configure.in (*-*-netware): Use config/mt-netware.
26774
26775         * config/mt-netware: New file.
26776         * config/mt-i386-netware: Removed, separate configs for different
26777           netware architectures are no longer needed now that we have
26778           --with-headers.
26779
26780 Sat Oct 15 03:43:00 1994  Peter Schauer  ([email protected])
26781
26782         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
26783         by the recent changes to use ANSI C arithmetic conversions.
26784
26785 Sun Oct  9 07:44:06 1994  Jim Kingdon  ([email protected])
26786
26787         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
26788         bug involving using inferior_pid to figure out whether to select a
26789         frame.
26790
26791 Wed Sep 28 23:12:02 1994  Jeff Law  ([email protected])
26792
26793         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
26794         match the current disassembler output.
26795
26796 Fri Sep 16 11:42:41 1994  Stan Shebs  ([email protected])
26797
26798         * gdb.fortran/exprs.exp: Expect VOID instead of void.
26799         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
26800         types, expect "int" as type of integer values (for now).
26801
26802 Wed Sep  7 23:33:51 1994  Jeff Law  ([email protected])
26803
26804         * gdb.base/commands.exp: New tests for if/while commands.
26805
26806 Tue Sep  6 13:16:11 1994  Per Bothner  ([email protected])
26807
26808         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
26809         by .*, since hex values have different syntax in Chill mode.
26810
26811 Tue Sep  6 02:15:51 1994  Peter Schauer  ([email protected])
26812
26813         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
26814         linefeed from expect pattern for repeated types with indices > 9.
26815
26816 Mon Aug 29 14:20:44 1994  Stan Shebs  ([email protected])
26817
26818         First part of Fortran test suite.
26819         * gdb.fortran: New directory.
26820         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
26821
26822 Sat Aug 27 23:32:43 1994  Peter Schauer  ([email protected])
26823
26824         * gdb.base/default.exp:  Update expect pattern for load command
26825         without arguments.
26826
26827 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  ([email protected])
26828
26829         * configure.in: Change i386 to i[345]86.
26830         * gdb.base/configure.in: Likewise.
26831         * gdb.c++/configure.in: Likewise.
26832         * gdb.chill/configure.in: Likewise.
26833
26834 Tue Aug 23 19:14:06 1994  Stan Shebs  ([email protected])
26835
26836         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
26837         patterns, since that is not a valid context for comments.
26838
26839 Fri Aug 19 15:07:30 1994  Kung Hsu  ([email protected])
26840
26841         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
26842         repeated types and repeated types with indices > 9.
26843
26844 Tue Aug 16 15:57:52 1994  Stan Shebs  ([email protected])
26845
26846         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
26847         2417; old bug has been fixed.
26848
26849 Fri Aug 12 19:35:41 1994  Jeff Law  ([email protected])
26850
26851         * gdb.base/interrupt.exp: When trying to wake up the inferior,
26852         send the newline ourselves instead of assuming gdb_test will do
26853         so when passed an empty input string.
26854
26855         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
26856         stabs testcode.
26857
26858 Fri Aug  5 17:01:07 1994  J.T. Conklin  ([email protected])
26859
26860         * lib/gdb.exp (gdb_test): Don't send anything if the first
26861           argument is an empty string.  This makes cases where we want to
26862           match output that is already in expect's buffers (for example,
26863           matching a breakpoint after gdb_run_cmd has been called) work
26864           reliably.
26865
26866 Tue Aug  2 10:24:08 1994  J.T. Conklin  ([email protected])
26867
26868         * config/netware.exp: New file.
26869
26870 Thu Jul 28 12:54:07 1994  J.T. Conklin  ([email protected])
26871
26872         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
26873           the -B and -L prefixes so we can find the debugging stub.
26874
26875         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
26876           there and we are using the gcc from the tree.
26877
26878         * gdb.base/types.c: Removed.
26879
26880         * gdb.base/configure.in: Look for makefile fragments in ../config.
26881           Recognize i386-*-netware.
26882         * gdb.c++/configure.in: Likewise.
26883
26884 Mon Jul 25 23:48:50 1994  Peter Schauer  ([email protected])
26885
26886         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
26887         the correct TCL syntax.
26888
26889 Mon Jul 25 15:35:56 1994  J.T. Conklin  ([email protected])
26890
26891         * gdb.base/opaque.exp: use runto instead of messing around with
26892           breakpoints.  Simplify by using gdb_test.
26893
26894         * gdb.base/bitfields.exp: restart between tests on netware targets
26895           because breakpoints aren't relocated after target death.  Run
26896           processes to completion.
26897
26898         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
26899
26900 Sun Jul 24 09:55:51 1994  Fred Fish  ([email protected])
26901
26902         * Makefile.in:  Remove extra tabs that confuse some versions
26903         of "make".  Use the newly built gdb to test with by default,
26904         rather than the first one in the tester's search path.
26905
26906 Sat Jul 23 15:05:47 1994  Stan Shebs  ([email protected])
26907
26908         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
26909
26910         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
26911         condition help.
26912
26913 Tue Jul 19 10:26:32 1994  J.T. Conklin  ([email protected])
26914
26915         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
26916
26917         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
26918           running.
26919         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
26920         * gdb.base/funcargs.exp: Likewise.
26921
26922         * gdb.base/bitfields.exp: Simplify by using gdb_test.
26923         * gdb.base/funcargs.exp: Likewise.
26924
26925         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
26926           message is "".
26927
26928 Mon Jul 18 12:18:07 1994  J.T. Conklin  ([email protected])
26929
26930         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
26931           return,signals,twice}.exp: Handle non-existant binaries
26932           consistantly.
26933
26934         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
26935         * gdb.base/Makefile.in: Don't try to generate a core dump, we
26936           might testing a cross development system.
26937
26938 Thu Jul 14 18:13:56 1994  J.T. Conklin  ([email protected])
26939
26940         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
26941           runtest script is relative to ${srcdir}, not ${rootdir}.
26942
26943 Thu Jul 14 14:56:59 1994  Stan Shebs  ([email protected])
26944
26945         * gdb.base/signals.exp: Allow for optionality of breakpoint
26946         address.
26947
26948 Thu Jul 14 11:21:27 1994  Jim Kingdon  ([email protected])
26949
26950         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
26951
26952 Tue Jul 12 12:22:32 1994  J.T. Conklin  ([email protected])
26953
26954         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
26955           for size_t definition.
26956         * gdb.c++/templates.cc: Likewise
26957
26958         * config/mt-i386-netware: New file.
26959
26960         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
26961           defined.
26962
26963         * gdb.base/Makefile.in: Added support for systems that name core
26964           files by appending "core" to the program name.
26965         * gdb.base/a1-selftest.exp: Likewise.
26966
26967 Mon Jul 11 23:59:18 1994  Peter Schauer  ([email protected])
26968
26969         * gdb.base/return.exp:  Add comment and message for `return double'
26970         test failure on Sparc Solaris.
26971
26972 Mon Jul  4 12:10:48 1994  Stan Shebs  ([email protected])
26973
26974         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
26975
26976 Wed Jun 29 00:26:17 1994  Peter Schauer  ([email protected])
26977
26978         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
26979         from optimizing them away.
26980         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
26981         patterns to include default constructors and assignment operators,
26982         to match gcc versions beyond 2.5.8. Accept any cplus demangling
26983         character in the output of the virtual base pointer.
26984
26985 Fri Jun 24 08:15:42 1994  Peter Schauer  ([email protected])
26986
26987         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
26988         expression match in print_addr_of to avoid unintented matches.
26989         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
26990         versions up to 2.5.8.
26991
26992 Mon Jun 20 23:54:37 1994  Peter Schauer  ([email protected])
26993
26994         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
26995         included file to run under newer versions of expect.
26996         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
26997         consecutive >'s in templates to accomodate recent cplus-dem.c change.
26998         Remove xfail for the virtual table of BDDHookV.
26999
27000 Sat Jun 18 12:51:34 1994  Stan Shebs  ([email protected])
27001
27002         * lib/gdb.exp (string_to_regexp): Set a default result.
27003         (default_gdb_start): Fix misleading message.
27004
27005 Wed Jun 15 12:10:10 1994  Stan Shebs  ([email protected])
27006
27007         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
27008         Remove all CC, etc definitions.
27009         * config/mt-hpux: New file.
27010         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
27011         (CFLAGS, LDFLAGS): Define.
27012         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
27013
27014         * Makefile.in (site.exp): Don't insert host_os, etc.
27015         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
27016         (distclean): Check existence of subdir.
27017         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
27018         * gdb.base/Makefile.in: General cleanup and simplification.
27019         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27020         to build executables.   Use default rule to build .o files.
27021         (EXPECT, RUNTEST, CC): Fix relative pathname.
27022         (site.exp): Don't insert host_os, etc.
27023         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
27024         and/or SIGUSR1 defined.
27025         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
27026         * gdb.c++/Makefile.in: General cleanup and simplification.
27027         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27028         (CFLAGS): Remove.
27029         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
27030
27031 Fri Jun 10 10:55:09 1994  Jeff Law  ([email protected])
27032
27033         * gdb.base/recurse.exp: Misc changes to get tests running again
27034         after Kung's changes to the watchpoint code.
27035         * gdb.base/watchpoint.exp: Likewise.
27036
27037 Thu Jun  9 15:16:55 1994  Per Bothner  ([email protected])
27038
27039         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
27040
27041 Wed Jun  8 12:12:17 1994  Stan Shebs  ([email protected])
27042
27043         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
27044         * lib/gdb.exp (default_gdb_start): Define.
27045         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
27046         gdb.base/funcargs.exp, gdb.base/opaque.exp,
27047         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
27048         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
27049         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
27050         Don't call gdb_target_udi in between tests.
27051
27052 Tue Jun  7 08:30:15 1994  Jim Kingdon  ([email protected])
27053
27054         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
27055         (which was basically just a local version of the same thing).  In
27056         addition to avoiding duplication, gdb_test_exact is faster.
27057         * lib/gdb.exp (gdb_test_exact): Fix typo.
27058
27059         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
27060         don't give an error.
27061
27062         * gdb.base/term.exp: Call delete_breakpoints before starting.
27063
27064         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
27065         (t10): Add comment.
27066
27067 Mon Jun  6 18:26:50 1994  Stan Shebs  ([email protected])
27068
27069         Reorganization of the GDB Test Suite.
27070
27071         * gdb.base: New directory, contains all the basic tests.
27072         * gdb.c++: New directory, tests specific to C++.
27073         * gdb.chill: New directory, tests specific to Chill.
27074         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
27075         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
27076         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
27077         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
27078         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
27079         t30-31 to chill).
27080         * */gdbme.*: Rename to match appropriate expect scripts.
27081         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
27082         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
27083         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
27084         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
27085         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
27086         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
27087         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
27088         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
27089         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
27090         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
27091         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
27092         gdb.c++/virtfunc.cc: New names of C++ files.
27093         * gdb.chill/chillvars.ch: New name of Chill file.
27094         * gdb.base/configure.in, gdb.c++/configure.in,
27095         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
27096         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27097         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
27098         * configure.in (configdirs): Update to reflect directory changes.
27099         (target_abbrev): No longer define for any configuration.
27100         * Makefile.in: Cosmetic improvements to header comments.
27101
27102 Fri Jun  3 18:56:06 1994  Per Bothner  ([email protected])
27103
27104         Various changes to gdb.t31:
27105
27106         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
27107         * gdbme.ch:  Make all key-words and predefineds be upper-case.
27108         * chillvars.exp:  Expect key-words and predefinds in upper-case.
27109
27110         * chillvars.exp:  Use gdb_test_exact many places.
27111         Change expected output for arrays (which now includes index labels).
27112
27113         * pr-5020.exp, gdme.ch (module PR_5020):
27114         New test, for PR-5020.
27115
27116 Thu Jun  2 16:02:41 1994  Per Bothner  ([email protected])
27117
27118         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
27119         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
27120
27121 Sun May 29 22:31:42 1994  Per Bothner  ([email protected])
27122
27123         * Makefile.in:  Fix bit-rot in definitions of CHILL,
27124         CHILL_FOR_TARGET and Chill_LIB.
27125         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
27126         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
27127         CHILL, and CHILL_LIB.
27128
27129 Sat May 21 10:05:08 1994  Bill Cox  ([email protected])
27130
27131         * Revert the previous changes.  Please see Rob's directory
27132           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
27133
27134 Thu May 19 12:51:00 1994  Bill Cox  ([email protected])
27135
27136         * Makefile.in, configure.in, config/mips-gdb.exp,
27137           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
27138           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
27139           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
27140           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
27141           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
27142           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
27143           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
27144           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
27145           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
27146           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
27147           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
27148           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
27149           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
27150           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
27151           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
27152           changes from 94Q1.
27153
27154 Wed May 18 17:04:03 1994  Bill Cox  ([email protected]),
27155
27156         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
27157           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
27158           Rob's new testing fragments.
27159
27160 Tue May 17 15:04:14 1994  Bill Cox  ([email protected])
27161
27162         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
27163           lib/gdb.exp: Replace error proc calls with perror.
27164
27165 Mon May 16 19:00:50 1994  Stan Shebs  ([email protected])
27166
27167         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
27168         version also, match on casted version strings, and match on
27169         gdb startup case where the line numbers might be messed up.
27170
27171 Fri May 13 18:00:27 1994  Bill Cox  ([email protected])
27172
27173         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
27174           (CFLAGS): Delete it from here.
27175
27176 Tue May  3 16:08:09 1994  Kung Hsu  ([email protected])
27177
27178         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
27179
27180 Fri Apr 29 14:26:35 1994  Stan Shebs  ([email protected])
27181
27182         * Makefile.in (RUNTEST): Default to just "runtest".
27183
27184 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  ([email protected])
27185
27186         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
27187         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
27188         the code has been restructured.
27189
27190 Thu Apr 21 12:48:07 1994  Jim Kingdon  ([email protected])
27191
27192         * gdb.t00/default.exp (set write): Allow any number of \r and/or
27193         \n, not just one of each.
27194
27195         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
27196         /bin/cc gives a warning if you do.
27197
27198 Thu Apr 21 11:54:04 1994  Kung Hsu  ([email protected])
27199
27200         * gdb.t24/demangle.exp: change expect pattern of
27201         __t10ListS_link1ZUiRCUiPT0
27202
27203 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  ([email protected])
27204
27205         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
27206         on local variables in recursive functions.
27207
27208         * gdb.t07/Makefile.in: Build the new test.
27209
27210 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  ([email protected])
27211
27212         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
27213         directly.  Instead compare the return values from actual calls.
27214
27215 Mon Apr 11 10:31:00 1994  Bill Cox  ([email protected])
27216
27217         * Makefile.in (check): Set TCL_LIBRARY for runtest.
27218
27219 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  ([email protected])
27220
27221         * From Peter Schauer with minor modifications.
27222         * gdb.t15/return.exp (return_tests): Handle targets where "return"
27223         stops in mid-line in the caller.  Add xfail for returning a float
27224         value on X86 targets.
27225
27226 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  ([email protected])
27227
27228         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
27229         to avoid expect lossage.
27230         (fmem_LRbug_tests): Likewise.
27231         * gdb.disasm/hppa.s: Corresponding changes.
27232
27233         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
27234         conditions to work with latest dejagnu/expect.
27235
27236         * gdb.t15/funcargs.exp (finish from indirect call): No longer
27237         expected to fail on the PA.
27238         (backtrace in call with trampolines): Explicitly require main
27239         to be frame #1 (no trampolines should show up in backtrace).
27240
27241         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
27242         "continue -expect".
27243         * gdb.t06/break.exp: Likewise.
27244         * gdb.t07/watchpoint.exp: Likewise.
27245         * gdb.t13/bitfields.exp: Likewise.
27246         * gdb.t15/{funcargs,return}.exp: Likewise.
27247         * gdb.stabs/weird.exp: Likewise.
27248         * config/{mips,udi}-gdb.exp: Likewise.
27249
27250         * hppa.sed: Enclose comments within a sed command to avoid
27251         losing with the old OSF1 sed.
27252
27253 Wed Mar 30 00:31:49 1994  Peter Schauer  ([email protected])
27254
27255         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
27256         sequent dynix.
27257         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
27258         * gdb.t15/funcargs.exp:  Conditionally step again to really
27259         finish from marker_call_with_trampolines. Handle the case where
27260         the first step from within call_with_trampolines already steps
27261         us back to main.
27262         * gdb.t15/gdbme.c:  Add comment to closing brace of
27263         call_with_trampolines for funcargs.exp.
27264
27265 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  ([email protected])
27266
27267         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27268         Fix typo(s).
27269
27270 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  ([email protected])
27271
27272         * gdb.t07/gdbme.c: More code for watchpoint testing.
27273
27274         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
27275         "Hardware watchpoint" throughout file.
27276         (test_watchpoint_triggered_in_syscall): New test.
27277         (test_complex_watchpoint): New test.
27278
27279 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  ([email protected])
27280
27281         * gdbme.c (call_with_trampolines): New function to try and step
27282         into.  Tests trampoline problems on the PA.
27283
27284         * funcargs.exp (localvars_in_indirect_call): No longer expect
27285         stepping into indirect call to fail on PAs.
27286         (test_stepping_over_trampolines): New test.
27287
27288 Wed Mar 23 07:43:33 1994  Jim Kingdon  ([email protected])
27289
27290         * TODO: Add suggestions for static member function tests, and
27291         completion tests.
27292
27293 Wed Mar 16 08:28:28 1994  Jim Kingdon  ([email protected])
27294
27295         * TODO: Add suggestions for "p/a" tests.
27296
27297         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
27298         (default_gdb_exit): Replace all the hair with sending "quit" to
27299         the process with a simple close.
27300
27301 Tue Mar 15 08:45:50 1994  Jim Kingdon  ([email protected])
27302
27303         * TODO: Add suggestions for shared library tests.
27304
27305 Sun Mar 13 10:45:22 1994  Jim Kingdon  ([email protected])
27306
27307         * TODO: Add suggestions for x/s tests.
27308
27309 Fri Mar 11 08:22:00 1994  Jim Kingdon  ([email protected])
27310
27311         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
27312         "enable once", and "enable breakpoints once" with ".*".
27313
27314 Thu Mar 10 08:34:27 1994  Jim Kingdon  ([email protected])
27315
27316         * TODO: Add suggestions about structure passing tests.
27317
27318 Mon Mar  7 13:45:54 1994  Peter Schauer  ([email protected])
27319
27320         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
27321         the primary1 test, use work around if __GNUC__ < 2.
27322         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
27323         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
27324         Test for bad output rather than waiting for timeout.  Issue
27325         second continue only if first continue failed.
27326
27327 Wed Mar  2 10:08:01 1994  Jim Kingdon  ([email protected])
27328
27329         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27330         operator[] test with gdb_test because the old code didn't seem to
27331         be getting the quoting right with the new dejagnu.
27332
27333 Thu Feb 24 19:49:25 1994  Rob Savoye  ([email protected])
27334
27335         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27336         one from the path.
27337         * Makefile.in: Use a fresh expect if there is one, use runtest
27338         from the src tree if there is one.
27339
27340 Thu Feb 24 18:49:37 1994  Jim Kingdon  ([email protected])
27341
27342         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27343         next over recursive call.  Revise the tests from that point on
27344         (which had been skipped) to match GDB's actual (correct) output.
27345
27346         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27347         with next over a breakpoint whose condition is false.
27348
27349         * gdb.t00/help.exp: Comment out "help set print" tests just like
27350         (and for same reason as) "help set" test.
27351
27352 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  ([email protected])
27353
27354         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27355         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27356
27357 Sun Feb  6 15:36:13 1994  Jim Kingdon  ([email protected])
27358
27359         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27360         necessary gdb_target_udi.
27361
27362         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27363
27364         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27365         1838 and 2417; they are fixed.
27366
27367         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27368         gdb.t03/ptype.exp (ptype structure, ptype union):
27369         Remove xfails; the test is looser than when the xfails were added.
27370
27371         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27372         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27373
27374         * gdb.t01/run.exp: Only run shell test if isnative.
27375
27376         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27377         since "run" automatically loads if necessary.  Call gdb_target_udi
27378         after the "file" since "file" kills any execution target.
27379
27380         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27381         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27382         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27383         argument for UDI.
27384
27385 Fri Feb  4 12:19:32 1994  Jim Kingdon  ([email protected])
27386
27387         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27388
27389         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27390
27391 Sat Feb  5 09:11:56 1994  Jim Kingdon  ([email protected])
27392
27393         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27394         properly quoting regexps.  This makes the second argument to
27395         demangle a fixed string, which matches the callers, instead of a
27396         shell-style pattern which is what the previous implementation
27397         used.  Update some of the callers.
27398
27399 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  ([email protected])
27400
27401         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27402         (comib_nullified_tests): Fix typo.
27403         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27404         strings.  No longer expected to fail.
27405
27406         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27407         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27408         strings.  No longer expected to fail.
27409
27410         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27411         string.  No longer expected to fail.
27412
27413 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  ([email protected])
27414
27415         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
27416         No longer expected to fail.
27417
27418         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
27419         string.  No longer expected to fail.
27420
27421 Fri Feb  4 10:35:42 1994  Jim Kingdon  ([email protected])
27422
27423         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
27424         only in the names (I probably got most of them).  I was even
27425         generous with some which differed in underscores in names, and
27426         probably missed a few, and I *still* was able to remove almost a
27427         third of the file with almost no impact on testsuite coverage.
27428
27429 Thu Feb  3 12:04:49 1994  Jim Kingdon  ([email protected])
27430
27431         * gdb.t00/default.exp: Match udi_attach error message as well as
27432         the one from child_attach.
27433
27434         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27435
27436         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27437
27438         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27439         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27440
27441         * Move test with enums and partial symbols back to
27442         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27443         Reverts the change of 26 May 93.  Per today's change to
27444         stabs.texinfo, the behavior that weird.exp was expecting was
27445         unreasonable; what is important is that the compiler+gdb get
27446         things right, which happens with a recent gcc.  Also fix the test
27447         to deal with native compilers which put out the stab gdb can't
27448         deal with.
27449
27450 Mon Jan 31 15:40:11 1994  Jim Kingdon  ([email protected])
27451
27452         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
27453         in the names.  The main thing these accomplish is to slow things down.
27454         Many more such duplicates surely remain.
27455
27456         * gdb.t00/help.exp: Comment out "help support" test just like
27457         (and for same reason as) "help set" test.
27458
27459 Mon Jan 31 06:43:45 1994  Fred Fish  ([email protected])
27460
27461         * gdb.t06/break.exp:  Remove setup_xfails for
27462         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
27463         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
27464         about known bug in gcc to include up through 2.5.8.
27465         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
27466         well as "_vb$".
27467         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
27468         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
27469         with latest gcc and gdb.
27470         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
27471         well as "_vb$".
27472
27473 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  ([email protected])
27474
27475         * configure.in (hppa*-*-*): Also configure and build stabs-only
27476         tests.
27477
27478 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  ([email protected])
27479
27480         * gdb.t10/hppa.mt: A makefile fragment for the PA.
27481         * gdb.t10/configure.in (hppa*-*-*): Use it.
27482
27483 Tue Jan 25 12:58:26 1994  Peter Schauer  ([email protected])
27484
27485         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
27486
27487 Wed Jan 19 12:40:25 1994  Peter Schauer  ([email protected])
27488
27489         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
27490         versions prior to 1.13.5.
27491
27492 Tue Jan 18 20:10:50 1994  Jim Kingdon  ([email protected])
27493
27494         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
27495         the prompt is at the start of a line.
27496
27497 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  ([email protected])
27498
27499         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
27500         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
27501         in the copr tests now.
27502         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
27503         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
27504         expected to fail.
27505
27506 Fri Jan 14 14:24:21 1994  Rob Savoye  ([email protected])
27507
27508         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
27509         gdb.t31/chillvars.exp, lib/gdb.exp:
27510         Tweak to run under either version of expect.
27511         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
27512         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
27513         * gdb.t11/list.exp: Remove extraneous whitespace.
27514
27515 Sat Jan 15 09:57:22 1994  Jim Kingdon  ([email protected])
27516
27517         * gdb.t16/printcmds.exp (test_print_strings): Accept
27518         "(unsigned char *) " before the string.
27519
27520         * TODO: Add notes about printing of fancy types and GDB expressions.
27521
27522 Thu Jan 13 17:16:09 1994  Stan Shebs  ([email protected])
27523
27524         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
27525         * gdb.t06/configure.in: Don't try to compile signals test program
27526         if doing mips-idt-ecoff.
27527
27528 Thu Jan 13 08:25:55 1994  Rob Savoye  ([email protected])
27529
27530         * Most .exp files: Tweak to run under either version of expect.
27531
27532 Tue Jan 11 15:21:13 1994  Jim Kingdon  ([email protected])
27533
27534         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
27535         xfails; I'm not sure why they are failing, but not because of PR 1806.
27536
27537 Mon Jan 10 22:14:20 1994  Rob Savoye  ([email protected])
27538
27539         * config/unix-gdb.exp: Remove gdb_unload cause it's already
27540         defined in lib/gdb.exp.
27541
27542 Fri Jan  7 12:42:45 1994  Peter Schauer  ([email protected])
27543
27544         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
27545         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
27546         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
27547         have to be typeless.
27548
27549 Tue Jan  4 09:32:22 1994  Jim Kingdon  ([email protected])
27550
27551         * TODO: Add suggestion for copyright year test.
27552
27553 Mon Jan  3 11:35:26 1994  Stan Shebs  ([email protected])
27554
27555         * configure.in (*-*-lynxos*): Add stabs tests.
27556
27557 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  ([email protected])
27558
27559         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
27560         so insert a tab before any assembler directive in column zero.
27561
27562         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
27563         stores.
27564         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
27565         stores.
27566         (fpu_short_memory_tests): Likewise.
27567
27568 Mon Nov 22 13:23:22 1993  Peter Schauer  ([email protected])
27569
27570         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
27571         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
27572         .stabs directives in comments.
27573
27574 Fri Nov 19 14:09:02 1993  Jim Kingdon  ([email protected])
27575
27576         * TODO: New file, describing tests we could write.
27577         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
27578
27579 Tue Nov 16 21:07:44 1993  Jim Kingdon  ([email protected])
27580
27581         * gdb.t06/signals.exp: Add kludge to force re-sync.
27582
27583         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
27584         to xgdb instead of gdb, get out of gdb.
27585
27586 Tue Nov 16 10:21:57 1993  Rob Savoye  ([email protected])
27587
27588         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
27589         for info.
27590
27591 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  ([email protected])
27592
27593         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
27594         * gdb.stabs/configure.in (hppa*-*-*): Use it.
27595         * gdb.stabs/hppa.sed: New sed script for the PA.
27596
27597 Sat Nov 13 22:50:29 1993  Jim Kingdon  ([email protected])
27598
27599         * gdb.stabs: Re-write weird.def and configuration to use sed
27600         instead of cpp.  sed is portable and POSIX; cpp is neither.
27601
27602 Fri Nov 12 15:26:36 1993  Jim Kingdon  ([email protected])
27603
27604         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
27605
27606 Mon Nov  8 16:55:28 1993  Jim Kingdon  ([email protected])
27607
27608         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
27609
27610 Thu Nov  4 23:07:59 1993  Jim Kingdon  ([email protected])
27611
27612         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
27613         "_vb$".
27614         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
27615         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
27616
27617 Wed Nov  3 13:53:34 1993  Jim Kingdon  ([email protected])
27618
27619         * lib/gdb.exp: Comment out code which depends on non-existent
27620         `transform' procedure.
27621
27622 Wed Nov  3 11:23:11 1993  Rob Savoye  ([email protected])
27623
27624         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
27625         * lib/gdb.exp: Transform tool name.
27626         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
27627         1.1's new error handling system.
27628
27629 Mon Nov  1 10:36:29 1993  Jim Kingdon  ([email protected])
27630
27631         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
27632
27633 Fri Oct 29 17:58:14 1993  Jim Kingdon  ([email protected])
27634
27635         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
27636         They made pattern matching so slow that timeouts happened on
27637         heavily loaded systems.  Now any output from "show print" which
27638         gets us back to the GDB prompt is a PASS.
27639
27640 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
27641
27642         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
27643
27644 Mon Oct 25 13:35:29 1993  Jim Kingdon  ([email protected])
27645
27646         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
27647
27648         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
27649         It is not from PR 3220.
27650
27651 Sun Oct 24 18:49:58 1993  Jim Kingdon  ([email protected])
27652
27653         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
27654         just started failing because they depended on the order the
27655         subcommands are presented, or exact docstring text.  This kind of
27656         test is a pain and has minimal benefit.
27657
27658 Thu Oct 21 08:26:48 1993  Jim Kingdon  ([email protected])
27659
27660         * gdb.t09/corefile.exp: At end of test, use "core" command with
27661         no arguments.
27662
27663 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
27664
27665         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
27666         17}/Makefile.in:  Make it possible to run the testsuite with Sun
27667         make and CC = cross gcc by adding explicit build rules for .o
27668         files.
27669
27670 Tue Oct 19 14:57:38 1993  Jim Kingdon  ([email protected])
27671
27672         * gdb.t15/funcargs.exp: Don't put comments on same line as
27673         setup_xfail (@#$*%& tcl braindamage!).
27674
27675 Mon Oct 18 21:50:08 1993  Jim Kingdon  ([email protected])
27676
27677         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
27678
27679 Fri Oct 15 15:39:54 1993  Kung Hsu  ([email protected])
27680
27681         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
27682         * gdb.t20/inherit.exp: remove three dumplicate entries.
27683
27684 Fri Oct 15 13:45:25 1993  Peter Schauer  ([email protected])
27685
27686         * gdb.t06/break.exp: For "next over recursive call", fail on any
27687         incorrect output, not just on "factorial (value=2)".
27688
27689 Fri Oct 15 11:52:56 1993  Peter Schauer  ([email protected])
27690
27691         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
27692         working now. Add an xfail if accesing a bss variable causes
27693         a memory error if the target is not yet run.
27694
27695 Thu Oct 14 19:16:56 1993  Jim Kingdon  ([email protected])
27696
27697         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
27698         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
27699         name of __st* demangling (2 strings).  Did Kung really get the
27700         more than 95 others right without testing them?
27701
27702 Thu Oct 14 16:27:08 1993  Kung Hsu  ([email protected])
27703
27704         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
27705
27706 Thu Oct 14 11:40:30 1993  Jeffrey Law  ([email protected])
27707
27708         * configure.in (configdirs): Add gdb.disasm
27709         * gdb.disasm: New directory for GDB disassembler tests.
27710         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
27711
27712 Thu Oct 14 11:40:30 1993  Jim Kingdon  ([email protected])
27713
27714         * gdb.t00/help.exp: Don't test "help set".
27715
27716         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
27717         from within expect statements.  None of these happen anymore and
27718         they cause regressions to be silently unnoticed.
27719
27720         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
27721         messages) about known failures with gcc cygnus-2.4.5-930417.
27722
27723         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
27724         comp-info.exp so it gets built if it doesn't exist.
27725
27726         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
27727         it is no longer used.
27728         * gdb.t13/comp-info.c: Removed.
27729
27730 Wed Oct 13 22:54:06 1993  Jim Kingdon  ([email protected])
27731
27732         * gdb.t06/signals.exp: Add xfail for sun3.
27733
27734 Thu Oct  7 12:01:03 1993  Jim Kingdon  ([email protected])
27735
27736         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
27737         relevant because ^C doesn't get sent but failure can be reproduced
27738         interactively).
27739
27740 Tue Oct  5 10:43:11 1993  Peter Schauer  ([email protected])
27741
27742         * gdb.stabs/alpha.mt:  New configuration file for alpha.
27743         * gdb.stabs/configure.in:  Use it.
27744         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
27745         sharing with alpha.mt, redefine long to word via preprocessor.
27746         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
27747         for alpha.
27748         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
27749         native cc.
27750         * gdb.t00/teststrategy.exp:  Change expect string so that we
27751         consume the `(xgdb)' from the command echo and from the gdb prompt.
27752         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
27753         gdb currently compares all values as long, so this failure probably
27754         applies to any configuration where LONGEST is bigger than a target int.
27755         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
27756         with gcc.
27757         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
27758         to handle opaque pointers, gcc is.
27759         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
27760         as first argument. Include <sys/types.h> and change all operator
27761         new definitions to use size_t.
27762         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
27763         now that we use size_t.
27764
27765 Wed Sep 29 00:55:49 1993  Peter Schauer  ([email protected])
27766
27767         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
27768         a long or float array cast all array members to the same type.
27769         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
27770         with 64 bit longs.
27771         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
27772         on alpha.
27773         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
27774
27775 Tue Sep 28 17:26:47 1993  Jim Kingdon  ([email protected])
27776
27777         * gdb.t24 (demangle.exp): Constructors of templates have names like
27778         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
27779         section 14.6 of the ARM.
27780
27781         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
27782         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
27783         accomplish little and slow down the testsuite.
27784
27785         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
27786         Accept spaces various places.
27787
27788 Tue Sep 21 17:28:45 1993  Jim Kingdon  ([email protected])
27789
27790         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
27791         with watchpoint enabled.
27792
27793         * Makefile.in: Remove definition of CC and remove the second
27794         definition of CXX (the "CXX = gcc" one remains).  These definitions
27795         were causing backquotes to be expanded within backquotes, which
27796         doesn't work.
27797
27798 Sat Sep 18 09:43:21 1993  Jim Kingdon  ([email protected])
27799
27800         * gdb.t17/callfuncs.exp: Add "return 0" to end.
27801
27802 Fri Sep 17 04:41:17 1993  Peter Schauer  ([email protected])
27803
27804         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
27805         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
27806         by mips cc and contains no stabs entries.
27807
27808 Thu Sep 16 17:22:12 1993  Rob Savoye  ([email protected])
27809
27810         * config/vx-gdb.exp: Use fake device to load files rather than
27811         NFS.
27812         * lib/gdb.exp: New proc to do "file" command.
27813         * config/unix-gdb.exp: Use new "file" proc.
27814
27815 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  ([email protected])
27816
27817         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
27818         Rework board rebooting slightly.
27819         (gdb_exit): Don't exit from the remote shell; there isn't one.
27820         * gdb.stabs/weird.exp: If a program is being debugged already,
27821         kill it.
27822         * gdb.t04/setvar.exp: Stop and restart gdb.
27823         * gdb.t05/expr.exp: Likewise.
27824         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
27825         restart gdb and reload the program.
27826         * gdb.t08/opaque.exp: Likewise.
27827         * gdb.t12/scope.exp: Likewise.
27828         * gdb.t13/bitfields.exp: Likewise.
27829         * gdb.t15/funcargs.exp: Likewise.
27830         * gdb.t20/classes.exp: Likewise.
27831         * gdb.t03/ptype.exp: Increase timeout.
27832         * gdb.t16/printcmds.exp (test_print_string_constants,
27833         test_print_array_constants): Likewise.
27834         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
27835         * gdb.t20/classes.exp (do_tests): Likewise.
27836         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
27837
27838 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  ([email protected])
27839
27840         * gdb.stabs: Renamed *wierd* to *weird*.
27841
27842 Wed Sep 15 10:36:50 1993  Jim Kingdon  ([email protected])
27843
27844         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
27845         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
27846
27847 Tue Sep 14 17:16:44 1993  Jim Kingdon  ([email protected])
27848
27849         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
27850         (do_tests): Remove xfail for whatis on one_var and two_var.
27851
27852 Wed Sep  8 23:14:23 1993  Rob Savoye  ([email protected])
27853
27854         * Makefile.in: Made cross building work better by adding
27855         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
27856
27857 Tue Sep  7 14:11:52 1993  Jim Kingdon  ([email protected])
27858
27859         * gdb.t15/{return.c,return.exp,Makefile.in}:
27860         New test, currently commented out.
27861
27862 Tue Aug 31 16:51:29 1993  Rob Savoye  ([email protected])
27863
27864         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
27865         still running and removes the leftover named socket so GDb can do
27866         clean restarts.
27867
27868 Mon Aug 30 17:55:16 1993  Rob Savoye  ([email protected])
27869
27870         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
27871         console, not GDB.
27872         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
27873         cross testing works better with "make check"
27874         * config/unix-gdb: Use default procedures for exit and version.
27875         * config/vx-gdb.exp: Cleaned up and massaged back to working order
27876         with the newest VxWorks.
27877
27878 Thu Aug 26 17:50:28 1993  Jim Kingdon  ([email protected])
27879
27880         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
27881         old form.
27882
27883         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
27884         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
27885
27886         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
27887
27888         * config/unix-gdb.exp: Remove this version of gdb_exit
27889         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
27890         Rob says he'll look at it when he gets back to testing boards.
27891
27892 Thu Aug 26 07:20:00 1993  Fred Fish  ([email protected])
27893
27894         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
27895         an expected fail for certain ptype commands.
27896
27897         * gdb.t20/classes.exp:  Update expected results of "ptype class
27898         Base1" to account for the constructor that now appears in the type.
27899
27900 Wed Aug 25 16:48:05 1993  Fred Fish  ([email protected])
27901
27902         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
27903         disappeared from list.
27904         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
27905         "alldone" proc with call to cleanup and exit.
27906         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
27907         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
27908         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
27909         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
27910         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
27911         "alldone" proc with simple returns that suppress remaining
27912         tests.  The alldone proc went away many months ago.
27913
27914 Tue Aug 24 11:04:06 1993  Jim Kingdon  ([email protected])
27915
27916         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
27917
27918         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
27919
27920 Thu Aug 19 22:08:41 1993  Peter Schauer  ([email protected])
27921
27922         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
27923         as vax gdb will display them.
27924
27925 Thu Aug 19 18:18:59 1993  Jim Kingdon  ([email protected])
27926
27927         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
27928         optimizers.
27929
27930         * scope.exp: Change "bad value for localval" messages so each one
27931         is unique.
27932
27933         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
27934         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
27935
27936         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
27937
27938 Tue Aug 17 00:05:28 1993  Jim Kingdon  ([email protected])
27939
27940         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
27941         doesn't exist (due to optimization).
27942
27943 Mon Aug 16 21:05:49 1993  Jim Kingdon  ([email protected])
27944
27945         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
27946         contains \r because the filename is long.
27947
27948         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
27949         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
27950
27951 Mon Aug 16 03:05:17 1993  Peter Schauer  ([email protected])
27952
27953         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
27954         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
27955         Ultrix.
27956         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
27957         int tests.
27958         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
27959
27960 Thu Aug 12 15:24:28 1993  Fred Fish  ([email protected])
27961
27962         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
27963
27964         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
27965         to match does not match the passing case but still matches the
27966         failing case.
27967
27968 Thu Aug 12 16:58:59 1993  Jim Kingdon  ([email protected])
27969
27970         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
27971
27972 Wed Aug 11 19:47:27 1993  John Gilmore  ([email protected])
27973
27974         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
27975         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
27976         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
27977         Remove various versions of gdb_exit.
27978         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
27979         gdb_exit.
27980         * config/unix-gdb.exp:  gdb_exit remains here, and should override
27981         the generic version, since it's doing a lot of wierd stuff that
27982         the other versions aren't.  FIXME, fold it in, or abandon this
27983         version.
27984
27985 Wed Aug 11 12:09:32 1993  Jim Kingdon  ([email protected])
27986
27987         * gdb.t24/demangle.exp: Add tests for PR 3220.
27988
27989 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
27990
27991         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
27992
27993 Tue Aug 10 15:45:25 1993  Fred Fish  ([email protected])
27994
27995         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
27996         "i386-*-*".  Works for i486 as well.
27997
27998         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
27999         bug, and expand domain of xfail to all SVR4 systems, since the
28000         actual problem is likely to be in generic SVR4 /proc support.
28001
28002 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
28003
28004         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
28005
28006 Tue Aug 10 09:56:56 1993  Fred Fish  ([email protected])
28007
28008         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
28009         xfails for other systems.  Match a missing 'Continuing.' as an
28010         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
28011
28012         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
28013         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
28014         Only issue warning for missing executables if -all option is used.
28015
28016         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
28017         file if -all option is used.  It's like an unpredictable XFAIL.
28018
28019 Mon Aug  9 10:13:34 1993  Jim Kingdon  ([email protected])
28020
28021         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
28022         for dynamically linked binaries.
28023
28024         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
28025
28026 Sun Aug  8 14:21:29 1993  Jim Kingdon  ([email protected])
28027
28028         * gdb.t20/inherit.exp: Change message for "print tagless struct"
28029         to state that this is a known bug in old versions of g++.
28030
28031 Fri Aug  6 21:40:30 1993  Peter Schauer  ([email protected])
28032
28033         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
28034         while waiting for `Continuing'.
28035
28036 Fri Aug  6 13:38:08 1993  Fred Fish  ([email protected])
28037
28038         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
28039         in text, data, and bss.
28040         * gdb.t10/nodebug.c:  Add local and global test variables for
28041         initialized and uninitialized data.
28042
28043 Thu Aug  5 12:18:40 1993  Jim Kingdon  ([email protected])
28044
28045         * config/unix-gdb.exp (gdb_exit): Add "wait".
28046
28047 Thu Aug  5 18:14:06 1993  Peter Schauer  ([email protected])
28048
28049         * gdb.t06/signals.exp:  xfail the continue from the handler for all
28050         targets.
28051
28052         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
28053         function with watchpoints enabled, the i386 call dummy starts with
28054         a call.
28055
28056         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
28057         386 bsd names its corefiles.
28058
28059 Wed Aug  4 08:53:41 1993  Fred Fish  ([email protected])
28060
28061         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
28062         compilers don't grok it.
28063         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
28064         with small octal ints rather than character constants, which
28065         are signed and might not fit if first promoted to int.
28066
28067 Tue Aug  3 18:28:25 1993  Fred Fish  ([email protected])
28068
28069         * gdb.t09/Makefile.in (clean):  Remove corefile.
28070
28071 Mon Aug  2 12:47:44 1993  Jim Kingdon  ([email protected])
28072
28073         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
28074
28075 Mon Aug  2 12:30:14 1993  Peter Schauer  ([email protected])
28076                           and Jim Kingdon ([email protected])
28077
28078         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
28079         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
28080         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
28081
28082 Fri Jul 30 19:46:55 1993  Jim Kingdon  ([email protected])
28083
28084         * gdb.t17/interrupt.exp: Add xfail for hppa.
28085
28086 Fri Jul 30 12:54:11 1993  Peter Schauer  ([email protected])
28087
28088         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
28089         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
28090         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
28091         to determine signed-ness of bitfields and use the result to setup
28092         the xfail.
28093         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
28094         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
28095         call line is reached if necessary.
28096
28097 Thu Jul 29 20:33:08 1993  Jim Kingdon  ([email protected])
28098
28099         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
28100
28101 Mon Jul 26 00:15:02 1993  Jim Kingdon  ([email protected])
28102
28103         * gdb.t06/break.exp: Also test `clear' command.
28104
28105 Wed Jul 21 18:03:38 1993  Jim Kingdon  ([email protected])
28106
28107         * gdb.t00/teststrategy.exp: Remove extra quote.
28108
28109         * gdb.t07/watchpoint.exp: Change xfail for calling function with
28110         watchpoint enabled to be for all non-68k machines.
28111
28112         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
28113
28114 Mon Jul 19 23:59:26 1993  Peter Schauer  ([email protected])
28115
28116         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
28117         targets use aout.mt instead of ecoff.mt as gas understands
28118         standard aout format.
28119
28120 Mon Jul 19 18:14:06 1993  Jim Kingdon  ([email protected])
28121
28122         * lib/gdb.exp (runto): Don't insist that function we are running to
28123         was compiled with -g.
28124
28125         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
28126
28127         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
28128         to get back into the read system call.
28129         Accept leading newline in case where we woke it up.
28130
28131 Sun Jul 18 08:40:45 1993  Peter Schauer  ([email protected])
28132
28133         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
28134         to make the stabs test work on ecoff systems using gcc and -with-stabs.
28135         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
28136         enable ecoff configuration.
28137
28138 Thu Jul 15 11:54:58 1993  Jim Kingdon  ([email protected])
28139
28140         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
28141
28142 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
28143
28144         * gdb.t16/printcmds.exp: Add another printf test.
28145
28146 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  ([email protected])
28147
28148         * configure.in: If configured -with-stabs on any target, add
28149         stabsdirs to configdirs.
28150
28151 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
28152
28153         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
28154         fun" so pattern does not match the command itself.
28155
28156 Mon Jul 12 11:22:06 1993  Jim Kingdon  ([email protected])
28157
28158         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
28159
28160 Sun Jul 11 12:03:24 1993  Jim Kingdon  ([email protected])
28161
28162         * gdb.t17/interrupt.exp: Test for more things.
28163
28164 Fri Jul  9 14:11:17 1993  Jim Kingdon  ([email protected])
28165
28166         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
28167         compiler arranges the code and line numbers.
28168
28169         * gdb.t17/interrupt.exp: Don't send \n after ^C.
28170
28171 Fri Jul  9 09:47:02 1993  Peter Schauer  ([email protected])
28172
28173         * gdb.t00/help.exp:  Increase expect input buffer size.
28174
28175 Thu Jul  8 14:26:50 1993  Jim Kingdon  ([email protected])
28176
28177         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
28178
28179         * gdb.t07/watchpoint.exp: Add xfail for hppa.
28180
28181         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
28182
28183         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
28184         [0-9]*, not just [0-9].
28185
28186 Wed Jul  7 17:52:28 1993  Jim Kingdon  ([email protected])
28187
28188         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
28189
28190         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
28191
28192 Tue Jul  6 13:54:49 1993  Jim Kingdon  ([email protected])
28193
28194         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
28195
28196 Mon Jul  5 22:03:45 1993  Jim Kingdon  ([email protected])
28197
28198         * gdb.t06/signals.c: Add xfails for sun3.
28199
28200         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
28201
28202         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
28203         test_stepping tests.
28204
28205 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
28206
28207         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
28208
28209         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
28210
28211         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
28212         rather than actually putting it through cpp twice.
28213
28214         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
28215
28216 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  ([email protected])
28217
28218         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
28219         no longer needed.
28220
28221 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
28222
28223         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
28224
28225         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
28226         C++ features prints as "struct", make it a pass, not an xfail.
28227
28228 Thu Jul  1 22:03:33 1993  Jim Kingdon  ([email protected])
28229
28230         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
28231         Don't require VA to print as "class" rather than "struct".
28232
28233 Thu Jul  1 18:27:40 1993  Jim Kingdon  ([email protected])
28234
28235         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
28236
28237 Wed Jun 30 18:01:00 1993  Jim Kingdon  ([email protected])
28238
28239         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
28240
28241 Tue Jun 29 13:15:42 1993  Peter Schauer  ([email protected])
28242
28243         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
28244         order.
28245
28246 Tue Jun 29 09:22:29 1993  Jim Kingdon  ([email protected])
28247
28248         * gdb.t16/printcmds.exp: Add printf tests.
28249
28250         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
28251
28252         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
28253
28254 Mon Jun 28 11:25:59 1993  Fred Fish  ([email protected])
28255
28256         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
28257         pass counts, to counteract any existing or future setup_xfails.
28258
28259 Mon Jun 28 09:15:17 1993  Jim Kingdon  ([email protected])
28260
28261         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
28262         {BEGIN,END}_COMMON for common block instead of STAB.
28263         * gdb.stabs/wierd.exp: Add xfail for rs6000.
28264
28265         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
28266         intp_var should be N_GSYM not N_LSYM.
28267         wierd-aout.S: Use a label for the value of the N_SO.
28268         wierd.def: Remove all backslashes.
28269         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
28270
28271 Mon Jun 28 07:21:51 1993  Peter Schauer  ([email protected])
28272
28273         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
28274         get the expected next to inheritance3.
28275
28276 Sun Jun 27 12:29:53 1993  Peter Schauer  ([email protected])
28277
28278         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
28279         now that gcc-2.4 gets it right.
28280
28281 Fri Jun 25 12:00:46 1993  Jim Kingdon  ([email protected])
28282
28283         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
28284
28285         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
28286         generating comp-info.exp which works for cross-compilation.
28287
28288 Thu Jun 24 16:55:05 1993  Fred Fish  ([email protected])
28289
28290         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
28291         "*-*-sysv4.*".
28292
28293 Tue Jun 22 21:17:26 1993  Fred Fish  ([email protected])
28294
28295         * gdb.t01/run.exp:  Start with a fresh gdb.
28296         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
28297         SVR4.x.
28298
28299 Mon Jun 21 15:23:22 1993  Fred Fish  ([email protected])
28300
28301         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
28302         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
28303         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
28304         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
28305         things to remove.
28306
28307 Sat Jun 19 07:49:10 1993  Fred Fish  ([email protected])
28308
28309         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
28310         test cases from bug reports.
28311
28312 Fri Jun 18 10:38:49 1993  Fred Fish  ([email protected])
28313
28314         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
28315         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
28316           avoid spurious xfails.
28317         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
28318         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
28319         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
28320
28321 Wed Jun 16 10:11:57 1993  Fred Fish  ([email protected])
28322
28323         * gdb.t00/teststrategy.exp:  Rework to provide more useful
28324         description of each test, fix problem with systems that define
28325         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28326         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28327         results for "next over recursive call" so timeouts aren't taken
28328         by error.
28329
28330 Mon Jun 14 09:09:04 1993  Jim Kingdon  ([email protected])
28331
28332         * gdb.t12/scope.exp: Test printing of variables before run.
28333
28334         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28335         printed in wrong order due to sorting.
28336
28337 Sat Jun 12 15:03:58 1993  Fred Fish  ([email protected])
28338
28339         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28340         user entered string constant.  Is array of char, prints with no
28341         address.
28342
28343         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28344         commands.
28345         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28346         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28347         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28348         of struct of char arrays.
28349         * gdb.t00/radix.exp:  New tests for radix commands.
28350
28351 Fri Jun 11 13:12:27 1993  Jim Kingdon  ([email protected])
28352
28353         * gdb.t16/printcmd.exp: Print a variable before running program
28354         (with xfail for AIX).
28355
28356 Thu Jun 10 11:04:04 1993  Jim Kingdon  ([email protected])
28357
28358         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28359
28360         * gdb.t16/printcmd.exp: Don't print variables before running program.
28361
28362         * gdb.t06/break.exp: Don't require envp argument to main.
28363
28364         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28365
28366         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28367         Add xfails for rs6000.
28368
28369         * gdb.t02/whatis.exp: Change other tests not to re-test something
28370         we already tested.
28371
28372         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28373         each type used has a variable of that type.
28374
28375 Tue Jun  8 16:45:20 1993  Jim Kingdon  ([email protected])
28376
28377         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28378
28379 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28380
28381         * configure.in: change srctrigger to be a file, not a directory
28382
28383 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  ([email protected])
28384
28385         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28386
28387         * gdb.t11/list.exp: Fixed a couple of typos.
28388
28389 Tue Jun  1 21:28:06 1993  Fred Fish  ([email protected])
28390
28391         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28392         is fixed and PR is closed.
28393         * gdb.t16 (gdbme.c):  Add simple test string variable.
28394         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28395         variable, primarily for boundaries on "set print elements".
28396
28397 Mon May 31 11:36:08 1993  Jim Kingdon  ([email protected])
28398
28399         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28400         Make leading 0's optional and don't expect a tab in the middle
28401         of the number.
28402
28403         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28404
28405         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28406         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28407         don't end command passed to gdb_test with newline.
28408
28409         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28410         signed keyword away, don't expect signed bitfields to be signed.
28411
28412         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28413         printing with only as many 1's as are in the field as well as printing
28414         with 32 1's (see comment).
28415
28416 Sat May 29 17:57:01 1993  Fred Fish  ([email protected])
28417
28418         * gdb.t00/default.exp:  Start with a fresh gdb.
28419         * configure.in (configdirs):  Remove gdb.t31 until the chill
28420         compiler works again.  It no longer is able to find chillrt0
28421         since it isn't in libchill.a anymore.
28422         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
28423         wierd.o, make more modular.
28424         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
28425         spurious newlines that caused problems.
28426
28427 Wed May 26 09:57:19 1993  Jim Kingdon  ([email protected])
28428
28429         * Move test with enums and partial symbols from gdb.t03/ptype.exp
28430         to gdb.stabs/wierd.exp since GCC has worked around the bug.
28431         gdb.stabs/wierd.{exp,def}: Many new tests.
28432
28433         * gdb.t00/default.exp: update info line for new message.
28434
28435         * gdb.t02/{whatis.exp,gdbme.c}:
28436         Test that "char *" doesn't print as "caddr_t".
28437
28438 Tue May 25 13:28:27 1993  Jim Kingdon  ([email protected])
28439
28440         * gdb.t00/help.exp: Use .* in place of some help messages which
28441         just changed.
28442         gdb.t00/default.exp: Update "info frame" test for new message.
28443         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28444         Remove some xfails
28445
28446 Mon May 24 00:24:47 1993  Jim Kingdon  ([email protected])
28447
28448         * gdb.t03/{gdbme.c,ptype.exp}:
28449         Add tests for typedef'd struct and union without tags.
28450         Also check "whatis" on a variable of a typedef'd enum without a tag.
28451
28452         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
28453         PRMS 1823; the bug still exists but isn't reproduced by this test
28454         anymore), and remove rs6000 XFAIL (the bug is fixed).
28455
28456         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
28457         duplicated from whatis.exp.  For those that are left, accept
28458         "long", "long int", or "int" for long variables (whatis.exp already
28459         has an XFAIL for "int", so no need to fail it here).
28460
28461         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
28462         Deal with GCC's names for types now that GDB uses the compiler's names.
28463
28464         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
28465         setup_xfail's for sunos4.  If we #defined the signed keyword away,
28466         don't expect GDB to know that char it is signed.
28467
28468         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
28469
28470 Sun May 23 08:44:55 1993  Fred Fish  ([email protected])
28471
28472         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
28473         should work on any system, regardless of debugging format.
28474         * gdb.t21/demangle.exp:  Move to gdb.t24.
28475         * gdb.t24/demangle.exp:  Move from gdb.t21.
28476         * gdb.t24/{Makefile.in, configure.in}:  New files.
28477
28478 Thu May 20 19:39:03 1993  Jim Kingdon  ([email protected])
28479
28480         * configure.in: Do gdb.stabs and C++ tests only for stabs.
28481         * gdb.stabs: New directory.
28482
28483 Tue May 18 21:12:09 1993  Jim Kingdon  ([email protected])
28484
28485         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
28486         not just "Quit anyway?".
28487
28488 Tue May 18 17:13:20 1993  Fred Fish  ([email protected])
28489
28490         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
28491         that all setup_xfails are immediately followed by clear_xfails.
28492
28493 Tue May 11 09:10:47 1993  Fred Fish  ([email protected])
28494
28495         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
28496         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
28497         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
28498         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
28499         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
28500         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28501         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28502         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
28503         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
28504         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
28505         gdb.t31/chillvars.exp, lib/gdb.exp:
28506         Change place to report bugs from [email protected] to
28507         [email protected].
28508
28509 Fri May  7 09:15:35 1993  Fred Fish  ([email protected])
28510
28511         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
28512         with 0.0, not integer 0.
28513
28514 Fri Apr 30 13:17:24 1993  Jim Kingdon  ([email protected])
28515
28516         * gdb.t06/break.exp: Update for "Kill the program" message change.
28517
28518 Fri Apr 30 09:42:57 1993  Fred Fish  ([email protected])
28519
28520         * Makefile.in (GDBFLAGS):  Set to -nx.
28521         * Makefile.in (site.exp):  Use GDBFLAGS.
28522
28523 Wed Apr 28 13:19:07 1993  K. Richard Pixley  ([email protected])
28524
28525         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
28526           Makefiles.
28527           (check): depend on just-check.
28528           (just-check): added so that tests can be run without a noop
28529           build pass.
28530
28531 Fri Apr 23 18:13:28 1993  K. Richard Pixley  ([email protected])
28532
28533         Switch to using configure's configdirs.
28534         * Makefile.in (Makefile): add configure.in dependency.
28535           (SUBDIRS): removed redundant assignment.
28536         * configure.in: switch subdirs assignment to configdirs.
28537         * gdb.t*/configure.in: new files.
28538
28539 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  ([email protected])
28540
28541         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
28542         works.
28543
28544 Tue Apr 20 13:38:40 1993  Fred Fish  ([email protected])
28545
28546         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
28547         in explicit rules.  Apparently this is not supported by some makes.
28548
28549 Mon Apr 19 01:54:53 1993  John Gilmore  ([email protected])
28550
28551         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
28552
28553 Fri Apr 16 09:33:46 1993  Peter Schauer  ([email protected])
28554
28555         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
28556         disappeared.
28557
28558 Thu Apr 15 02:28:24 1993  John Gilmore  ([email protected])
28559
28560         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
28561
28562 Wed Apr 14 16:38:47 1993  Fred Fish  ([email protected])
28563
28564         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
28565         watchpoint problem that is now fixed.
28566         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
28567         uninitialized convenience variables.
28568         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
28569         structures.
28570
28571 Wed Apr 14 12:55:58 1993  Peter Schauer  ([email protected])
28572
28573         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
28574         which causes expect to get out of sync with gdb on long output
28575         from help set.
28576         * gdb.t09/corefile.exp: Make expected pattern for core file
28577         failing signal and frame output format less sun specific.
28578
28579 Tue Apr 13 23:18:07 1993  Per Bothner  ([email protected])
28580
28581         * gdb.t31/chillvars.exp:  Add and remove initial dummy
28582         breakpoint, so that symbol table is forced in.
28583         (Needed at least on Sunos4, though it seems not SVR4.)
28584         * gdb.t31/chillvars.exp:  Update for changed output format.
28585
28586 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28587
28588         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
28589
28590 Wed Apr  7 21:28:21 1993  Rob Savoye  ([email protected])
28591
28592         * Makefile.in: Added --srcdir when invoking runtest, removed the
28593         need for a local config file. (optional now)
28594
28595 Wed Apr  7 14:13:41 1993  Fred Fish  ([email protected])
28596
28597         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
28598         failure count used to force early termination.  Add some more
28599         expected failures for gnu style demangling.
28600
28601 Thu Apr  1 09:50:30 1993  Peter Schauer  ([email protected])
28602
28603         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
28604         pmi variable from gdb.t20/gdbme to get optimized away.
28605         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
28606         Check for written corefile upon timeout _and_ eof.
28607
28608 Tue Mar 30 09:58:16 1993  Peter Schauer  ([email protected])
28609
28610         * config/unix-gdb.exp:  Add missing return 0.
28611
28612 Tue Mar 30 08:34:25 1993  Peter Schauer  ([email protected])
28613
28614         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
28615         test termination.
28616
28617 Mon Mar 29 17:37:25 1993  Fred Fish  ([email protected])
28618
28619         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
28620         disappeared.
28621
28622 Thu Mar 25 21:05:16 1993  Fred Fish  ([email protected])
28623
28624         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
28625         time as i860 support works.
28626
28627         * gdb.t15/funcargs.exp:  Fix expected outputs to include
28628         "backtrace 100\r" rather than just "backtrace\r", to match last
28629         change.
28630
28631 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  ([email protected])
28632
28633         * config/udi-gdb.exp (gdb_exit): Remove close command.
28634         (gdb_target_udi): New procedure to set the UDI target.
28635         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
28636         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
28637         Added waits for prompts after several question responses.  Added
28638         some more responses used by a29k-amd-udi-gdb.
28639         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
28640         pass different arguments, restart UDI connection after program
28641         completion.
28642         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
28643         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28644         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
28645         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
28646         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
28647         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
28648         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28649         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
28650         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
28651         after program completion.
28652         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
28653         compiled with a SELECT_VECS setting.
28654         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
28655         infinite recursion.
28656
28657         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
28658         Added checks for COFF results, and made them expected failures for
28659         all targets.  It would be better to make them expected failures
28660         for COFF targets only.
28661
28662 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
28663
28664         * Makefile.in: add null dvi target, don't bother to recurse
28665         through test directories for info and install-info; rename
28666         $(datadir) to be dejagnu instead of deja-gnu
28667
28668 Wed Mar 24 09:48:03 1993  Fred Fish  ([email protected])
28669
28670         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
28671         compiler to coredump.
28672         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
28673         code.
28674
28675 Tue Mar 23 08:53:42 1993  Fred Fish  ([email protected])
28676
28677         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
28678         coredump.
28679         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
28680         code.
28681
28682 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
28683
28684         * gdb.t03/ptype.exp: tests for return code from gdb_test.
28685         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
28686         which in a shell. Deletes xgdb when done.
28687         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
28688         Tests the return from the "set height" or "set width" commands.
28689         Added a few return codes where needed.
28690
28691 Wed Mar 17 11:31:01 1993  Fred Fish  ([email protected])
28692
28693         * Makefile.in (SUBDIRS):  Add gdb.t17.
28694         * configure.in (subdirs):  Add gdb.t17.
28695         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
28696         files to test gdb's calling of functions in the inferior with
28697         the correct arguments and gdb's ability to retrieve any
28698         result returned.
28699
28700 Tue Mar 16 15:37:11 1993  Fred Fish  ([email protected])
28701
28702         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
28703         may be called after gdb goes away.  Previous versions of expect
28704         needed these to avoid file descriptor leaks, but they cause
28705         errors with the current revision of expect.
28706         * gdb.t00/gdbvars.exp:  Use -re on expected output after
28707         setting sevenbit-strings.
28708         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
28709         to set sevenbit-strings consistent across tests.
28710         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
28711         set sevenbit-strings consistent across tests.
28712
28713 Fri Mar 12 08:47:20 1993  Fred Fish  ([email protected])
28714
28715         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
28716         expected output to match current "expect" expectations.
28717
28718 Wed Mar 10 18:01:49 1993  Fred Fish  ([email protected])
28719
28720         * gdb.t00/default.exp:  Change expected output for default "source"
28721         command, to match new gdb behavior which requires a filename to
28722         source.
28723
28724 Tue Mar  9 11:00:56 1993  Fred Fish  ([email protected])
28725
28726         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
28727         expected fail for i486-*-* that misses the marker2 function.
28728         * gdb.t10/crossload.exp (bfddefault):  Allow successful
28729         recognition of a format to pass even if no symbols are found.
28730         Explicitly catch failures where the format is not recognized
28731         or is ambiguous, and add the reason to the fail message.
28732         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
28733         the cause is and invalid target and add reason to failure message.
28734         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
28735         elf32-i386, elf32-sparc, and elf32-i860.
28736         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
28737         Set up expected failure for 'filename'::variable scope resolution,
28738         which is now apparently broken on all targets.
28739         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
28740         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
28741         gdb.t23/templates.exp:   Change failure for missing binfile into
28742         just a warning.
28743         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
28744         references.
28745
28746 Mon Mar  8 19:20:28 1993  Fred Fish  ([email protected])
28747
28748         * gdb.t00/default.exp:  Add expected output for default "source"
28749         command, to match new gdb behavior.
28750         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
28751
28752 Sun Mar  7 15:14:09 1993  Rob Savoye  ([email protected])
28753
28754         * config/*-gdb.exp: returns an error, rather than exiting on
28755         internal errors.
28756
28757 Tue Mar  2 18:09:32 1993  Fred Fish  ([email protected])
28758
28759         * gdb.t03/gdbme.c:  Add pointer to struct variable.
28760         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
28761         referencing struct members.
28762
28763 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  ([email protected])
28764
28765         * configure.in (mips-idt-ecoff): New target.
28766         * config/mips-gdb.exp: New file for remote board using MIPS remote
28767         debugging protocol.
28768
28769         * Redid configuration scheme.  Removed gdb.t*/configure.in.
28770         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
28771         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
28772         distclean targets.  Built executables via .o files.  Adjusted
28773         tests to account for source files in $(srcdir) rather than
28774         $(objdir).
28775         * lib/gdb.exp (runto): Don't expect () after the function name,
28776         because it may have arguments.
28777
28778 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  ([email protected])
28779
28780         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
28781         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
28782         expected failures for mips-idt-* and mips-sgi-*.
28783         * gdb.t00/default.exp (attach): Kill process if requested.
28784         * gdb.t00/help.exp (help target core, help target): Accept a gdb
28785         that does not read core files.
28786         * gdb.t01/run.exp: Removed checks for exit status code.
28787         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
28788         it is linked in.
28789         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
28790         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
28791         appropriate, rather than doing it by hand.
28792         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
28793         execution.
28794         * gdb.t10/crossload.exp: Kill existing program if needed.
28795         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
28796         appropriate, rather than doing it by hand.  Always increase
28797         timeout for this test, not just for VxWorks.
28798
28799 Wed Feb 24 08:03:38 1993  Fred Fish  ([email protected])
28800
28801         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
28802         of Chill STRUCT types and STRUCT values.
28803         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
28804         than "char".
28805         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
28806         struct2):  New struct definitions and initializations to test
28807         simple Chill STRUCT types.
28808
28809 Tue Feb 23 11:55:06 1993  Fred Fish  ([email protected])
28810
28811         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
28812         the null byte at the end of strings.
28813         * gdb.t00/default.exp:  Make show version insensitive to copyright
28814         date.
28815         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
28816         to avoid dependencies on target char signedness.
28817         * gdb.t16/printcmds.exp:  Update expected results for explicitly
28818         unsigned char.
28819         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
28820         now work.
28821         * gdb.t21/demangle.exp:  Add many more patterns for template
28822         demangling, most of them being expected failures.
28823         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
28824         string we are matching for, to match on the whole string.
28825         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
28826         and fix a whole bunch that had incorrect expected output but were
28827         passing anyway because of the bug in "proc demangle".
28828         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
28829         type.
28830         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
28831
28832 Mon Feb 22 07:54:03 1993  Mike Werner  ([email protected])
28833
28834         * gdb/testsuite: made modifications to testcases, etc., to allow
28835         them to work properly  given the reorganization of deja-gnu and the
28836         relocation of the testcases from deja-gnu to a "tool" subdirectory.
28837
28838 Sun Feb 21 10:55:55 1993  Mike Werner  ([email protected])
28839
28840         * gdb/testsuite: Initial creation of gdb/testsuite.
28841         Migrated dejagnu testcases and support files for testing nm to
28842         gdb/testsuite from deja-gnu.  These files were moved "as is"
28843         with no modifications.  This migration is part of a major overhaul
28844         of dejagnu.  The modifications to these testcases, etc., which
28845         will allow them to work with the new version of dejagnu will be
28846         made in a future update.
28847
28848  For additional changes see gdb.mi/ChangeLog-1999-2003.
28849 \f
28850 ;; Local Variables:
28851 ;; mode: change-log
28852 ;; left-margin: 8
28853 ;; fill-column: 74
28854 ;; version-control: never
28855 ;; End:
28856
28857     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
28858   Copying and distribution of this file, with or without modification,
28859   are permitted provided the copyright notice and this notice are preserved.
This page took 1.528349 seconds and 4 git commands to generate.